--- reprepro-3.5.2.orig/override.h +++ reprepro-3.5.2/override.h @@ -31,5 +31,7 @@ * incorporates otherreplaces, or frees them on error */ /*@null@*/struct fieldtoadd *override_addreplacefields(const struct overrideinfo *override, /*@only@*/struct fieldtoadd *otherreplaces); +/* as above, but all fields. and may return NULL if there are no overrides */ +retvalue override_allreplacefields(const struct overrideinfo *, /*@out@*/struct fieldtoadd **); #endif --- reprepro-3.5.2.orig/ar.c +++ reprepro-3.5.2/ar.c @@ -190,7 +190,9 @@ /* calculate the length and mark possible fillers being needed */ - ar->currentheader.ah_size[11] = '\0'; // ugly, but it works + /* make ah_size null-terminated by overwriting the following field */ + assert( &ar->currentheader.ah_magictrailer[0] == ar->currentheader.ah_size + 10 ); + ar->currentheader.ah_magictrailer[0] = '\0'; ar->bytes_left = strtoul(ar->currentheader.ah_size,&p,10); if( *p != '\0' && *p != ' ' ) { --- reprepro-3.5.2.orig/files.c +++ reprepro-3.5.2/files.c @@ -476,6 +476,10 @@ result = RET_NOTHING; while( cursor_nexttemp(database->checksums, cursor, &filekey, &checksum) ) { + if( interrupted() ) { + RET_UPDATE(result, RET_ERROR_INTERRUPTED); + break; + } r = action(privdata, filekey); RET_UPDATE(result, r); } @@ -489,6 +493,10 @@ result = RET_NOTHING; while( cursor_nexttemp(database->oldmd5sums, cursor, &filekey, &checksum) ) { + if( interrupted() ) { + RET_UPDATE(result, RET_ERROR_INTERRUPTED); + break; + } r = action(privdata, filekey); RET_UPDATE(result,r); } --- reprepro-3.5.2.orig/binaries.c +++ reprepro-3.5.2/binaries.c @@ -268,6 +268,7 @@ const struct overrideinfo *o; struct fieldtoadd *fields; char *newchunk; + retvalue r; if( interrupted() ) return RET_ERROR_INTERRUPTED; @@ -276,10 +277,10 @@ if( o == NULL ) return RET_NOTHING; - fields = override_addreplacefields(o,NULL); - if( fields == NULL ) - return RET_ERROR_OOM; - newchunk = chunk_replacefields(controlchunk,fields,"Description"); + r = override_allreplacefields(o, &fields); + if( RET_WAS_ERROR(r) ) + return r; + newchunk = chunk_replacefields(controlchunk, fields, "Filename"); addfield_free(fields); if( newchunk == NULL ) return RET_ERROR_OOM; --- reprepro-3.5.2.orig/sources.c +++ reprepro-3.5.2/sources.c @@ -328,6 +328,7 @@ const struct overrideinfo *o; struct fieldtoadd *fields; char *newchunk; + retvalue r; if( interrupted() ) return RET_ERROR_INTERRUPTED; @@ -336,10 +337,10 @@ if( o == NULL ) return RET_NOTHING; - fields = override_addreplacefields(o,NULL); - if( fields == NULL ) - return RET_ERROR_OOM; - newchunk = chunk_replacefields(controlchunk,fields,"Files"); + r = override_allreplacefields(o, &fields); + if( RET_WAS_ERROR(r) ) + return r; + newchunk = chunk_replacefields(controlchunk, fields, "Directory"); addfield_free(fields); if( newchunk == NULL ) return RET_ERROR_OOM; --- reprepro-3.5.2.orig/release.c +++ reprepro-3.5.2/release.c @@ -907,9 +907,12 @@ bzret = BZ2_bzCompress(&f->bzstream,BZ_FINISH); f->bz_waiting_bytes = BZBUFSIZE - f->bzstream.avail_out; - if( bzret == BZ_RUN_OK || bzret == BZ_STREAM_END ) { + /* BZ_RUN_OK most likely is not possible here, but BZ_FINISH_OK + * is returned when it cannot be finished in one step. + * but better safe then sorry... */ + if( (bzret == BZ_RUN_OK || bzret == BZ_FINISH_OK || bzret == BZ_STREAM_END) + && f->bz_waiting_bytes > 0 ) { retvalue r; - assert( f->bz_waiting_bytes != 0 ); r = writetofile(&f->f[ic_bzip2], (const unsigned char*)f->bzoutputbuffer, f->bz_waiting_bytes); @@ -918,7 +921,7 @@ return r; f->bz_waiting_bytes = 0; } - } while( bzret == BZ_RUN_OK ); + } while( bzret == BZ_RUN_OK || bzret == BZ_FINISH_OK ); if( bzret != BZ_STREAM_END ) { fprintf(stderr,"Error from bzlib's bzCompress: " --- reprepro-3.5.2.orig/distribution.c +++ reprepro-3.5.2/distribution.c @@ -792,7 +792,7 @@ if( when == EXPORT_NEVER ) { if( verbose > 10 ) fprintf(stderr, "Not exporting anything as --export=never specified\n"); - return distribution_freelist(distributions); + return RET_NOTHING; } for( d=distributions; d != NULL; d = d->next ) { --- reprepro-3.5.2.orig/target.c +++ reprepro-3.5.2/target.c @@ -704,7 +704,7 @@ retvalue result, r; const char *package, *controlchunk; - assert(target->packages!=NULL); + assert(target->packages==NULL); assert(distribution!=NULL); if( verbose > 1 ) { --- reprepro-3.5.2.orig/main.c +++ reprepro-3.5.2/main.c @@ -1330,7 +1330,7 @@ struct distribution *destination; retvalue result, r; - assert( argc == 3 ); + assert( argc == 4 ); result = distribution_get(alldistributions, argv[1], true, &destination); assert( result != RET_NOTHING ); @@ -2417,7 +2417,7 @@ {"removesrc", A_D(removesrc), 2, 3, "removesrc []"}, {"list", A_ROBact(list), - 2, -1, "[-C ] [-A ] [-T ] list "}, + 2, 2, "[-C ] [-A ] [-T ] list "}, {"listfilter", A_ROBact(listfilter), 2, 2, "[-C ] [-A ] [-T ] listfilter "}, {"removefilter", A_Dact(removefilter), --- reprepro-3.5.2.orig/override.c +++ reprepro-3.5.2/override.c @@ -277,3 +277,20 @@ } +retvalue override_allreplacefields(const struct overrideinfo *override, struct fieldtoadd **fields_p) { + int i; + struct fieldtoadd *fields = NULL; + + assert( override != NULL ); + + for( i = 0 ; i+1 < override->fields.count ; i+=2 ) { + fields = addfield_new( + override->fields.values[i],override->fields.values[i+1], + fields); + if( fields == NULL ) + return RET_ERROR_OOM; + + } + *fields_p = fields; + return RET_OK; +} --- reprepro-3.5.2.orig/tracking.c +++ reprepro-3.5.2/tracking.c @@ -112,11 +112,20 @@ for( i = 0 ; i < pkg->filekeys.count ; i++ ) { if( strcmp(pkg->filekeys.values[i],filekey) == 0 ) { - free(filekey); if( pkg->filetypes[i] != ft ) { + /* if old file has refcount 0, just repair: */ + if( pkg->refcounts[i] <= 0 ) { + free(filekey); + pkg->filetypes[i] = ft; + if( used ) + pkg->refcounts[i] = 1; + return RET_OK; + } fprintf(stderr,"Filekey '%s' already registered for '%s_%s' as type '%c' is tried to be reregistered as type '%c'!\n",filekey,pkg->sourcename,pkg->sourceversion,pkg->filetypes[i],ft); + free(filekey); return RET_ERROR; } + free(filekey); if( used ) pkg->refcounts[i]++; return RET_OK; @@ -1275,7 +1284,7 @@ "'%s' has refcount > 0, but was nowhere found.\n", distribution->codename, filekey); - pkg->filetypes[i] = 0; + pkg->refcounts[i] = 0; } return result; } --- reprepro-3.5.2.orig/docs/reprepro.1 +++ reprepro-3.5.2/docs/reprepro.1 @@ -1,6 +1,7 @@ .TH REPREPRO 1 "2008-05-15" "reprepro" REPREPRO .SH NAME reprepro \- produce, manage and sync a local repository of debian packages +reprepro \- produce, manage and sync a local repository of Debian packages .SH SYNOPSIS .B reprepro \-\-help @@ -35,7 +36,7 @@ Displays a short list of options and commands with description. .TP .B \-v, \-V, \-\-verbose -Be more verbose. Can be applied multiple times. One upcase +Be more verbose. Can be applied multiple times. One uppercase .B \-V counts as five lowercase .B \-v. @@ -129,20 +130,30 @@ for methods to call when importing from other repositories. .TP .B \-C, \-\-component \fIcomponent\fP -Specify a component to force into, to remove from or to list only. +Limit the specified command to this component only. +This will force added packages to this component, +limit removing packages from this component, +only list packages in this component, +and/or otherwise only look at packages in this component, +depending on the command in question. .TP .B \-A, \-\-architecture \fIarchitecture\fP -Specify an architecture to only include into, remove from or -list. - -When including this does not lead to packages in the wrong architecture -but will restrict effect to this architecture. This allows e.g. different -versions of an -.B Architecture: all -\-package in different architectures of the same distribution. +Limit the specified command to this architecture only. +(i.e. only list such packages, +only remove packages from the specified architecture, +or otherwise only look at/act on this architecture +depending on the specific command). + +Note that architecture \fBall\fP packages can be included to each +architecture but are then handled separately. +Thus using \fB\-A\fP correctly allows to have different versions of +an architecture \fBall\fP package in different architectures of the +same distribution. .TP .B \-T, \-\-type \fRdsc|deb|udeb -Specify which type of files to include, remove or list. +Limit the specified command to this packagetype only. +(i.e. only list such packages, only remove such packages, only include +such packages, ...) .TP .B \-S, \-\-section \fIsection\fP Overrides the section of inclusions. (Also override possible override files) @@ -243,15 +254,15 @@ To disable this behaviour, use \fBnone\fP. .TP .BI \-\-dbsafetymargin " bytes-count" -If checking for free space, reserve \fIbyte-count\fP bytes on the fileystem +If checking for free space, reserve \fIbyte-count\fP bytes on the filesystem containing the \fBdb/\fP directory. The default is 104857600 (i.e. 100MB), which is quite large. But as there is no way to know in advance how large the databases will -grow and libdb is extremly touchy in that regard, lower only when you know +grow and libdb is extremely touchy in that regard, lower only when you know what you do. .TP .BI \-\-safetymargin " bytes-count" -If checking for free space, reserve \fIbyte-count\fP bytes on fileystems +If checking for free space, reserve \fIbyte-count\fP bytes on filesystems not containing the \fBdb/\fP directory. The default is 1048576 (i.e. 1MB). .TP @@ -310,8 +321,8 @@ condition for its content in parentheses. These atoms can be combined with an exclamation mark '!' (meaning not), -an pipe symbol '|' (meaning or) and -an coma ',' (meaning and). +a pipe symbol '|' (meaning or) and +a coma ',' (meaning and). Additionally parentheses can be used to change binding (otherwise '!' binds more than '|' than ','). @@ -325,20 +336,23 @@ Examples: .B reprepro \-b . listfilter test2 'Section (== admin)' -will list all packags in distribtuion test2 with an Section field and the value +will list all packages in distribution test2 with a Section field and the value of that field being \fBadmin\fP. .B reprepro \-b . \-T deb listfilter test2 'Source (== \fIblub\fP) | ( !Source , Package (== \fIblub\fP) )' -will find all .deb Packages with either an Source field blub or +will find all .deb Packages with either a Source field blub or no Source field and a Package field blub. -(That means all package generated by an source package \fIblub\fP, +(That means all package generated by a source package \fIblub\fP, except those also specifying a version number with its Source). .TP -.B remove \fIcodename\fP \fIpackage name\fP -same as list, but remove instead of list. +.B remove \fIcodename\fP \fIpackage-names\fP +Delete all packages in the specified distribution, +that have package name listed as argument. +(i.e. remove all packages \fBlist\fP with the same arguments and options +would list, except that an empty package list is not allowed.) .TP .B removefilter \fIcodename\fP \fIcondition\fP -as listfilter, but remove matched packages instead of listing them. +Delete all packages \fBlistfilter\fP with the same arguments would list. .TP .B removesrc \fIcodename\fP \fIsource-name\fP \fR[\fP\fIversion\fP\fR]\fP Remove all packages in distribution \fIcodename\fP belonging to source @@ -346,7 +360,7 @@ (Limited to those with source version \fIversion\fP if specified). If package tracking is activated, it will use that information to find the -packages, otherwise it traverses all package indicies for the distribution. +packages, otherwise it traverses all package indices for the distribution. .TP .BR update " [ " \fIcodenames\fP " ]" Sync the specified distributions (all if none given) as @@ -375,7 +389,7 @@ Plus if you cannot download a updated package in the (hopefully) following update run, you will end up with no package at all instead of an old one. -This will also blow up pindex files if you are using the tiffany +This will also blow up \fB.diff\fP files if you are using the tiffany example or something similar. So be careful when using this option or better get some more space so that update works. @@ -464,7 +478,7 @@ thereof given by \fB\-Af\fP,\fB\-C\fP or \fB\-T\fP). Note: only the control information is changed. Changing a section -to a value, that would cause an other component to be guessed, will +to a value, that would cause another component to be guessed, will not cause any warning. .TP .BR dumptracks " [ " \fIcodenames\fP " ]" @@ -477,7 +491,7 @@ First all files marked as part of a source package are set to unused. Then all files actually used are marked as thus. -Finaly tidytracks is called remove everything no longer needed +Finally tidytracks is called remove everything no longer needed with the new information about used files. (This behaviour, though a bit longsome, keeps even files only @@ -500,17 +514,28 @@ .TP .B copy \fIdestination-codename\fP \fIsource-codename\fP \fIpackages...\fP Copy the given packages from one distribution to another. -No overrides are read, nothing is changed. -.TP -.B copysrc \fIdestination-codename\fP \fIsource-codename\fP \fIsourc-epackage\fP \fR[\fP\fIversions\fP\fR]\fP -Copy packages with the given source name and version -(all versions if no version is specified). -No overrides are read, nothing is changed. +The packages are copied verbatim, no override files are consulted. +Only components and architectures present in the source distribution are +copied. +.TP +.B copysrc \fIdestination-codename\fP \fIsource-codename\fP \fIsource-package\fP \fR[\fP\fIversions\fP\fR]\fP +look at each package +(where package means, as usual, every package be it dsc, deb or udeb) +in the distribution specified by \fIsource-codename\fP +and identifies the relevant source package for each. +All packages matching the specified \fIsource-package\fP name +(and any \fIversion\fP if specified) +are copied to the \fIdestination-codename\fP distribution. +The packages are copied verbatim, no override files are consulted. +Only components and architectures present in the source distribution are +copied. .TP .B copyfilter \fIdestination-codename\fP \fIsource-codename\fP \fIformula\fP Copy packages matching the given formula (see \fBlistfilter\fP). (all versions if no version is specified). -No overrides are read, nothing is changed. +The packages are copied verbatim, no override files are consulted. +Only components and architectures present in the source distribution are +copied. .TP .B restore \fIcodename\fP \fIsnapshot\fP \fIpackages...\fP .TP @@ -518,7 +543,7 @@ .TP .B restorefilter \fIdestination-codename\fP \fIsnapshot\fP \fIformula\fP Like the copy commands, but do not copy from another distribution, -but from an snapshot generated with \fBgensnapshot\fP. +but from a snapshot generated with \fBgensnapshot\fP. Note that this blindly trusts the contents of the files in your \fBdists/\fP directory and does no checking. .TP @@ -556,7 +581,7 @@ specified distributions. .TP .B translatefilelists -Translate the file list chache within +Translate the file list cache within .IB db /contents.cache.db into the new format used since reprepro 3.0.0. @@ -636,11 +661,11 @@ .B conf/ subdirectory of the \fIbasedir\fP. -If an file +If a file .B options exists, it is parsed line by line. Each line can be the long -name of an command line option (without the \-\-) +name of a command line option (without the \-\-) plus an argument, where possible. Those are handled as if they were command line options given before (and thus lower priority than) any other command line option. @@ -664,7 +689,7 @@ The last three are in the format control files in Debian are in, i.e. paragraphs separated by empty lines consisting of -fields. Each field consists of an fieldname, followed +fields. Each field consists of a fieldname, followed by a colon, possible whitespace and the data. A field ends with a newline not followed by a space or tab. @@ -709,7 +734,7 @@ A list of distribution names. When a \fB.changes\fP file is told to be included into this distribution with the \fBinclude\fP command -and the distribution header of that file is neigther +and the distribution header of that file is neither the codename, nor the suite name, nor any name from the list, a \fBwrongdistribution\fP error is generated. The \fBprocess_incoming\fP command will also use this field, @@ -835,7 +860,7 @@ If there is a \fBudebs\fP keyword, \fB.udeb\fPs are also listed (in a file called \fBuContents\-\fP\fIarchitecture\fP.) If there is a \fBnodebs\fP keyword, \fB.deb\fPs are not listed. -(Only usefull together with \fBudebs\fP) +(Only useful together with \fBudebs\fP) If there is at least one of the keywords \fB.\fP, \fB.gz\fP and/or \fB.bz2\fP, the Contents files are written uncompressed, gzipped and/or bzip2ed instead of only gzipped. @@ -897,8 +922,8 @@ And any number of the following (or none): .br .B includechanges -Add the .changes file to the tracked files of an source -package. Thus it is also put into the pool. +Add the .changes file to the tracked files of a source package. +Thus it is also put into the pool. .br .B includebyhand Not yet implemented. @@ -920,7 +945,7 @@ The rest of the \fBLog:\fP line is the filename, every following line (as usual, have to begin with a single space) the name of a script to call. -The name of the script may be preceeded with options of the +The name of the script may be preceded with options of the form \fB\-\-type=\fP(\fBdsc\fP|\fBdeb\fP|\fBudeb\fP), \fB\-\-architecture=\fP\fIname\fP or \fB\-\-component=\fP\fIname\fP to only call the script for some @@ -983,7 +1008,7 @@ If this field is not there, all components from the distribution to update are tried. -And emtpy field means no source or .deb packages are updated by this rule, +An empty field means no source or .deb packages are updated by this rule, but only .udeb packages, if there are any. A rule might list components not available in all distributions @@ -998,7 +1023,7 @@ .B Architectures The architectures to update. If omitted all from the distribution to update from. (As with components, you can use ">" to download -from one Architecture and add into an other one. (This only determine +from one architecture and add into another one. (This only determine in which Package list they land, it neither overwrites the Architecture line in its description, nor the one in the filename determined from this one. In other words, it is no really useful without additional filtering)) @@ -1098,8 +1123,8 @@ As in .BR conf/updates , you can use ">" to download -from one Architecture and add into an other one. (And again, only useful -with filtering to avoid packages not architectur \fBall\fP to migrate). +from one architecture and add into another one. (And again, only useful +with filtering to avoid packages not architecture \fBall\fP to migrate). .TP .B UDebComponents Like @@ -1156,20 +1181,21 @@ files. .TP .B TempDir -An directory where the files listed in the processed .changes files +A directory where the files listed in the processed .changes files are copied into before they are read. -To avoid an additional copy, place on the same partition as the pool -hirachy (or at least at the largest part of it). +You can avoid some copy operatations by placing this directory +within the same moint point the pool hierachy +is (at least partially) in. .TP .B Allow \fIarguments Each argument is either a pair \fIname1\fB>\fIname2\fR or simply \fIname\fP which is short for \fIname\fB>\fIname\fR. Each \fIname2\fP must identify a distribution, -either by being Codename, an unique Suite, or an unique AlsoAcceptFor +either by being Codename, a unique Suite, or a unique AlsoAcceptFor from \fBconf/distributions\fP. Each upload has each item in its .B Distribution: -header compared first to last with earch \fIname1\fP in the rules +header compared first to last with each \fIname1\fP in the rules and is put in the first one accepting this package. e.g.: .br Allow: local unstable>sid @@ -1186,7 +1212,7 @@ .B Multiple Allow putting an upload in multiple distributions if it lists more than one. (Without this field, procession stops after the first -successfull). +success). .TP .B Permit \fIoptions A list of options to allow things otherwise causing errors: @@ -1198,7 +1224,7 @@ .br .B older_version .br -Ignore a package not added because there already is a stricly newer +Ignore a package not added because there already is a strictly newer version available instead of treating this as an error. .TP .B Cleanup \fIoptions @@ -1234,13 +1260,13 @@ .br which allows everything with any valid signature in or .br -.B alllow * by key \fIkey-id\fP +.B allow * by key \fIkey-id\fP .br which allows everything signed by this \fIkey-id\fP (to be specified without any spaces) in. .P (Other statements -will follow once somebody tells me what restrictions are usefull). +will follow once somebody tells me what restrictions are useful). .SH "ERROR IGNORING" With \fB\-\-ignore\fP on the command line or an \fIignore\fP line in the options file, the following type of errors can be @@ -1258,7 +1284,7 @@ ignore directive is given. .TP .B brokenversioncmp \fR(hopefully never seen) -If comparing an old and a new version fails, assume the new one is newer. +If comparing old and new version fails, assume the new one is newer. .TP .B dscinbinnmu If a .changes file has an explicit Source version that is different the @@ -1457,7 +1483,7 @@ .SS The magic delete rule ("\-"). A minus as a single word in the .B Update: -line of an distribution marks everything to be deleted. The mark causes later rules +line of a distribution marks everything to be deleted. The mark causes later rules to get packages even if they have (strict) lower versions. The mark will get removed if a later rule sets the package on hold (hold is not yet implemented, in case you might wonder) or would get a package with the same version @@ -1543,7 +1569,7 @@ .B $(tty) or .B $SSH_TTY -or anything else denoting a useable terminal. (You might also +or anything else denoting a usable terminal. (You might also want to make sure you actually have a terminal available. With ssh you might need the .B \-t @@ -1591,7 +1617,7 @@ If dpkg\-buildpackage is run without the \fB\-sa\fP option to build a version with a Debian revision not being \-0 or \-1, it does not list the \fB.orig.tar.gz\fP file in the \fB.changes\fP file. -If you want to \fBinclude\fP such a file with repepro +If you want to \fBinclude\fP such a file with reprepro when the .orig.tar.gz file does not already exist in the pool, reprepro will report an error. This can be worked around by: --- reprepro-3.5.2.orig/docs/bzip.example +++ reprepro-3.5.2/docs/bzip.example @@ -21,7 +21,7 @@ # with reprepro <= 0.7 this could also be Packages.gz or Sources.gz, # but now only the uncompressed name is given. (even if not generated) if [ "xPackages" = "x$BASENAME" ] || [ "xSources" = "x$BASENAME" ] ; then - if [ "x$STATUS" == "xold" ] ; then + if [ "x$STATUS" = "xold" ] ; then if [ -f "$DIROFDIST/$OLDNAME.bz2" ] ; then echo "$OLDNAME.bz2" >&3 else --- reprepro-3.5.2.orig/debian/README.Debian +++ reprepro-3.5.2/debian/README.Debian @@ -0,0 +1,42 @@ +reprepro for Debian +------------------- + +Reprepro is now used by relatively many people, so I guess the common +functions are working now. The more obscure features you use, the higher +the chances you hit a bug noone hit before, though. +Please report all bugs you encounter, either using the BTS or reporting +to me directly. + +Due to threats that libdb3 will no release with etch, reprepro uses +libdb-4.3 now instead of libdb3. I suggest the following steps to +avoid problems this might cause: + + - best only use one version of libdb for your repository. + - if you need to change, move from lower to higher versions and never back. + you might also want to run db4.3_upgrade over the .db files in the db/ + directory, after creating a backup of the whole directory. + +In theory (meaning the db4.3-doc upgrade instructions) the database format +should not have changed, but I stronly discourage running any reprepro +linked against an older libdb over a database touched by any newer libdb. + + -- Bernhard R. Link , Sun, 14 May 2005 17:26:29 +0200 + +reprepro is now by default linked against libarchive. To compile without +this library (for example when backporting for sarge) add +"reprepro:nolibarchive" to the DEB_BUILD_OPTIONS environment variable. + +If you want to create a .deb using libdb3 (for example when backporting to +woody), you have to add "reprepro:libdb3" to DEB_BUILD_OPTIONS. + +For example (to be called from an (e.g. with dpkg-source -x) unpacked source +tree) to backport the current version to woody: + +DEB_BUILD_OPTIONS="reprepro:libdb3,reprepro:nolibarchive" \ + dpkg-buildpackage -rfakeroot -us -uc -B -d + +(-d is necessary because the Build-Dependencies cannot take the options into +account. Make sure you have all other build-dependencies but libdb4.3-dev and +libarchive-dev installed) + + -- Bernhard R. Link , Mon, 22 May 2005 17:25:29 +0200 --- reprepro-3.5.2.orig/debian/changelog +++ reprepro-3.5.2/debian/changelog @@ -0,0 +1,440 @@ +reprepro (3.5.2-5) unstable; urgency=low + + * backport some bugfixes of 3.6.2 to 3.5.2: + - fix parsing contents of very large .deb files (Closes: 504434) + - fix bug in (hopefully unreachable) error handling in tracking code + so that it no longer damages the tracking data even more + - improve documentation of remove and removefilter (Closes: 500105) + - improve documentation of copysrc and -C (Closes: 496347) + - fix many spelling and other errors in the manpage (Closes: 502531) + * backport forgotten fixes of 3.6.0: + - fix bashism in bzip.example (Closes: 489652) + + -- Bernhard R. Link Sun, 09 Nov 2008 15:58:14 +0100 + +reprepro (3.5.2-4) unstable; urgency=low + + * change to use libdb4.6 (Closes: #442668) + + -- Bernhard R. Link Fri, 26 Sep 2008 18:25:09 +0200 + +reprepro (3.5.2-3) unstable; urgency=low + + * backport some bugfixes of 3.6.1 to 3.5.2: + - readd Ctrl-C support to file database operations + - fix reoverride command (LP: 206663) + - fix error in handling libbz2 return codes + + -- Bernhard R. Link Mon, 18 Aug 2008 11:55:46 +0200 + +reprepro (3.5.2-2) unstable; urgency=low + + * backport some bugfixes of 3.6.0 to 3.5.2: + - no longer double-free with --export=never + - no longer trigger assert() in wrong argument of list arguments + - no longer trigger assert() in restorefiler + + -- Bernhard R. Link Wed, 06 Aug 2008 17:10:04 +0200 + +reprepro (3.5.2-1) unstable; urgency=medium + + * new bugfix release + - repair option file processing broken in 3.5.0 + - add FakeComponentPrefix to work around apt's / handling in codenames + (Closes: 487955) + + -- Bernhard R. Link Fri, 27 Jun 2008 17:11:23 +0200 + +reprepro (3.5.1-1) unstable; urgency=low + + * new bugfix version + - no error when trying to removing nonexistant package with + removesrc in a distribution with tracking enabled. (Closes: 484792) + - support for format 3.0 source packages + - improve portability (Closes: 485552) + * revert to unversioned libarchive-dev build-dependency + + -- Bernhard R. Link Mon, 23 Jun 2008 16:55:52 +0200 + +reprepro (3.5.0-1) unstable; urgency=medium + + * new version + - put --delete in reprepro.1's description of createsymlinks at the correct + place. (Closes: 481404) + - allow suite names in command line arguments (Closes: 481402) + - add support for Sha256 + - improve documentation of listfilter (Closes: 475558) + - fix misspelling of incoming (Closes: 482655) + * make build-depend on libarchive-dev temporarily versioned to allow + easier migration to testing. + * support parallel=n and only use noopt when space-delimited + * rename reprepro specific DEB_BUILD_OPTIONS from reprepro:* to reprepro-* + * bump standards-version to 3.8.0 + + -- Bernhard R. Link Fri, 6 Jun 2008 11:00:03 +0200 + +reprepro (3.4.2-1) unstable; urgency=high + + * new bugfix release + - do not segfault upon remove with Log-script (closes: 480993) + + -- Bernhard R. Link Fri, 16 May 2008 12:06:43 +0200 + +reprepro (3.4.1-1) unstable; urgency=high + + * new bugfix release + - do not segfault upon remove with Log-script (Closes: 475557) + + -- Bernhard R. Link Sun, 13 Apr 2008 12:32:32 +0200 + +reprepro (3.4.0-1) unstable; urgency=medium + + * new release + - fix -S and -P mixup (Closes: 473609) + - includedsc supports extraction of Section and Priority from .diff and + .tar files (Closes: 469673) + - incorporate text improvements of messages by Marc Haber (Closes: 469646) + - add missing colons to DebIndicies example (Closes: 469810) + - set REPREPRO_CAUSING_FILE environment variable in log scripts to the + file causing this change. (Closes: 469651) + - fix save vs safe misspellings (Closes: 472577) + - document Log: directive in manual.html (Closes: 469817) + - add copysrc and copyfilter commands (Closes: 465219) + * add a doc-base file hinting to the manual + + -- Bernhard R. Link Sun, 6 Apr 2008 15:18:17 +0200 + +reprepro (3.3.2-1) unstable; urgency=low + + * bugfix release + - fix stupid c&p error in includedeb triggered by not uptodate files + database (Closes: 468650) + - improve documentation of listfilter command (Closes: 468109) + + -- Bernhard R. Link Sun, 2 Mar 2008 16:24:57 +0100 + +reprepro (3.3.1-1) unstable; urgency=low + + * bugfix release + - fix --waitforlock on 64 bit architectures (Closes: 465141) + - add --outdir to set directory pool and dists are put (Closes: 465213) + - ignore missing Changes and Description lines in .changes files + (Closes: 465831) + - include* commands try harder to remove added files not used. + - fix the compilation with --without-libarchive (Closes: 466745) + * change Vcs-Cvs to format from cvs understandable to one debcheckout + likes. (Closes: 465924) + + -- Bernhard R. Link Thu, 28 Feb 2008 12:07:44 +0100 + +reprepro (3.3.0-1) unstable; urgency=low + + * new version + - modified reading of .dsc/.changes/.deb-control files. + Should hopefully not change anything except filtering out CRs in them. + - add support for .tar.lzma and .diff.lzma in source packages + - add support for sha1 hashes (and prepare additional hashes to come) + * increase debhelper compatiblity to 5, standards-version to 3.7.3 + + -- Bernhard R. Link Sat, 09 Feb 2008 16:58:18 +0100 + +reprepro (3.0.1-1) unstable; urgency=low + + * new version + - fix c&p error in manpage, thanks to Raphael Geissert (Closes: 449210) + * move from XS-Vcs- to Vcs- headers + * move Homepage field into headers + * make apt recommends instead of depends, as only needed when updating + from other repositories. + + -- Bernhard R. Link Tue, 13 Nov 2007 11:43:21 +0100 + +reprepro (3.0.0-1) unstable; urgency=low + + * new version + - ignore SIGPIPE, as libgpgme can cause it (Closes: 437138) + - new config file parser (Closes: 438941, 440029) + - always read and check distributions config first (Closes: 439154) + - fix grammar error in manpage (Closes: 441300) + - warn about unused tracking data (Closes: 426596) + - add removesrc (Closes: 440101) + - contents.cache.db file format changed + + -- Bernhard R. Link Mon, 8 Oct 2007 12:38:10 +0200 + +reprepro (2.2.4-1) unstable; urgency=high + + * fix bug causing a Release.gpg with only unknown signatures + considered as properly signed. + + -- Bernhard R. Link Sun, 19 Aug 2007 16:36:44 +0200 + +reprepro (2.2.3-1) unstable; urgency=low + + * bugfix release + - properly handle binNMU .changes files + - fix directory guessing problems in bash completions scripts + - add zsh completion scripts + - fix some deficits in the changestool program + + -- Bernhard R. Link Sun, 29 Jul 2007 13:22:40 +0200 + +reprepro (2.2.2-1) unstable; urgency=low + + * bugfix and integration release + - fix example typos in manual.html (Closes: 429172) + - set GPG_TTY to help pinentry-curses + - processincoming can be limited to a single file + (to better integrate with inoticoming). + * add Vcs- headers + + -- Bernhard R. Link Sun, 24 Jun 2007 13:24:13 +0200 + +reprepro (2.2.1-1) unstable; urgency=low + + * bugfix release + - fix mixup of the name of the --spacecheck option + - fix missing options in bash completions + - fix segfault when including changes without notificators (closes: #427390) + + -- Bernhard R. Link Sun, 3 Jun 2007 20:02:22 +0200 + +reprepro (2.2.0-1) unstable; urgency=low + + * new release + - add notification scripts for .changes files (per distribution) + - fix bug not calling all notifiers when they need too long + - new --wait-for-lock option + - check for enough free space on update + - fix bug of remove not reducing tracking when mode is minimal + - renames cleartracks to removealltracks + - new tidytracks command + + -- Bernhard R. Link Sat, 2 Jun 2007 12:54:02 +0200 + +reprepro (2.1.0-1) experimental; urgency=low + + * new release + - several changes in status messages (closes: 414514) + - add support for log files and to call notification scripts. + - example how to use this to generate something like packages.d.o/changelogs/ + + -- Bernhard R. Link Wed, 28 Mar 2007 19:14:26 +0200 + +reprepro (2.0.0-1) experimental; urgency=low + + * new release + - contains a little bit of factorisation that might break stuff, thus .0.0 + - new action "processincoming" to get packages from an incoming directory + - new action "gensnapshot" to export a durable state of a distribution + - adds AlsoAcceptFor header, thanks for the suggestion (Closes: 406597) + + -- Bernhard R. Link Tue, 27 Feb 2007 19:07:16 +0100 + +reprepro (1.3.1-1) unstable; urgency=low + + * bugfix release + - make changestool's updatechecksums work with '-sd' .changes-files + - fix some spelling errors (Closes: 396316) + + -- Bernhard R. Link Wed, 1 Nov 2006 13:45:35 +0100 + +reprepro (1.3.0-1) unstable;urgency=low + + * make package description libdb version independent (Closes: 387345) + * fix typos and spelling errors in manpage (Closes: 390734, 390737) + * new release + - ported to newer libgpgme + - each distribution can now have a Uploaders: to require signatures of .changes files + - multiple chained filterlists possible + - more (--ignore'able) checks for source versions of binaries + - add changestool program to preprocess .changes + * build-depend on libgpgme11-dev + + -- Bernhard R. Link Wed, 11 Oct 2006 15:45:37 +0200 + +reprepro (1.2.0-1) unstable; urgency=low + + * new release + - some debug/warning/errormessages improved + - manpage no longer claims using libdb3 (Closes: 384075) + - support .changes files referencing .tar.bz2 and/or .diff.bz2 + - fix bug dalaying full Contents-* file generation + * no longer ignore make distclean errors + + -- Bernhard R. Link Mon, 4 Sep 2006 17:08:10 +0200 + +reprepro (1.1.0-1) unstable; urgency=low + + * new release + - add "minimal" and "all" modes to the (still experimental) source + package tracking + - clarify manpage that tracking needs exactly one of minimal all or keep. + (Closes: #378968) + - cleartracks removes now unnecessary files unless --keepunreferenced given + - fix bug of uncompressed Sources file sometimes not showing up in Release + files when the file is not generated. + + -- Bernhard R. Link Sat, 29 Jul 2006 12:52:45 +0200 + +reprepro (1.0.1-1) unstable; urgency=low + + * new release + - new clearvanished command to clean database files a bit + - cope with GNU ar style .deb files (Closes: 378237) + - retry control if no ./control in control.tar.gz of a .deb (Closes: 378425) + + -- Bernhard R. Link Sun, 16 Jul 2006 12:40:33 +0200 + +reprepro (1.0.0-1) unstable; urgency=low + + * new release + - fixed typos in --help output (Closes: 372024) + - catch Ctrl-C (Closes: 315162) + - adding a .changes files will copy files later + and delete the copies in the pool again if + an error is found before including any package (Closes: 359644) + - add predelete action (Closes: 371197) + - add a copy action to copy single packages from one distribution to another + + -- Bernhard R. Link Sat, 24 Jun 2006 10:34:39 +0200 + +reprepro (0.9.1-1) unstable; urgency=low + + * fix bug in post-export script handling + (so that tiffany.example now generate diffs apt-get can parse) + * fix typo in description (Closes: 368813) + + -- Bernhard R. Link Thu, 1 Jun 2006 10:29:02 +0200 + +reprepro (0.9.0-1) unstable; urgency=low + + * new release + - new --export= option + - new pull action to update one local distribion from another local one + - new Contents file generation support + - some minor bugfixes + * now build-depends on and links against libdb4.3-dev (Closes: #367015) + * now build-depends on and links against libarchive-dev + + -- Bernhard R. Link Sun, 14 May 2006 16:22:59 +0200 + +reprepro (0.8.2-1) unstable; urgency=low + + * install bash_completion script (Closes: 356340) + * patch release with some bugfixes + - add --ignore=missingfile (Closes: 357803) + - explicitly remember which list files were already + successfully processed for --skipold (Closes: 363411) + - some more warnings + + -- Bernhard R. Link Sat, 22 Apr 2006 20:32:58 +0200 + +reprepro (0.8.1-1) unstable; urgency=low + + * patch release as new version may need some time + - some bugfixes (segfault, memmory leak, manpage typos) + - enforcement of extensions of include{,dsc,deb,udeb} + - support generation of the NotAutomatic field. (Closes: 353534) + + -- Bernhard R. Link Mon, 20 Feb 2006 12:23:37 +0100 + +reprepro (0.8-1) unstable; urgency=low + + * fix some spelling errors in description (Closes: #344331) + * new version + - rmdir directories after something was removed from them (Closes: 342772) + - new --keepdirectories option to get old behaviour + - skip updating targets when no new index files were downloaded + - new --noskipold option to get old behaviour + - always place the checksum of the uncompressed file in the Release + file, even if not generated. (Fixing problems newer apts have). + - add native .bz2 compression support + - speed partial exports by caching md5sums in a file instead of + reading them from disc. + + -- Bernhard R. Link Fri, 24 Dec 2005 13:30:41 +0100 + +reprepro (0.7-1) unstable; urgency=low + + * fix example config lines in bzip.example (Closes: 335959) + * new version + - missingfield,brokenold,brokenversioncmp,unusedarch,surpisingarch + are now --ignoreable + - some little bugfixes and cleanups (like segfault when empty + update file and others) + - documentation updates and improves + + -- Bernhard R. Link Thu, 1 Dec 2005 20:40:34 +0100 + +reprepro (0.6-1) unstable; urgency=low + + * add suggest for gnupg-agent (Closes: 324151) + * new version + - adds createsymlinks command (Closes: 324155) + - fixes FilterList parsing (Closes: 326861) + - add conf/options file for default options + - putting .changes in wrong distribution is + now an (--ignoreable) error. + + -- Bernhard R. Link Sat, 24 Sep 2005 17:11:42 +0200 + +reprepro (0.5-1) unstable; urgency=low + + * new version + - add quick&dirty --ask-passphrase option + - SignWith's argument is now used + - allow ~ in versions of filenames listed in .changes files + - starts to track source packages, which yet mostly only: + + allow to include .changes files into the pool (Closes: 309703) + + keep no longer used files of one distribution (Closes: 309414) + - include English-fixes and new parts about apache2 + to short-howto from V. Stanley Jaddoe (Closes: 319708) + - include example from Goswin Brederlow (Closes: 306982) + + -- Bernhard R. Link Wed, 3 Aug 2005 20:22:37 +0200 + +reprepro (0.4-1) unstable; urgency=low + + * new version + - add Fallback mirror for updates + - fix bug that readded packages in some update-scenarios + - many tidy ups + + -- Bernhard R. Link Thu, 2 Jun 2005 10:28:45 +0200 + +reprepro (0.3-1) unstable; urgency=low + + * new version: + - Override: SourceOverride: replaced by (Deb|UDeb|Dsc)Override + - new command reoverride to reapply override information. + - copied files are created without executable bit (Closes: #303195) + + -- Bernhard R. Link Tue, 5 Apr 2005 22:08:35 +0200 + +reprepro (0.2-1) unstable; urgency=low + + * new version: + - fix overflow in chunks_replacefield + - fix problem when downloading after no index files were downloaded + - --basedir no longer overwrites prior given more sepecific dirs + - exporting now writes index files and Release files into temporary + files and moved them to their final place all at once. + - new DebIndicies/UDebIndices/DscIndices options to control how to + generate Index files and run hooks over it. (Including examples + for generating .bz2 files or apt-qupdate'able .diff/ directories) + + -- Bernhard R. Link Sun, 20 Feb 2005 15:25:11 +0100 + +reprepro (0.1.1-1) unstable; urgency=low + + * new version fixing --includeonlysigned + + -- Bernhard R. Link Wed, 9 Feb 2005 12:25:04 +0100 + +reprepro (0.1-1) unstable; urgency=low + + * Initial Upload. + + -- Bernhard R. Link Sun, 6 Feb 2005 13:43:25 +0100 + --- reprepro-3.5.2.orig/debian/rules +++ reprepro-3.5.2/debian/rules @@ -0,0 +1,127 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +# dpkg-buildpackage generates , policy suggests spaces, oh well... +export DEB_BUILD_OPTIONS +BUILDOPTS:=$(shell echo "$$DEB_BUILD_OPTIONS" | sed 's/,/ /g') + +CFLAGS = -Wall -g -Wextra -Wmissing-prototypes -Wstrict-prototypes +ifneq (,$(filter noopt,$(BUILDOPTS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifneq (,$(filter reprepro-libdb4.3,$(BUILDOPTS))) + DBFLAGS = --with-libdb=4.3 +else +ifneq (,$(filter reprepro-libdb3,$(BUILDOPTS))) + DBFLAGS = --with-libdb=3 +else +ifneq (,$(filter reprepro-libdb4.4,$(BUILDOPTS))) + DBFLAGS = --with-libdb=4.4 +else + DBFLAGS = --with-libdb=4.6 +endif +endif +endif +ifneq (,$(filter reprepro-nolibarchive,$(BUILDOPTS))) + ARCHIVEFLAGS= --without-libarchive +else + ARCHIVEFLAGS= --with-libarchive +endif +ifneq (,$(filter parallel=%,$(BUILDOPTS))) + PARFLAGS = -j$(patsubst parallel=%,%,$(filter parallel=%,$(BUILDOPTS))) +endif + +config.status: configure + dh_testdir + ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr --mandir=\$${prefix}/share/man \ + --with-libbz2 $(DBFLAGS) $(ARCHIVEFLAGS) \ + --disable-dependency-tracking \ + CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,syms" \ + || ( echo configure failed with $$? ; cat config.log ; exit 1 ) + +build-indep: build-indep-stamp +build-arch: build-arch-stamp +build: build-arch-stamp build-indep-stamp + +build-indep-stamp: + touch build-indep-stamp +build-arch-stamp: config.status + dh_testdir + $(MAKE) $(PARFLAGS) + touch build-arch-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-arch-stamp build-indep-stamp + + # clean up after the build process. + if [ -e config.status ] ; then $(MAKE) distclean ; fi + + dh_clean + +install: install-indep install-arch +install-indep: build-indep +install-arch: build-arch + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # install the package into debian/reprepro. + $(MAKE) $(PARFLAGS) install DESTDIR=$(CURDIR)/debian/reprepro + install -D -m 644 docs/reprepro.bash_completion debian/reprepro/etc/bash_completion.d/reprepro + + +# Build architecture-independent files here. +binary-indep: build-indep install-indep +# We have nothing to do. + +# Build architecture-dependent files here. +binary-arch: build-arch install-arch + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + # I really discourage building packages directly from CVS + # but in case anyone insists in creating local packages that + # way, do not include the CVS subdirs... + dh_installexamples -XCVS + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + grep -v '^reprepro:.*=' debian/reprepro.substvars > debian/reprepro.substvars.new + mv debian/reprepro.substvars.new debian/reprepro.substvars +# # if compile without libarchive, we need the program ar from binutils available + if test -f ar.o && grep -q libarchive debian/reprepro.substvars ; then \ + echo "reprepro:Depends=" >> debian/reprepro.substvars ; \ + else \ + echo "reprepro:Depends=binutils" >> debian/reprepro.substvars ; \ + fi +# # warn if some dh_start to add some new dependencies, otherwise quiet +# # the error about an unknown variable... + @if grep -s "^misc:Depends=" debian/reprepro.substvars ; then \ + echo "Warning: new misc:Depends found in substvars" ; \ + else \ + echo "misc:Depends=" >> debian/reprepro.substvars ; \ + fi + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install install-arch install-indep --- reprepro-3.5.2.orig/debian/compat +++ reprepro-3.5.2/debian/compat @@ -0,0 +1 @@ +5 --- reprepro-3.5.2.orig/debian/control +++ reprepro-3.5.2/debian/control @@ -0,0 +1,24 @@ +Source: reprepro +Section: utils +Priority: extra +Maintainer: Bernhard R. Link +Build-Depends: debhelper (>= 5), libgpgme11-dev, libdb4.6-dev, libz-dev, libbz2-dev, libarchive-dev +Standards-Version: 3.8.0 +Vcs-Browser: http://alioth.debian.org/plugins/scmcvs/cvsweb.php/mirrorer/?cvsroot=mirrorer +Vcs-Cvs: :pserver:anonymous@cvs.alioth.debian.org:/cvsroot/mirrorer reprepro +Homepage: http://mirrorer.alioth.debian.org/ + +Package: reprepro +Architecture: any +Depends: ${shlibs:Depends}, ${reprepro:Depends}, ${misc:Depends} +Recommends: apt +Suggests: gnupg-agent, inoticoming +Description: Debian package repository producer + reprepro is a tool to manage a repository of Debian packages + (.deb, .udeb, .dsc, ...). It stores files either being + injected manually or downloaded from some other repository + (partially) mirrored into one pool/ hierarchy. + Managed packages and files are stored in a Berkley DB, + so no database server is needed. + Checking signatures of mirrored repositories and creating + signatures of the generated Package indices is supported. --- reprepro-3.5.2.orig/debian/copyright +++ reprepro-3.5.2/debian/copyright @@ -0,0 +1,54 @@ +This package was debianized by Bernhard R. Link on +Tue, 1 Feb 2005 12:25:56 +0100. + +The .orig.tar.gz war generated with make dist from the cvs checkout +and can be downloaded from +http://alioth.debian.org/project/showfiles.php?group_id=30039 + +With the exceptions given below, reprepro is: + +Copyright (C) 2003,2004,2005,2006,2007 Bernhard R. Link +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License version 2 as +published by the Free Software Foundation. + +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 with +your Debian GNU/Linux system, in /usr/share/common-licenses/GPL-2, or with +the source package as the file COPYING. If not, write to the Free +Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +02111-1301 USA. + +Some tagged parts of docs/short-howto and many fixes for +typos and bad English in the same file are from: +V. Stanley Jaddoe (debian@terabytemusic.cjb.net) +and under GPL as the rest of the file. + +The files in docs/di.example are written +by Goswin Brederlow +and fall under the same license. + +The file dpkgversions.c is derived from files +Copyright (C) 1995 Ian Jackson +also under GPL as above. + +md5.[ch] are written by Colin Plumb in 1993 and modified by +Ian Jackson in 1995 and are in the public domain. + +sha1.c is based on something written by Steve Reid , +modified by James H. Brown , Saul Kravitz + and Ralph Giles +and in the public domain. + +sha256.c is based on a file called sha256crypt.c, which is +Released into the Public Domain by Ulrich Drepper . + +docs/tiffany.example if derived from +http://ftp-master.debian.org/~ajt/tiffani/tiffani: +Copyright (C) 2004-5 Anthony Towns +Copyright (C) 2004-5 Andreas Barth +also under GPL as above. --- reprepro-3.5.2.orig/debian/dirs +++ reprepro-3.5.2/debian/dirs @@ -0,0 +1 @@ +usr/bin --- reprepro-3.5.2.orig/debian/docs +++ reprepro-3.5.2/debian/docs @@ -0,0 +1,7 @@ +NEWS +README +TODO +docs/FAQ +docs/recovery +docs/short-howto +docs/manual.html --- reprepro-3.5.2.orig/debian/examples +++ reprepro-3.5.2/debian/examples @@ -0,0 +1,5 @@ +docs/tiffany.example +docs/bzip.example +docs/changelogs.example +docs/di.example +docs/reprepro.zsh_completion --- reprepro-3.5.2.orig/debian/reprepro.doc-base +++ reprepro-3.5.2/debian/reprepro.doc-base @@ -0,0 +1,9 @@ +Document: reprepro +Title: reprepro manual +Author: Bernhard R. Link +Abstract: This manual describes the Debian package repository manager reprepro +Section: Data Management + +Format: html +Index: /usr/share/doc/reprepro/manual.html +Files: /usr/share/doc/reprepro/manual.html --- reprepro-3.5.2.orig/debian/watch +++ reprepro-3.5.2/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://alioth.debian.org/project/showfiles.php?group_id=30039 .*/reprepro_(.*).orig.tar.gz