debian/0000755000000000000000000000000012165272150007167 5ustar debian/patches/0000755000000000000000000000000012165265354010626 5ustar debian/patches/remove-path_max-limitation.patch0000644000000000000000000003410212165265336017112 0ustar Description: Remove PATH_MAX limitation. Author: Benjamin Drung Applied-Upstream: 0.4.3, https://bazaar.launchpad.net/~dvdbackup-dev/dvdbackup/trunk/revision/100 --- a/src/dvdbackup.c +++ b/src/dvdbackup.c @@ -2,7 +2,7 @@ * dvdbackup - tool to rip DVDs from the command line * * Copyright (C) 2002 Olaf Beck - * Copyright (C) 2008-2012 Benjamin Drung + * Copyright (C) 2008-2013 Benjamin Drung * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -179,7 +179,8 @@ int vob = 1; /* Temp filename,dirname */ - char targetname[PATH_MAX]; + char *targetname; + size_t targetname_length; /* Write buffer */ @@ -217,10 +218,18 @@ fprintf(stderr,"DVDWriteCells: vob files are %d\n", number_of_vob_files); #endif + // Reserve space for "//VIDEO_TS/VTS_XX_X.VOB" and terminating "\0" + targetname_length = strlen(targetdir) + strlen(title_name) + 24; + targetname = malloc(targetname_length); + if (targetname == NULL) { + fprintf(stderr, _("Failed to allocate %zu bytes for a filename.\n"), targetname_length); + return 1; + } + /* Remove all old files silently if they exists */ for ( i = 0 ; i < 10 ; i++ ) { - sprintf(targetname,"%s/%s/VIDEO_TS/VTS_%02i_%i.VOB",targetdir, title_name, title_set, i + 1); + snprintf(targetname, targetname_length, "%s/%s/VIDEO_TS/VTS_%02i_%i.VOB", targetdir, title_name, title_set, i + 1); #ifdef DEBUG fprintf(stderr,"DVDWriteCells: file is %s\n", targetname); #endif @@ -237,9 +246,10 @@ /* Create VTS_XX_X.VOB */ if (title_set == 0) { fprintf(stderr,_("Do not try to copy chapters from the VMG domain; there are none.\n")); + free(targetname); return(1); } else { - sprintf(targetname,"%s/%s/VIDEO_TS/VTS_%02i_%i.VOB",targetdir, title_name, title_set, vob); + snprintf(targetname, targetname_length, "%s/%s/VIDEO_TS/VTS_%02i_%i.VOB", targetdir, title_name, title_set, vob); } #ifdef DEBUG @@ -248,6 +258,7 @@ if ((buffer = (unsigned char *)malloc(BUFFER_SIZE * DVD_VIDEO_LB_LEN * sizeof(unsigned char))) == NULL) { fprintf(stderr, _("Out of memory copying %s\n"), targetname); + free(targetname); return(1); } @@ -259,6 +270,7 @@ if ((streamout = open(targetname, O_WRONLY | O_CREAT | O_APPEND, 0666)) == -1) { fprintf(stderr, _("Error creating %s\n"), targetname); perror(PACKAGE); + free(targetname); return(1); } @@ -271,6 +283,7 @@ fprintf(stderr, _("Failed opening TITLE VOB\n")); free(buffer); close(streamout); + free(targetname); return(1); } @@ -294,6 +307,7 @@ free(buffer); DVDCloseFile(dvd_file); close(streamout); + free(targetname); return(1); } if (have_read < to_read) { @@ -303,6 +317,7 @@ fprintf(stderr, _("Error writing TITLE VOB\n")); free(buffer); close(streamout); + free(targetname); return(1); } #ifdef DEBUG @@ -321,10 +336,11 @@ close(streamout); vob = vob + 1; size = 0; - sprintf(targetname,"%s/%s/VIDEO_TS/VTS_%02i_%i.VOB",targetdir, title_name, title_set, vob); + snprintf(targetname, targetname_length, "%s/%s/VIDEO_TS/VTS_%02i_%i.VOB", targetdir, title_name, title_set, vob); if ((streamout = open(targetname, O_WRONLY | O_CREAT | O_APPEND, 0666)) == -1) { fprintf(stderr, _("Error creating %s\n"), targetname); perror(PACKAGE); + free(targetname); return(1); } } @@ -334,6 +350,7 @@ DVDCloseFile(dvd_file); free(buffer); close(streamout); + free(targetname); return(0); } @@ -925,8 +942,10 @@ int i; /* Temp filename,dirname */ - char filename[PATH_MAX] = "VIDEO_TS.VOB"; - char targetname[PATH_MAX]; + // filename is either "VIDEO_TS.VOB" or "VTS_XX_X.VOB" and terminating "\0" + char filename[13] = "VIDEO_TS.VOB"; + char *targetname; + size_t targetname_length; struct stat fileinfo; /* File Handler */ @@ -943,9 +962,10 @@ /* Return value */ int result; + /* create filename VIDEO_TS.VOB or VTS_XX_X.VOB */ if(title_set > 0) { - sprintf(filename, "VTS_%02i_%i.VOB", title_set, vob); + sprintf(filename, "VTS_%02i_%1i.VOB", title_set, vob); } if (title_set_info->number_of_title_sets + 1 < title_set) { @@ -980,7 +1000,14 @@ fprintf(stderr,_("Do not try to copy a Title VOB from the VMG domain; there are none.\n")); return(1); } else { - sprintf(targetname,"%s/%s/VIDEO_TS/VTS_%02i_%i.VOB",targetdir, title_name, title_set, vob); + // Reserve space for "//VIDEO_TS/" and terminating "\0" + targetname_length = strlen(targetdir) + strlen(title_name) + strlen(filename) + 12; + targetname = malloc(targetname_length); + if (targetname == NULL) { + fprintf(stderr, _("Failed to allocate %zu bytes for a filename.\n"), targetname_length); + return 1; + } + snprintf(targetname, targetname_length, "%s/%s/VIDEO_TS/%s", targetdir, title_name, filename); } @@ -990,6 +1017,7 @@ tsize = title_set_info->title_set[title_set].size_vob[i]; if (tsize%DVD_VIDEO_LB_LEN != 0) { fprintf(stderr, _("The Title VOB number %d of title set %d does not have a valid DVD size\n"), i + 1, title_set); + free(targetname); return(1); } else { offset = offset + tsize/DVD_VIDEO_LB_LEN; @@ -1006,11 +1034,13 @@ if (! S_ISREG(fileinfo.st_mode)) { /* TRANSLATORS: The sentence starts with "The title file %s is not valid[...]" */ fprintf(stderr,_("The %s %s is not valid, it may be a directory.\n"), _("title file"), targetname); + free(targetname); return(1); } else { if ((streamout = open(targetname, O_WRONLY | O_TRUNC, 0666)) == -1) { fprintf(stderr, _("Error opening %s\n"), targetname); perror(PACKAGE); + free(targetname); return(1); } } @@ -1018,6 +1048,7 @@ if ((streamout = open(targetname, O_WRONLY | O_CREAT, 0666)) == -1) { fprintf(stderr, _("Error creating %s\n"), targetname); perror(PACKAGE); + free(targetname); return(1); } } @@ -1025,6 +1056,7 @@ if ((dvd_file = DVDOpenFile(dvd, title_set, DVD_READ_TITLE_VOBS))== 0) { fprintf(stderr, _("Failed opening TITLE VOB\n")); close(streamout); + free(targetname); return(1); } @@ -1032,6 +1064,7 @@ DVDCloseFile(dvd_file); close(streamout); + free(targetname); return result; } @@ -1039,8 +1072,10 @@ static int DVDCopyMenu(dvd_reader_t * dvd, title_set_info_t * title_set_info, int title_set, char * targetdir,char * title_name, read_error_strategy_t errorstrat) { /* Temp filename,dirname */ - char filename[PATH_MAX] = "VIDEO_TS.VOB"; - char targetname[PATH_MAX]; + // filename is either "VIDEO_TS.VOB" or "VTS_XX_0.VOB" and terminating "\0" + char filename[13] = "VIDEO_TS.VOB"; + char *targetname; + size_t targetname_length; struct stat fileinfo; /* File Handler */ @@ -1077,8 +1112,15 @@ return(1); } + // Reserve space for "//VIDEO_TS/" and terminating "\0" + targetname_length = strlen(targetdir) + strlen(title_name) + strlen(filename) + 12; + targetname = malloc(targetname_length); + if (targetname == NULL) { + fprintf(stderr, _("Failed to allocate %zu bytes for a filename.\n"), targetname_length); + return 1; + } /* Create VIDEO_TS.VOB or VTS_XX_0.VOB */ - sprintf(targetname,"%s/%s/VIDEO_TS/%s",targetdir, title_name, filename); + snprintf(targetname, targetname_length, "%s/%s/VIDEO_TS/%s", targetdir, title_name, filename); if (stat(targetname, &fileinfo) == 0) { /* TRANSLATORS: The sentence starts with "The menu file %s exists[...]" */ @@ -1087,12 +1129,14 @@ /* TRANSLATORS: The sentence starts with "The menu file %s is not valid[...]" */ fprintf(stderr,_("The %s %s is not valid, it may be a directory.\n"), _("menu file"), targetname); DVDCloseFile(dvd_file); + free(targetname); return(1); } else { if ((streamout = open(targetname, O_WRONLY | O_TRUNC, 0666)) == -1) { fprintf(stderr, _("Error opening %s\n"), targetname); perror(PACKAGE); DVDCloseFile(dvd_file); + free(targetname); return(1); } } @@ -1101,6 +1145,7 @@ fprintf(stderr, _("Error creating %s\n"), targetname); perror(PACKAGE); DVDCloseFile(dvd_file); + free(targetname); return(1); } } @@ -1113,6 +1158,7 @@ DVDCloseFile(dvd_file); close(streamout); + free(targetname); return result; } @@ -1120,7 +1166,9 @@ static int DVDCopyIfoBup(dvd_reader_t* dvd, title_set_info_t* title_set_info, int title_set, char* targetdir, char* title_name) { /* Temp filename, dirname */ - char targetname_ifo[PATH_MAX], targetname_bup[PATH_MAX]; + char *targetname_ifo; + char *targetname_bup; + size_t string_length; struct stat fileinfo; /* Write buffer */ @@ -1148,14 +1196,26 @@ } } + // Reserve space for "//VIDEO_TS/VIDEO_TS.IFO" or + // "//VIDEO_TS/VTS_XX_0.IFO" and terminating "\0" + string_length = strlen(targetdir) + strlen(title_name) + 24; + targetname_ifo = malloc(string_length); + targetname_bup = malloc(string_length); + if (targetname_ifo == NULL || targetname_bup == NULL) { + fprintf(stderr, _("Failed to allocate %zu bytes for a filename.\n"), string_length); + free(targetname_ifo); + free(targetname_bup); + return 1; + } + /* Create VIDEO_TS.IFO or VTS_XX_0.IFO */ if (title_set == 0) { - sprintf(targetname_ifo,"%s/%s/VIDEO_TS/VIDEO_TS.IFO",targetdir, title_name); - sprintf(targetname_bup,"%s/%s/VIDEO_TS/VIDEO_TS.BUP",targetdir, title_name); + snprintf(targetname_ifo, string_length, "%s/%s/VIDEO_TS/VIDEO_TS.IFO", targetdir, title_name); + snprintf(targetname_bup, string_length, "%s/%s/VIDEO_TS/VIDEO_TS.BUP", targetdir, title_name); } else { - sprintf(targetname_ifo,"%s/%s/VIDEO_TS/VTS_%02i_0.IFO",targetdir, title_name, title_set); - sprintf(targetname_bup,"%s/%s/VIDEO_TS/VTS_%02i_0.BUP",targetdir, title_name, title_set); + snprintf(targetname_ifo, string_length, "%s/%s/VIDEO_TS/VTS_%02i_0.IFO", targetdir, title_name, title_set); + snprintf(targetname_bup, string_length, "%s/%s/VIDEO_TS/VTS_%02i_0.BUP", targetdir, title_name, title_set); } if (stat(targetname_ifo, &fileinfo) == 0) { @@ -1164,6 +1224,8 @@ if (! S_ISREG(fileinfo.st_mode)) { /* TRANSLATORS: The sentence starts with "The IFO file %s is not valid[...]" */ fprintf(stderr,_("The %s %s is not valid, it may be a directory.\n"), _("IFO file"), targetname_ifo); + free(targetname_ifo); + free(targetname_bup); return(1); } } @@ -1174,6 +1236,8 @@ if (! S_ISREG(fileinfo.st_mode)) { /* TRANSLATORS: The sentence starts with "The BUP file %s is not valid[...]" */ fprintf(stderr,_("The %s %s is not valid, it may be a directory.\n"), _("BUP file"), targetname_bup); + free(targetname_ifo); + free(targetname_bup); return(1); } } @@ -1183,6 +1247,8 @@ perror(PACKAGE); ifoClose(ifo_file); free(buffer); + free(targetname_ifo); + free(targetname_bup); close(streamout_ifo); close(streamout_bup); return 1; @@ -1193,6 +1259,8 @@ perror(PACKAGE); ifoClose(ifo_file); free(buffer); + free(targetname_ifo); + free(targetname_bup); close(streamout_ifo); close(streamout_bup); return 1; @@ -1204,6 +1272,8 @@ fprintf(stderr, _("Failed opening IFO for title set %d\n"), title_set); ifoClose(ifo_file); free(buffer); + free(targetname_ifo); + free(targetname_bup); close(streamout_ifo); close(streamout_bup); return 1; @@ -1215,6 +1285,8 @@ perror(PACKAGE); ifoClose(ifo_file); free(buffer); + free(targetname_ifo); + free(targetname_bup); close(streamout_ifo); close(streamout_bup); return 1; @@ -1226,6 +1298,8 @@ fprintf(stderr, _("Error reading IFO for title set %d\n"), title_set); ifoClose(ifo_file); free(buffer); + free(targetname_ifo); + free(targetname_bup); close(streamout_ifo); close(streamout_bup); return 1; @@ -1236,6 +1310,8 @@ fprintf(stderr, _("Error writing %s\n"),targetname_ifo); ifoClose(ifo_file); free(buffer); + free(targetname_ifo); + free(targetname_bup); close(streamout_ifo); close(streamout_bup); return 1; @@ -1245,11 +1321,15 @@ fprintf(stderr, _("Error writing %s\n"),targetname_bup); ifoClose(ifo_file); free(buffer); + free(targetname_ifo); + free(targetname_bup); close(streamout_ifo); close(streamout_bup); return 1; } + free(targetname_ifo); + free(targetname_bup); return 0; } --- a/src/main.c +++ b/src/main.c @@ -2,7 +2,7 @@ * dvdbackup - tool to rip DVDs from the command line * * Copyright (C) 2002 Olaf Beck - * Copyright (C) 2008-2012 Benjamin Drung + * Copyright (C) 2008-2013 Benjamin Drung * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -172,7 +172,8 @@ char* targetdir = "."; /* Temp filename,dirname */ - char targetname[PATH_MAX]; + char *targetname; + size_t targetname_length; struct stat fileinfo; /* The DVD main structure */ @@ -403,9 +404,15 @@ } } - - - sprintf(targetname,"%s",targetdir); + // Reserve space for "//VIDEO_TS" and terminating "\0" + targetname_length = strlen(targetdir) + strlen(title_name) + 11; + targetname = malloc(targetname_length); + if (targetname == NULL) { + fprintf(stderr, _("Failed to allocate %zu bytes for a filename.\n"), targetname_length); + DVDClose(_dvd); + return 1; + } + snprintf(targetname, targetname_length, "%s", targetdir); if (stat(targetname, &fileinfo) == 0) { if (! S_ISDIR(fileinfo.st_mode)) { @@ -421,7 +428,7 @@ } - sprintf(targetname,"%s/%s",targetdir, title_name); + snprintf(targetname, targetname_length, "%s/%s", targetdir, title_name); if (stat(targetname, &fileinfo) == 0) { if (! S_ISDIR(fileinfo.st_mode)) { @@ -436,7 +443,7 @@ } } - sprintf(targetname,"%s/%s/VIDEO_TS",targetdir, title_name); + snprintf(targetname, targetname_length, "%s/%s/VIDEO_TS", targetdir, title_name); if (stat(targetname, &fileinfo) == 0) { if (! S_ISDIR(fileinfo.st_mode)) { @@ -513,7 +520,7 @@ } } - + free(targetname); DVDClose(_dvd); exit(return_code); } debian/patches/ignore-automake-warnings.patch0000644000000000000000000000110312163554047016555 0ustar Description: Do not treat automake warnings as errors. Gettext caused a warning with automake 1.13. Author: Benjamin Drung Bug-Debian: http://bugs.debian.org/713293 Applied-Upstream: 0.4.3, https://bazaar.launchpad.net/~dvdbackup-dev/dvdbackup/trunk/revision/99 --- a/configure.ac +++ b/configure.ac @@ -13,7 +13,7 @@ dnl Must come before AM_INIT_AUTOMAKE. AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) -AM_INIT_AUTOMAKE([dist-xz -Wall -Werror]) +AM_INIT_AUTOMAKE([dist-xz -Wall]) AM_GNU_GETTEXT_VERSION([0.17]) AM_GNU_GETTEXT([external]) debian/patches/series0000644000000000000000000000010012165265324012027 0ustar ignore-automake-warnings.patch remove-path_max-limitation.patch debian/copyright0000644000000000000000000000253012113441754011123 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: dvdbackup Upstream-Contact: Benjamin Drung Source: http://dvdbackup.sourceforge.net/ Files: * Copyright: 2002, Olaf Beck 2008-2012, Benjamin Drung License: GPL-3+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. . This program 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 program; if not, see . . On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-3' file. Files: debian/* Copyright: 2003-2009, Stephen Gran 2008-2012, Benjamin Drung License: GPL-3+ On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-3' file. debian/gbp.conf0000644000000000000000000000006211771475610010614 0ustar [DEFAULT] compression = xz [git-dch] meta = True debian/control0000644000000000000000000000262012113441754010573 0ustar Source: dvdbackup Section: video Priority: optional Maintainer: Stephen Gran Uploaders: Benjamin Drung Build-Depends: autopoint, debhelper (>= 9), dh-autoreconf, libdvdread-dev (>= 4.1.3-4) Standards-Version: 3.9.4 Homepage: http://dvdbackup.sourceforge.net Vcs-Git: git://anonscm.debian.org/pkg-dvdbackup/dvdbackup.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-dvdbackup/dvdbackup.git Package: dvdbackup Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: libdvdcss2 Description: tool to rip DVD's from the command line dvdbackup will extract all (or optionally only selected) titles as found on the dvd. It will structure the extracted files in a format suitable for burning at a later time with genisoimage and dvdrecord. Has the advantage of being very easy to use, small, and fast. Package: dvdbackup-dbg Architecture: any Section: debug Priority: extra Depends: dvdbackup (= ${binary:Version}), ${misc:Depends} Description: debug files for dvdbackup dvdbackup will extract all (or optionally only selected) titles as found on the dvd. It will structure the extracted files in a format suitable for burning at a later time with genisoimage and dvdrecord. Has the advantage of being very easy to use, small, and fast. . This package contains the stripped debugging symbols from dvdbackup. debian/README.Debian0000644000000000000000000000152211771475226011243 0ustar dvdbackup for Debian -------------------- This program does not itself burn dvd's - you'll need to use another program such as dvdrecord for that. dvdbackup also does not yet support splitting a dvd9 image into two dvd5 images, although the author is working on it. It also does not create all the parts of a valid DVD file system if they are not already present. Extracting only one title set, for instance, will leave you with VOB files only. Programs like dvdauthor are the answer to this problem. If you have access to dvd9's, or are burning an image that will fit on a dvd5, the simplest way is: dvdbackup -M -i/dvd -o /PATH/TO/BACKUP/ -nTITLE_OF_DVD genisoimage -dvd-video -o ISONAME.iso /PATH/TO/BACKUP/ dvdrecord speed=1 -dao dev=0,0,0 ISONAME.iso Happy burning! -- Stephen Gran , Mon, 7 Jul 2003 13:59:36 -0400 debian/dvdbackup.install0000644000000000000000000000000412113441754012515 0ustar usr debian/source/0000755000000000000000000000000011771475226010502 5ustar debian/source/format0000644000000000000000000000001411771475226011710 0ustar 3.0 (quilt) debian/rules0000755000000000000000000000016512113437437010255 0ustar #!/usr/bin/make -f %: dh $@ --parallel --with autoreconf override_dh_strip: dh_strip --dbg-package=dvdbackup-dbg debian/compat0000644000000000000000000000000211771475226010400 0ustar 9 debian/changelog0000644000000000000000000001765012165265511011055 0ustar dvdbackup (0.4.2-4) unstable; urgency=low * remove-path_max-limitation.patch: Remove PATH_MAX limitation to fix build failure on Debian GNU/Hurd. -- Benjamin Drung Thu, 04 Jul 2013 14:31:19 +0200 dvdbackup (0.4.2-3) unstable; urgency=low * ignore-automake-warnings.patch: Do not treat automake warnings as errors. Gettext caused a warning with automake 1.13. (Closes: #713293) -- Benjamin Drung Sat, 29 Jun 2013 14:51:38 +0200 dvdbackup (0.4.2-2) unstable; urgency=low * Run autoreconf to update autotools helper files. * Bump Standards-Version to 3.9.4 (no changes needed). * Use current canonical URI for VCS-* fields. -- Benjamin Drung Wed, 27 Feb 2013 18:16:30 +0100 dvdbackup (0.4.2-1) unstable; urgency=low * New upstream release. - Print the correct vob file name in which the read error happens. Thanks to Kolja Nowak for the patch. (Closes: #585560, LP: #648752) * Update my email address. * Move from Subversion to Git. * Switch to dpkg-source 3.0 (quilt) format. * Bump Standards-Version to 3.9.3 (no changes needed). * Switch from cdbs to dh 9. * Update machine-readable copyright file to version 1.0 of the specification. -- Benjamin Drung Sun, 24 Jun 2012 04:26:40 +0200 dvdbackup (0.4.1-1) unstable; urgency=high * New upstream release + Fixes offset bug, which results in wrong .vob files (Closes: #529073). + German translation; thanks to Chris Leick (Closes: #531568). + Fixes grammatical errors (Closes: #530708). * debian/control: - Update my e-mail address. - Use longer description for dvdbackup-dbg. * debian/copyright: Refer to GPL-3 instead of versionless GPL. * Switch to debhelper 7. * Update debian/copyright to Debian Enhancement Proposals 5. -- Benjamin Drung Tue, 09 Jun 2009 02:11:29 +0200 dvdbackup (0.4-1) unstable; urgency=low [ Benjamin Drung ] * New upstream version * debian/control: - Update Debian Standards-Version to 3.8.1 - Add Homepage and Vcs-{Browser,Svn} fields - Add myself to Uploaders - Add cdbs to Build-Depends - Add ${misc:Depends} to Depends - Build-Depends on newer libdvdread-dev (Closes: #516825) - dvdbackup-dev needs to depend on same version of dvdbackup - Adjust section to the new sections in Debian * Add newline to the end of debian/watch * debian/rules: Switch to cdbs (Closes: #506600) * debian/dvdbackup.{dirs,docs,manpages}: Removed * debian/dvdbackup.install: Updated for cdbs * debian/copyright: Updated year and corrected link to GPL [ Stephen Gran ] * Prep for release -- Stephen Gran Fri, 27 Mar 2009 10:41:51 -0400 dvdbackup (0.2-2) unstable; urgency=low * Pass CFLAGS to build system, don't override them -- Stephen Gran Tue, 01 Apr 2008 23:19:25 +0100 dvdbackup (0.2-1) unstable; urgency=low * New upstream version * Mandatory switches are now gone (closes: #469337, #470049) * Update debian/copyright to reflect new upstream * Update debian/rules to reflect new build system -- Stephen Gran Tue, 11 Mar 2008 02:09:51 +0000 dvdbackup (0.1.1-12) unstable; urgency=low * Output an error message when DVDOpen fails (closes: #464520) -- Stephen Gran Mon, 03 Mar 2008 02:26:03 +0000 dvdbackup (0.1.1-11) unstable; urgency=low * dvdbackup-dbg Depends on dvdbackup (closes: #463179) * s/mkisofs/genisoimage/g (closes: #415770) * Handle short reads from DVDReadBlocks (closes: #419670) * Handle broken ifo/bup files (closes: #467075) * Modify Build-Depends to not use the -1 revision * Update Standards Version (no changes) -- Stephen Gran Sun, 02 Mar 2008 17:44:38 +0000 dvdbackup (0.1.1-10) unstable; urgency=low * Fix AUTHOR attribution in manpage (closes: #376987) * Apply broken block handling patch from Martin Stolle (closes: #376065) -- Stephen Gran Sun, 17 Sep 2006 14:05:00 +0100 dvdbackup (0.1.1-9) unstable; urgency=low * Change Priority: for -dbg package to match override field. -- Stephen Gran Thu, 13 Jul 2006 16:13:11 +0100 dvdbackup (0.1.1-8) unstable; urgency=low * Don't save the output of `pwd` in a variable - at least some of the buildds run with sudo, and this will probably fail on those. I have no idea why this hasn't failed yet, but no point continuing. -- Stephen Gran Tue, 6 Jun 2006 00:29:45 +0100 dvdbackup (0.1.1-7) unstable; urgency=medium * The wiki-wacky-oaxtepec release * Patch from Ted Percival to fix overflow in DVDGetFileSet (closes: #366092) - urgency is medium for this bugfix * Add -dbg package, so it's easier to find these things in the future This requires increasing versioned dep on debhelper * Actually pass CFLAGS to make. Duh. (closes: #367101) * Upgrade to Standards-Version 3.7.2 (no changes) -- Stephen Gran Thu, 18 May 2006 23:50:44 +0100 dvdbackup (0.1.1-6) unstable; urgency=low * Stop using UDFFindFile (patch from Bj|rn Englund ) (closes: #365637) -- Stephen Gran Thu, 4 May 2006 00:20:45 +0100 dvdbackup (0.1.1-5) unstable; urgency=low * Relax permissions on created files and directories (closes: #363589) -- Stephen Gran Thu, 20 Apr 2006 18:39:29 +0100 dvdbackup (0.1.1-4) unstable; urgency=low * Update to 3.6.2 (no changes necessary) * patch from Salamon Attila to fix offset errors in VOM creation. (closes: #342949) Should also close #319631, but I'll wait for confirmation. * Add notes to READMEs and manpage that dvdbackup does not itself create all the bits necessary to burn a single titleset to dvd - you'll still need something like dvdauthor for that. (closes: #341483) * Fix manpage typo -- Stephen Gran Thu, 29 Dec 2005 22:44:38 +0000 dvdbackup (0.1.1-3) unstable; urgency=low * Manpage and help output fixups (closes: #288765) - remove obsolete SEE ALSO - better document -n switch in both -h output and manpage - properly escape all hyphens -- Stephen Gran Wed, 19 Jan 2005 00:14:11 -0500 dvdbackup (0.1.1-2) unstable; urgency=low * Typo fixups in source (Thanks Michael Shields for patch) (closes: #266500) * Also inspired me to hunt for typos and problems in manpage. -- Stephen Gran Sat, 28 Aug 2004 12:33:43 -0400 dvdbackup (0.1.1-1) unstable; urgency=low * New upstream version (closes: #249421) -- Stephen Gran Fri, 21 May 2004 00:31:25 -0400 dvdbackup (0.1-6) unstable; urgency=low * Change suggests to libdvdcss2 (closes: #247986) -- Stephen Gran Sat, 8 May 2004 09:33:47 -0400 dvdbackup (0.1-5) unstable; urgency=low * Fix possible FPE on DVD's with only one title set. Thanks to Emmanuel Charpentier for finding the bug and thanks to Jim Paris for the patch. (closes: #224944) -- Stephen Gran Sat, 8 May 2004 09:33:40 -0400 dvdbackup (0.1-4) unstable; urgency=low * Typo fix in README (closes: #215484) -- Stephen Gran Sun, 12 Oct 2003 21:39:58 -0400 dvdbackup (0.1-3) unstable; urgency=low * Add real Makefile and use optimization and warnings. (closes: #204929) * Bump Standards Version to 3.6.1 - no changes -- Stephen Gran Tue, 12 Aug 2003 16:33:10 -0400 dvdbackup (0.1-2) unstable; urgency=low * Fix up debian/rules so autobuilders don't fail. Stupid, stupid me. (closes: #203770) * Bump Standards Version to 3.6.0 - no changes. -- Stephen Gran Sun, 3 Aug 2003 11:20:59 -0400 dvdbackup (0.1-1) unstable; urgency=low * Initial Release. -- Stephen Gran Mon, 7 Jul 2003 13:59:36 -0400 debian/watch0000644000000000000000000000007211771475226010232 0ustar version=3 http://sf.net/dvdbackup/dvdbackup-(.*)\.tar\.xz