[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/

2023-03-18 Thread Sam James
commit: 7f0315e8dccc36a7d6be1058755ab52b391e45c7
Author: Yiyang Wu  gmail  com>
AuthorDate: Sun Mar 19 03:58:27 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Mar 19 04:22:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f0315e8

dev-util/premake: drop 3.7-r1, 4.4_beta5

Closes: https://bugs.gentoo.org/867127
Signed-off-by: Yiyang Wu  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/25825
Signed-off-by: Sam James  gentoo.org>

 dev-util/premake/Manifest |  2 --
 dev-util/premake/premake-3.7-r1.ebuild| 19 
 dev-util/premake/premake-4.4_beta5.ebuild | 36 ---
 3 files changed, 57 deletions(-)

diff --git a/dev-util/premake/Manifest b/dev-util/premake/Manifest
index afe7721bf87c..2ba271bb4632 100644
--- a/dev-util/premake/Manifest
+++ b/dev-util/premake/Manifest
@@ -1,4 +1,2 @@
 DIST premake-4.3-src.zip 514366 BLAKE2B 
5079f9d7c5dbe46d60149ec7c01523eaca5ab3e9f2f66d05905152ceb0b8bddaf181624288b722dd1534da6aef256ed5bb997db448f1499c8ab989277bc6
 SHA512 
df3a4f1e04afb6ae9acf06c063b084a4bcc7c48a98eebeb242eafef40de4097c6a6fe549369d9538b93efea35244222b9d26c15824f126a67b8f80abaecdf001
-DIST premake-4.4-beta5-src.zip 596883 BLAKE2B 
f4bf2b75946b6a442aced79f1f29b08e61bfa34c1e30c64aa59a6fed9c4c35aaca996fd0e8b728e839c24e74eae9f23ac3c99406361a061f0fa5dc04ce3ce9aa
 SHA512 
47a2c26d3c45578cb2cbae96ec1b647298824d08584e2610aacd038e21069297a1f5b3366340cf781d29827555ff4d955651f70cdc2d36b99808fddf52e7a242
 DIST premake-5.0.0_beta2.tar.gz 6491805 BLAKE2B 
1e5245ded3c36b61afd9339351ae2250cebd488a3723c1844b98a8bcf257a3a33102483d5b830a264aff7371b40edcac7dca18dbaacb0dffeb6e43d69e5d6a4c
 SHA512 
0385e2859ed8873f78e2e8e4a57112c9ec5ff5ef6c456caa7a96b9fc372f148cec9c745e19cac7daee6c55820e86e55224737aa172e2134c169303829c1080eb
-DIST premake-src-3.7.zip 427727 BLAKE2B 
2f9cc7b045f75ceb52a8e71507cb5576f042a93be4f6c097e8bc1166e3bbb9e271a02f5fbd648f79e0d24867a09bba9ac72a268fdc47140219c5d6a36cda1a16
 SHA512 
351b26b9ee738e97b1828e7c26fe1538fb1509fbdc030da3d87fc28b1daa7966bc50ba8043062d35b37fa3929d909533b723241e1f98e438a039c6f9d61a46f4

diff --git a/dev-util/premake/premake-3.7-r1.ebuild 
b/dev-util/premake/premake-3.7-r1.ebuild
deleted file mode 100644
index ae7f896f0a9c..
--- a/dev-util/premake/premake-3.7-r1.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A makefile generation tool"
-HOMEPAGE="http://industriousone.com/premake;
-SRC_URI="mirror://sourceforge/${PN}/${PN}-src-${PV}.zip"
-S="${WORKDIR}/${P/p/P}"
-
-LICENSE="GPL-2"
-SLOT="3"
-KEYWORDS="amd64 x86"
-
-BDEPEND="app-arch/unzip"
-
-src_install() {
-   dobin bin/${PN}
-}

diff --git a/dev-util/premake/premake-4.4_beta5.ebuild 
b/dev-util/premake/premake-4.4_beta5.ebuild
deleted file mode 100644
index 68325bfb5d3b..
--- a/dev-util/premake/premake-4.4_beta5.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MY_P=${P/_/-}
-
-inherit versionator
-
-DESCRIPTION="A makefile generation tool"
-HOMEPAGE="https://premake.github.io/;
-SRC_URI="mirror://sourceforge/premake/${MY_P}-src.zip"
-
-LICENSE="BSD"
-SLOT=$(get_major_version)
-KEYWORDS="~amd64 ~ppc ~x86"
-
-DEPEND="app-arch/unzip"
-
-S="${WORKDIR}/${MY_P}"
-
-src_prepare() {
-   default
-
-   sed 's/$(ARCH) //g' -i build/gmake.unix/Premake4.make || die
-}
-
-src_compile() {
-   emake -C build/gmake.unix/
-}
-
-src_install() {
-   dobin bin/release/premake${SLOT}
-
-   einstalldocs
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/files/, dev-util/premake/

2023-03-18 Thread Sam James
commit: a71f049b4729191d5d0f796211a063ef575c3364
Author: YiyangWu  gmail  com>
AuthorDate: Thu Jun  9 07:30:13 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Mar 19 04:22:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a71f049b

dev-util/premake: bump version, remove hard-coded -L/usr/lib64

Currrently premake hardcoded -L/usr/lib64 as LDFLAG on linux 64 bit
platform, and -L/usr/lib for 32 bit. This should be removed. This also
benefits running premake on Gentoo prefix.

Test on Gentoo prefix:

[==] 2137 tests from 191 test suites ran. (1558 ms total)
[  PASSED  ] 2137 tests.

Signed-off-by: YiyangWu  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 dev-util/premake/Manifest  |   2 +-
 .../premake-5.0.0-remove-hardcoded-libpath.patch   | 113 +
 ...emake-5.0.0_alpha16-respect-MAKEOPTS-jobs.patch |  63 
 ...0_alpha16.ebuild => premake-5.0.0_beta2.ebuild} |   6 +-
 4 files changed, 116 insertions(+), 68 deletions(-)

diff --git a/dev-util/premake/Manifest b/dev-util/premake/Manifest
index 7ed7cd054ada..afe7721bf87c 100644
--- a/dev-util/premake/Manifest
+++ b/dev-util/premake/Manifest
@@ -1,4 +1,4 @@
 DIST premake-4.3-src.zip 514366 BLAKE2B 
5079f9d7c5dbe46d60149ec7c01523eaca5ab3e9f2f66d05905152ceb0b8bddaf181624288b722dd1534da6aef256ed5bb997db448f1499c8ab989277bc6
 SHA512 
df3a4f1e04afb6ae9acf06c063b084a4bcc7c48a98eebeb242eafef40de4097c6a6fe549369d9538b93efea35244222b9d26c15824f126a67b8f80abaecdf001
 DIST premake-4.4-beta5-src.zip 596883 BLAKE2B 
f4bf2b75946b6a442aced79f1f29b08e61bfa34c1e30c64aa59a6fed9c4c35aaca996fd0e8b728e839c24e74eae9f23ac3c99406361a061f0fa5dc04ce3ce9aa
 SHA512 
47a2c26d3c45578cb2cbae96ec1b647298824d08584e2610aacd038e21069297a1f5b3366340cf781d29827555ff4d955651f70cdc2d36b99808fddf52e7a242
-DIST premake-5.0.0_alpha16.tar.gz 6462956 BLAKE2B 
27c27eeef77986f6e8244ecd1a08e19d753dafcd0292d593ac758e04c2cb2307e05aaf325d2afc6ad8936ab2bbd97af6269841b9b7489b50dd4ce56e39120f05
 SHA512 
7ddb5ffe48484157336c7309fb611d34ff670fb20f92da309af3a4ae6f664a4b8abd2c0575036abbed1e346b155a03bf6fbac0587b47d5c97d9a22f08dd2deea
+DIST premake-5.0.0_beta2.tar.gz 6491805 BLAKE2B 
1e5245ded3c36b61afd9339351ae2250cebd488a3723c1844b98a8bcf257a3a33102483d5b830a264aff7371b40edcac7dca18dbaacb0dffeb6e43d69e5d6a4c
 SHA512 
0385e2859ed8873f78e2e8e4a57112c9ec5ff5ef6c456caa7a96b9fc372f148cec9c745e19cac7daee6c55820e86e55224737aa172e2134c169303829c1080eb
 DIST premake-src-3.7.zip 427727 BLAKE2B 
2f9cc7b045f75ceb52a8e71507cb5576f042a93be4f6c097e8bc1166e3bbb9e271a02f5fbd648f79e0d24867a09bba9ac72a268fdc47140219c5d6a36cda1a16
 SHA512 
351b26b9ee738e97b1828e7c26fe1538fb1509fbdc030da3d87fc28b1daa7966bc50ba8043062d35b37fa3929d909533b723241e1f98e438a039c6f9d61a46f4

diff --git 
a/dev-util/premake/files/premake-5.0.0-remove-hardcoded-libpath.patch 
b/dev-util/premake/files/premake-5.0.0-remove-hardcoded-libpath.patch
new file mode 100644
index ..4c7a377ba6c7
--- /dev/null
+++ b/dev-util/premake/files/premake-5.0.0-remove-hardcoded-libpath.patch
@@ -0,0 +1,113 @@
+Remove the hardcoded -L/usr/lib and -L/usr/lib64
+This is not needed, and will cause issues:
+https://github.com/gentoo/gentoo/pull/25825#issuecomment-1179497476
+Index: premake-core-5.0.0-beta2/modules/d/tools/dmd.lua
+===
+--- premake-core-5.0.0-beta2.orig/modules/d/tools/dmd.lua
 premake-core-5.0.0-beta2/modules/d/tools/dmd.lua
+@@ -52,8 +52,8 @@
+ 
+   tdmd.gcc.libraryDirectories = {
+   architecture = {
+-  x86 = "-L-L/usr/lib",
+-  x86_64 = "-L-L/usr/lib64",
++  x86 = "",
++  x86_64 = "",
+   }
+   }
+ 
+Index: premake-core-5.0.0-beta2/modules/d/tools/gdc.lua
+===
+--- premake-core-5.0.0-beta2.orig/modules/d/tools/gdc.lua
 premake-core-5.0.0-beta2/modules/d/tools/gdc.lua
+@@ -228,8 +228,8 @@
+ 
+   gdc.libraryDirectories = {
+   architecture = {
+-  x86 = "-L/usr/lib",
+-  x86_64 = "-L/usr/lib64",
++  x86 = "",
++  x86_64 = "",
+   }
+   }
+ 
+Index: premake-core-5.0.0-beta2/modules/d/tools/ldc.lua
+===
+--- premake-core-5.0.0-beta2.orig/modules/d/tools/ldc.lua
 premake-core-5.0.0-beta2/modules/d/tools/ldc.lua
+@@ -323,8 +323,8 @@
+ 
+   ldc.libraryDirectories = {
+   architecture = {
+-  x86 = "-L=-L/usr/lib",
+-  x86_64 = "-L=-L/usr/lib64",
++  x86 = "",
++  x86_64 = "",
+   }
+   }
+ 
+Index: premake-core-5.0.0-beta2/modules/gmake/tests/cpp/test_ldflags.lua

[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/

2022-09-24 Thread Andreas Sturmlechner
commit: be5b144daffd19bfcbaa01d5a995af15bed72839
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sun Aug 28 17:10:11 2022 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Sep 24 20:39:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be5b144d

dev-util/premake: drop 5.0.0_alpha12, EAPI-6--

Overshadowed by alpha16.

Bug: https://bugs.gentoo.org/867127
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 dev-util/premake/Manifest |  1 -
 dev-util/premake/premake-5.0.0_alpha12.ebuild | 33 ---
 2 files changed, 34 deletions(-)

diff --git a/dev-util/premake/Manifest b/dev-util/premake/Manifest
index 411813659690..7ed7cd054ada 100644
--- a/dev-util/premake/Manifest
+++ b/dev-util/premake/Manifest
@@ -1,5 +1,4 @@
 DIST premake-4.3-src.zip 514366 BLAKE2B 
5079f9d7c5dbe46d60149ec7c01523eaca5ab3e9f2f66d05905152ceb0b8bddaf181624288b722dd1534da6aef256ed5bb997db448f1499c8ab989277bc6
 SHA512 
df3a4f1e04afb6ae9acf06c063b084a4bcc7c48a98eebeb242eafef40de4097c6a6fe549369d9538b93efea35244222b9d26c15824f126a67b8f80abaecdf001
 DIST premake-4.4-beta5-src.zip 596883 BLAKE2B 
f4bf2b75946b6a442aced79f1f29b08e61bfa34c1e30c64aa59a6fed9c4c35aaca996fd0e8b728e839c24e74eae9f23ac3c99406361a061f0fa5dc04ce3ce9aa
 SHA512 
47a2c26d3c45578cb2cbae96ec1b647298824d08584e2610aacd038e21069297a1f5b3366340cf781d29827555ff4d955651f70cdc2d36b99808fddf52e7a242
-DIST premake-5.0.0_alpha12.tar.gz 3548788 BLAKE2B 
30f7b0e139ac8b7639c78b06ae139137d4f62b4a7690b180d6c292f57205e7ab352042241735f472d20163c24277b835e9b14e307d66602d5c1bc1a7c65da036
 SHA512 
6f458fada8af9d93e99f9511b0cf1a2cad87eacf155c8330cab9f830c89aac0ba137ea466b8b2ecfd4a104132c7cd79eefbd06b9780066d27760bc695a4b94a2
 DIST premake-5.0.0_alpha16.tar.gz 6462956 BLAKE2B 
27c27eeef77986f6e8244ecd1a08e19d753dafcd0292d593ac758e04c2cb2307e05aaf325d2afc6ad8936ab2bbd97af6269841b9b7489b50dd4ce56e39120f05
 SHA512 
7ddb5ffe48484157336c7309fb611d34ff670fb20f92da309af3a4ae6f664a4b8abd2c0575036abbed1e346b155a03bf6fbac0587b47d5c97d9a22f08dd2deea
 DIST premake-src-3.7.zip 427727 BLAKE2B 
2f9cc7b045f75ceb52a8e71507cb5576f042a93be4f6c097e8bc1166e3bbb9e271a02f5fbd648f79e0d24867a09bba9ac72a268fdc47140219c5d6a36cda1a16
 SHA512 
351b26b9ee738e97b1828e7c26fe1538fb1509fbdc030da3d87fc28b1daa7966bc50ba8043062d35b37fa3929d909533b723241e1f98e438a039c6f9d61a46f4

diff --git a/dev-util/premake/premake-5.0.0_alpha12.ebuild 
b/dev-util/premake/premake-5.0.0_alpha12.ebuild
deleted file mode 100644
index 77ea240109ba..
--- a/dev-util/premake/premake-5.0.0_alpha12.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MY_P=${P/_/-}
-MY_PV=${PV/_/-}
-inherit versionator
-
-DESCRIPTION="A makefile generation tool"
-HOMEPAGE="https://premake.github.io/;
-SRC_URI="https://github.com/${PN}/${PN}-core/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-LICENSE="BSD"
-
-SLOT=$(get_major_version)
-
-KEYWORDS="~amd64 ~ppc ~x86"
-
-S="${WORKDIR}/${PN}-core-${MY_PV}"
-
-src_compile() {
-   emake -f Bootstrap.mak linux
-}
-
-src_test() {
-   bin/release/premake${SLOT} test || die
-}
-
-src_install() {
-   dobin bin/release/premake${SLOT}
-
-   einstalldocs
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/

2022-01-12 Thread Jakov Smolić
commit: 2b4bf36b769e90e9b77a11c62a645e60e37aeea7
Author: Jakov Smolić  gentoo  org>
AuthorDate: Wed Jan 12 11:38:42 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Wed Jan 12 11:38:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b4bf36b

dev-util/premake: Port to EAPI 8

Closes: https://bugs.gentoo.org/826474
Signed-off-by: Jakov Smolić  gentoo.org>

 .../{premake-3.7.ebuild => premake-3.7-r1.ebuild}  | 15 +--
 .../{premake-4.3-r1.ebuild => premake-4.3-r2.ebuild}   | 18 +++---
 2 files changed, 12 insertions(+), 21 deletions(-)

diff --git a/dev-util/premake/premake-3.7.ebuild 
b/dev-util/premake/premake-3.7-r1.ebuild
similarity index 64%
rename from dev-util/premake/premake-3.7.ebuild
rename to dev-util/premake/premake-3.7-r1.ebuild
index 91026f3efad0..ae7f896f0a9c 100644
--- a/dev-util/premake/premake-3.7.ebuild
+++ b/dev-util/premake/premake-3.7-r1.ebuild
@@ -1,23 +1,18 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
-
-inherit versionator
+EAPI=8
 
 DESCRIPTION="A makefile generation tool"
 HOMEPAGE="http://industriousone.com/premake;
 SRC_URI="mirror://sourceforge/${PN}/${PN}-src-${PV}.zip"
+S="${WORKDIR}/${P/p/P}"
 
 LICENSE="GPL-2"
-SLOT=$(get_major_version)
+SLOT="3"
 KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND="app-arch/unzip"
-RDEPEND=""
 
-S=${WORKDIR}/${P/p/P}
+BDEPEND="app-arch/unzip"
 
 src_install() {
dobin bin/${PN}

diff --git a/dev-util/premake/premake-4.3-r1.ebuild 
b/dev-util/premake/premake-4.3-r2.ebuild
similarity index 63%
rename from dev-util/premake/premake-4.3-r1.ebuild
rename to dev-util/premake/premake-4.3-r2.ebuild
index 78be7cc0d8e1..3b333e7719c4 100644
--- a/dev-util/premake/premake-4.3-r1.ebuild
+++ b/dev-util/premake/premake-4.3-r2.ebuild
@@ -1,25 +1,21 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
-
-inherit versionator epatch
+EAPI=8
 
 DESCRIPTION="A makefile generation tool"
 HOMEPAGE="http://industriousone.com/premake;
 SRC_URI="mirror://sourceforge/premake/${P}-src.zip"
 
 LICENSE="BSD"
-SLOT=$(get_major_version)
+SLOT="4"
 KEYWORDS="amd64 ppc x86"
-IUSE=""
 
-DEPEND="app-arch/unzip"
-RDEPEND=""
+BDEPEND="app-arch/unzip"
 
-src_prepare() {
-   epatch "${FILESDIR}/archless.patch"
-}
+PATCHES=(
+   "${FILESDIR}"/archless.patch
+)
 
 src_compile() {
emake -C build/gmake.unix/



[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/

2021-12-14 Thread Sam James
commit: bc05f3f26f124080d893bb6ce208637b1c9b71aa
Author: Sam James  gentoo  org>
AuthorDate: Tue Dec 14 09:04:22 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Dec 14 09:04:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc05f3f2

dev-util/premake: Keyword 5.0.0_alpha16 arm64, #812830

Signed-off-by: Sam James  gentoo.org>

 dev-util/premake/premake-5.0.0_alpha16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/premake/premake-5.0.0_alpha16.ebuild 
b/dev-util/premake/premake-5.0.0_alpha16.ebuild
index af3a8cbff0f0..eea76fb7ca0e 100644
--- a/dev-util/premake/premake-5.0.0_alpha16.ebuild
+++ b/dev-util/premake/premake-5.0.0_alpha16.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-core-${MY_PV}"
 
 LICENSE="BSD"
 SLOT="5"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.0.0_alpha16-respect-MAKEOPTS-jobs.patch



[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/

2021-08-15 Thread Ionen Wolkens
commit: fa68730d1af9a46eab972954eb98c0a98255dd48
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Aug 16 01:35:43 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Aug 16 01:44:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa68730d

dev-util/premake: respect AR too

Linking mbedtls-lib
/bin/sh: line 1: ar: command not found

Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-util/premake/premake-5.0.0_alpha16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/premake/premake-5.0.0_alpha16.ebuild 
b/dev-util/premake/premake-5.0.0_alpha16.ebuild
index 5d2e996ad5e..af3a8cbff0f 100644
--- a/dev-util/premake/premake-5.0.0_alpha16.ebuild
+++ b/dev-util/premake/premake-5.0.0_alpha16.ebuild
@@ -22,7 +22,7 @@ PATCHES=(
 
 src_compile() {
# bug #773505
-   tc-export CC
+   tc-export AR CC
 
emake -f Bootstrap.mak linux
 }



[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/, dev-util/premake/files/

2021-08-15 Thread Sam James
commit: bd671b6a38c006f4ecf98fe84d0d5ac7321464de
Author: Sam James  gentoo  org>
AuthorDate: Sun Aug 15 20:56:14 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Aug 15 20:56:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd671b6a

dev-util/premake: respect CC, MAKEOPTS

Closes: https://bugs.gentoo.org/773505
Signed-off-by: Sam James  gentoo.org>

 ...emake-5.0.0_alpha16-respect-MAKEOPTS-jobs.patch | 63 ++
 dev-util/premake/premake-5.0.0_alpha16.ebuild  | 10 +++-
 2 files changed, 71 insertions(+), 2 deletions(-)

diff --git 
a/dev-util/premake/files/premake-5.0.0_alpha16-respect-MAKEOPTS-jobs.patch 
b/dev-util/premake/files/premake-5.0.0_alpha16-respect-MAKEOPTS-jobs.patch
new file mode 100644
index 000..766d2aea71b
--- /dev/null
+++ b/dev-util/premake/files/premake-5.0.0_alpha16-respect-MAKEOPTS-jobs.patch
@@ -0,0 +1,63 @@
+https://bugs.gentoo.org/773505
+
+From 89d8c74f0c9ba77aaa12799a9d2dc397eac4ece6 Mon Sep 17 00:00:00 2001
+From: Sam James 
+Date: Sun, 15 Aug 2021 21:47:20 +0100
+Subject: [PATCH] Respect MAKEOPTS jobs
+
+---
+ Bootstrap.mak | 10 +-
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/Bootstrap.mak b/Bootstrap.mak
+index 06e0f20..2d59068 100644
+--- a/Bootstrap.mak
 b/Bootstrap.mak
+@@ -101,7 +101,7 @@ osx: osx-clean
+   $(CC) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS 
-DLUA_USE_MACOSX -I"$(LUA_DIR)" -I"$(LUASHIM_DIR)" -framework CoreServices 
-framework Foundation -framework Security -lreadline $(SRC)
+   ./build/bootstrap/premake_bootstrap embed
+   ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2
+-  $(MAKE) -C build/bootstrap -j`getconf _NPROCESSORS_ONLN` 
config=$(CONFIG)
++  $(MAKE) -C build/bootstrap config=$(CONFIG)
+ 
+ linux-clean: nix-clean
+ 
+@@ -110,7 +110,7 @@ linux: linux-clean
+   $(CC) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS 
-DLUA_USE_POSIX -DLUA_USE_DLOPEN -I"$(LUA_DIR)" -I"$(LUASHIM_DIR)" $(SRC) -lm 
-ldl -lrt
+   ./build/bootstrap/premake_bootstrap embed
+   ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2
+-  $(MAKE) -C build/bootstrap -j`getconf _NPROCESSORS_ONLN` 
config=$(CONFIG)
++  $(MAKE) -C build/bootstrap config=$(CONFIG)
+ 
+ bsd-clean: nix-clean
+ 
+@@ -119,7 +119,7 @@ bsd: bsd-clean
+   $(CC) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS 
-DLUA_USE_POSIX -DLUA_USE_DLOPEN -I"$(LUA_DIR)" -I"$(LUASHIM_DIR)" $(SRC) -lm
+   ./build/bootstrap/premake_bootstrap embed
+   ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2
+-  $(MAKE) -C build/bootstrap -j`getconf NPROCESSORS_ONLN` config=$(CONFIG)
++  $(MAKE) -C build/bootstrap config=$(CONFIG)
+ 
+ solaris-clean: nix-clean
+ 
+@@ -128,7 +128,7 @@ solaris: solaris-clean
+   $(CC) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS 
-DLUA_USE_POSIX -DLUA_USE_DLOPEN -I"$(LUA_DIR)" -I"$(LUASHIM_DIR)" $(SRC) -lm
+   ./build/bootstrap/premake_bootstrap embed
+   ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2
+-  $(MAKE) -C build/bootstrap -j`getconf NPROCESSORS_ONLN` config=$(CONFIG)
++  $(MAKE) -C build/bootstrap config=$(CONFIG)
+ 
+ haiku-clean: nix-clean
+ 
+@@ -137,7 +137,7 @@ haiku: haiku-clean
+   $(CC) -o build/bootstrap/premake_bootstrap -DPREMAKE_NO_BUILTIN_SCRIPTS 
-DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_BSD_SOURCE -I"$(LUA_DIR)" 
-I"$(LUASHIM_DIR)" $(SRC) -lbsd
+   ./build/bootstrap/premake_bootstrap embed
+   ./build/bootstrap/premake_bootstrap --to=build/bootstrap gmake2
+-  $(MAKE) -C build/bootstrap -j`getconf _NPROCESSORS_ONLN` 
config=$(CONFIG)
++  $(MAKE) -C build/bootstrap config=$(CONFIG)
+ 
+ windows-base: windows-clean
+   if not exist build\bootstrap (mkdir build\bootstrap)
+-- 
+2.32.0
+

diff --git a/dev-util/premake/premake-5.0.0_alpha16.ebuild 
b/dev-util/premake/premake-5.0.0_alpha16.ebuild
index 810df764722..5d2e996ad5e 100644
--- a/dev-util/premake/premake-5.0.0_alpha16.ebuild
+++ b/dev-util/premake/premake-5.0.0_alpha16.ebuild
@@ -3,21 +3,27 @@
 
 EAPI=8
 
+inherit toolchain-funcs
+
 MY_PV=${PV/_/-}
 
 DESCRIPTION="A makefile generation tool"
 HOMEPAGE="https://premake.github.io;
 SRC_URI="https://github.com/premake/premake-core/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-
 S="${WORKDIR}/${PN}-core-${MY_PV}"
 
 LICENSE="BSD"
 SLOT="5"
 KEYWORDS="~amd64 ~ppc ~x86"
 
-BDEPEND=""
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.0.0_alpha16-respect-MAKEOPTS-jobs.patch
+)
 
 src_compile() {
+   # bug #773505
+   tc-export CC
+
emake -f Bootstrap.mak linux
 }
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/

2021-08-15 Thread Sam James
commit: 633e8b6f2cd7b9f57ab5c6f1235a2a761dd41ae7
Author: Nils Freydank  posteo  de>
AuthorDate: Thu Aug 12 07:24:59 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Aug 15 20:56:55 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=633e8b6f

dev-util/premake: Bump to 5.0.0_alpha16

This bump is mostly for games-strategy/0ad-0.0.25_alpha.
The bundled-libs problem isn't touched with this bump.

Closes: https://bugs.gentoo.org/773472
Bug: https://bugs.gentoo.org/807337
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Nils Freydank  posteo.de>
Signed-off-by: Sam James  gentoo.org>

 dev-util/premake/Manifest |  1 +
 dev-util/premake/premake-5.0.0_alpha16.ebuild | 32 +++
 2 files changed, 33 insertions(+)

diff --git a/dev-util/premake/Manifest b/dev-util/premake/Manifest
index 8a1a0a49bc7..41181365969 100644
--- a/dev-util/premake/Manifest
+++ b/dev-util/premake/Manifest
@@ -1,4 +1,5 @@
 DIST premake-4.3-src.zip 514366 BLAKE2B 
5079f9d7c5dbe46d60149ec7c01523eaca5ab3e9f2f66d05905152ceb0b8bddaf181624288b722dd1534da6aef256ed5bb997db448f1499c8ab989277bc6
 SHA512 
df3a4f1e04afb6ae9acf06c063b084a4bcc7c48a98eebeb242eafef40de4097c6a6fe549369d9538b93efea35244222b9d26c15824f126a67b8f80abaecdf001
 DIST premake-4.4-beta5-src.zip 596883 BLAKE2B 
f4bf2b75946b6a442aced79f1f29b08e61bfa34c1e30c64aa59a6fed9c4c35aaca996fd0e8b728e839c24e74eae9f23ac3c99406361a061f0fa5dc04ce3ce9aa
 SHA512 
47a2c26d3c45578cb2cbae96ec1b647298824d08584e2610aacd038e21069297a1f5b3366340cf781d29827555ff4d955651f70cdc2d36b99808fddf52e7a242
 DIST premake-5.0.0_alpha12.tar.gz 3548788 BLAKE2B 
30f7b0e139ac8b7639c78b06ae139137d4f62b4a7690b180d6c292f57205e7ab352042241735f472d20163c24277b835e9b14e307d66602d5c1bc1a7c65da036
 SHA512 
6f458fada8af9d93e99f9511b0cf1a2cad87eacf155c8330cab9f830c89aac0ba137ea466b8b2ecfd4a104132c7cd79eefbd06b9780066d27760bc695a4b94a2
+DIST premake-5.0.0_alpha16.tar.gz 6462956 BLAKE2B 
27c27eeef77986f6e8244ecd1a08e19d753dafcd0292d593ac758e04c2cb2307e05aaf325d2afc6ad8936ab2bbd97af6269841b9b7489b50dd4ce56e39120f05
 SHA512 
7ddb5ffe48484157336c7309fb611d34ff670fb20f92da309af3a4ae6f664a4b8abd2c0575036abbed1e346b155a03bf6fbac0587b47d5c97d9a22f08dd2deea
 DIST premake-src-3.7.zip 427727 BLAKE2B 
2f9cc7b045f75ceb52a8e71507cb5576f042a93be4f6c097e8bc1166e3bbb9e271a02f5fbd648f79e0d24867a09bba9ac72a268fdc47140219c5d6a36cda1a16
 SHA512 
351b26b9ee738e97b1828e7c26fe1538fb1509fbdc030da3d87fc28b1daa7966bc50ba8043062d35b37fa3929d909533b723241e1f98e438a039c6f9d61a46f4

diff --git a/dev-util/premake/premake-5.0.0_alpha16.ebuild 
b/dev-util/premake/premake-5.0.0_alpha16.ebuild
new file mode 100644
index 000..810df764722
--- /dev/null
+++ b/dev-util/premake/premake-5.0.0_alpha16.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV=${PV/_/-}
+
+DESCRIPTION="A makefile generation tool"
+HOMEPAGE="https://premake.github.io;
+SRC_URI="https://github.com/premake/premake-core/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+S="${WORKDIR}/${PN}-core-${MY_PV}"
+
+LICENSE="BSD"
+SLOT="5"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+BDEPEND=""
+
+src_compile() {
+   emake -f Bootstrap.mak linux
+}
+
+src_test() {
+   bin/release/premake${SLOT} test || die
+}
+
+src_install() {
+   dobin bin/release/premake${SLOT}
+
+   einstalldocs
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/

2021-02-28 Thread Sam James
commit: 42ddd471dcc41a40dc7c1cf1cd914e341958671c
Author: Sam James  gentoo  org>
AuthorDate: Sun Feb 28 23:18:24 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Feb 28 23:18:24 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42ddd471

dev-util/premake: add github remote-id

Signed-off-by: Sam James  gentoo.org>

 dev-util/premake/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-util/premake/metadata.xml b/dev-util/premake/metadata.xml
index e57cb3c992f..b31e3be2970 100644
--- a/dev-util/premake/metadata.xml
+++ b/dev-util/premake/metadata.xml
@@ -13,6 +13,7 @@
engine to make build configuration tasks a breeze.


+   premake/premake-core
premake

 



[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/

2018-01-21 Thread Aaron Swenson
commit: 02a3f64089b68b7931ddbbdcb202adc1d7c4189b
Author: Aaron W. Swenson  gentoo  org>
AuthorDate: Sun Jan 21 11:00:34 2018 +
Commit: Aaron Swenson  gentoo  org>
CommitDate: Sun Jan 21 11:01:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02a3f640

dev-util/premake: Bump to 4.4_beta5, 5.0.0_alpha12

Closes: https://bugs.gentoo.org/556906
Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-util/premake/Manifest |  2 ++
 dev-util/premake/premake-4.4_beta5.ebuild | 36 +++
 dev-util/premake/premake-5.0.0_alpha12.ebuild | 33 
 3 files changed, 71 insertions(+)

diff --git a/dev-util/premake/Manifest b/dev-util/premake/Manifest
index 7a51c0006fe..8a1a0a49bc7 100644
--- a/dev-util/premake/Manifest
+++ b/dev-util/premake/Manifest
@@ -1,2 +1,4 @@
 DIST premake-4.3-src.zip 514366 BLAKE2B 
5079f9d7c5dbe46d60149ec7c01523eaca5ab3e9f2f66d05905152ceb0b8bddaf181624288b722dd1534da6aef256ed5bb997db448f1499c8ab989277bc6
 SHA512 
df3a4f1e04afb6ae9acf06c063b084a4bcc7c48a98eebeb242eafef40de4097c6a6fe549369d9538b93efea35244222b9d26c15824f126a67b8f80abaecdf001
+DIST premake-4.4-beta5-src.zip 596883 BLAKE2B 
f4bf2b75946b6a442aced79f1f29b08e61bfa34c1e30c64aa59a6fed9c4c35aaca996fd0e8b728e839c24e74eae9f23ac3c99406361a061f0fa5dc04ce3ce9aa
 SHA512 
47a2c26d3c45578cb2cbae96ec1b647298824d08584e2610aacd038e21069297a1f5b3366340cf781d29827555ff4d955651f70cdc2d36b99808fddf52e7a242
+DIST premake-5.0.0_alpha12.tar.gz 3548788 BLAKE2B 
30f7b0e139ac8b7639c78b06ae139137d4f62b4a7690b180d6c292f57205e7ab352042241735f472d20163c24277b835e9b14e307d66602d5c1bc1a7c65da036
 SHA512 
6f458fada8af9d93e99f9511b0cf1a2cad87eacf155c8330cab9f830c89aac0ba137ea466b8b2ecfd4a104132c7cd79eefbd06b9780066d27760bc695a4b94a2
 DIST premake-src-3.7.zip 427727 BLAKE2B 
2f9cc7b045f75ceb52a8e71507cb5576f042a93be4f6c097e8bc1166e3bbb9e271a02f5fbd648f79e0d24867a09bba9ac72a268fdc47140219c5d6a36cda1a16
 SHA512 
351b26b9ee738e97b1828e7c26fe1538fb1509fbdc030da3d87fc28b1daa7966bc50ba8043062d35b37fa3929d909533b723241e1f98e438a039c6f9d61a46f4

diff --git a/dev-util/premake/premake-4.4_beta5.ebuild 
b/dev-util/premake/premake-4.4_beta5.ebuild
new file mode 100644
index 000..68325bfb5d3
--- /dev/null
+++ b/dev-util/premake/premake-4.4_beta5.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+MY_P=${P/_/-}
+
+inherit versionator
+
+DESCRIPTION="A makefile generation tool"
+HOMEPAGE="https://premake.github.io/;
+SRC_URI="mirror://sourceforge/premake/${MY_P}-src.zip"
+
+LICENSE="BSD"
+SLOT=$(get_major_version)
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPEND="app-arch/unzip"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+   default
+
+   sed 's/$(ARCH) //g' -i build/gmake.unix/Premake4.make || die
+}
+
+src_compile() {
+   emake -C build/gmake.unix/
+}
+
+src_install() {
+   dobin bin/release/premake${SLOT}
+
+   einstalldocs
+}

diff --git a/dev-util/premake/premake-5.0.0_alpha12.ebuild 
b/dev-util/premake/premake-5.0.0_alpha12.ebuild
new file mode 100644
index 000..77ea240109b
--- /dev/null
+++ b/dev-util/premake/premake-5.0.0_alpha12.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+MY_P=${P/_/-}
+MY_PV=${PV/_/-}
+inherit versionator
+
+DESCRIPTION="A makefile generation tool"
+HOMEPAGE="https://premake.github.io/;
+SRC_URI="https://github.com/${PN}/${PN}-core/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT=$(get_major_version)
+
+KEYWORDS="~amd64 ~ppc ~x86"
+
+S="${WORKDIR}/${PN}-core-${MY_PV}"
+
+src_compile() {
+   emake -f Bootstrap.mak linux
+}
+
+src_test() {
+   bin/release/premake${SLOT} test || die
+}
+
+src_install() {
+   dobin bin/release/premake${SLOT}
+
+   einstalldocs
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/premake/

2017-11-26 Thread David Seifert
commit: e0097c42a33d56471ded332a5d1468871da0d771
Author: David Seifert  gentoo  org>
AuthorDate: Sat Nov 25 22:45:01 2017 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Nov 26 11:38:15 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0097c42

dev-util/premake: [QA] Consistent whitespace in metadata.xml

 dev-util/premake/metadata.xml | 28 ++--
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/dev-util/premake/metadata.xml b/dev-util/premake/metadata.xml
index 798594dcbe6..e57cb3c992f 100644
--- a/dev-util/premake/metadata.xml
+++ b/dev-util/premake/metadata.xml
@@ -1,18 +1,18 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
-titanof...@gentoo.org
-Aaron W. Swenson
-  
-  
-   Describe your software project just once, using Premake's simple and
-   easy to read syntax, and build it everywhere. Generate project files
-   for Visual Studio, GNU Make, Xcode, Code::Blocks, and more across
-   Windows, Mac OS X, and Linux. Use the full featured Lua scripting
-   engine to make build configuration tasks a breeze.
-  
-  
-premake
-  
+   
+   titanof...@gentoo.org
+   Aaron W. Swenson
+   
+   
+   Describe your software project just once, using Premake's 
simple and
+   easy to read syntax, and build it everywhere. Generate project 
files
+   for Visual Studio, GNU Make, Xcode, Code::Blocks, and more 
across
+   Windows, Mac OS X, and Linux. Use the full featured Lua 
scripting
+   engine to make build configuration tasks a breeze.
+   
+   
+   premake
+