diff options
author | 2011-09-27 22:36:43 +0000 | |
---|---|---|
committer | 2011-09-27 22:36:43 +0000 | |
commit | 47a3e397b49ae626639a7e2faf95e839a445ae9f (patch) | |
tree | 49c18a0aca029fe09caf5919e564014f61e0f215 /app-misc/golly | |
parent | Stable for HPPA (bug #384651). (diff) | |
download | historical-47a3e397b49ae626639a7e2faf95e839a445ae9f.tar.gz historical-47a3e397b49ae626639a7e2faf95e839a445ae9f.tar.bz2 historical-47a3e397b49ae626639a7e2faf95e839a445ae9f.zip |
Remove old versons, add dep on <perl-5.14 and revbump for perl-5.14 patch by Maks Verver (bug 384057)
Package-Manager: portage-2.1.10.11/cvs/Linux x86_64
Diffstat (limited to 'app-misc/golly')
-rw-r--r-- | app-misc/golly/ChangeLog | 11 | ||||
-rw-r--r-- | app-misc/golly/Manifest | 22 | ||||
-rw-r--r-- | app-misc/golly/files/golly-2.1-as-needed.patch | 30 | ||||
-rw-r--r-- | app-misc/golly/files/golly-2.1-perl-ldopts.patch | 11 | ||||
-rw-r--r-- | app-misc/golly/files/golly-2.1-python-amd64.patch | 39 | ||||
-rw-r--r-- | app-misc/golly/files/golly-2.2-perl-5.14.patch | 114 | ||||
-rw-r--r-- | app-misc/golly/golly-2.1-r1.ebuild | 68 | ||||
-rw-r--r-- | app-misc/golly/golly-2.1.ebuild | 68 | ||||
-rw-r--r-- | app-misc/golly/golly-2.2-r1.ebuild | 45 | ||||
-rw-r--r-- | app-misc/golly/golly-2.2.ebuild | 4 |
10 files changed, 179 insertions, 233 deletions
diff --git a/app-misc/golly/ChangeLog b/app-misc/golly/ChangeLog index eb4d1db0d427..6c9621f36000 100644 --- a/app-misc/golly/ChangeLog +++ b/app-misc/golly/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for app-misc/golly # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/golly/ChangeLog,v 1.7 2011/03/22 12:29:00 tomka Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-misc/golly/ChangeLog,v 1.8 2011/09/27 22:36:43 xmw Exp $ + +*golly-2.2-r1 (27 Sep 2011) + + 27 Sep 2011; Michael Weber <xmw@gentoo.org> -golly-2.1.ebuild, + -golly-2.1-r1.ebuild, -files/golly-2.1-as-needed.patch, + -files/golly-2.1-perl-ldopts.patch, -files/golly-2.1-python-amd64.patch, + golly-2.2.ebuild, +golly-2.2-r1.ebuild, +files/golly-2.2-perl-5.14.patch: + Remove old versons, add dep on <perl-5.14 and revbump for perl-5.14 patch by + Maks Verver (bug 384057) 22 Mar 2011; Thomas Kahle <tomka@gentoo.org> golly-2.2.ebuild: x86 stable per bug 357447 diff --git a/app-misc/golly/Manifest b/app-misc/golly/Manifest index 4c92b4995d74..39f9477224bc 100644 --- a/app-misc/golly/Manifest +++ b/app-misc/golly/Manifest @@ -1,23 +1,17 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 -AUX golly-2.1-as-needed.patch 1248 RMD160 fe39cfb39af27e6a475cfed4afcbfafa0768c66c SHA1 1fc5426096943454e26547aedf1f80d1a39e7b49 SHA256 a5f782518b90fba1c74e7ed3e085c6c4ba65fdd4de729663f51cb96696c8b17f -AUX golly-2.1-perl-ldopts.patch 601 RMD160 c3120483bbccd864d89a52b5fec0c61dcc0c0fec SHA1 c48ca9e4d8882612f637a44877a0b2eb85c68679 SHA256 f98245df74f571913dc1a6a1d0ef5569e6f0dd2ae1619f8bee69cf521aea9ccd -AUX golly-2.1-python-amd64.patch 1169 RMD160 974e2e6c016f1aad3f5148825dc9170c294c5e2c SHA1 b9449caa47c3c5b78c88107b50d91078280d0065 SHA256 26d607f961f14f9759f2669ff57e65774baee7e171358aadb322fa7f06d6ff68 +AUX golly-2.2-perl-5.14.patch 3486 RMD160 6002fc3f3e666a4e0fe1c8102e1ae7efd545c766 SHA1 6c979b9996ef2058628a746ba9b7c97df50504d3 SHA256 eb8d02f9eebc10561b08820d63e96ec245445b5454db06f2a2d7b7437cf1ee87 AUX golly-separate-data-directory.patch 2375 RMD160 02283791a7ff63e6b29e284bfc16a739bb71975b SHA1 3fb21d16e5c38aea5ba6e1ef59e140b371e834d6 SHA256 6bb1f21d516a9b9bc48808708b29215f12582236aec729214bcecb02d78b6f79 -DIST golly-2.1-src.tar.gz 2394506 RMD160 d7ea0adf6525a8f4a9beecc0a060cfdc791b1c28 SHA1 553bcc6b1ece0dfbc5728713cb7e5c736b15516c SHA256 bfe561fd2f7f20fedfb76abc77c6c8cc5a8cb0586a37a6f7bb5df37b16f83a55 DIST golly-2.2-src.tar.gz 2535583 RMD160 81c00b10c7b53b0e0ada89811a51783e9ab0d82b SHA1 decdfed9929ce144eea54e7ecdabaa8cdf528354 SHA256 cf7fbfd3df3c4cefcd7c4cc881011b2128f7255aacb6c79e93b7f10d3640abc2 -EBUILD golly-2.1-r1.ebuild 1818 RMD160 33ea54da998bc34cd8d05c0062174e0f6697f000 SHA1 0d2641b6663ad8edccd3557043c65509b7e97ed1 SHA256 f9f365811ecae9bd9b49ef5b2cbc57d4783a13baaf7b8ef3ab7c24155b79d09b -EBUILD golly-2.1.ebuild 1805 RMD160 8320ad084ffca3e6dc92089ebf94a984e2b40b6b SHA1 3a09b55f2c7aedf1dc684f84cc6e81888876197d SHA256 b3501d4adfe55909d52e28c32d3b3cf2b16f2140c102400a9a5eadf4d2a9434b -EBUILD golly-2.2.ebuild 861 RMD160 57a37bcc2b338b8040b29cfdbcd44014e4328a65 SHA1 d26a3dca962c2c1ad3f4a2c2a01c08fdc2a6dace SHA256 79d13cd0734704862b5a98c6af19a65bbd0cc7d54135409c1884e23654e98409 -MISC ChangeLog 1392 RMD160 468546786ac95679a5b700f6cf4c6012e2dc0ce2 SHA1 88f1ec163540f9e904fd4fef88e7532400692ed0 SHA256 7381e9dbc1e2b485e60647082036983003e92302768d06c9efa626e3d1597180 +EBUILD golly-2.2-r1.ebuild 939 RMD160 2d2f4ca0a7ec1c7a8752666e63c7c86d776f05e8 SHA1 0d14cb2a8dce8b73e543920fadb5f9913de011f6 SHA256 0047e8fbd46987c4f71106b072211df14c5c63179a24922e820b9c017bc95300 +EBUILD golly-2.2.ebuild 865 RMD160 80f4bbbb7207d33acc0a4bac19f48a974aa27bfa SHA1 0c5455b0738d5f85b429e622e5f2408c94f969e7 SHA256 27fce77dfa01054f9350ee9486617dd00d0c6c93aea049605bed45067ed2e9bc +MISC ChangeLog 1800 RMD160 6618a44e27b06e387f921eea4e2b7e960ae8782f SHA1 47dbddca957acb091de68c7c25e3608711b813d8 SHA256 44a1d66e551c43efdb6acd51db72ac5aafea77947c4752c4a77605cbfb627186 MISC metadata.xml 224 RMD160 2a7e22a99ec669c5b961c3d1738a0cda58264318 SHA1 f6fd81fac4df7d7995b1600848b265fceda692f8 SHA256 f810c6de744adceee241992d3f713142db3e7025986f6cc5898cfe3c9cb2f4a7 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.18 (GNU/Linux) +Version: GnuPG v2.0.17 (GNU/Linux) -iJwEAQEIAAYFAk58/40ACgkQfXuS5UK5QB1j6wQAhVnYhGZbfWxVg0v4azLtyygL -SNyaCMC7ZRPTX3JwmxcZ3G8Bu7r6v0JOaUSnm88j05636lyBLdTT6wf863iaYDg4 -CloLDF8LcCAQv8dPBo8KpSVNy+WrTsKdpJD9MElBlQTrEgg1dlWaOPB5pqlBq2G+ -Zjvqkf6W1CqTw7ZtPCs= -=wdXQ +iF4EAREIAAYFAk6CUAEACgkQknrdDGLu8JDwPgD/ZjpNULeKI7AgYZRvS/TtoxHw +qjIBE9xS2OOCD0wfeYIBAIRE9qphPK8C97jChln3yX17QxJfP03xVidGsvAh8Nr0 +=HKnh -----END PGP SIGNATURE----- diff --git a/app-misc/golly/files/golly-2.1-as-needed.patch b/app-misc/golly/files/golly-2.1-as-needed.patch deleted file mode 100644 index f65df4a5925c..000000000000 --- a/app-misc/golly/files/golly-2.1-as-needed.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git a/makefile-gtk b/makefile-gtk -index 56b31d0..a09aad4 100644 ---- a/makefile-gtk -+++ b/makefile-gtk -@@ -21,7 +21,7 @@ BINFILES = golly bgolly RuleTableToTree - CXXC = g++ - CXXFLAGS = `wx-config --cxxflags` -O5 -DZLIB -DVERSION=$(VERSION) \ - -Wall -Wno-non-virtual-dtor -fno-strict-aliasing --LDFLAGS = `wx-config --libs` -lz -+LIBS = `wx-config --libs` -lz - - # for Perl script support - PERL_INCLUDE = `perl -MExtUtils::Embed -e ccopts` -@@ -72,13 +72,13 @@ clean: - rm -f golly bgolly RuleTableToTree - - golly: $(BASEOBJ) $(WXOBJ) -- $(CXXC) $(CXXFLAGS) -o golly $(BASEOBJ) $(WXOBJ) $(LDFLAGS) $(PYTHON_LINK) $(PERL_LINK) -+ $(CXXC) $(CXXFLAGS) $(LDFLAGS) -o golly $(BASEOBJ) $(WXOBJ) $(LIBS) $(PYTHON_LINK) $(PERL_LINK) - - bgolly: $(BASEOBJ) $(OBJDIR)/bgolly.o -- $(CXXC) $(CXXFLAGS) -o bgolly $(BASEOBJ) $(OBJDIR)/bgolly.o $(LDFLAGS) -+ $(CXXC) $(CXXFLAGS) $(LDFLAGS) -o bgolly $(BASEOBJ) $(OBJDIR)/bgolly.o $(LIBS) - - RuleTableToTree: $(BASEOBJ) $(OBJDIR)/RuleTableToTree.o -- $(CXXC) $(CXXFLAGS) -o RuleTableToTree $(BASEOBJ) $(OBJDIR)/RuleTableToTree.o $(LDFLAGS) -+ $(CXXC) $(CXXFLAGS) $(LDFLAGS) -o RuleTableToTree $(BASEOBJ) $(OBJDIR)/RuleTableToTree.o $(LIBS) - - $(OBJDIR)/bgolly.o: bgolly.cpp - $(CXXC) $(CXXFLAGS) -c -o $@ bgolly.cpp diff --git a/app-misc/golly/files/golly-2.1-perl-ldopts.patch b/app-misc/golly/files/golly-2.1-perl-ldopts.patch deleted file mode 100644 index a98178f8f2d1..000000000000 --- a/app-misc/golly/files/golly-2.1-perl-ldopts.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- golly-2.1-src.old/makefile-gtk 2009-09-07 02:33:06.000000000 +0200 -+++ golly-2.1-src.new/makefile-gtk 2010-06-08 17:32:21.000000000 +0200 -@@ -29,7 +29,7 @@ - # than 5.10 (this is necessary because boot_DynaLoader is in DynaLoader.a); - # if using 5.10 or later we can dynamically load the Perl library because - # it contains the boot_DynaLoader code --PERL_LINK = `perl -MExtUtils::Embed -e '$$]<5.010 && ldopts'` -+PERL_LINK = `perl -MExtUtils::Embed -e 'ldopts'` - - # for Python script support - PYTHON_INCLUDE = -I`python -c "import distutils.sysconfig; print distutils.sysconfig.get_python_inc()"` diff --git a/app-misc/golly/files/golly-2.1-python-amd64.patch b/app-misc/golly/files/golly-2.1-python-amd64.patch deleted file mode 100644 index 9c43d53d8372..000000000000 --- a/app-misc/golly/files/golly-2.1-python-amd64.patch +++ /dev/null @@ -1,39 +0,0 @@ ---- wxpython.cpp 2009/09/04 00:36:39 1.70 -+++ wxpython.cpp 2009/10/04 23:03:13 1.71 -@@ -106,7 +106,11 @@ - { - // startup/shutdown - void(*G_Py_Initialize)(void) = NULL; -+#ifdef __LP64__ -+ PyObject*(*G_Py_InitModule4_64)(char*, struct PyMethodDef*, char*, PyObject*, int) = NULL; -+#else - PyObject*(*G_Py_InitModule4)(char*, struct PyMethodDef*, char*, PyObject*, int) = NULL; -+#endif - void(*G_Py_Finalize)(void) = NULL; - - // errors -@@ -145,7 +149,11 @@ - - // redefine the Py* functions to their equivalent G_* wrappers - #define Py_Initialize G_Py_Initialize --#define Py_InitModule4 G_Py_InitModule4 -+#ifdef __LP64__ -+ #define Py_InitModule4_64 G_Py_InitModule4_64 -+#else -+ #define Py_InitModule4 G_Py_InitModule4 -+#endif - #define Py_Finalize G_Py_Finalize - #define PyErr_Occurred G_PyErr_Occurred - #define PyErr_SetString G_PyErr_SetString -@@ -185,7 +193,11 @@ - } pythonFuncs[] = - { - PYTHON_FUNC(Py_Initialize) -+#ifdef __LP64__ -+ PYTHON_FUNC(Py_InitModule4_64) -+#else - PYTHON_FUNC(Py_InitModule4) -+#endif - PYTHON_FUNC(Py_Finalize) - PYTHON_FUNC(PyErr_Occurred) - PYTHON_FUNC(PyErr_SetString) diff --git a/app-misc/golly/files/golly-2.2-perl-5.14.patch b/app-misc/golly/files/golly-2.2-perl-5.14.patch new file mode 100644 index 000000000000..10c983025c9d --- /dev/null +++ b/app-misc/golly/files/golly-2.2-perl-5.14.patch @@ -0,0 +1,114 @@ +--- wxperl.cpp 2011/06/22 06:32:11 1.97 ++++ wxperl.cpp 2011/09/22 09:19:07 1.99 +@@ -131,6 +131,17 @@ + #define PERL5101_OR_LATER + #endif + ++// check if we're building with Perl 5.14 or later ++#if (PERL_REVISION == 5) && (PERL_VERSION >= 14) ++ #define PERL514_OR_LATER ++#endif ++ ++// Check if PL_thr_key is a real variable or instead a macro which calls ++// Perl_Gthr_key_ptr(NULL), which was the default before Perl 5.14: ++#ifdef PL_thr_key ++ #define PERL_THR_KEY_FUNC 1 ++#endif ++ + static PerlInterpreter* my_perl = NULL; + + EXTERN_C void boot_DynaLoader(pTHX_ CV* cv); +@@ -155,7 +166,11 @@ + extern "C" + { + #ifdef USE_ITHREADS +- perl_key*(*G_Perl_Gthr_key_ptr)(register PerlInterpreter*); ++ #ifdef PERL_THR_KEY_FUNC ++ perl_key*(*G_Perl_Gthr_key_ptr)(register PerlInterpreter*); ++ #else ++ perl_key *G_PL_thr_key; ++ #endif + #endif + SV**(*G_Perl_av_fetch)(pTHX_ AV*, I32, I32); + I32(*G_Perl_av_len)(pTHX_ AV*); +@@ -215,7 +230,13 @@ + } + + // redefine Perl functions to their equivalent G_* wrappers +-#define Perl_Gthr_key_ptr G_Perl_Gthr_key_ptr ++#ifdef USE_ITHREADS ++ #ifdef PERL_THR_KEY_FUNC ++ #define Perl_Gthr_key_ptr G_Perl_Gthr_key_ptr ++ #else ++ #define PL_thr_key (*G_PL_thr_key) ++ #endif ++#endif + #define Perl_av_fetch G_Perl_av_fetch + #define Perl_av_len G_Perl_av_len + #define Perl_av_push G_Perl_av_push +@@ -287,7 +308,11 @@ + } perlFuncs[] = + { + #ifdef USE_ITHREADS +- PERL_FUNC(Perl_Gthr_key_ptr) ++ #ifdef PERL_THR_KEY_FUNC ++ PERL_FUNC(Perl_Gthr_key_ptr) ++ #else ++ PERL_FUNC(PL_thr_key) ++ #endif + #endif + PERL_FUNC(Perl_av_fetch) + PERL_FUNC(Perl_av_len) +@@ -318,19 +343,24 @@ + PERL_FUNC(Perl_sys_term) + #endif + #ifdef MULTIPLICITY +- #ifdef PERL510_OR_LATER +- PERL_FUNC(Perl_Imarkstack_ptr_ptr) +- PERL_FUNC(Perl_Istack_base_ptr) +- PERL_FUNC(Perl_Istack_max_ptr) +- PERL_FUNC(Perl_Istack_sp_ptr) +- #else +- PERL_FUNC(Perl_Tmarkstack_ptr_ptr) +- PERL_FUNC(Perl_Tstack_base_ptr) +- PERL_FUNC(Perl_Tstack_max_ptr) +- PERL_FUNC(Perl_Tstack_sp_ptr) ++ #ifndef PERL514_OR_LATER ++ // before Perl 5.14: ++ PERL_FUNC(Perl_Iexit_flags_ptr) ++ PERL_FUNC(Perl_Iperl_destruct_level_ptr) ++ #ifdef PERL510_OR_LATER ++ // Perl 5.10/5.12 only: ++ PERL_FUNC(Perl_Imarkstack_ptr_ptr) ++ PERL_FUNC(Perl_Istack_base_ptr) ++ PERL_FUNC(Perl_Istack_max_ptr) ++ PERL_FUNC(Perl_Istack_sp_ptr) ++ #else ++ // before Perl 5.10: ++ PERL_FUNC(Perl_Tmarkstack_ptr_ptr) ++ PERL_FUNC(Perl_Tstack_base_ptr) ++ PERL_FUNC(Perl_Tstack_max_ptr) ++ PERL_FUNC(Perl_Tstack_sp_ptr) ++ #endif + #endif +- PERL_FUNC(Perl_Iexit_flags_ptr) +- PERL_FUNC(Perl_Iperl_destruct_level_ptr) + #else /* no MULTIPLICITY */ + /* N.B. these are actually variables, not functions, but the distinction does + not matter for symbol resolution: */ +@@ -3079,8 +3109,13 @@ + STRLEN n_a; + char* err = SvPV(ST(0),n_a); + +- // store message in global string (shown after script finishes) +- scripterr = wxString(err, wxConvLocal); ++ if (scripterr == wxString(abortmsg,wxConvLocal)) { ++ // this can happen in Perl 5.14 so don't change scripterr ++ // otherwise a message box will appear ++ } else { ++ // store message in global string (shown after script finishes) ++ scripterr = wxString(err, wxConvLocal); ++ } + + XSRETURN(0); + } diff --git a/app-misc/golly/golly-2.1-r1.ebuild b/app-misc/golly/golly-2.1-r1.ebuild deleted file mode 100644 index f84bf96c1bbd..000000000000 --- a/app-misc/golly/golly-2.1-r1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/golly/golly-2.1-r1.ebuild,v 1.3 2010/11/01 15:33:12 fauli Exp $ - -EAPI=2 -PYTHON_DEPEND=2 -WX_GTK_VER=2.8 - -inherit eutils python wxwidgets toolchain-funcs - -MY_P=${P}-src -DESCRIPTION="A simulator for Conway's Game of Life and other cellular automata" -HOMEPAGE="http://golly.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -DEPEND="dev-lang/perl[ithreads] - || ( <=x11-libs/wxGTK-2.8.10.1-r5:2.8[X] >=x11-libs/wxGTK-2.8.11.0:2.8[X,tiff] )" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/${MY_P} - -pkg_setup() { - python_set_active_version 2 -} - -src_prepare() { - # Fix linker flags to work with Perl 5.10.1 (fixed in CVS) - epatch "${FILESDIR}"/${P}-perl-ldopts.patch - - # Fix Python symbol names on AMD64 (fixed in CVS) - epatch "${FILESDIR}"/${P}-python-amd64.patch - - # Fix installing data files into a different directory than binaries: - epatch "${FILESDIR}"/${PN}-separate-data-directory.patch - - # We need this for correct linking - epatch "${FILESDIR}"/${P}-as-needed.patch - - # Get rid of .DS_Store and other stuff that should not be installed: - find -type f -name '.*' -exec rm -f {} + || die - find Scripts/Python -name '*.pyc' -exec rm -f {} + || die - - # Fix Python library path: - sed -i -e "s|libpython2.5.so|$(python_get_library)|" wxprefs.cpp || die - - # Insert user-specified compiler flags into Makefile: - sed -i -e "/^CXXFLAGS = /s/-O5/${CXXFLAGS}/" makefile-gtk || die -} - -src_compile() { - emake \ - CXXC="$(tc-getCXX)" \ - -f makefile-gtk || die -} - -src_install() { - dobin golly bgolly RuleTableToTree || die - - insinto /usr/share/${PN} - doins -r Help Patterns Scripts Rules || die - - dodoc README || die -} diff --git a/app-misc/golly/golly-2.1.ebuild b/app-misc/golly/golly-2.1.ebuild deleted file mode 100644 index 2f170be0b21d..000000000000 --- a/app-misc/golly/golly-2.1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/golly/golly-2.1.ebuild,v 1.1 2010/09/16 15:53:09 xmw Exp $ - -EAPI=2 -PYTHON_DEPEND=2 -WX_GTK_VER=2.8 - -inherit eutils python wxwidgets toolchain-funcs - -MY_P=${P}-src -DESCRIPTION="A simulator for Conway's Game of Life and other cellular automata" -HOMEPAGE="http://golly.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="dev-lang/perl - || ( <=x11-libs/wxGTK-2.8.10.1-r5:2.8[X] >=x11-libs/wxGTK-2.8.11.0:2.8[X,tiff] )" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/${MY_P} - -pkg_setup() { - python_set_active_version 2 -} - -src_prepare() { - # Fix linker flags to work with Perl 5.10.1 (fixed in CVS) - epatch "${FILESDIR}"/${P}-perl-ldopts.patch - - # Fix Python symbol names on AMD64 (fixed in CVS) - epatch "${FILESDIR}"/${P}-python-amd64.patch - - # Fix installing data files into a different directory than binaries: - epatch "${FILESDIR}"/${PN}-separate-data-directory.patch - - # We need this for correct linking - epatch "${FILESDIR}"/${P}-as-needed.patch - - # Get rid of .DS_Store and other stuff that should not be installed: - find -type f -name '.*' -exec rm -f {} + || die - find Scripts/Python -name '*.pyc' -exec rm -f {} + || die - - # Fix Python library path: - sed -i -e "s|libpython2.5.so|$(python_get_library)|" wxprefs.cpp || die - - # Insert user-specified compiler flags into Makefile: - sed -i -e "/^CXXFLAGS = /s/-O5/${CXXFLAGS}/" makefile-gtk || die -} - -src_compile() { - emake \ - CXXC="$(tc-getCXX)" \ - -f makefile-gtk || die -} - -src_install() { - dobin golly bgolly RuleTableToTree || die - - insinto /usr/share/${PN} - doins -r Help Patterns Scripts Rules || die - - dodoc README || die -} diff --git a/app-misc/golly/golly-2.2-r1.ebuild b/app-misc/golly/golly-2.2-r1.ebuild new file mode 100644 index 000000000000..ab9da586c627 --- /dev/null +++ b/app-misc/golly/golly-2.2-r1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/golly/golly-2.2-r1.ebuild,v 1.1 2011/09/27 22:36:43 xmw Exp $ + +EAPI=2 +PYTHON_DEPEND=2 +WX_GTK_VER=2.8 + +inherit eutils python wxwidgets + +MY_P=${P}-src +DESCRIPTION="A simulator for Conway's Game of Life and other cellular automata" +HOMEPAGE="http://golly.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-lang/perl + x11-libs/wxGTK:${WX_GTK_VER}[X]" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P} + +pkg_setup() { + python_set_active_version 2 +} + +src_prepare() { + #bug 384057 + epatch "${FILESDIR}"/${P}-perl-5.14.patch +} + +src_configure() { + econf \ + --with-perl-shlib="libperl.so" \ + --with-python-shlib="$(python_get_library)" +} + +src_install() { + emake docdir= DESTDIR="${D}" install || die + dodoc README +} diff --git a/app-misc/golly/golly-2.2.ebuild b/app-misc/golly/golly-2.2.ebuild index 434f26c4c41a..84b79faf339b 100644 --- a/app-misc/golly/golly-2.2.ebuild +++ b/app-misc/golly/golly-2.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/golly/golly-2.2.ebuild,v 1.3 2011/03/22 12:29:00 tomka Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-misc/golly/golly-2.2.ebuild,v 1.4 2011/09/27 22:36:43 xmw Exp $ EAPI=2 PYTHON_DEPEND=2 @@ -18,7 +18,7 @@ SLOT="0" KEYWORDS="amd64 x86" IUSE="" -DEPEND="dev-lang/perl +DEPEND="<dev-lang/perl-5.14 x11-libs/wxGTK:${WX_GTK_VER}[X]" RDEPEND="${DEPEND}" |