ok - scratch that Gianfranco,

I deleted the rhythmbox-plugin-alternative-toolbar_0.15.0.orig.tar.gz file
and reran uscan --debug --force-download

It came back with the same 404 error

GitHub saves attached downloads to the releases/download/v0.15.0 folder not
to the archive folder

https://github.com/fossfreedom/alternative-toolbar/releases/download/v0.15.0/v0.15.0.tar.gz.asc

As I mentioned - my regex knowledge is very limited so I dont really
understand how to modify the watch file.  I've read that link you gave me
and I'm non-the-wiser as to how to change the watch file to find the .asc
is the releases/download/{version} folder

David

On 29 December 2015 at 00:23, foss.freedom <[email protected]> wrote:

> Hi Gianfranco,
>
>   strange that my uscan didnt pick that up.
>
> I've renamed the .asc file on the tag to v0.15.0.tar.gz.asc
>
> With regards to the license issue.
>
> I have to include the LICENSE part of Makefile.am so that those people who
> compile directly from source correctly has the LICENSE file added to the
> /usr/lib/rhythmbox/plugins/alternative-toolbar folder
>
> So at the very minimum I need at least a patch to remove the LICENSE part
> of Makefile.am for Debian.
>
> As I mentioned in one of my emails above I couldnt get that dh-helper
> statement working in my rules file - I raised this on unix & linux
> stackexchange and someone mentioned you can't have cdbs and dh-helper type
> statements in the same rule file.  I can't say if this is true or not -
> just that I couldnt get it to work.
>
>  -
> http://unix.stackexchange.com/questions/250683/how-to-remove-a-license-file-when-debian-packaging-using-autotools-automake
>
> thanks
>
> David
>
> On 28 December 2015 at 23:33, Gianfranco Costamagna <
> [email protected]> wrote:
>
>> Hi,
>>
>>
>> uscan warning: In directory ., downloading
>>
>> https://github.com/fossfreedom/alternative-toolbar/archive/v0.15.0.tar.gz.asc
>> failed: 404 Not Found
>>
>>
>> seems that you have to rename it (or tweak the regex)
>>
>>
>> BTW remove license . patch seems difficult to maintain, what about
>> dropping the two patches and do something like that in your rules file?
>>
>> override_dh_auto_install:
>>     dh_auto_install
>>     find debian/tmp -name "LICENSE" -delete
>>
>> it shoud work (note: I didn't test it)
>>
>> cheers,
>>
>> G.
>>
>> Il Lunedì 28 Dicembre 2015 21:21, foss.freedom <[email protected]>
>> ha scritto:
>>
>>
>>
>> Gianfranco,
>>
>>   I've uploaded an updated package with your suggested watch file.
>>
>> According to the uscan results I got the following - I presume this means
>> success?
>>
>> uscan debug: matching pattern(s) (?:(?:https://github.com
>> )?\/fossfreedom\/alternative\-toolbar\/tags)?.*/v?(\d\S*)\.tar\.gz
>> -- Found the following matching hrefs:
>>      /fossfreedom/alternative-toolbar/archive/v0.15.0.tar.gz (0.15.0)
>>      /fossfreedom/alternative-toolbar/archive/v0.14.1.tar.gz (0.14.1)
>>      /fossfreedom/alternative-toolbar/archive/v0.14.0.tar.gz (0.14.0)
>> Newest version on remote site is 0.15.0, local version is 0.15.0
>>  => Package is up to date
>> Newest version on remote site is 0.15.0, local version is 0.15.0
>>  => rhythmbox-plugin-alternative-toolbar_0.15.0.orig.tar.gz already in
>> package directory '..'
>> -- Scan finished
>>
>> thanks
>>
>> David
>>
>>
>> On 28 December 2015 at 19:21, Gianfranco Costamagna <
>> [email protected]> wrote:
>>
>> Hi
>> >
>> >
>> >>I'm trying to get rid of the last pedantic linitian issue which is the
>> signing of the release.
>> >>
>> >>  I think I've figured out how to sign  the .tar.gz on github
>> >>
>> >>gpg --default-key 7B0393D9 --armor --detach-sign
>> alternative-toolbar-0.15.tar.gz
>> >
>> >
>> >wonderful!
>> >
>> >>Then I attached the .asc file to the release.
>> >>https://github.com/fossfreedom/alternative-toolbar/releases/tag/v0.15
>> >
>> >
>> >exactly
>> >
>> >>I created a .pgp file in the debian folder with:
>> >>
>> >>gpg --export "the public fingerprint for the debian key" >
>> debian/upstream-signing-key.pgp
>> >>
>> >>
>> >>However I really dont understand regex and thus I dont know how to
>> change the watch file from this:
>> >>
>> >>version=3
>> >>opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/alternative-toolbar-$1\.tar\.gz/
>> \
>> >>  https://github.com/fossfreedom/alternative-toolbar/tags
>> .*/v?(\d\S*)\.tar\.gz
>> >>
>> >>to something like this
>> >>
>> >>version=3
>> >>pgpsigurlmangle=s/(what do I do here?)/.asc/ \
>> >>
>> >>https://github.com/fossfreedom/alternative-toolbar/archive/v?(dunno
>> what here)\.tar.gz
>> >>
>> >>Any thoughts?
>> >
>> >
>> >
>> >not sure, maybe something like this?
>> >opts=pgpsigurlmangle=s/$/.asc/
>> >
>> >so
>> >version=3
>> >opts=pgpsigurlmangle=s/$/.asc/,filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/alternative-toolbar-$1\.tar\.gz/
>> \
>> > https://github.com/fossfreedom/alternative-toolbar/tags
>> .*/v?(\d\S*)\.tar\.gz
>> >
>> >this link might help
>> >https://wiki.debian.org/debian/watch
>> >
>> >you can test the fix with uscan --debug --force-download
>> >
>> >
>> >note: I didn't test the above, because there is no upload on mentors
>> with the gpg public key inside.
>> >(you might need to rename the asc file in the github release, please
>> rely to the output of uscan --debug,
>> >to know the correct file naming)
>> >
>> >cheers,
>> >
>> >G.
>> >
>> >
>> >
>> >On 21 December 2015 at 14:33, foss.freedom <[email protected]>
>> wrote:
>> >Hi Gianfranco
>> >>
>> >>
>> >> I've re-uploaded to mentors.debian.net
>> >>
>> >>
>> >>This corrects the issues mentioned previously.  Note - I've resolved
>> the LICENSE issue by two debian/patches
>> >>
>> >>
>> >>Note - This still produces an informational lintian issue with the
>> remove-license.diff patch.  This is very odd because this does have a PEP3
>> header on the diff file
>> >>
>> >>
>> >>* Package name   : rhythmbox-plugin-alternative-toolbar Version      :
>> 0.15.0-1
>> >>I've uploaded a newer version with a new autotools build
>> mechanism+patches here:
>> >>http://mentors.debian.net/package/rhythmbox-plugin-alternative-toolbar
>> Alternatively, one can download the package with dget using this command:
>> >>dget -x
>> http://mentors.debian.net/debian/pool/main/r/rhythmbox-plugin-alternative-toolbar/rhythmbox-plugin-alternative-toolbar_0.15.0-1.dsc
>> >>
>> >>
>> >>
>> >>
>> >>thanks
>> >>
>> >>
>> >>David
>> >>
>> >>
>> >>On 21 December 2015 at 11:05, foss.freedom <[email protected]>
>> wrote:
>> >>
>> >>Many thanks Gianfranco,
>> >>>
>> >>>
>> >>>  to answer your questions
>> >>>
>> >>>
>> >>>1. python3 - yes I should include this as a dependency - you are
>> correct rhythmbox does have a dependency - but belt-and-braces
>> >>>2. When the topic of changing the interface for rhythmbox came up on a
>> bugzilla report, the rhythmbox maintainer dismissed very quickly the
>> approach of using a python3 plugin.  Thus I havent attempted to upstream
>> this
>> >>>
>> >>>
>> >>> - https://bugzilla.gnome.org/show_bug.cgi?id=735648
>> >>>
>> >>>
>> >>>With regards to the lintian report:
>> >>>
>> >>>
>> >>>1.  W: rhythmbox-plugin-alternative-toolbar source:
>> build-depends-on-python-dev-with-no-arch-any
>> >>>
>> >>>
>> >>>There is no reason for the package to have a  build-depends on
>> python3-dev so I'll remove this.
>> >>>
>> >>>
>> >>>2. P: rhythmbox-plugin-alternative-toolbar source:
>> debian-watch-may-check-gpg-signature
>> >>>
>> >>>
>> >>>No idea on this - dont think GitHub provides a means to gpg-signature
>> the tar.gz tag file
>> >>>
>> >>>
>> >>>3. P: rhythmbox-plugin-alternative-toolbar: no-upstream-changelog
>> >>>
>> >>>
>> >>>Think this means I need to change my source and thus bump the
>> version.  If you don't mind I would like to bump this into a future version
>> of the plugin.
>> >>>
>> >>>
>> >>>4. I: rhythmbox-plugin-alternative-toolbar:
>> capitalization-error-in-description Gnome GNOME
>> >>>
>> >>>
>> >>>Doh! - yes, quite correct - I'll change all references for Gnome to
>> GNOME in the description
>> >>>
>> >>>
>> >>>5. W: rhythmbox-plugin-alternative-toolbar: extra-license-file
>> usr/lib/rhythmbox/plugins/alternative-toolbar/LICENSE
>> >>>
>> >>>
>> >>>I'm not sure how to do this - I thought of using a debian/rules
>> override_dh_auto_install but this doesnt seem to be working.  If you have
>> any thoughts on this I would be very grateful - for the moment I've created
>> a unix-and-linux stackexchange question and I hope someone can answer:
>> >>>
>> >>>
>> >>> -
>> http://unix.stackexchange.com/questions/250683/how-to-remove-a-license-file-when-debian-packaging-using-autotools-automake#250683
>> >>>
>> >>>
>> >>>thanks
>> >>>
>> >>>
>> >>>David
>> >>>
>> >>>
>> >>> -
>> >>>
>> >>>
>> >>>On 21 December 2015 at 09:20, Gianfranco Costamagna <
>> [email protected]> wrote:
>> >>>
>> >>>Hi,
>> >>>>
>> >>>>
>> >>>>
>> >>>>the package looks really nice now!
>> >>>>
>> >>>>however there still are some minor issues here
>> >>>>
>> http://debomatic-amd64.debian.net/distribution#unstable/rhythmbox-plugin-alternative-toolbar/0.15.0-1/lintian
>> >>>>
>> >>>>can you please address them? the package works in both debian and
>> ubuntu.
>> >>>>
>> >>>>I have a few questions:
>> >>>>1) isn't python3 a runtime dependency? (not a problem, because seems
>> that rhythmbox already depends on it)
>> >>>>2) why didn't you upstream the plugin into the rhythmbox-plugins
>> package?
>> >>>>https://packages.qa.debian.org/r/rhythmbox.html
>> >>>>
>> >>>>thanks,
>> >>>>
>> >>>>Gianfranco
>> >>>>
>> >>>
>> >>
>> >
>>
>
>

Reply via email to