debian/0000755000000000000000000000000012265043262007170 5ustar debian/compat0000644000000000000000000000000211760447167010401 0ustar 9 debian/docs0000644000000000000000000000004011760412445010037 0ustar README.TXT CREDITS.TXT TODO.TXT debian/watch0000644000000000000000000000017511760412445010226 0ustar version=3 opts="uversionmangle=s/^[0-9]\.[0-9](?-)rc/0./" \ http://littlesvr.ca/isomaster/releases/isomaster-(.*)\.tar\.bz2 debian/copyright0000644000000000000000000000444212264555613011136 0ustar This package was debianized by David Johnson on Wed, 17 Jan 2007 10:05:54 +0000. It was downloaded from http://littlesvr.ca/isomaster/ Upstream Author: Andrew Smith isomaster copyright: 2005-2009 Andrew Smith. License: This package is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. iniparser copyright: 2000 Nicolas Devillard. License: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. The Debian packaging is copyright 2007-2014, David Johnson and is licensed under the GPL version 2 (see above), or (at your option) any later version. debian/control0000644000000000000000000000102412264547622010600 0ustar Source: isomaster Section: otherosfs Priority: optional Maintainer: David Johnson Homepage: http://www.littlesvr.ca/isomaster/ Build-Depends: debhelper (>= 9), libgtk2.0-dev, gettext, docbook, docbook-utils, dpkg-dev (>= 1.16.1~) Standards-Version: 3.9.5 Package: isomaster Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: mousepad Description: Graphical CD image editor You can use isomaster to: - add files to an image - extract files from an image - delete files from an image debian/isomaster.doc-base0000644000000000000000000000047011760420610012571 0ustar Document: bkisofs Title: bkisofs Usage and Reference Manual Author: Andrew Smith Abstract: This manual describes the bkisofs library and how to make use of it in applications. Section: Programming/C Format: HTML Index: /usr/share/doc/isomaster/bkisofs/book1.html Files: /usr/share/doc/isomaster/bkisofs/*.html debian/menu0000644000000000000000000000017111760412445010060 0ustar ?package(isomaster):needs="X11" section="Applications/File Management"\ title="isomaster" command="/usr/bin/isomaster" debian/changelog0000644000000000000000000001101212264555645011051 0ustar isomaster (1.3.9-2) unstable; urgency=medium * Add ld-as-needed.diff patch from Ubuntu * Add use-actual-boot-image-size-in-eltorito-boot-catalog.diff patch from Ubuntu (Closes: #734390, LP: #1266461) * Standards-version to 3.9.5 * Bump packaging copyright year to 2014 -- David Johnson Sun, 12 Jan 2014 17:56:29 +0000 isomaster (1.3.9-1) unstable; urgency=low * New upstream release (Closes: #673419) * Use quilt for patch(es) * Switch to dpkg-source 3.0 (quilt) format * Add build-arch and build-indep targets in debian/rules * Add hardening build-flags in debian/rules * Fix-up old boilerplate text in debian/copyright * Register bkisofs manual in doc-base * Standards-version to 3.9.3 -- David Johnson Sun, 27 May 2012 11:52:18 +0100 isomaster (1.3.8-1) unstable; urgency=low * New upstream release * Remove fortify patch (merged by upstream) * Standards-version to 3.9.2 -- David Johnson Sun, 29 May 2011 18:25:21 +0100 isomaster (1.3.7-2) unstable; urgency=low * Add patch for buffer overflow triggered by compilation with fortify flag (LP: #500151) * Standards-version to 3.8.4 -- David Johnson Mon, 01 Mar 2010 19:55:54 +0000 isomaster (1.3.7-1) unstable; urgency=low * New upstream release * Add ${misc:Depends} * Remove redundant fixes for bkisofs manual build (fixed upstream) -- David Johnson Sun, 10 Jan 2010 15:15:42 +0000 isomaster (1.3.6-1) unstable; urgency=low * New upstream release * Standards-version to 3.8.3 * Remove deprecated call to dh_desktop * New docbook build-depends * Makefiles fixed to point to correct bkisofs-manual build location and clean-up properly * Installation directory for bkisofs manual changed to /usr/share/doc -- David Johnson Sat, 24 Oct 2009 21:03:09 +0100 isomaster (1.3.5-1) unstable; urgency=low * New upstream release * Rules file fixed to add missing call to dh_desktop * Standards-version to 3.8.1 -- David Johnson Sun, 12 Apr 2009 12:00:48 +0100 isomaster (1.3.4-1) unstable; urgency=low * New upstream release * Tidy .desktop file and fix categories (Closes: #507369) -- David Johnson Sat, 06 Dec 2008 16:07:12 +0000 isomaster (1.3.3-1) unstable; urgency=low * New upstream release * Update to standards version 3.8.0 -- David Johnson Sun, 06 Jul 2008 13:31:58 +0100 isomaster (1.3.1-1) unstable; urgency=low * New upstream release * Update project homepage address -- David Johnson Sat, 09 Feb 2008 11:40:44 +0000 isomaster (1.3-1) unstable; urgency=low * New upstream release * Update to standards version 3.7.3 * Fix watch file for rc filename variations -- David Johnson Tue, 18 Dec 2007 21:11:57 +0000 isomaster (1.2-1) unstable; urgency=low * New upstream release * Fix watch file to handle RCs properly * Update upstream's e-mail address -- David Johnson Sat, 27 Oct 2007 22:26:45 +0100 isomaster (1.1-1) unstable; urgency=low * New upstream release * Now suggest 'mousepad' package * Update menu file for section changes * Fix rules file to not ignore errors from 'make clean' -- David Johnson Sat, 13 Oct 2007 22:25:46 +0100 isomaster (1.0-1) unstable; urgency=low * New upstream release * Update watch file to handle upstream [-]rc naming inconsistency * Update to standards version 3.7.2.2 -- David Johnson Sat, 09 Jun 2007 23:40:58 +0100 isomaster (0.8.1-1) unstable; urgency=low * New upstream release * Tidy homepage link in debian/control -- David Johnson Sun, 18 Mar 2007 19:21:27 +0000 isomaster (0.8-1) unstable; urgency=low * New upstream release (Closes: #413857) * Change of GPL text location in about.c * A few declarations commented-out in strlib.h and dictionary.h to fix compilation with -O2 * Makefile modified to compress manpage -- David Johnson Sat, 17 Mar 2007 10:15:04 +0000 isomaster (0.7-3) unstable; urgency=low * Fixed up locales -- David Johnson Thu, 18 Jan 2007 09:18:36 +0000 isomaster (0.7-2) unstable; urgency=low * Added some missing files -- David Johnson Thu, 18 Jan 2007 09:18:13 +0000 isomaster (0.7-1) unstable; urgency=low * Initial release -- David Johnson Wed, 17 Jan 2007 10:05:54 +0000 debian/rules0000755000000000000000000000371111760447347010265 0ustar #!/usr/bin/make -f # -*- makefile -*- # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CFLAGS = -g export DEB_BUILD_MAINT_OPTIONS = hardening=+all DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif configure: configure-stamp configure-stamp: dh_testdir touch configure-stamp build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: configure-stamp dh_testdir # commands to compile the package. CFLAGS="$(CFLAGS)" $(MAKE) PREFIX=/usr ICONPATH=/usr/share/icons/isomaster \ MYMANPATH=/usr/share/man/man1 \ MYDOCPATH=/usr/share/doc/isomaster/bkisofs touch $@ clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp # commands to clean up after the build process. $(MAKE) clean dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs # commands to install the package into debian/isomaster. $(MAKE) install DESTDIR=$(CURDIR)/debian/isomaster PREFIX=/usr \ ICONPATH=/usr/share/icons/isomaster \ MYMANPATH=/usr/share/man/man1 \ MYDOCPATH=/usr/share/doc/isomaster/bkisofs # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installchangelogs CHANGELOG.TXT dh_installdocs dh_installmenu dh_installman dh_link dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure debian/patches/0000755000000000000000000000000012264554607010630 5ustar debian/patches/gpl-path.diff0000644000000000000000000000115411760417522013171 0ustar This patch updates text displayed in the about box to tell the user where they can find a copy of the GPL on their system, since we don't install upstream's LICENSE.TXT file. --- a/about.c +++ b/about.c @@ -321,8 +321,8 @@ static const char* GBLlicense = -"ISO Master and bkisofs are distributed under the GNU General Public Licence\n" -"version 2, please see LICENCE.TXT for the complete text\n"; +"ISO Master and bkisofs are distributed under the GNU General Public Licence version 2,\n" +"on Debian systems please see /usr/share/common-licenses/GPL-2 for the complete text\n"; static const char* GBLhelp = debian/patches/use-actual-boot-image-size-in-eltorito-boot-catalog.diff0000644000000000000000000000302712264554573023336 0ustar Description: use actual boot image size in El Torito boot catalog Author: TJ Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+bug/1266461 Forwarded: yes Last-Update: 2014-01-06 Index: isomaster/bk/bkWrite.c =================================================================== --- isomaster.orig/bk/bkWrite.c 2014-01-06 15:17:49.384136000 +0000 +++ isomaster/bk/bkWrite.c 2014-01-06 15:28:47.808981891 +0000 @@ -1174,9 +1174,8 @@ /* load segment leave it at 0 */ /* system type, leave it at 0 */ /* 1 byte unused, leave it at 0 */ - /* sector count. i have yet to see a boot record with a sector count - * that's not 4 */ - write721ToByteArray(&(buffer[38]), 4); + /* sector count */ + write721ToByteArray(&(buffer[38]), volInfo->bootRecordSize / NBYTES_VIRTUAL_SECTOR); /* logical block number of boot record file. this is not known until * after that file is written */ *bootRecordSectorNumberOffset = wcSeekTell(volInfo) + 40; Index: isomaster/bk/bkInternal.h =================================================================== --- isomaster.orig/bk/bkInternal.h 2014-01-06 16:13:25.003211000 +0000 +++ isomaster/bk/bkInternal.h 2014-01-06 16:24:38.565597428 +0000 @@ -26,6 +26,8 @@ #define NLS_SYSTEM_AREA 16 /* number of bytes in a logical block (in practice always 2048) */ #define NBYTES_LOGICAL_BLOCK 2048 +/* for el torito boot images */ +#define NBYTES_VIRTUAL_SECTOR 512 /******************************************************************************* * Joliet allows max 128 bytes debian/patches/ld-as-needed.diff0000644000000000000000000000160312264554565013707 0ustar Description: Fix linking with ld --as-needed Author: Michael Bienia Forwarded: no Last-Update: 2012-05-28 Index: isomaster-1.3.9/Makefile =================================================================== --- isomaster-1.3.9.orig/Makefile 2012-01-19 20:58:06.000000000 +0100 +++ isomaster-1.3.9/Makefile 2012-05-28 14:30:28.000000000 +0200 @@ -75,9 +75,9 @@ isomaster: $(OBJECTS) lib iniparser @echo 'Linking isomaster' ifndef USE_SYSTEM_INIPARSER - @$(CC) $(LDFLAGS) `pkg-config --libs gtk+-2.0` $(OBJECTS) bk/bk.a iniparser-2.17/libiniparser.a -o isomaster + @$(CC) $(LDFLAGS) $(OBJECTS) bk/bk.a iniparser-2.17/libiniparser.a -o isomaster `pkg-config --libs gtk+-2.0` else - @$(CC) $(LDFLAGS) `pkg-config --libs gtk+-2.0` $(OBJECTS) bk/bk.a -liniparser -o isomaster + @$(CC) $(LDFLAGS) $(OBJECTS) bk/bk.a -liniparser -o isomaster `pkg-config --libs gtk+-2.0` endif # static pattern rule debian/patches/series0000644000000000000000000000013112264554573012042 0ustar use-actual-boot-image-size-in-eltorito-boot-catalog.diff ld-as-needed.diff gpl-path.diff debian/source/0000755000000000000000000000000011760412472010472 5ustar debian/source/format0000644000000000000000000000001411760412472011700 0ustar 3.0 (quilt) debian/dirs0000644000000000000000000000003211760412445010051 0ustar usr/share/icons/isomaster