public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: games-puzzle/numptyphysics/files/, games-puzzle/numptyphysics/
@ 2021-07-17  8:16 Ionen Wolkens
  0 siblings, 0 replies; 5+ messages in thread
From: Ionen Wolkens @ 2021-07-17  8:16 UTC (permalink / raw
  To: gentoo-commits

commit:     4cd9668d2edded13bd33aef9d9a15c46385b9ed2
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 16 23:33:57 2021 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sat Jul 17 07:58:47 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cd9668d

games-puzzle/numptyphysics: add 0.3.8

ebuild fixes:
* -user-levels was broken due to main SRC_URI being behind user-levels?
* +user-levels was pointless due to main tarball already including
  them in the required new format -- and downloaded levels weren't
  being installed either way
* tc-export AR RANLIB also needed, and new patch adds PKG_CONFIG
* fix icon cache (gnome2_icon_cache_update called in EAPI-7)

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 games-puzzle/numptyphysics/Manifest                |  1 +
 .../files/numptyphysics-0.3.8-empty-tr.patch       | 10 ++++++
 .../files/numptyphysics-0.3.8-respect-flags.patch  | 30 ++++++++++++++++
 .../numptyphysics/numptyphysics-0.3.8.ebuild       | 40 ++++++++++++++++++++++
 4 files changed, 81 insertions(+)

diff --git a/games-puzzle/numptyphysics/Manifest b/games-puzzle/numptyphysics/Manifest
index ce3a6fe46ba..815ed487b84 100644
--- a/games-puzzle/numptyphysics/Manifest
+++ b/games-puzzle/numptyphysics/Manifest
@@ -12,6 +12,7 @@ DIST leonet.npz 4885 BLAKE2B 94355b22e995ba91c2c57afa6572d5a669f600d7a21b890a111
 DIST melvin.npz 18147 BLAKE2B 285580aa6561e4842aee385f349c77fc8bc05ffb645f623a3fd586ad9737e6248c6a742835c2d17eca4a467f3933b16fc9278315f4d04e98f07b0532762016bf SHA512 391a82b4c42cd2597dd06b299f15cf41302ec593658929d320b66caa69cd73e7cbe3128a18c811017c3b73c435a6f42b763c6e531c8fd193715bc41f85a6b5c2
 DIST noodleman.npz 46574 BLAKE2B 408ec52adc0b65965858e54c9b281e418cdfce46fd125d30736719fd181fc0a2543f5bb486868b949db740c4a08d07b3f8abf7f3525daff2348e2eb0d24d7080 SHA512 a088c2c86303985e7d8beec34809f09fcf8e510f7c2af2530620774d1f6579ac1e5ac73989b8e423079c1171a79c92a0cb6e6e01dca950fc519007c91b86ea82
 DIST numptyphysics-0.3.5.tar.gz 1647220 BLAKE2B 90a82f05b7a725a88ddf40b7369341319ce999f6a167a1c817e53614a9cc57bbd15d4ea6a251e5d389c4e9516d319ccee046bbb5a78606be4263ffd5223372e6 SHA512 d80eb929fc5af7b4a241169e833858f1436ec86818f6c6d8d9280254a4c5f113ec9123adda319b22410a4ac259732e95ca1af057b542bc3e9d6b784668435fd0
+DIST numptyphysics-0.3.8.tar.gz 1647661 BLAKE2B 07cd5fa77e48517bf7cd2b11d8bcd4a0878cf02860f4165d29a562191e529babcf9637b293d3670bd37f8dfb9db4423546f6eede405fa0ecf97187e0f408dbae SHA512 6f5c7783e9e09efda19ff00d369dca76e0dc8f574b1e8c9268459accf83e48a29f7caec7a4ec3a28da4fac3007d2137f0bf5426494118927cd7b944646c7c24e
 DIST papky.npz 2075 BLAKE2B f638dfae861027a7c89fdfdb305b273cc07aef26ae16e1e2b11bac467d0b13a663d700ca0c6aa1c3630c0b20eb453c27c87b700182e701754f25b0be3b3c16e5 SHA512 69733167ef00f64c19e4f8805e1a881332698e26950f996fc5d41e9e5580f5578b2b9d3f9781bacc9293519e139b7d531891b91f36c45031ac06da6e8e78fbfa
 DIST perli.npz 15452 BLAKE2B 9c57af22a31eead27a3e48605c362a4018a3bc9e6227ac1e9e813a9ca2f8c3e2f771d6bbfc7fe1f7415989a14852105802ea054d12ddb5c6ce2697b47dadec03 SHA512 cee513ed0e728334f0e60571e38dc68e476681bad8a22497ac01f790c6975bbffba727ede054bfc6f594f289c9bf6346c3e9b3537145707c3ed6f4d6c21136c8
 DIST qole.npz 6533 BLAKE2B 35b24ea2a5462c079099ed511abbca8abf6e7362646574726027187166cac817509ff6c1bce3ef0e57d5e086adf9585edf9e00421a0a4954e755a8b056f718da SHA512 dc624c5ffdcb0f9f18c20db7a08d7e9d9d4fa5314e3fabfa730e21bb0a27d4b415432ec66eab64d8252c7fe4793a2cff231e856ca06d85c61558a867bf2fb03b

diff --git a/games-puzzle/numptyphysics/files/numptyphysics-0.3.8-empty-tr.patch b/games-puzzle/numptyphysics/files/numptyphysics-0.3.8-empty-tr.patch
new file mode 100644
index 00000000000..847092190d3
--- /dev/null
+++ b/games-puzzle/numptyphysics/files/numptyphysics-0.3.8-empty-tr.patch
@@ -0,0 +1,10 @@
+On unrecognized LC_MESSAGES (e.g. C.utf8) the .empty() check
+fails and loads empty translations leading to constant:
+[ 1536ms] [I18n.cpp:34 WARNING] Untranslated: 'Gameplay paused'
+--- a/src/Os.cpp
++++ b/src/Os.cpp
+@@ -279,3 +279,3 @@
+         auto fn = thp::format("i18n/%s", lang);
+-        if (!Config::readFile(fn).empty()) {
++        if (!access(Config::findFile(fn).c_str(),F_OK)) {
+             Tr::load(fn);

diff --git a/games-puzzle/numptyphysics/files/numptyphysics-0.3.8-respect-flags.patch b/games-puzzle/numptyphysics/files/numptyphysics-0.3.8-respect-flags.patch
new file mode 100644
index 00000000000..09b54e6ac73
--- /dev/null
+++ b/games-puzzle/numptyphysics/files/numptyphysics-0.3.8-respect-flags.patch
@@ -0,0 +1,30 @@
+diff '--color=auto' -NarU 2 a/external/Box2D/Source/Makefile b/external/Box2D/Source/Makefile
+--- a/external/Box2D/Source/Makefile	2021-06-18 07:19:06.000000000 -0400
++++ b/external/Box2D/Source/Makefile	2021-07-16 17:01:57.254825075 -0400
+@@ -7,5 +7,5 @@
+ endif
+ 
+-CXXFLAGS=	-g -O2
++CXXFLAGS ?=	-g -O2
+ 
+ SOURCES = \
+diff '--color=auto' -NarU 2 a/makefile b/makefile
+--- a/makefile	2021-06-18 07:19:06.000000000 -0400
++++ b/makefile	2021-07-16 17:00:51.421009113 -0400
+@@ -38,5 +38,5 @@
+ $(TARGET): $(OBJECTS) $(LOCAL_LIBS)
+ 	$(SILENTMSG) "\tLD\t$@\n"
+-	$(SILENTCMD) $(CXX) -o $@ $^ $(LIBS)
++	$(SILENTCMD) $(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)
+ 
+ clean: $(ADDITIONAL_CLEAN_TARGETS)
+diff '--color=auto' -NarU 2 a/mk/pkgs.mk b/mk/pkgs.mk
+--- a/mk/pkgs.mk	2021-06-18 07:19:06.000000000 -0400
++++ b/mk/pkgs.mk	2021-07-16 17:10:28.636268435 -0400
+@@ -1,4 +1,4 @@
+ ifneq ($(PKGS),)
+-CXXFLAGS += $(shell $(CROSS_COMPILE)pkg-config --cflags $(PKGS))
+-LIBS += $(shell $(CROSS_COMPILE)pkg-config --libs $(PKGS))
++CXXFLAGS += $(shell $(PKG_CONFIG) --cflags $(PKGS))
++LIBS += $(shell $(PKG_CONFIG) --libs $(PKGS))
+ endif

diff --git a/games-puzzle/numptyphysics/numptyphysics-0.3.8.ebuild b/games-puzzle/numptyphysics/numptyphysics-0.3.8.ebuild
new file mode 100644
index 00000000000..9ff5318033c
--- /dev/null
+++ b/games-puzzle/numptyphysics/numptyphysics-0.3.8.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs xdg
+
+DESCRIPTION="Crayon Physics-like drawing puzzle game using the same excellent Box2D engine"
+HOMEPAGE="https://github.com/thp/numptyphysics"
+
+if [[ ${PV} == 9999 ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/thp/numptyphysics.git"
+else
+	SRC_URI="https://github.com/thp/numptyphysics/archive/${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD GPL-3+ ZLIB"
+SLOT="0"
+
+RDEPEND="
+	dev-libs/glib:2
+	media-libs/libsdl2[opengl,video]
+	media-libs/sdl2-image[png]
+	media-libs/sdl2-ttf
+	virtual/opengl"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+	"${FILESDIR}"/${P}-empty-tr.patch
+	"${FILESDIR}"/${P}-respect-flags.patch
+)
+
+src_compile() {
+	tc-export AR CC CXX PKG_CONFIG RANLIB
+
+	emake V=1
+}


^ permalink raw reply related	[flat|nested] 5+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: games-puzzle/numptyphysics/files/, games-puzzle/numptyphysics/
@ 2021-07-17  8:16 Ionen Wolkens
  0 siblings, 0 replies; 5+ messages in thread
From: Ionen Wolkens @ 2021-07-17  8:16 UTC (permalink / raw
  To: gentoo-commits

commit:     5c673e23ec756a8a2113c71f2b17493ab878d703
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 17 07:48:23 2021 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sat Jul 17 07:58:47 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c673e23

games-puzzle/numptyphysics: drop 0.3.5

Ebuild needlessly distributes user-levels twice among other issues.

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 games-puzzle/numptyphysics/Manifest                | 22 -------
 .../files/numptyphysics-0.3.5-gentoo.patch         | 13 ----
 games-puzzle/numptyphysics/metadata.xml            |  3 -
 .../numptyphysics/numptyphysics-0.3.5.ebuild       | 71 ----------------------
 4 files changed, 109 deletions(-)

diff --git a/games-puzzle/numptyphysics/Manifest b/games-puzzle/numptyphysics/Manifest
index 815ed487b84..a848e51e1a4 100644
--- a/games-puzzle/numptyphysics/Manifest
+++ b/games-puzzle/numptyphysics/Manifest
@@ -1,23 +1 @@
-DIST butelo.npz 7209 BLAKE2B bfcc1e56d0bde0762db0253ea85d669cbd06295f037357e21d6b192710db36b767cc7932030f37ab18f60d35c1232d32c0c8f2af7a06f5911764acdfa14fc0a7 SHA512 a1f6ce15c0a921969a0e6c96d2e354aa666e760275a86d45b85db833731273e16ac9cdb4975beca71c1abcfe5dd64a0181f74bbc3e3aba1c2bb541c3bbe80090
-DIST catalyst.npz 8778 BLAKE2B e36c1651306af2cf2f43d300f674a665fd13aace71244173537165ddf5cb91bb150fb4370d15ecea28f83a79678626e501874efad30be59928a214781a76080d SHA512 ad2c02721e1b2ded3621a5a5217f78ed1022a86472f4de030c9b3d258f0b7b580e953fc2d017519477cea4df1b482e61fca565a3d98d511e894805e6683e6830
-DIST christeck.npz 4868 BLAKE2B c3a3a9416bea3160cdd16a5184b1923e3daedf369f973d0160b4683ab9c41b297ffea6a1fed025c3e296eb620d99fc30eef8f3978d385dcad2f8647ead9e2036 SHA512 562ed1fe6caa026dcc897aa914c5cad648aa191127714c888f5d1fbf82bbac15477928e49e02a5ab8940a84a085afb6e282e04ac1478a0ace5449541137f89fc
-DIST dneary.npz 5041 BLAKE2B 6ee77c20808d4d4bef812ff5396ae33d4247978fbe1fdd19003ad5432929a94eafbe5ce987036f2d6723daf18cee5b109180785014ea88c9889ee46e99847b24 SHA512 94bf7238bda8c9ba4133bd4bb8f6c978bb06f42432a6854ba570466d3a4b780a737a2138702072fbb9d6b913307a52734b3747a255d3f611df8e8753751d1c55
-DIST gnuton.npz 3734 BLAKE2B cd3de0fa77202c275a0dcadc41e7d87ae412e7b24e9b4f74987f95fbfe053859d1eec322b219c31ce2998125b8a919bc33d01fdcdce8cdf82944f8268db61207 SHA512 f3c910ac426b8044400ff882c0f8e193a19d35d1de2f6a8b5729acb9cc2fe383b116f79854897d3162c9ce223df92c76981a676ffc83268716fb20d8fecca13c
-DIST gudger.npz 7101 BLAKE2B db05d8c733e247302dbc69811a4fa7f01981b3b8fa09259e4df8bb659a2417854ca96194accb9db8211ff4a1694c01b59db9f9b15bd66483c099ef40e6ed8c0c SHA512 507536e83ef99a135d187b54369e12ea585a0aaa354ee4e8cf50540ffcd9b12798f11807940ee487d759617379794d447ab06bc185cb1021d06cca51908f35aa
-DIST guile.npz 27182 BLAKE2B e1e679f7f1169c5fd018ca45a7abade20953fbc85b450a6bde288845ba9e015535b8c78e8ea4d15a82f7f814d67759a72f3367ee441a87349de9cb946140ddcd SHA512 62a98d028335ce0a2a78cec86ef0e9164d10d057f0d99e5c27352f604ca06c6f0634617517ffb5d4c2609859f4316367ce805669d70002058168d332dee2f81e
-DIST hurd.npz 7819 BLAKE2B 3c0154a3ac261bd813a355b02045f7bad497ec6839810bd66d834c1024a7639bdcf424f2eadea3f0ac9b37adc00e0d62075306bd7e4e90e4d264241d8b07c9be SHA512 5a7ce05af8c0cb8b63296a19827286bee46e41c876817cd4a190f8294be8c3c53fdfab63908c9d64b93c9e104d9b36f812fc3c3e05e47dcfdb7a47f9c0a15dab
-DIST ioan.npz 8672 BLAKE2B eff0e2affc5902817da94b2ea813968c093c0fc77943ad7220a2c96f77aea96bb4019cdd345d37d0a453970e0b4c388c668e4870743612473aa1d4b0b1b442d6 SHA512 aeb707ffa3a7fc64d1a401a9f1f2c59b5d031c4443e6b679cf534be0824493f54dc20e1ceb127352e7847ac403dc1971470b52369b0bb0933f0c8ade299961d4
-DIST jhoff80.npz 4612 BLAKE2B 167174fe7e7ed9a765964a4325ac7478d1f60b7e5ea22c55b082582c68395d7c7634fbcd2e7246f7dca35d34c836da781b539300dc5e131c7ca42179eea449d4 SHA512 4d060a35f18204509726db2f1cdfd8a69444bf10e784fcc32ce54a76aa541628903e5ce70d65a64b3ea079095cdc979475ff553e428bb321640d7a87e60f6384
-DIST leonet.npz 4885 BLAKE2B 94355b22e995ba91c2c57afa6572d5a669f600d7a21b890a11150c88145727914595d39fb2ee2a8c1d3f21320ed69b06991bf7db521ff68984fae04600b18487 SHA512 789cdde6313b7cc9e8616c7969d86ed44866baa9ae88befa605d7066ca8134f167aac9490afa3918305929dbbc0acaf46708e02be4353f98ebeb3dbe3b0eefa1
-DIST melvin.npz 18147 BLAKE2B 285580aa6561e4842aee385f349c77fc8bc05ffb645f623a3fd586ad9737e6248c6a742835c2d17eca4a467f3933b16fc9278315f4d04e98f07b0532762016bf SHA512 391a82b4c42cd2597dd06b299f15cf41302ec593658929d320b66caa69cd73e7cbe3128a18c811017c3b73c435a6f42b763c6e531c8fd193715bc41f85a6b5c2
-DIST noodleman.npz 46574 BLAKE2B 408ec52adc0b65965858e54c9b281e418cdfce46fd125d30736719fd181fc0a2543f5bb486868b949db740c4a08d07b3f8abf7f3525daff2348e2eb0d24d7080 SHA512 a088c2c86303985e7d8beec34809f09fcf8e510f7c2af2530620774d1f6579ac1e5ac73989b8e423079c1171a79c92a0cb6e6e01dca950fc519007c91b86ea82
-DIST numptyphysics-0.3.5.tar.gz 1647220 BLAKE2B 90a82f05b7a725a88ddf40b7369341319ce999f6a167a1c817e53614a9cc57bbd15d4ea6a251e5d389c4e9516d319ccee046bbb5a78606be4263ffd5223372e6 SHA512 d80eb929fc5af7b4a241169e833858f1436ec86818f6c6d8d9280254a4c5f113ec9123adda319b22410a4ac259732e95ca1af057b542bc3e9d6b784668435fd0
 DIST numptyphysics-0.3.8.tar.gz 1647661 BLAKE2B 07cd5fa77e48517bf7cd2b11d8bcd4a0878cf02860f4165d29a562191e529babcf9637b293d3670bd37f8dfb9db4423546f6eede405fa0ecf97187e0f408dbae SHA512 6f5c7783e9e09efda19ff00d369dca76e0dc8f574b1e8c9268459accf83e48a29f7caec7a4ec3a28da4fac3007d2137f0bf5426494118927cd7b944646c7c24e
-DIST papky.npz 2075 BLAKE2B f638dfae861027a7c89fdfdb305b273cc07aef26ae16e1e2b11bac467d0b13a663d700ca0c6aa1c3630c0b20eb453c27c87b700182e701754f25b0be3b3c16e5 SHA512 69733167ef00f64c19e4f8805e1a881332698e26950f996fc5d41e9e5580f5578b2b9d3f9781bacc9293519e139b7d531891b91f36c45031ac06da6e8e78fbfa
-DIST perli.npz 15452 BLAKE2B 9c57af22a31eead27a3e48605c362a4018a3bc9e6227ac1e9e813a9ca2f8c3e2f771d6bbfc7fe1f7415989a14852105802ea054d12ddb5c6ce2697b47dadec03 SHA512 cee513ed0e728334f0e60571e38dc68e476681bad8a22497ac01f790c6975bbffba727ede054bfc6f594f289c9bf6346c3e9b3537145707c3ed6f4d6c21136c8
-DIST qole.npz 6533 BLAKE2B 35b24ea2a5462c079099ed511abbca8abf6e7362646574726027187166cac817509ff6c1bce3ef0e57d5e086adf9585edf9e00421a0a4954e755a8b056f718da SHA512 dc624c5ffdcb0f9f18c20db7a08d7e9d9d4fa5314e3fabfa730e21bb0a27d4b415432ec66eab64d8252c7fe4793a2cff231e856ca06d85c61558a867bf2fb03b
-DIST siminz.npz 187396 BLAKE2B b7374c44aecf78ed6bf5347ff76b4cab142e2375504e48d86ebee4d6c193ebd46c337027d845a596048385c1d66edf2484e496cc6363f966275c267957dccdb9 SHA512 cedf3d90bc93adb2dac45ea69a8f87965002810527ce35122c5b1bcf1bf07fa1de9230f33bb84e542eeb0b4235216eb633d8a79cef1db34e24f8fff25f846758
-DIST szymanowski.npz 2577 BLAKE2B 827b5e15d6c1d6003d311cdf58b02b70a0986ab3232d196089f9838049cec4da1441f5e6fec2ea357820aa5e666124008b4c369f0102660c707aefb32ba9014a SHA512 b87be9d66cb3025a6168855fa473377609268c7d5fd6dbe53df7fc6156bc58dbb2d35c7e7a5d6caf88bbd92eb08ae2ac5b5d06dce6da9858e1ff1fa3553d3228
-DIST therealbubba.npz 6684 BLAKE2B debdb3a6788425726101a5368d27ade150edd1c0badcbf19903c6e9ae688adfce51c17ce276dd7c477d4d816526fe33541b34d0398563bfd0be6da5ded928c0a SHA512 c71a84345f0c6e0cde87e76b3084d89b2222d33b512458efd98d91c099b54e817b8421ea70001de6e5556c0e28be1c9fc1c19ad1411dd1b2bf194f987cdbdec6
-DIST werre.npz 7739 BLAKE2B 09f6ebfa4ffb3cc39149b39ce70940ba0437fbfd8e6ec1c905096c0d8093874d4caa7bde92b90ab4100472339b068218f75d1b64425d06f6910d1f32c39e0f90 SHA512 1caac7964cc51c6300648fa6be21f7ac3c0d585288ea2e18e725f5575a732b461b77bfd0ddf3118f5d4c922f16a30466e168bb38e81498291214597fd4442bcd
-DIST zeez.npz 8633 BLAKE2B 758382345615f942a095399e15faf8ed98e467e4454e0cc156b55d38f1cf994a23cf4bbe7895b3a276da7516758ea7bc0e7983595f77a784eca078b347590b36 SHA512 8f1945d79dc43e0bc6e2b814640d1587fc38bf8ca19f6b949821d3095eb22e9837a3f82433e452ce851b97e29d90440045866dfc6a28f9f5b31ffcf35f467e41

diff --git a/games-puzzle/numptyphysics/files/numptyphysics-0.3.5-gentoo.patch b/games-puzzle/numptyphysics/files/numptyphysics-0.3.5-gentoo.patch
deleted file mode 100644
index 9a739ed5227..00000000000
--- a/games-puzzle/numptyphysics/files/numptyphysics-0.3.5-gentoo.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/makefile b/makefile
-index 8125a48..0ee4942 100644
---- a/makefile
-+++ b/makefile
-@@ -37,7 +37,7 @@ $(OBJECTS): $(GENERATED_HEADERS)
- 
- $(TARGET): $(OBJECTS) $(LOCAL_LIBS)
- 	$(SILENTMSG) "\tLD\t$@\n"
--	$(SILENTCMD) $(CXX) -o $@ $^ $(LIBS)
-+	$(SILENTCMD) $(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)
- 
- clean: $(ADDITIONAL_CLEAN_TARGETS)
- 	$(SILENTMSG) "\tCLEAN\n"

diff --git a/games-puzzle/numptyphysics/metadata.xml b/games-puzzle/numptyphysics/metadata.xml
index dc8c227d526..26079e608be 100644
--- a/games-puzzle/numptyphysics/metadata.xml
+++ b/games-puzzle/numptyphysics/metadata.xml
@@ -5,7 +5,4 @@
 		<email>games@gentoo.org</email>
 		<name>Gentoo Games Project</name>
 	</maintainer>
-	<use>
-		<flag name="user-levels">Install some fun user-created levels</flag>
-	</use>
 </pkgmetadata>

diff --git a/games-puzzle/numptyphysics/numptyphysics-0.3.5.ebuild b/games-puzzle/numptyphysics/numptyphysics-0.3.5.ebuild
deleted file mode 100644
index aed95f6655c..00000000000
--- a/games-puzzle/numptyphysics/numptyphysics-0.3.5.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome2-utils toolchain-funcs
-
-DESCRIPTION="Crayon Physics-like drawing puzzle game using the same excellent Box2D engine"
-HOMEPAGE="https://github.com/thp/numptyphysics"
-
-# This is only the SRC_URI for the user levels. The code is in git repo.
-SRC_URI="user-levels? (
-	https://github.com/thp/numptyphysics/archive/${PV}.tar.gz -> ${P}.tar.gz
-	http://numptyphysics.garage.maemo.org/levels/butelo/butelo.npz
-	http://numptyphysics.garage.maemo.org/levels/catalyst/catalyst.npz
-	http://numptyphysics.garage.maemo.org/levels/christeck/christeck.npz
-	http://numptyphysics.garage.maemo.org/levels/dneary/dneary.npz
-	http://numptyphysics.garage.maemo.org/levels/gnuton/gnuton.npz
-	http://numptyphysics.garage.maemo.org/levels/gudger/gudger.npz
-	http://numptyphysics.garage.maemo.org/levels/guile/guile.npz
-	http://numptyphysics.garage.maemo.org/levels/hurd/hurd.npz
-	http://numptyphysics.garage.maemo.org/levels/ioan/ioan.npz
-	http://numptyphysics.garage.maemo.org/levels/jhoff80/jhoff80.npz
-	http://numptyphysics.garage.maemo.org/levels/leonet/leonet.npz
-	http://numptyphysics.garage.maemo.org/levels/melvin/melvin.npz
-	http://numptyphysics.garage.maemo.org/levels/noodleman/noodleman.npz
-	http://numptyphysics.garage.maemo.org/levels/papky/papky.npz
-	http://numptyphysics.garage.maemo.org/levels/perli/perli.npz
-	http://numptyphysics.garage.maemo.org/levels/qole/qole.npz
-	http://numptyphysics.garage.maemo.org/levels/siminz/siminz.npz
-	http://numptyphysics.garage.maemo.org/levels/szymanowski/szymanowski.npz
-	http://numptyphysics.garage.maemo.org/levels/therealbubba/therealbubba.npz
-	http://numptyphysics.garage.maemo.org/levels/werre/werre.npz
-	http://numptyphysics.garage.maemo.org/levels/zeez/zeez.npz
-)"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+user-levels"
-
-RDEPEND="
-	dev-libs/glib:2
-	media-libs/libsdl2[opengl,video]
-	media-libs/sdl2-image[png]
-	media-libs/sdl2-ttf
-	virtual/opengl
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-0.3.5-gentoo.patch
-)
-
-src_compile() {
-	tc-export CC CXX
-	emake
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-}


^ permalink raw reply related	[flat|nested] 5+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: games-puzzle/numptyphysics/files/, games-puzzle/numptyphysics/
@ 2021-03-27 15:35 Sam James
  0 siblings, 0 replies; 5+ messages in thread
From: Sam James @ 2021-03-27 15:35 UTC (permalink / raw
  To: gentoo-commits

commit:     4adace46a7e19648cab136afa07b67904a43efef
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 27 15:08:38 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Mar 27 15:34:45 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4adace46

games-puzzle/numptyphysics: drop 0.3.4

Signed-off-by: Sam James <sam <AT> gentoo.org>

 games-puzzle/numptyphysics/Manifest                |  1 -
 .../files/numptyphysics-0.3.4-gentoo.patch         | 44 --------------
 .../numptyphysics/numptyphysics-0.3.4.ebuild       | 68 ----------------------
 3 files changed, 113 deletions(-)

diff --git a/games-puzzle/numptyphysics/Manifest b/games-puzzle/numptyphysics/Manifest
index 8ecdd66972d..ce3a6fe46ba 100644
--- a/games-puzzle/numptyphysics/Manifest
+++ b/games-puzzle/numptyphysics/Manifest
@@ -11,7 +11,6 @@ DIST jhoff80.npz 4612 BLAKE2B 167174fe7e7ed9a765964a4325ac7478d1f60b7e5ea22c55b0
 DIST leonet.npz 4885 BLAKE2B 94355b22e995ba91c2c57afa6572d5a669f600d7a21b890a11150c88145727914595d39fb2ee2a8c1d3f21320ed69b06991bf7db521ff68984fae04600b18487 SHA512 789cdde6313b7cc9e8616c7969d86ed44866baa9ae88befa605d7066ca8134f167aac9490afa3918305929dbbc0acaf46708e02be4353f98ebeb3dbe3b0eefa1
 DIST melvin.npz 18147 BLAKE2B 285580aa6561e4842aee385f349c77fc8bc05ffb645f623a3fd586ad9737e6248c6a742835c2d17eca4a467f3933b16fc9278315f4d04e98f07b0532762016bf SHA512 391a82b4c42cd2597dd06b299f15cf41302ec593658929d320b66caa69cd73e7cbe3128a18c811017c3b73c435a6f42b763c6e531c8fd193715bc41f85a6b5c2
 DIST noodleman.npz 46574 BLAKE2B 408ec52adc0b65965858e54c9b281e418cdfce46fd125d30736719fd181fc0a2543f5bb486868b949db740c4a08d07b3f8abf7f3525daff2348e2eb0d24d7080 SHA512 a088c2c86303985e7d8beec34809f09fcf8e510f7c2af2530620774d1f6579ac1e5ac73989b8e423079c1171a79c92a0cb6e6e01dca950fc519007c91b86ea82
-DIST numptyphysics-0.3.4.tar.gz 1646818 BLAKE2B a78b68437bf446036b227dd9e37bcc3b7e3098f9998aa4a6172e68736b5b840db153538c063a20a02b3a1e7e2d5b0c9b3e976f5ffa8b631a44b8544e9c34bb24 SHA512 2934303737309c058f64ba9dc24a292553e065c7604c8f0964365a9ca2ef68356a68515df5d71b2d3a0f59d115ebcc8b052a17f66ca2cfd5ffa80b68a38ca407
 DIST numptyphysics-0.3.5.tar.gz 1647220 BLAKE2B 90a82f05b7a725a88ddf40b7369341319ce999f6a167a1c817e53614a9cc57bbd15d4ea6a251e5d389c4e9516d319ccee046bbb5a78606be4263ffd5223372e6 SHA512 d80eb929fc5af7b4a241169e833858f1436ec86818f6c6d8d9280254a4c5f113ec9123adda319b22410a4ac259732e95ca1af057b542bc3e9d6b784668435fd0
 DIST papky.npz 2075 BLAKE2B f638dfae861027a7c89fdfdb305b273cc07aef26ae16e1e2b11bac467d0b13a663d700ca0c6aa1c3630c0b20eb453c27c87b700182e701754f25b0be3b3c16e5 SHA512 69733167ef00f64c19e4f8805e1a881332698e26950f996fc5d41e9e5580f5578b2b9d3f9781bacc9293519e139b7d531891b91f36c45031ac06da6e8e78fbfa
 DIST perli.npz 15452 BLAKE2B 9c57af22a31eead27a3e48605c362a4018a3bc9e6227ac1e9e813a9ca2f8c3e2f771d6bbfc7fe1f7415989a14852105802ea054d12ddb5c6ce2697b47dadec03 SHA512 cee513ed0e728334f0e60571e38dc68e476681bad8a22497ac01f790c6975bbffba727ede054bfc6f594f289c9bf6346c3e9b3537145707c3ed6f4d6c21136c8

diff --git a/games-puzzle/numptyphysics/files/numptyphysics-0.3.4-gentoo.patch b/games-puzzle/numptyphysics/files/numptyphysics-0.3.4-gentoo.patch
deleted file mode 100644
index e3a7b2ee372..00000000000
--- a/games-puzzle/numptyphysics/files/numptyphysics-0.3.4-gentoo.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-diff --git a/external/glaserl/makefile b/external/glaserl/makefile
-index 4120459..f49d9e7 100644
---- a/external/glaserl/makefile
-+++ b/external/glaserl/makefile
-@@ -1,7 +1,5 @@
- TARGET := libglaserl.a
- 
--CFLAGS += -g -O2
--
- SOURCES := $(wildcard *.c)
- OBJECTS := $(SOURCES:.c=.o)
- 
-diff --git a/makefile b/makefile
-index 0f9a9b6..292b759 100644
---- a/makefile
-+++ b/makefile
-@@ -1,7 +1,6 @@
- APP := numptyphysics
- 
- SOURCES := $(wildcard src/*.cpp)
--CXXFLAGS += -std=c++11 -Isrc -Wall -Wno-sign-compare
- 
- all: app
- 
-@@ -13,7 +12,7 @@ app: $(TARGET)
- 
- $(TARGET): $(OBJECTS) $(LOCAL_LIBS)
- 	$(SILENTMSG) "\tLD\t$@\n"
--	$(SILENTCMD) $(CXX) -o $@ $^ $(LIBS)
-+	$(SILENTCMD) $(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)
- 
- clean: $(ADDITIONAL_CLEAN_TARGETS)
- 	$(SILENTMSG) "\tCLEAN\n"
-diff --git a/src/Os.cpp b/src/Os.cpp
-index b5d7fb9..6a0ccf4 100644
---- a/src/Os.cpp
-+++ b/src/Os.cpp
-@@ -262,5 +262,5 @@ Os::globalDataDir()
-     }
- 
-     // System-wide installation
--    return thp::format("%s/../share/%s/data", g_appDir.c_str(), appName().c_str());
-+    return "/usr/share/numptyphysics/data";
- }

diff --git a/games-puzzle/numptyphysics/numptyphysics-0.3.4.ebuild b/games-puzzle/numptyphysics/numptyphysics-0.3.4.ebuild
deleted file mode 100644
index f06dc622d84..00000000000
--- a/games-puzzle/numptyphysics/numptyphysics-0.3.4.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit eutils gnome2-utils flag-o-matic
-
-DESCRIPTION="Crayon Physics-like drawing puzzle game using the same excellent Box2D engine"
-HOMEPAGE="http://thp.io/2015/numptyphysics/"
-
-# This is only the SRC_URI for the user levels. The code is in git repo.
-SRC_URI="user-levels? (
-	https://github.com/thp/numptyphysics/archive/0.3.4.tar.gz -> ${P}.tar.gz
-	http://numptyphysics.garage.maemo.org/levels/butelo/butelo.npz
-	http://numptyphysics.garage.maemo.org/levels/catalyst/catalyst.npz
-	http://numptyphysics.garage.maemo.org/levels/christeck/christeck.npz
-	http://numptyphysics.garage.maemo.org/levels/dneary/dneary.npz
-	http://numptyphysics.garage.maemo.org/levels/gnuton/gnuton.npz
-	http://numptyphysics.garage.maemo.org/levels/gudger/gudger.npz
-	http://numptyphysics.garage.maemo.org/levels/guile/guile.npz
-	http://numptyphysics.garage.maemo.org/levels/hurd/hurd.npz
-	http://numptyphysics.garage.maemo.org/levels/ioan/ioan.npz
-	http://numptyphysics.garage.maemo.org/levels/jhoff80/jhoff80.npz
-	http://numptyphysics.garage.maemo.org/levels/leonet/leonet.npz
-	http://numptyphysics.garage.maemo.org/levels/melvin/melvin.npz
-	http://numptyphysics.garage.maemo.org/levels/noodleman/noodleman.npz
-	http://numptyphysics.garage.maemo.org/levels/papky/papky.npz
-	http://numptyphysics.garage.maemo.org/levels/perli/perli.npz
-	http://numptyphysics.garage.maemo.org/levels/qole/qole.npz
-	http://numptyphysics.garage.maemo.org/levels/siminz/siminz.npz
-	http://numptyphysics.garage.maemo.org/levels/szymanowski/szymanowski.npz
-	http://numptyphysics.garage.maemo.org/levels/therealbubba/therealbubba.npz
-	http://numptyphysics.garage.maemo.org/levels/werre/werre.npz
-	http://numptyphysics.garage.maemo.org/levels/zeez/zeez.npz
-)"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+user-levels"
-
-RDEPEND="
-	media-libs/libsdl2[opengl,video]
-	media-libs/sdl2-image[png]
-	media-libs/sdl2-ttf
-	virtual/opengl
-	dev-libs/glib:2
-"
-DEPEND="${DEPEND}
-	virtual/pkgconfig
-"
-
-src_prepare() {
-	default
-	append-cxxflags -std=c++11 -Isrc
-	eapply "${FILESDIR}"/${P}-gentoo.patch
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-}


^ permalink raw reply related	[flat|nested] 5+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: games-puzzle/numptyphysics/files/, games-puzzle/numptyphysics/
@ 2018-05-27 16:14 Pacho Ramos
  0 siblings, 0 replies; 5+ messages in thread
From: Pacho Ramos @ 2018-05-27 16:14 UTC (permalink / raw
  To: gentoo-commits

commit:     342fb1fabd14e1f13fa16ba904804c2bdadb57f8
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Sun May 27 16:10:16 2018 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Sun May 27 16:14:32 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=342fb1fa

games-puzzle/numptyphysics: Add 0.3.4,fix 9999 (#567036 by Samuel BAUER)

Package-Manager: Portage-2.3.38, Repoman-2.3.9

 games-puzzle/numptyphysics/Manifest                |  1 +
 .../files/numptyphysics-0.3.4-gentoo.patch         | 44 ++++++++++++++++++
 ...sics-9999.ebuild => numptyphysics-0.3.4.ebuild} | 52 ++++++----------------
 .../numptyphysics/numptyphysics-9999.ebuild        | 36 +++++----------
 4 files changed, 69 insertions(+), 64 deletions(-)

diff --git a/games-puzzle/numptyphysics/Manifest b/games-puzzle/numptyphysics/Manifest
index 5476485a38d..b8b327c51d4 100644
--- a/games-puzzle/numptyphysics/Manifest
+++ b/games-puzzle/numptyphysics/Manifest
@@ -11,6 +11,7 @@ DIST jhoff80.npz 4612 BLAKE2B 167174fe7e7ed9a765964a4325ac7478d1f60b7e5ea22c55b0
 DIST leonet.npz 4885 BLAKE2B 94355b22e995ba91c2c57afa6572d5a669f600d7a21b890a11150c88145727914595d39fb2ee2a8c1d3f21320ed69b06991bf7db521ff68984fae04600b18487 SHA512 789cdde6313b7cc9e8616c7969d86ed44866baa9ae88befa605d7066ca8134f167aac9490afa3918305929dbbc0acaf46708e02be4353f98ebeb3dbe3b0eefa1
 DIST melvin.npz 18147 BLAKE2B 285580aa6561e4842aee385f349c77fc8bc05ffb645f623a3fd586ad9737e6248c6a742835c2d17eca4a467f3933b16fc9278315f4d04e98f07b0532762016bf SHA512 391a82b4c42cd2597dd06b299f15cf41302ec593658929d320b66caa69cd73e7cbe3128a18c811017c3b73c435a6f42b763c6e531c8fd193715bc41f85a6b5c2
 DIST noodleman.npz 46574 BLAKE2B 408ec52adc0b65965858e54c9b281e418cdfce46fd125d30736719fd181fc0a2543f5bb486868b949db740c4a08d07b3f8abf7f3525daff2348e2eb0d24d7080 SHA512 a088c2c86303985e7d8beec34809f09fcf8e510f7c2af2530620774d1f6579ac1e5ac73989b8e423079c1171a79c92a0cb6e6e01dca950fc519007c91b86ea82
+DIST numptyphysics-0.3.4.tar.gz 1646818 BLAKE2B a78b68437bf446036b227dd9e37bcc3b7e3098f9998aa4a6172e68736b5b840db153538c063a20a02b3a1e7e2d5b0c9b3e976f5ffa8b631a44b8544e9c34bb24 SHA512 2934303737309c058f64ba9dc24a292553e065c7604c8f0964365a9ca2ef68356a68515df5d71b2d3a0f59d115ebcc8b052a17f66ca2cfd5ffa80b68a38ca407
 DIST papky.npz 2075 BLAKE2B f638dfae861027a7c89fdfdb305b273cc07aef26ae16e1e2b11bac467d0b13a663d700ca0c6aa1c3630c0b20eb453c27c87b700182e701754f25b0be3b3c16e5 SHA512 69733167ef00f64c19e4f8805e1a881332698e26950f996fc5d41e9e5580f5578b2b9d3f9781bacc9293519e139b7d531891b91f36c45031ac06da6e8e78fbfa
 DIST perli.npz 15452 BLAKE2B 9c57af22a31eead27a3e48605c362a4018a3bc9e6227ac1e9e813a9ca2f8c3e2f771d6bbfc7fe1f7415989a14852105802ea054d12ddb5c6ce2697b47dadec03 SHA512 cee513ed0e728334f0e60571e38dc68e476681bad8a22497ac01f790c6975bbffba727ede054bfc6f594f289c9bf6346c3e9b3537145707c3ed6f4d6c21136c8
 DIST qole.npz 6533 BLAKE2B 35b24ea2a5462c079099ed511abbca8abf6e7362646574726027187166cac817509ff6c1bce3ef0e57d5e086adf9585edf9e00421a0a4954e755a8b056f718da SHA512 dc624c5ffdcb0f9f18c20db7a08d7e9d9d4fa5314e3fabfa730e21bb0a27d4b415432ec66eab64d8252c7fe4793a2cff231e856ca06d85c61558a867bf2fb03b

diff --git a/games-puzzle/numptyphysics/files/numptyphysics-0.3.4-gentoo.patch b/games-puzzle/numptyphysics/files/numptyphysics-0.3.4-gentoo.patch
new file mode 100644
index 00000000000..e3a7b2ee372
--- /dev/null
+++ b/games-puzzle/numptyphysics/files/numptyphysics-0.3.4-gentoo.patch
@@ -0,0 +1,44 @@
+diff --git a/external/glaserl/makefile b/external/glaserl/makefile
+index 4120459..f49d9e7 100644
+--- a/external/glaserl/makefile
++++ b/external/glaserl/makefile
+@@ -1,7 +1,5 @@
+ TARGET := libglaserl.a
+ 
+-CFLAGS += -g -O2
+-
+ SOURCES := $(wildcard *.c)
+ OBJECTS := $(SOURCES:.c=.o)
+ 
+diff --git a/makefile b/makefile
+index 0f9a9b6..292b759 100644
+--- a/makefile
++++ b/makefile
+@@ -1,7 +1,6 @@
+ APP := numptyphysics
+ 
+ SOURCES := $(wildcard src/*.cpp)
+-CXXFLAGS += -std=c++11 -Isrc -Wall -Wno-sign-compare
+ 
+ all: app
+ 
+@@ -13,7 +12,7 @@ app: $(TARGET)
+ 
+ $(TARGET): $(OBJECTS) $(LOCAL_LIBS)
+ 	$(SILENTMSG) "\tLD\t$@\n"
+-	$(SILENTCMD) $(CXX) -o $@ $^ $(LIBS)
++	$(SILENTCMD) $(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)
+ 
+ clean: $(ADDITIONAL_CLEAN_TARGETS)
+ 	$(SILENTMSG) "\tCLEAN\n"
+diff --git a/src/Os.cpp b/src/Os.cpp
+index b5d7fb9..6a0ccf4 100644
+--- a/src/Os.cpp
++++ b/src/Os.cpp
+@@ -262,5 +262,5 @@ Os::globalDataDir()
+     }
+ 
+     // System-wide installation
+-    return thp::format("%s/../share/%s/data", g_appDir.c_str(), appName().c_str());
++    return "/usr/share/numptyphysics/data";
+ }

diff --git a/games-puzzle/numptyphysics/numptyphysics-9999.ebuild b/games-puzzle/numptyphysics/numptyphysics-0.3.4.ebuild
similarity index 67%
copy from games-puzzle/numptyphysics/numptyphysics-9999.ebuild
copy to games-puzzle/numptyphysics/numptyphysics-0.3.4.ebuild
index aed85c6e884..7e0ad57dfbe 100644
--- a/games-puzzle/numptyphysics/numptyphysics-9999.ebuild
+++ b/games-puzzle/numptyphysics/numptyphysics-0.3.4.ebuild
@@ -1,14 +1,15 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
-inherit eutils gnome2-utils flag-o-matic git-r3 games
+EAPI=6
+inherit eutils gnome2-utils flag-o-matic
 
-DESCRIPTION="Crayon Physics-like drawing puzzle game using the same excellent Box2D engine"
+DESCRIPTION="A drawing puzzle game in the spirit of Crayon Physics using the same excellent Box2D engine"
 HOMEPAGE="http://thp.io/2015/numptyphysics/"
 
 # This is only the SRC_URI for the user levels. The code is in git repo.
 SRC_URI="user-levels? (
+	https://github.com/thp/numptyphysics/archive/0.3.4.tar.gz -> ${P}.tar.gz
 	http://numptyphysics.garage.maemo.org/levels/butelo/butelo.npz
 	http://numptyphysics.garage.maemo.org/levels/catalyst/catalyst.npz
 	http://numptyphysics.garage.maemo.org/levels/christeck/christeck.npz
@@ -32,58 +33,33 @@ SRC_URI="user-levels? (
 	http://numptyphysics.garage.maemo.org/levels/zeez/zeez.npz
 )"
 
-EGIT_REPO_URI="https://github.com/thp/numptyphysics"
-
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS=""
+KEYWORDS="~amd64"
 IUSE="+user-levels"
 
-RDEPEND="media-libs/libsdl2[opengl,video]
+RDEPEND="
+	media-libs/libsdl2[opengl,video]
 	media-libs/sdl2-image[png]
 	media-libs/sdl2-ttf
 	virtual/opengl
-	dev-libs/glib:2"
+	dev-libs/glib:2
+"
 DEPEND="${DEPEND}
-	virtual/pkgconfig"
-
-src_unpack() {
-	git-r3_src_unpack
-}
+	virtual/pkgconfig
+"
 
 src_prepare() {
+	default
 	append-cxxflags -std=c++11 -Isrc
-	epatch "${FILESDIR}"/${P}-gentoo.patch
-	sed -i \
-		-e "s^@GENTOO_DATADIR@^${GAMES_DATADIR}/${PN}/data^" \
-		src/Os.cpp || die
-}
-
-src_install() {
-	dogamesbin ${PN}
-	insinto "${GAMES_DATADIR}/${PN}"
-	doins -r data
-
-	if use user-levels ; then
-		local f
-
-		for f in ${A} ; do
-			[[ ${f} = ${f/.tar.gz/} ]] && doins "${DISTDIR}"/${f}
-		done
-	fi
-	make_desktop_entry ${PN} 'Numpty Physics'
-	doicon -s 256 platform/freedesktop/numptyphysics.png
-	doman platform/freedesktop/numptyphysics.6
-	prepgamesdirs
+	eapply ${FILESDIR}/${P}-gentoo.patch
 }
 
 pkg_preinst() {
-	games_pkg_preinst
 	gnome2_icon_savelist
 }
 
 pkg_postinst() {
-	games_pkg_postinst
 	gnome2_icon_cache_update
 }
 

diff --git a/games-puzzle/numptyphysics/numptyphysics-9999.ebuild b/games-puzzle/numptyphysics/numptyphysics-9999.ebuild
index aed85c6e884..01e05708917 100644
--- a/games-puzzle/numptyphysics/numptyphysics-9999.ebuild
+++ b/games-puzzle/numptyphysics/numptyphysics-9999.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
-inherit eutils gnome2-utils flag-o-matic git-r3 games
+EAPI=6
+inherit eutils gnome2-utils flag-o-matic git-r3
 
 DESCRIPTION="Crayon Physics-like drawing puzzle game using the same excellent Box2D engine"
 HOMEPAGE="http://thp.io/2015/numptyphysics/"
@@ -53,37 +53,21 @@ src_unpack() {
 
 src_prepare() {
 	append-cxxflags -std=c++11 -Isrc
-	epatch "${FILESDIR}"/${P}-gentoo.patch
-	sed -i \
-		-e "s^@GENTOO_DATADIR@^${GAMES_DATADIR}/${PN}/data^" \
+	sed -i '/-g -O2/d' external/Box2D/Source/Makefile \
+		external/glaserl/makefile || die
+	sed -i "/return thp::/s% thp::.*$%\"/usr/share/${PN}/data\";%" \
 		src/Os.cpp || die
-}
-
-src_install() {
-	dogamesbin ${PN}
-	insinto "${GAMES_DATADIR}/${PN}"
-	doins -r data
-
-	if use user-levels ; then
-		local f
-
-		for f in ${A} ; do
-			[[ ${f} = ${f/.tar.gz/} ]] && doins "${DISTDIR}"/${f}
-		done
-	fi
-	make_desktop_entry ${PN} 'Numpty Physics'
-	doicon -s 256 platform/freedesktop/numptyphysics.png
-	doman platform/freedesktop/numptyphysics.6
-	prepgamesdirs
+	sed -e '/CXXFLAGS +=/s/\(CXXFLAGS +=\).*\( -DAPP=.*\)/\1\2/' \
+		-e '/SILENTCMD/s/$(LIBS)$/$(LDFLAGS) $(LIBS)/' \
+		-i makefile || die
+	eapply_user
 }
 
 pkg_preinst() {
-	games_pkg_preinst
 	gnome2_icon_savelist
 }
 
 pkg_postinst() {
-	games_pkg_postinst
 	gnome2_icon_cache_update
 }
 


^ permalink raw reply related	[flat|nested] 5+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: games-puzzle/numptyphysics/files/, games-puzzle/numptyphysics/
@ 2015-11-26 10:08 Michael Sterrett
  0 siblings, 0 replies; 5+ messages in thread
From: Michael Sterrett @ 2015-11-26 10:08 UTC (permalink / raw
  To: gentoo-commits

commit:     86294ee659e859f0cbb32c87e0b2adfa293ff3a2
Author:     Michael Sterrett <mr_bones_ <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 26 10:07:07 2015 +0000
Commit:     Michael Sterrett <mr_bones_ <AT> gentoo <DOT> org>
CommitDate: Thu Nov 26 10:08:11 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86294ee6

initial commit with ebuild work from Samuel BAUER (bug #259181)

Package-Manager: portage-2.2.20.1

 games-puzzle/numptyphysics/Manifest                | 21 +++++
 .../files/numptyphysics-9999-gentoo.patch          | 79 +++++++++++++++++++
 games-puzzle/numptyphysics/metadata.xml            |  8 ++
 .../numptyphysics/numptyphysics-9999.ebuild        | 89 ++++++++++++++++++++++
 4 files changed, 197 insertions(+)

diff --git a/games-puzzle/numptyphysics/Manifest b/games-puzzle/numptyphysics/Manifest
new file mode 100644
index 0000000..16b041e
--- /dev/null
+++ b/games-puzzle/numptyphysics/Manifest
@@ -0,0 +1,21 @@
+DIST butelo.npz 7209 SHA256 3c1984f135ed5fbf101ee05bbbbcf46f3aaeddf90b710192735aebd04ec2def0 SHA512 a1f6ce15c0a921969a0e6c96d2e354aa666e760275a86d45b85db833731273e16ac9cdb4975beca71c1abcfe5dd64a0181f74bbc3e3aba1c2bb541c3bbe80090 WHIRLPOOL a849dfbd5e0e983b64bd0a33d8b1526b202a4d376f7388e5767d787a477ae2d77760d8446493b3cb92ebc04ad6ca974b8a813e6a05f0cbfac98fd4f7d2080ce5
+DIST catalyst.npz 8778 SHA256 2278d331c354e9db0f89a0f3df1c6ac190a0f3b21f9ea12310d9e715fd5538f5 SHA512 ad2c02721e1b2ded3621a5a5217f78ed1022a86472f4de030c9b3d258f0b7b580e953fc2d017519477cea4df1b482e61fca565a3d98d511e894805e6683e6830 WHIRLPOOL 6abf8ecd88fcfa79f87268cbe9af85f4e9a8c227b8e59ab43b5438330d961c7e00546383957c38cc9143ef1c45f2880e6dda8615fa26a832268c1c79fe1af20f
+DIST christeck.npz 4868 SHA256 d265f1f6a0dfa1c8a6b4a20f919f0f4c3f57ccb25f15f895ba7a0932644486e3 SHA512 562ed1fe6caa026dcc897aa914c5cad648aa191127714c888f5d1fbf82bbac15477928e49e02a5ab8940a84a085afb6e282e04ac1478a0ace5449541137f89fc WHIRLPOOL c250266e6aaf3e9b52ed81ca8899af219d594451a7bc965ba8a1866b13f42aae1cadbb38a0ee49510739a57960673ce38456df5f99ec432a283d55660bfa9f30
+DIST dneary.npz 5041 SHA256 4966d1c5d453dee3a6cfd6135acb13d6e1e6cd572240224c38767ff510ad5276 SHA512 94bf7238bda8c9ba4133bd4bb8f6c978bb06f42432a6854ba570466d3a4b780a737a2138702072fbb9d6b913307a52734b3747a255d3f611df8e8753751d1c55 WHIRLPOOL c5237d9ea0793f6c25350823121aac6d87711a63dc0891388f0f7361f07fabdccafee3dc5b1c6041d26788ff462a4e5d51b2605ab69ca6f6efedc5f86c509abe
+DIST gnuton.npz 3734 SHA256 271df127e20358f8ca02785405ea5fc5a9d3dc9cf1fa4dd2a014795cd8c36634 SHA512 f3c910ac426b8044400ff882c0f8e193a19d35d1de2f6a8b5729acb9cc2fe383b116f79854897d3162c9ce223df92c76981a676ffc83268716fb20d8fecca13c WHIRLPOOL 2e95e234a46448b6cc5527e7eec1beeb0d3d3bb2c0cb92806bf3f2cca6c1c990c6a8e8d86793ea46394c199f76d02edf5374ed6883be19b366f9ca04702ae5e9
+DIST gudger.npz 7101 SHA256 f2417fb30bbbd0cf397cd21eabbc775492d7320a82056ab1abac9fb30f4537a8 SHA512 507536e83ef99a135d187b54369e12ea585a0aaa354ee4e8cf50540ffcd9b12798f11807940ee487d759617379794d447ab06bc185cb1021d06cca51908f35aa WHIRLPOOL 24882ecb0176c1c210c5a2bc6d998bc1b9b456fcf617336a5104df47f9b943bdc1a3c9b180faea4df0ef0f320d4314ff0a69482afbb4ad44337005464133f901
+DIST guile.npz 27182 SHA256 fdb0c4210909fa24b8c264638ca9620a4111a7a20b8106413c1a4ecd22b068eb SHA512 62a98d028335ce0a2a78cec86ef0e9164d10d057f0d99e5c27352f604ca06c6f0634617517ffb5d4c2609859f4316367ce805669d70002058168d332dee2f81e WHIRLPOOL 0ed910dac91d3a014f5364ff7701155fbfe831f809edb3458037c08ef2aacbf5785e22d7ca0ca25a8aa192b566fd74a155def33fca693e6789794a428423979d
+DIST hurd.npz 7819 SHA256 0fa386f6b1b86bdc34cf7a09e4bfc09866338cd8e472b7b78d2f61721eebba85 SHA512 5a7ce05af8c0cb8b63296a19827286bee46e41c876817cd4a190f8294be8c3c53fdfab63908c9d64b93c9e104d9b36f812fc3c3e05e47dcfdb7a47f9c0a15dab WHIRLPOOL 354b3eeddbd866c7fa2828d650beb7869c74028aac94f64c6a05e27f7f0e2bd6d34aadd23f7c3dda22c0ee359dd8159137805f08110a1b89d197f9660a03bfe8
+DIST ioan.npz 8672 SHA256 96a45a8f704d79edd80cde152a7548e304ffc4500c12264b70855a50b7852dc5 SHA512 aeb707ffa3a7fc64d1a401a9f1f2c59b5d031c4443e6b679cf534be0824493f54dc20e1ceb127352e7847ac403dc1971470b52369b0bb0933f0c8ade299961d4 WHIRLPOOL 93452fc4a17d8ab005cd8b14a8b84c861e7786f0f811763bc43e98408641285827523ca4c48174c7482b121f7c976d78919c08c1c670467fd078ae2d1f91de66
+DIST jhoff80.npz 4612 SHA256 357c638f227628ca778c701ffc5c7e15d81842d7c3e8dbaac34ba2957826a15f SHA512 4d060a35f18204509726db2f1cdfd8a69444bf10e784fcc32ce54a76aa541628903e5ce70d65a64b3ea079095cdc979475ff553e428bb321640d7a87e60f6384 WHIRLPOOL 3fc99ccf86afed4ea2297b700efb7139aa013cfdfd9b34365ff2c84475189e1bd8046eb016542b896c994829096952018048fc938be396301338f85d4eb8910d
+DIST leonet.npz 4885 SHA256 f1c51f0b75288c08188492cfc16fa7605cfa0d54ff56a6ddd261a2013eb81499 SHA512 789cdde6313b7cc9e8616c7969d86ed44866baa9ae88befa605d7066ca8134f167aac9490afa3918305929dbbc0acaf46708e02be4353f98ebeb3dbe3b0eefa1 WHIRLPOOL c21b464dda92167c5b3e1e09f8c254e1b2bb1e7dbc38d867d0dc48ada244b574f64ab28091b7032debe3cf19bb5d0bd248056cffce3c98b8c8017410316eb2db
+DIST melvin.npz 18147 SHA256 8d5310f0f434511c10f4fe89d513040ebc7242d3573e6f2629aa7f6c32238a18 SHA512 391a82b4c42cd2597dd06b299f15cf41302ec593658929d320b66caa69cd73e7cbe3128a18c811017c3b73c435a6f42b763c6e531c8fd193715bc41f85a6b5c2 WHIRLPOOL a8f547bed4c8a91ee3885ee692220359a2cbc5561920fc3409bdb1d6b6e2a0792d1477d03642c4f94a4c2ee7f142366df016229f90bcab90d4259a40fc494ce6
+DIST noodleman.npz 46574 SHA256 f392f24deb190eba36b1fcfe1fcc7801c60b9b4eee9bcd8046b3a04a17b35741 SHA512 a088c2c86303985e7d8beec34809f09fcf8e510f7c2af2530620774d1f6579ac1e5ac73989b8e423079c1171a79c92a0cb6e6e01dca950fc519007c91b86ea82 WHIRLPOOL b9581a8d1cc5969c0946d9985b5111f0e987354a580fd84c456621b44c56cbbd9a592cf81ac17c5b7deaf83da67ddd0a319f892e1b75699db43c5db009d47a8b
+DIST papky.npz 2075 SHA256 b12a342c652f16c33852d1429eae2b0cc8020bac5e36f37fa48ba930023e163b SHA512 69733167ef00f64c19e4f8805e1a881332698e26950f996fc5d41e9e5580f5578b2b9d3f9781bacc9293519e139b7d531891b91f36c45031ac06da6e8e78fbfa WHIRLPOOL b22a55208d4dd9dcd1809662aca04fb798c0ef0c921940c5fcd1318d2b4aea5d827c3fcd612e23a352e88cc270acd7c52ea5007f0ea0750602ca4739c74d8e25
+DIST perli.npz 15452 SHA256 23943313d53d16e7eda2000646f4c74ebe66ee254334dde97f8e5a886b262a56 SHA512 cee513ed0e728334f0e60571e38dc68e476681bad8a22497ac01f790c6975bbffba727ede054bfc6f594f289c9bf6346c3e9b3537145707c3ed6f4d6c21136c8 WHIRLPOOL 80be04c33917502dd94d2582a6d1be35b1b9f177a5f5e71792cb02dbcaed1ed5ffbc108f184c008484e673a51d3f7d417b834e0bf4a424721165bd161ce5528e
+DIST qole.npz 6533 SHA256 0b76d6790e787948cb70edd7d7aec6e791e97befee15925a61bfd23e7adae71f SHA512 dc624c5ffdcb0f9f18c20db7a08d7e9d9d4fa5314e3fabfa730e21bb0a27d4b415432ec66eab64d8252c7fe4793a2cff231e856ca06d85c61558a867bf2fb03b WHIRLPOOL 8d1a48f0c107e4aad3dc58d0e53cc631ed6bf22538175f7db70b16ffbe4d0ed9e7f80aa61727d77dabb89e0b20d31d08d5071112760f897500075eb107a12507
+DIST siminz.npz 187396 SHA256 e7ea601648b944c8540e9dfd7fa79cfc5b375c15e283555319653a48106a8904 SHA512 cedf3d90bc93adb2dac45ea69a8f87965002810527ce35122c5b1bcf1bf07fa1de9230f33bb84e542eeb0b4235216eb633d8a79cef1db34e24f8fff25f846758 WHIRLPOOL 9cd1d86dd08b1a8f2ef1b1f4c4c8b52dfcd251612ca9efbfc7678c2ef99994ad4e3f822052e3a6e5b3291d8180791b06dde982da2e010170d4457c956923b5c4
+DIST szymanowski.npz 2577 SHA256 2ab70473acc4b66a5946f6462ef9efc80fea5d8312edc432d32643100c5dfa57 SHA512 b87be9d66cb3025a6168855fa473377609268c7d5fd6dbe53df7fc6156bc58dbb2d35c7e7a5d6caf88bbd92eb08ae2ac5b5d06dce6da9858e1ff1fa3553d3228 WHIRLPOOL 11f6a732d2dec25887482239e07faafb4a06019b9ff36d8e4ecb961eec389f2509976b1cae561379d5828eab272ac65242e38cadc2228c00a766187827262abe
+DIST therealbubba.npz 6684 SHA256 fa23a79cbf373e88585c80dbea3bada09d6c0044278c53f8fc1bcb98738e91db SHA512 c71a84345f0c6e0cde87e76b3084d89b2222d33b512458efd98d91c099b54e817b8421ea70001de6e5556c0e28be1c9fc1c19ad1411dd1b2bf194f987cdbdec6 WHIRLPOOL 6e047cc423bd06b549558354e1de1b6c2a61c1b6d281091569cb5e89a46957b9b5f0c72643a5d18d4a9dee0e37bd24e1b22a2704bd55546a6bbe6b4bd5c4766d
+DIST werre.npz 7739 SHA256 8df9dbd75bdb1efd806dfac29e06ba18e94833eb6d82919d5c1fc0178c054bda SHA512 1caac7964cc51c6300648fa6be21f7ac3c0d585288ea2e18e725f5575a732b461b77bfd0ddf3118f5d4c922f16a30466e168bb38e81498291214597fd4442bcd WHIRLPOOL c5208f787ba5d59227c45a7bfaef4d7dd4d3efc392c8b315f7ffe563a24279cbc327eac27f36efea0362836939602825409508b5fcb68cceb86a4412053cdec7
+DIST zeez.npz 8633 SHA256 50dcdb465fa8c29c0e5ac93748212315220cbe25f03f10527ebcf839fef636d0 SHA512 8f1945d79dc43e0bc6e2b814640d1587fc38bf8ca19f6b949821d3095eb22e9837a3f82433e452ce851b97e29d90440045866dfc6a28f9f5b31ffcf35f467e41 WHIRLPOOL 4475e52033c2d6ef951ebdaf7ce7cd68223c2786a1e845e63d3f99925b1ac3ad5026160cc5b199ed647cd0ced4d5ec8a7888bf03396f8b724e36cb1f137c3b6e

diff --git a/games-puzzle/numptyphysics/files/numptyphysics-9999-gentoo.patch b/games-puzzle/numptyphysics/files/numptyphysics-9999-gentoo.patch
new file mode 100644
index 0000000..25b4475
--- /dev/null
+++ b/games-puzzle/numptyphysics/files/numptyphysics-9999-gentoo.patch
@@ -0,0 +1,79 @@
+diff -ru numptyphysics-9999.orig/external/Box2D/Source/Makefile numptyphysics-9999/external/Box2D/Source/Makefile
+--- numptyphysics-9999.orig/external/Box2D/Source/Makefile	2015-11-25 22:27:36.155865064 -0500
++++ numptyphysics-9999/external/Box2D/Source/Makefile	2015-11-25 22:28:12.924578877 -0500
+@@ -6,8 +6,6 @@
+ TARGETS += Gen/nds-float/lib/libbox2d.a Gen/nds-fixed/lib/libbox2d.a
+ endif
+ 
+-CXXFLAGS=	-g -O2
+-
+ SOURCES = \
+ 	./Dynamics/b2Body.cpp \
+ 	./Dynamics/b2Island.cpp \
+diff -ru numptyphysics-9999.orig/external/glaserl/makefile numptyphysics-9999/external/glaserl/makefile
+--- numptyphysics-9999.orig/external/glaserl/makefile	2015-11-25 22:27:36.156865029 -0500
++++ numptyphysics-9999/external/glaserl/makefile	2015-11-25 22:28:12.924578877 -0500
+@@ -1,7 +1,5 @@
+ TARGET := libglaserl.a
+ 
+-CFLAGS += -g -O2
+-
+ SOURCES := $(wildcard *.c)
+ OBJECTS := $(SOURCES:.c=.o)
+ 
+diff -ru numptyphysics-9999.orig/makefile numptyphysics-9999/makefile
+--- numptyphysics-9999.orig/makefile	2015-11-25 22:27:36.167864644 -0500
++++ numptyphysics-9999/makefile	2015-11-25 22:28:12.925578842 -0500
+@@ -1,7 +1,6 @@
+ APP := numptyphysics
+ 
+ SOURCES := $(wildcard src/*.cpp)
+-CXXFLAGS += -std=c++11 -Isrc -Wall -Wno-sign-compare
+ 
+ all: app
+ 
+@@ -13,7 +12,7 @@
+ 
+ $(TARGET): $(OBJECTS) $(LOCAL_LIBS)
+ 	$(SILENTMSG) "\tLD\t$@"
+-	$(SILENTCMD) $(CXX) -o $@ $^ $(LIBS)
++	$(SILENTCMD) $(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)
+ 
+ clean: $(ADDITIONAL_CLEAN_TARGETS)
+ 	$(SILENTMSG) "\tCLEAN"
+diff -ru numptyphysics-9999.orig/mk/silent.mk numptyphysics-9999/mk/silent.mk
+--- numptyphysics-9999.orig/mk/silent.mk	2015-11-25 22:27:36.168864609 -0500
++++ numptyphysics-9999/mk/silent.mk	2015-11-25 22:28:12.925578842 -0500
+@@ -2,6 +2,6 @@
+     SILENTMSG := @true
+     SILENTCMD :=
+ else
+-    SILENTMSG := @echo
++    SILENTMSG := @echo -e
+     SILENTCMD := @
+ endif
+diff -ru numptyphysics-9999.orig/platform/gl/gl.mk numptyphysics-9999/platform/gl/gl.mk
+--- numptyphysics-9999.orig/platform/gl/gl.mk	2015-11-25 22:27:36.172864469 -0500
++++ numptyphysics-9999/platform/gl/gl.mk	2015-11-25 22:28:12.925578842 -0500
+@@ -3,9 +3,9 @@
+ LIBS += -framework OpenGL
+ else
+ ifneq ($(wildcard $(patsubst %,%/libGL.so.1,/usr/lib /usr/lib64 /usr/lib/*)),)
+-add_pkgconfig(gl)
++$(eval $(call add_pkgconfig,gl))
+ else
+-add_pkgconfig(glesv2)
++$(eval $(call add_pkgconfig,glesv2))
+ CFLAGS += -DUSE_OPENGL_ES
+ CXXFLAGS += -DUSE_OPENGL_ES
+ endif
+diff -ru numptyphysics-9999.orig/src/Os.cpp numptyphysics-9999/src/Os.cpp
+--- numptyphysics-9999.orig/src/Os.cpp	2015-11-25 22:27:36.183864084 -0500
++++ numptyphysics-9999/src/Os.cpp	2015-11-25 22:29:17.177331313 -0500
+@@ -262,5 +262,5 @@
+     }
+ 
+     // System-wide installation
+-    return thp::format("%s/../share/%s/data", g_appDir.c_str(), appName().c_str());
++    return "@GENTOO_DATADIR@";
+ }

diff --git a/games-puzzle/numptyphysics/metadata.xml b/games-puzzle/numptyphysics/metadata.xml
new file mode 100644
index 0000000..f94d312
--- /dev/null
+++ b/games-puzzle/numptyphysics/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<herd>games</herd>
+	<use>
+		<flag name="user-levels">Install some fun user-created levels</flag>
+	</use>
+</pkgmetadata>

diff --git a/games-puzzle/numptyphysics/numptyphysics-9999.ebuild b/games-puzzle/numptyphysics/numptyphysics-9999.ebuild
new file mode 100644
index 0000000..e9fa663
--- /dev/null
+++ b/games-puzzle/numptyphysics/numptyphysics-9999.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils gnome2-utils flag-o-matic git-r3 games
+
+DESCRIPTION="A drawing puzzle game in the spirit of Crayon Physics using the same excellent Box2D engine"
+HOMEPAGE="http://thp.io/2015/numptyphysics/"
+
+# This is only the SRC_URI for the user levels. The code is in git repo.
+SRC_URI="user-levels? (
+	http://numptyphysics.garage.maemo.org/levels/butelo/butelo.npz
+	http://numptyphysics.garage.maemo.org/levels/catalyst/catalyst.npz
+	http://numptyphysics.garage.maemo.org/levels/christeck/christeck.npz
+	http://numptyphysics.garage.maemo.org/levels/dneary/dneary.npz
+	http://numptyphysics.garage.maemo.org/levels/gnuton/gnuton.npz
+	http://numptyphysics.garage.maemo.org/levels/gudger/gudger.npz
+	http://numptyphysics.garage.maemo.org/levels/guile/guile.npz
+	http://numptyphysics.garage.maemo.org/levels/hurd/hurd.npz
+	http://numptyphysics.garage.maemo.org/levels/ioan/ioan.npz
+	http://numptyphysics.garage.maemo.org/levels/jhoff80/jhoff80.npz
+	http://numptyphysics.garage.maemo.org/levels/leonet/leonet.npz
+	http://numptyphysics.garage.maemo.org/levels/melvin/melvin.npz
+	http://numptyphysics.garage.maemo.org/levels/noodleman/noodleman.npz
+	http://numptyphysics.garage.maemo.org/levels/papky/papky.npz
+	http://numptyphysics.garage.maemo.org/levels/perli/perli.npz
+	http://numptyphysics.garage.maemo.org/levels/qole/qole.npz
+	http://numptyphysics.garage.maemo.org/levels/siminz/siminz.npz
+	http://numptyphysics.garage.maemo.org/levels/szymanowski/szymanowski.npz
+	http://numptyphysics.garage.maemo.org/levels/therealbubba/therealbubba.npz
+	http://numptyphysics.garage.maemo.org/levels/werre/werre.npz
+	http://numptyphysics.garage.maemo.org/levels/zeez/zeez.npz
+)"
+
+EGIT_REPO_URI="https://github.com/thp/numptyphysics"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS=""
+IUSE="+user-levels"
+
+RDEPEND="media-libs/libsdl2[opengl,video]
+	media-libs/sdl2-image[png]
+	media-libs/sdl2-ttf
+	virtual/opengl
+	dev-libs/glib:2"
+DEPEND="${DEPEND}
+	virtual/pkgconfig"
+
+src_prepare() {
+	append-cxxflags -std=c++11 -Isrc
+	epatch "${FILESDIR}"/${P}-gentoo.patch
+	sed -i \
+		-e "s^@GENTOO_DATADIR@^${GAMES_DATADIR}/${PN}/data^" \
+		src/Os.cpp || die
+}
+
+src_install() {
+	dogamesbin ${PN}
+	insinto "${GAMES_DATADIR}/${PN}"
+	doins -r data
+
+	if use user-levels ; then
+		local f
+
+		for f in ${A} ; do
+			[[ ${f} = ${f/.tar.gz/} ]] && doins "${DISTDIR}"/${f}
+		done
+	fi
+	make_desktop_entry ${PN} 'Numpty Physics'
+	doicon -s 256 platform/freedesktop/numptyphysics.png
+	doman platform/freedesktop/numptyphysics.6
+	prepgamesdirs
+}
+
+pkg_preinst() {
+	games_pkg_preinst
+	gnome2_icon_savelist
+}
+
+pkg_postinst() {
+	games_pkg_postinst
+	gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+	gnome2_icon_cache_update
+}


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-07-17  8:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-07-17  8:16 [gentoo-commits] repo/gentoo:master commit in: games-puzzle/numptyphysics/files/, games-puzzle/numptyphysics/ Ionen Wolkens
  -- strict thread matches above, loose matches on Subject: below --
2021-07-17  8:16 Ionen Wolkens
2021-03-27 15:35 Sam James
2018-05-27 16:14 Pacho Ramos
2015-11-26 10:08 Michael Sterrett

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox