From: Michael Sterrett Date: Tue, 29 Jun 2010 17:09:46 +0000 (+0000) Subject: Fix building with live ebuild (bug #323629); honor CC and LDFLAGS; make release and... X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=c649d28fa09bb67070321bdc2ba9436c7f145ba4;p=gentoo.git Fix building with live ebuild (bug #323629); honor CC and LDFLAGS; make release and live ebuild converge a bit more Package-Manager: portage-2.1.8.3/cvs/Linux i686 --- diff --git a/games-puzzle/sgt-puzzles/ChangeLog b/games-puzzle/sgt-puzzles/ChangeLog index 5aff49f15249..6955613a0df4 100644 --- a/games-puzzle/sgt-puzzles/ChangeLog +++ b/games-puzzle/sgt-puzzles/ChangeLog @@ -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 + 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) diff --git a/games-puzzle/sgt-puzzles/Manifest b/games-puzzle/sgt-puzzles/Manifest index 2cc1d4511985..62b041320996 100644 --- a/games-puzzle/sgt-puzzles/Manifest +++ b/games-puzzle/sgt-puzzles/Manifest @@ -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 diff --git a/games-puzzle/sgt-puzzles/sgt-puzzles-8906.ebuild b/games-puzzle/sgt-puzzles/sgt-puzzles-8906.ebuild index d8641844e6df..e3e177838814 100644 --- a/games-puzzle/sgt-puzzles/sgt-puzzles-8906.ebuild +++ b/games-puzzle/sgt-puzzles/sgt-puzzles-8906.ebuild @@ -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 diff --git a/games-puzzle/sgt-puzzles/sgt-puzzles-99999999.ebuild b/games-puzzle/sgt-puzzles/sgt-puzzles-99999999.ebuild index 76ac61958153..e75cece60a1e 100644 --- a/games-puzzle/sgt-puzzles/sgt-puzzles-99999999.ebuild +++ b/games-puzzle/sgt-puzzles/sgt-puzzles-99999999.ebuild @@ -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