Fix building with live ebuild (bug #323629); honor CC and LDFLAGS; make release and...
authorMichael Sterrett <mr_bones_@gentoo.org>
Tue, 29 Jun 2010 17:09:46 +0000 (17:09 +0000)
committerMichael Sterrett <mr_bones_@gentoo.org>
Tue, 29 Jun 2010 17:09:46 +0000 (17:09 +0000)
Package-Manager: portage-2.1.8.3/cvs/Linux i686

games-puzzle/sgt-puzzles/ChangeLog
games-puzzle/sgt-puzzles/Manifest
games-puzzle/sgt-puzzles/sgt-puzzles-8906.ebuild
games-puzzle/sgt-puzzles/sgt-puzzles-99999999.ebuild

index 5aff49f15249ad2d8db6060875b39a70db7d6f55..6955613a0df46732bbf758bcdec2a4e651f258d6 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for games-puzzle/sgt-puzzles
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-puzzle/sgt-puzzles/ChangeLog,v 1.3 2010/04/01 16:41:45 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-puzzle/sgt-puzzles/ChangeLog,v 1.4 2010/06/29 17:09:46 mr_bones_ Exp $
+
+  29 Jun 2010; Michael Sterrett <mr_bones_@gentoo.org>
+  sgt-puzzles-8906.ebuild, sgt-puzzles-99999999.ebuild:
+  Fix building with live ebuild (bug #323629); honor CC and LDFLAGS; make
+  release and live ebuild converge a bit more
 
 *sgt-puzzles-8906 (01 Apr 2010)
 
index 2cc1d4511985f6d07fd5539d3d92b07bf9bd5680..62b041320996e3d5bf3e47abea9ae261a8aec62f 100644 (file)
@@ -1,6 +1,6 @@
 AUX sgt-puzzles-8906-gentoo.patch 974 RMD160 626f0996afd53eb1d973fd7fe2da5c0d66af08ef SHA1 76e98287e2107dd7cfc7ccf3ed8a76ac3936b93a SHA256 b58b01bb4637cb8972a0bfc9b3b14f8e2e3ae30d621decb76e28bccb8131d697
 DIST puzzles-r8906.tar.gz 2759745 RMD160 f3be49b410984520f96e46dbd9589329e8d08f08 SHA1 b992726f04951eaf1ad24f4eb750cea1a8df1e66 SHA256 8af0706444d7a95ba67facd72bbd4522d19a2ee65921491da6cb2560ae3fe7ef
-EBUILD sgt-puzzles-8906.ebuild 1672 RMD160 4836a447d4d8c1bf11f454a5dc03efb522d9476c SHA1 612f145d4cbc7d05fe55206d8580e68de35ae6c4 SHA256 b69afe5f1579d009ffdab9ec93dfc79a15c63bb20b7f58d74ba2f7a0f59847d2
-EBUILD sgt-puzzles-99999999.ebuild 1732 RMD160 994312c1839266df3714dec84061a444a6ecdcbb SHA1 95fb13498ecf7245ae7e204e36b82ff961ca2f9d SHA256 643fee1044888455b953011c743014c034243812a3a0db31ec15c4073e46b71f
-MISC ChangeLog 894 RMD160 5e658379d733dd93107e30872c76b6007e89ed52 SHA1 0512cf7b5e77e8f0702ad1ae09de7edac3a80543 SHA256 febbca30483d9957f8169824c96a21d96f458be8b7b0bd89569156cd2e4b5f09
+EBUILD sgt-puzzles-8906.ebuild 1859 RMD160 60884ac6441a365e12754637a8195431399e0e86 SHA1 13b513b059209b8c088697f977b1c7adcb0a0f7a SHA256 fcfcd452dc0a6701f9865a01f4688c110186c6329b9aa30099a4a893bd14737b
+EBUILD sgt-puzzles-99999999.ebuild 1928 RMD160 da46810f59ee227c7f0110f73d2967238a363637 SHA1 886a230c74876006d0ad0abedb0d12527b3e3a10 SHA256 14fd1d8d335605712e2e580abf37d51ab48f606b7b8485be71bea9f0201fa079
+MISC ChangeLog 1126 RMD160 587d76e991ab4d387703a58d926a312119012b6a SHA1 e8f427d52271027f633529ca826709c198a84c3d SHA256 745154dbd29e38d1ca2b02e857a691977941e33cc5ecad72fb396cbd309ec734
 MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
index d8641844e6df30877305139cbe29cc790383224d..e3e177838814dfa6877c81695296256b9382e414 100644 (file)
@@ -1,11 +1,11 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-puzzle/sgt-puzzles/sgt-puzzles-8906.ebuild,v 1.1 2010/04/01 16:41:45 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-puzzle/sgt-puzzles/sgt-puzzles-8906.ebuild,v 1.2 2010/06/29 17:09:46 mr_bones_ Exp $
 
 EAPI=2
-inherit eutils games
+inherit eutils toolchain-funcs games
 if [[ ${PV} == "99999999" ]] ; then
-       ESVN_REPO_URI="svn://svn.tartarus.org/sgt/puzzles/trunk"
+       ESVN_REPO_URI="svn://svn.tartarus.org/sgt/puzzles"
        inherit subversion
        SRC_URI=""
        KEYWORDS=""
@@ -24,6 +24,7 @@ IUSE="doc"
 
 RDEPEND="x11-libs/gtk+:2"
 DEPEND="${RDEPEND}
+       dev-lang/perl
        dev-util/pkgconfig
        doc? ( >=app-doc/halibut-1.0 )"
 
@@ -37,7 +38,7 @@ src_prepare() {
 }
 
 src_compile() {
-       emake || die
+       emake CC="$(tc-getCC)" || die
        if use doc ; then
                halibut --text --html --info --pdf --ps puzzles.but
        fi
@@ -53,8 +54,13 @@ src_install() {
                [[ ${file} == "nullgame.R" ]] && continue
                name=$(sed -n 's/^[a-z]*\.exe://p' "${file}")
                file=${file%.R}
-               newicon icons/${file}-48d24.png ${PN}-${file}.png || die
-               make_desktop_entry "${GAMES_BINDIR}/${file}" "${name}" "${PN}-${file}"
+               if [[ ${PV} -lt 99999999 ]] ; then
+                       newicon icons/${file}-48d24.png ${PN}-${file}.png || die
+                       make_desktop_entry "${GAMES_BINDIR}/${file}" "${name}" "${PN}-${file}"
+               else
+                       # No icons with the live version
+                       make_desktop_entry "${GAMES_BINDIR}/${file}" "${name}"
+               fi
        done
 
        dodoc puzzles.txt puzzles.chm
index 76ac6195815323c89602b94501697d3b9272c9b8..e75cece60a1e084b06e79ff40c9a309b7c05329d 100644 (file)
@@ -1,11 +1,11 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-puzzle/sgt-puzzles/sgt-puzzles-99999999.ebuild,v 1.3 2010/04/02 18:23:47 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-puzzle/sgt-puzzles/sgt-puzzles-99999999.ebuild,v 1.4 2010/06/29 17:09:46 mr_bones_ Exp $
 
 EAPI=2
 inherit eutils toolchain-funcs games
 if [[ ${PV} == "99999999" ]] ; then
-       ESVN_REPO_URI="svn://svn.tartarus.org/sgt/puzzles/trunk"
+       ESVN_REPO_URI="svn://svn.tartarus.org/sgt/puzzles"
        inherit subversion
        SRC_URI=""
        KEYWORDS=""
@@ -24,15 +24,20 @@ IUSE="doc"
 
 RDEPEND="x11-libs/gtk+:2"
 DEPEND="${RDEPEND}
+       dev-lang/perl
        dev-util/pkgconfig
        doc? ( >=app-doc/halibut-1.0 )"
 
 src_prepare() {
+       sed -i \
+               -e 's/-O2 -Wall -Werror -ansi -pedantic -g//' \
+               -e "s/libstr =/libstr = '\$(LDFLAGS) ' ./" \
+               mkfiles.pl \
+               || die
+       ./mkfiles.pl
        sed -i \
                -e '1iPKG_CONFIG ?= pkg-config' \
                -e '/^GTK_CONFIG/s:=.*:= $(PKG_CONFIG) gtk+-2.0:' \
-               -e 's:= -O2 -Wall -Werror -ansi -pedantic -g:+= $(CPPFLAGS):' \
-               -e '/LDFLAGS/s:=:=$(LDFLAGS) :' \
                Makefile || die
 }
 
@@ -46,21 +51,26 @@ src_compile() {
 src_install() {
        dodir "${GAMES_BINDIR}"
        emake DESTDIR="${D}" gamesdir="${GAMES_BINDIR}" install || die
-       dodoc README HACKING
+       dodoc README
 
-       local file name size
+       local file name
        for file in *.R ; do
                [[ ${file} == "nullgame.R" ]] && continue
                name=$(sed -n 's/^[a-z]*\.exe://p' "${file}")
                file=${file%.R}
-               newicon icons/${file}-48d24.png ${PN}-${file}.png || die
-               make_desktop_entry "${GAMES_BINDIR}/${file}" "${name}" "${PN}-${file}"
+               if [[ ${PV} -lt 99999999 ]] ; then
+                       newicon icons/${file}-48d24.png ${PN}-${file}.png || die
+                       make_desktop_entry "${GAMES_BINDIR}/${file}" "${name}" "${PN}-${file}"
+               else
+                       # No icons with the live version
+                       make_desktop_entry "${GAMES_BINDIR}/${file}" "${name}"
+               fi
        done
 
        if use doc ; then
                dohtml *.html
                doinfo puzzles.info
-               dodoc puzzles.txt puzzles.pdf puzzles.ps
+               dodoc puzzles.pdf puzzles.ps puzzles.txt puzzles.chm
        fi
 
        prepgamesdirs