Am 03.01.2011 15:40, schrieb Samuli Suominen: > Quoting PMS, Chapter 8: > > "All ebuild-defined variables discussed in this chapter must be defined > independently of any system, profile or tree dependent data, and must > not vary depending upon the ebuild phase." > > http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=blob_plain;f=ebuild-vars.tex;hb=HEAD > > > > This is very inconvinent rule for example, github tarballs where the > directory changes with every release. I've used this: > > src_unpack() { > unpack ${A} > cd *-${PN}-* > S=`pwd` > } > > In $PORTDIR/sys-fs/udisks-glue/udisks-glue-1.2.0.ebuild to get S= > defined as: > > fernandotcl-udisks-glue-f9b4839 > > Where "f9b4839" changes... > > > Far as I know, S= isn't used to generate metadata cache, so it's PMS > that need fixing for it's wording: > > "All ebuild-defined variables used to generate metadata cache, discussed > in this chapter..." > > >
i used another workaround for github based packages: src_unpack() { unpack ${A} mv *-${PN}-* "${S}" } This saves a line and does not require the redefinition of S inside the function. -- Thomas Sachau Gentoo Linux Developer
signature.asc
Description: OpenPGP digital signature