Ben Finney wrote: > Raphael Geissert <atomo64+deb...@gmail.com> writes: > > > I planned to add support for svn in version 4 watch files (it would > > be a matter of svn info svn://domain.tld/path/to/repo and some data > > massaging). > > > > But well, now that everyone is talking about it why not just tell > > what is missing so that it can be addressed in version 4 watch > > files?
I would like to propose a complete rethinking of the watch files. We have several packages, which must be prepared from a VCS or must be repckaged. ATM several people changed to use something like $url $pattern debian /bin/sh get-orig-source-script One can't use $url $pattern debian /usr/bin/make debian/rules get-orig-source because make will error out because of the unknown switch --upstream-version. The next propblem is, that such a script doesn't have the same purpose as uupdate has, as the first is used to create a new tarball and the second to apply an existing diff to the new tarball. So I was thinking about, how this could be solved. One idea, that came to my mind is: Why not source debian/watch by uscan? One could then write a watch file like this: - first declare $url $pattern and maybe debian/uupdate like in the old watch file versions (probably this requires a new syntax, if debian/watch is sourced by the uscan script) - then declare a function sub prepare_orig_tarball ($$$$) { ... the arguments should be upstream-version, debian-version, downloaded tarball name, orig-tarball name and ??? ... ... then add the commands to prepare/repack the tarball ... } uscan should then try, if this function exists, if not, simply download the tarball/file specified by the pattern. The function could simply contain a call like /usr/bin/make debian/rules get-orig-source \ VERSION=$uvers PACKAGE=$orig_tarball or call the already written get-orig-source script with the appropriate arguments. Opinions? I'm pretty busy atm, but I would like to help fixing/improving uscan. Regards, Daniel -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01 -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org