Hi ! Please find attached gnupod-0.99.ebuild, this is the new version and I just changed the name of the file and it was working on my overlay ;)
Created attachment 95424 [details] gnupod-0.99.ebuild
Re ! Sorry, I didn' t only changed the name, I included dev-perl/libwww-perl on the RDEPENDS too ;) Sorry for the mistake, that was the first ebuild I added.
Comment on attachment 95424 [details] gnupod-0.99.ebuild # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit perl-module DESCRIPTION="A collection of Perl-scripts for iPod" HOMEPAGE="http://www.gnu.org/software/gnupod/" SRC_URI="http://blinkenlights.ch/gnupod-dist/stable/${P}.tgz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" IUSE="" # perl-5.8.0 contains Getopt-Long and Digest-MD5. DEPEND="dev-lang/perl dev-perl/MP3-Info dev-perl/XML-Parser dev-perl/libwww-perl dev-perl/Unicode-String || ( >=dev-lang/perl-5.8.0 ( virtual/perl-Getopt-Long virtual/perl-Digest-MD5 ) )" src_compile() { econf } src_install() { perlinfo sed -i -e "s:\$INC\[0\]/\$modi:${D}${VENDOR_ARCH}/\$modi:g" \ tools/gnupod_install.pl || die dodir /usr/bin dodir ${VENDOR_ARCH}/GNUpod dodir /usr/share/info einstall || die dodoc AUTHORS BUGS CHANGES README* TODO doc/gnutunesdb.example dohtml doc/gnupod.html }
Created attachment 95425 [details] the good ebuild, with the headers I' m sorry, I didn' t know that we had to put the headers.
*** Bug 162940 has been marked as a duplicate of this bug. ***
Created attachment 107546 [details] gnupod-0.99.1.ebuild with enhanced dependencies and new use-flags I added some use-flags and dependencies that are needed for some optional gnupod features. The 'ogg' and 'flac' use-flags allow gnupod to convert ogg and flac files to mp3 or aac (depending on the 'mp3' and 'aac' use-flags). The 'ffmpeg' use-flag allows gnupod to convert avi files to mp4. There is probably a better way to achieve this, but I'm rather new to the ebuild syntax, so I couldn't find one.
When will it be availlable to the Gentoo official overlay? I have one of those new iPod Shuffle gen2 and support only began with gnupod-0.99.1 according to the official web site.
*** Bug 184823 has been marked as a duplicate of this bug. ***
Created attachment 124433 [details] gnupod-0.99.2 ebuild
*** Bug 192687 has been marked as a duplicate of this bug. ***
Created attachment 138418 [details] GNUpod 0.99.5 ebuild Needed the podcast ability available in 0.99.5, so made an ebuild. 0.99.5 complained about requiring Digest::SHA1 checking for Digest::SHA1... failed! ** You need to install Digest::SHA1 So I added those in as dependencies: DEPEND="dev-lang/perl dev-perl/MP3-Info dev-perl/XML-Parser dev-perl/Unicode-String dev-perl/Digest-SHA1 || ( >=dev-lang/perl-5.8.0 ( virtual/perl-Getopt-Long virtual/perl-Digest-MD5 ) )" And it all seems to work, at least on my system: kropotkin gnupod # emerge --info Portage 2.1.3.19 (default-linux/amd64/2006.1/desktop, gcc-4.2.2, glibc-2.7-r0, 2.6.19-gentoo-r2 x86_64) ================================================================= System uname: 2.6.19-gentoo-r2 x86_64 AMD Sempron(tm) Processor 3000+ Timestamp of tree: Wed, 07 Nov 2007 20:46:01 +0000 app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.2-r1 dev-lang/python: 2.3.6-r3, 2.4.4-r6, 2.5.1-r3 dev-python/pycrypto: 2.0.1-r5 sys-apps/baselayout: 1.12.10-r5 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CXXFLAGS="-march=athlon64 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" LINGUAS="en en_GB nl en_US es" MAKEOPTS="-j2"
Some ChangeLogs entries which should be taken in account for the new ebuild: - Added DESTDIR support (make DESTDIR=/tmp/bla install) - Upgraded from GPLv2 to GPLv3 - Added README_FIRMWARE.txt file And for the very latest release (0.99.6)... - Added support for 2007-iPods (iPod Classic, iPod Nano-2 and iPod Touch (?) ) Apple attempted to lockout non-iTunes software by implementing an obscure protection using a sha1-hash. This sucked very bad.. for about 36 hours. This GNUpod release is able to overcome the silly protection. Thanks a lot to 'wtbw' for discovering some random numbers and implementing hash58.cpp @pda herd: are you taking care of this?
The latest version in the portage tree is two years old and even not marked x86 and amd64 stable. @pda herd: are you __really__ taking care of this?
Created attachment 147609 [details] GNUpod 0.99.6 ebuild Version 0.99.6, license change from GPLv2 to GPLv3.
Ebuild for gnupod-0.99.6 works for me (x86). Guy's could you pretty please put this ebuild in portage? I own an ipod nano 3rd generation and need the newest version. There are surely more people affected than me alone. Thanks
Created attachment 155525 [details] GNUpod 0.99.6 ebuild (revision 1) Added a new revision of the GNUpod 0.99.6 ebuild so that it depends on dev-perl/Digest-SHA1 (as suggested by a previous post of David Emmett) and such that the gnupodrc.example also get copied during emerge. --- gnupod-0.99.6.ebuild 2008-06-04 18:45:46.000000000 +0200 +++ gnupod-0.99.6-r1.ebuild 2008-06-04 18:44:14.000000000 +0200 @@ -18,6 +18,7 @@ dev-perl/XML-Parser >=dev-perl/MP3-Info-1.01 dev-perl/Unicode-String + dev-perl/Digest-SHA1 || ( >=dev-lang/perl-5.8.0 ( virtual/perl-Getopt-Long virtual/perl-Digest-MD5 ) ) @@ -48,6 +49,6 @@ dodir /usr/share/info einstall || die - dodoc AUTHORS BUGS CHANGES README* TODO doc/gnutunesdb.example + dodoc AUTHORS BUGS CHANGES README* TODO doc/gnupodrc.example doc/gnutunesdb.example dohtml doc/gnupod.html }
Created attachment 164028 [details] Ebuild for gnupod 0.99.7 0.99.7 is out and works for me on x86 with attached ebuild. What about finally adding it to portage? The first ebuild has been posted about two years ago...
I've installed gnupod 0.99.7 on amd64 and x86, using the ebuild available here, and it is working (nothing except a delay on mktunes, which is listed as fixed in the 0.99.8 release announcement). As said on #12, support for iPods with DRM was added on a version newer than the newest available in portage, thus making a newer version available would benefit users with one of those devices.
I've just emerged 0.99.8 using the same ebuild I used for 0.99.7 (the one available here). This, of course, does not mean the ebuild is correct (maybe some new dependency is needed or an older needs to be droped?). As the changelog (http://git.savannah.gnu.org/cgit/gnupod.git/tree/CHANGES?h=releases/0.99.8&id=release-0_99_8) states that "This release is mostly a bugfix release.", it might be the case that the ebuild needs no change.
Please update the Summary every time the version is bumped upstream.
0.99.8 is now in the tree. thanks everybody.