[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 8445658531a5aa2d62e4bbcebf87edbb998c7e3b Author: James Le Cuirot gentoo org> AuthorDate: Wed May 22 20:40:35 2024 + Commit: James Le Cuirot gentoo org> CommitDate: Wed May 22 20:41:00 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84456585 games-fps/duke3d-data: Download the demo from archive.org The old FTP server is still there but having permissions issues. FTP is far from ideal these days anyway. Closes: https://bugs.gentoo.org/932463 Signed-off-by: James Le Cuirot gentoo.org> games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild index 3f20abbff21c..feb57df50554 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -16,8 +16,8 @@ inherit cdrom DESCRIPTION="Duke Nukem 3D (Atomic Edition) data files" HOMEPAGE="https://www.3drealms.com/; SRC_URI=" - demo? ( "ftp://ftp.3drealms.com/share/${MY_P_DEMO}.zip; ) - gog? ( "${MY_P_GOG}.sh" ) + demo? ( https://archive.org/download/3dduke13/${MY_P_DEMO}.zip ) + gog? ( ${MY_P_GOG}.sh ) " S="${WORKDIR}"
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 7144bff06c6e8d247532423213d8809acaec1fde Author: Conrad Kostecki gentoo org> AuthorDate: Sat Jun 25 14:26:34 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Sat Jun 25 14:34:52 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7144bff0 games-fps/duke3d-data: add ~ppc64 keyword Thanks to ernsteiswuerfel for testing! Closes: https://bugs.gentoo.org/850487 Signed-off-by: Conrad Kostecki gentoo.org> games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild index 27e3d9014112..bdccbe5b8c9d 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -23,7 +23,7 @@ S="${WORKDIR}" LICENSE="DUKE3D gog? ( GOG-EULA )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" IUSE="+demo gog" REQUIRED_USE="^^ ( cdinstall demo gog )" RESTRICT="bindist gog? ( fetch ) mirror"
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 4c1fbfa0b65744e96404d9bebae886481c6ef5d9 Author: Conrad Kostecki gentoo org> AuthorDate: Sun Jan 10 23:06:26 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Jan 10 23:20:38 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c1fbfa0 games-fps/duke3d-data: drop old version Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Conrad Kostecki gentoo.org> games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild | 75 - 1 file changed, 75 deletions(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild deleted file mode 100644 index a466c316ad8..000 --- a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -CDROM_OPTIONAL="yes" -inherit eutils cdrom unpacker - -GOG_FILE="gog_duke_nukem_3d_atomic_edition_2.0.0.9.sh" -DESCRIPTION="Duke Nukem 3D data files" -HOMEPAGE="http://www.3drealms.com/; -SRC_URI="gog? ( ${GOG_FILE} )" - -LICENSE="DUKE3D gog? ( GOG-EULA )" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="gog" -REQUIRED_USE="^^ ( cdinstall gog )" -RESTRICT="mirror bindist gog? ( fetch )" - -RDEPEND="games-fps/eduke32" -DEPEND="gog? ( app-arch/unzip )" - -S=${WORKDIR} - -pkg_nofetch() { - einfo "Please download ${GOG_FILE} from your GOG.com account after buying Duke Nukem 3d" - einfo "and put it into your DISTDIR directory." -} - -src_unpack() { - if use cdinstall ; then - export CDROM_NAME_SET=( - "Existing Install" - "Duke Nukem 3D CD" - "Duke Nukem 3D Atomic Edition CD" - ) - cdrom_get_cds duke3d.grp:dvd/dn3dinst/duke3d.grp:atominst/duke3d.grp - - if [[ ${CDROM_SET} -ne 0 - && ${CDROM_SET} -ne 1 - && ${CDROM_SET} -ne 2 ]] - then - die "Error locating data files."; - fi - else - unpack_zip "${DISTDIR}"/${GOG_FILE} - cd data/noarch/data || die - - # convert to lowercase - find . -type f \ - -execdir sh -c 'echo "converting ${1} to lowercase" - lower="`echo "${1}" | tr [:upper:] [:lower:]`" - [ "${1}" = "${lower}" ] || mv "${1}" "${lower}"' - {} \; - fi -} - -src_install() { - local DATAROOT - - insinto /usr/share/duke3d - - if use cdinstall ; then - case ${CDROM_SET} in - 0) DATAROOT="" ;; - 1) DATAROOT="dn3dinst/" ;; - 2) DATAROOT="atominst/" ;; - esac - - # avoid double slash - doins "${CDROM_ROOT}"/${DATAROOT}{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} - else - doins data/noarch/data/{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} - fi -}
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 562a08dca458234a309833c45d861c5386747ed7 Author: Conrad Kostecki gentoo org> AuthorDate: Sun Jan 10 22:45:37 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Jan 10 23:20:35 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=562a08dc games-fps/duke3d-data: bump to EAPI=7 This is a major overhaul of the ebuild. Changes: * Integration of 'games-fps/duke3d-demodata' (will be last-rited) * Switch to 3DRealms FTP for shareware version. * Simplify handling of lower- and uppercase files. * Unpacking all files directly in lowercase. * Installing shipped maps (_SE, _ST and _ZOO), as they are not present in the *.GRP file. * Updated CDROM_NAME_SET to CDROM_NAMES. * Updated CD names. Tested with Duke Nukem 3D Retail 1.3 and Atomic 1.5 CDs, Existing Install, GOG version and shareware version. Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Conrad Kostecki gentoo.org> games-fps/duke3d-data/Manifest | 1 + games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild | 111 games-fps/duke3d-data/metadata.xml | 7 +- 3 files changed, 118 insertions(+), 1 deletion(-) diff --git a/games-fps/duke3d-data/Manifest b/games-fps/duke3d-data/Manifest index af0c417af3b..872c196b345 100644 --- a/games-fps/duke3d-data/Manifest +++ b/games-fps/duke3d-data/Manifest @@ -1 +1,2 @@ +DIST 3dduke13.zip 5924374 BLAKE2B 177329f04defdd2a2ab35a1926a321bbc8de023878ad6bec610669b5578cbe2f38bc0b03a37c0d0d2dcc99acf2b473ddf683b498b971b857b20964bcdbc7d7c8 SHA512 eb92daa88b4e7cfeebe1fb3d2c021e0a4a66262d0d6e76b5e27fe3cedd382e381d23b392a6d9adb42a418b9318e011c2d8adfbdc77d7c5371e61d8c091c7eb65 DIST gog_duke_nukem_3d_atomic_edition_2.0.0.9.sh 31969896 BLAKE2B 7e93515f8aedaedf6f0dc90faf5e7fef165c000414ae9dc62bad77c78568ecdec1f16b72befe1c80c7c9c8c4bd7fb11f2fd3c36f53aa9ef9d787f8b7215228f3 SHA512 d06f20bc1334172b80e4a75bd3321c3835cd95ac823836899fda8d5f8667ac83471b04a5863646aa953a39fd1cb64eb1818ee668340ede62d0a356ebdcb4065c diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild new file mode 100644 index 000..27e3d901411 --- /dev/null +++ b/games-fps/duke3d-data/duke3d-data-1.0-r5.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CDROM_OPTIONAL="yes" +MY_PN_DEMO="3dduke" +MY_PN_GOG="gog_duke_nukem_3d_atomic_edition" +MY_PV_DEMO="13" +MY_PV_GOG="2.0.0.9" +MY_P_DEMO="${MY_PN_DEMO}${MY_PV_DEMO}" +MY_P_GOG="${MY_PN_GOG}_${MY_PV_GOG}" + +inherit cdrom + +DESCRIPTION="Duke Nukem 3D (Atomic Edition) data files" +HOMEPAGE="http://www.3drealms.com/; +SRC_URI=" + demo? ( "ftp://ftp.3drealms.com/share/${MY_P_DEMO}.zip; ) + gog? ( "${MY_P_GOG}.sh" ) +" +S="${WORKDIR}" + +LICENSE="DUKE3D gog? ( GOG-EULA )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+demo gog" +REQUIRED_USE="^^ ( cdinstall demo gog )" +RESTRICT="bindist gog? ( fetch ) mirror" + +BDEPEND=" + demo? ( app-arch/unzip ) + gog? ( app-arch/unzip ) +" + +pkg_nofetch() { + if use gog; then + einfo "Please download ${MY_P_GOG}.sh from your GOG.com account after" + einfo "buying Duke Nukem 3D and place it into your DISTDIR directory." + fi +} + +src_unpack() { + if use cdinstall ; then + local CDROM_NAMES=( + "Existing installation" + "Duke Nukem 3D CD" + "Duke Nukem 3D Atomic Edition CD" + ) + + cdrom_get_cds duke3d.grp:dn3dinst/duke3d.grp:atominst/duke3d.grp + + ! [[ "${CDROM_SET}" -ge 0 && "${CDROM_SET}" -le 2 ]] && die "Could not locate data files." + fi + + if use demo; then + # Use '-LL' to extract everything in lowercase. + unzip "${DISTDIR}/${MY_P_DEMO}.zip" || die + unzip -LL "DN3DSW${MY_PV_DEMO}.SHR" || die + fi + + if use gog; then + # Since 'unpacker' eclass does not support options, + # doing manual unpack and checking for return code, + # as all non-fatal errors should be ignored, because + # it's a self-extracting archive and will fail otherwise. + # Also use '-LL' to extract everything in lowercase. + unzip -LL "${DISTDIR}/${MY_P_GOG}.sh" + [[ $? -le 1 ]] || die + fi +} + +src_install() { + if use cdinstall; then + local DATAROOT + + case ${CDROM_SET} in + 0) DATAROOT="" ;; + 1) DATAROOT="dn3dinst" ;; + 2) DATAROOT="atominst" ;; + esac + + pushd "${CDROM_ROOT}/${DATAROOT}" || die + fi + + if use gog; then + pushd "${S}/data/noarch/data" || die + fi + + insinto /usr/share/duke3d
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 76713922276d45a3ee1589bbc830c10cea206186 Author: Sam James gentoo org> AuthorDate: Fri Sep 4 23:14:07 2020 + Commit: Sam James gentoo org> CommitDate: Fri Sep 4 23:14:07 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76713922 games-fps/duke3d-data: Keyword 1.0-r4 arm64, #730556 Signed-off-by: Sam James gentoo.org> games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild index a367bad4e4b..a466c316ad8 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -13,7 +13,7 @@ SRC_URI="gog? ( ${GOG_FILE} )" LICENSE="DUKE3D gog? ( GOG-EULA )" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="gog" REQUIRED_USE="^^ ( cdinstall gog )" RESTRICT="mirror bindist gog? ( fetch )"
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: eb57e91f6b019bc80012dd942ee3b456f8b34b29 Author: Matt Turner gentoo org> AuthorDate: Fri Mar 20 21:47:32 2020 + Commit: Matt Turner gentoo org> CommitDate: Fri Mar 20 21:52:46 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb57e91f games-fps/duke3d-data: drop hppa keywords Signed-off-by: Matt Turner gentoo.org> games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild index 7be1ed35cfc..a367bad4e4b 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild @@ -13,7 +13,7 @@ SRC_URI="gog? ( ${GOG_FILE} )" LICENSE="DUKE3D gog? ( GOG-EULA )" SLOT="0" -KEYWORDS="~amd64 ~hppa ~x86" +KEYWORDS="~amd64 ~x86" IUSE="gog" REQUIRED_USE="^^ ( cdinstall gog )" RESTRICT="mirror bindist gog? ( fetch )"
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 920de3d9fb1fe40bc57d83c107b9037c203cb653 Author: Ben Kohler gentoo org> AuthorDate: Thu Dec 20 17:18:57 2018 + Commit: Ben Kohler gentoo org> CommitDate: Thu Dec 20 17:18:57 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=920de3d9 games-fps/duke3d-data: don't reference ${DISTDIR} in pkg_nofetch Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Ben Kohler gentoo.org> games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild index 41779136538..7be1ed35cfc 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -25,7 +25,7 @@ S=${WORKDIR} pkg_nofetch() { einfo "Please download ${GOG_FILE} from your GOG.com account after buying Duke Nukem 3d" - einfo "and put it into ${DISTDIR}." + einfo "and put it into your DISTDIR directory." } src_unpack() {
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 06a5ee4c42f09b941fa19202b61b388e8bd4b881 Author: Michał Górny gentoo org> AuthorDate: Sun Aug 26 10:42:53 2018 + Commit: Michał Górny gentoo org> CommitDate: Sun Aug 26 11:01:07 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06a5ee4c games-fps/duke3d-data: Remove support for non-existent deps games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild index 100efef9882..41779136538 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild @@ -18,7 +18,7 @@ IUSE="gog" REQUIRED_USE="^^ ( cdinstall gog )" RESTRICT="mirror bindist gog? ( fetch )" -RDEPEND="|| ( games-fps/eduke32 games-fps/duke3d )" +RDEPEND="games-fps/eduke32" DEPEND="gog? ( app-arch/unzip )" S=${WORKDIR}
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 67c465b8d9b5e57c24827c89f3ee04933f8a6914 Author: Pacho Ramos gentoo org> AuthorDate: Thu May 31 17:15:42 2018 + Commit: Pacho Ramos gentoo org> CommitDate: Thu May 31 17:15:42 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67c465b8 games-fps/duke3d-data: Stop using games.eclass Package-Manager: Portage-2.3.38, Repoman-2.3.9 games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild | 75 + 1 file changed, 75 insertions(+) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild new file mode 100644 index 000..100efef9882 --- /dev/null +++ b/games-fps/duke3d-data/duke3d-data-1.0-r4.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +CDROM_OPTIONAL="yes" +inherit eutils cdrom unpacker + +GOG_FILE="gog_duke_nukem_3d_atomic_edition_2.0.0.9.sh" +DESCRIPTION="Duke Nukem 3D data files" +HOMEPAGE="http://www.3drealms.com/; +SRC_URI="gog? ( ${GOG_FILE} )" + +LICENSE="DUKE3D gog? ( GOG-EULA )" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~x86" +IUSE="gog" +REQUIRED_USE="^^ ( cdinstall gog )" +RESTRICT="mirror bindist gog? ( fetch )" + +RDEPEND="|| ( games-fps/eduke32 games-fps/duke3d )" +DEPEND="gog? ( app-arch/unzip )" + +S=${WORKDIR} + +pkg_nofetch() { + einfo "Please download ${GOG_FILE} from your GOG.com account after buying Duke Nukem 3d" + einfo "and put it into ${DISTDIR}." +} + +src_unpack() { + if use cdinstall ; then + export CDROM_NAME_SET=( + "Existing Install" + "Duke Nukem 3D CD" + "Duke Nukem 3D Atomic Edition CD" + ) + cdrom_get_cds duke3d.grp:dvd/dn3dinst/duke3d.grp:atominst/duke3d.grp + + if [[ ${CDROM_SET} -ne 0 + && ${CDROM_SET} -ne 1 + && ${CDROM_SET} -ne 2 ]] + then + die "Error locating data files."; + fi + else + unpack_zip "${DISTDIR}"/${GOG_FILE} + cd data/noarch/data || die + + # convert to lowercase + find . -type f \ + -execdir sh -c 'echo "converting ${1} to lowercase" + lower="`echo "${1}" | tr [:upper:] [:lower:]`" + [ "${1}" = "${lower}" ] || mv "${1}" "${lower}"' - {} \; + fi +} + +src_install() { + local DATAROOT + + insinto /usr/share/duke3d + + if use cdinstall ; then + case ${CDROM_SET} in + 0) DATAROOT="" ;; + 1) DATAROOT="dn3dinst/" ;; + 2) DATAROOT="atominst/" ;; + esac + + # avoid double slash + doins "${CDROM_ROOT}"/${DATAROOT}{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} + else + doins data/noarch/data/{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} + fi +}
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 9b204ddd58c2d44815bc6cdacf3b9ff872aba4ae Author: Pacho Ramos gentoo org> AuthorDate: Thu May 31 17:15:55 2018 + Commit: Pacho Ramos gentoo org> CommitDate: Thu May 31 17:15:55 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b204ddd games-fps/duke3d-data: Drop old Package-Manager: Portage-2.3.38, Repoman-2.3.9 games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild | 77 - 1 file changed, 77 deletions(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild deleted file mode 100644 index a17e667056f..000 --- a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -CDROM_OPTIONAL="yes" -inherit eutils cdrom unpacker games - -GOG_FILE="gog_duke_nukem_3d_atomic_edition_2.0.0.9.sh" -DESCRIPTION="Duke Nukem 3D data files" -HOMEPAGE="http://www.3drealms.com/; -SRC_URI="gog? ( ${GOG_FILE} )" - -LICENSE="DUKE3D gog? ( GOG-EULA )" -SLOT="0" -KEYWORDS="~amd64 ~hppa ~x86" -IUSE="gog" -REQUIRED_USE="^^ ( cdinstall gog )" -RESTRICT="mirror bindist gog? ( fetch )" - -RDEPEND="|| ( games-fps/eduke32 games-fps/duke3d )" -DEPEND="gog? ( app-arch/unzip )" - -S=${WORKDIR} - -pkg_nofetch() { - einfo "Please download ${GOG_FILE} from your GOG.com account after buying Duke Nukem 3d" - einfo "and put it into ${DISTDIR}." -} - -src_unpack() { - if use cdinstall ; then - export CDROM_NAME_SET=( - "Existing Install" - "Duke Nukem 3D CD" - "Duke Nukem 3D Atomic Edition CD" - ) - cdrom_get_cds duke3d.grp:dvd/dn3dinst/duke3d.grp:atominst/duke3d.grp - - if [[ ${CDROM_SET} -ne 0 - && ${CDROM_SET} -ne 1 - && ${CDROM_SET} -ne 2 ]] - then - die "Error locating data files."; - fi - else - unpack_zip "${DISTDIR}"/${GOG_FILE} - cd data/noarch/data || die - - # convert to lowercase - find . -type f \ - -execdir sh -c 'echo "converting ${1} to lowercase" - lower="`echo "${1}" | tr [:upper:] [:lower:]`" - [ "${1}" = "${lower}" ] || mv "${1}" "${lower}"' - {} \; - fi -} - -src_install() { - local DATAROOT - - insinto "${GAMES_DATADIR}"/duke3d - - if use cdinstall ; then - case ${CDROM_SET} in - 0) DATAROOT="" ;; - 1) DATAROOT="dn3dinst/" ;; - 2) DATAROOT="atominst/" ;; - esac - - # avoid double slash - doins "${CDROM_ROOT}"/${DATAROOT}{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} - else - doins data/noarch/data/{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} - fi - - prepgamesdirs -}
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 5f3b312b24c353447cd70f8eaa12ecf41eac929a Author: James Le Cuirot gentoo org> AuthorDate: Thu Jan 18 15:11:53 2018 + Commit: James Le Cuirot gentoo org> CommitDate: Thu Jan 18 15:12:21 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f3b312b games-fps/duke3d-data: Bump GOG download to 2.0.0.9 No revbump because the change only concerned a bundled libpng that we do not use. Closes: https://bugs.gentoo.org/642556 Package-Manager: Portage-2.3.19, Repoman-2.3.6 games-fps/duke3d-data/Manifest | 2 +- games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/games-fps/duke3d-data/Manifest b/games-fps/duke3d-data/Manifest index abdba63e755..af0c417af3b 100644 --- a/games-fps/duke3d-data/Manifest +++ b/games-fps/duke3d-data/Manifest @@ -1 +1 @@ -DIST gog_duke_nukem_3d_atomic_edition_2.0.0.8.sh 31823668 BLAKE2B a08dc85615129a5527abd2fcbb94e5e9ce4c188d41bed1fd600a45847e54f5d3480c234bf712f77433858206193e60fd63dd3997a340770b564ab22d46b73990 SHA512 9c74299ac2db58aed4eb50367e15124bea6073cdba6ba5f403032a292d141ba734943af4c15e776cc0a4087a6f92c85d2413a1a525660b75aa0da457b2fac378 +DIST gog_duke_nukem_3d_atomic_edition_2.0.0.9.sh 31969896 BLAKE2B 7e93515f8aedaedf6f0dc90faf5e7fef165c000414ae9dc62bad77c78568ecdec1f16b72befe1c80c7c9c8c4bd7fb11f2fd3c36f53aa9ef9d787f8b7215228f3 SHA512 d06f20bc1334172b80e4a75bd3321c3835cd95ac823836899fda8d5f8667ac83471b04a5863646aa953a39fd1cb64eb1818ee668340ede62d0a356ebdcb4065c diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild index ad7eb38e4f0..a17e667056f 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -6,7 +6,7 @@ EAPI=5 CDROM_OPTIONAL="yes" inherit eutils cdrom unpacker games -GOG_FILE="gog_duke_nukem_3d_atomic_edition_2.0.0.8.sh" +GOG_FILE="gog_duke_nukem_3d_atomic_edition_2.0.0.9.sh" DESCRIPTION="Duke Nukem 3D data files" HOMEPAGE="http://www.3drealms.com/; SRC_URI="gog? ( ${GOG_FILE} )"
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 71fe8c820445bd99242ef225e8e523cf78d90de0 Author: James Le Cuirot gentoo org> AuthorDate: Mon Dec 18 09:33:26 2017 + Commit: James Le Cuirot gentoo org> CommitDate: Mon Dec 18 09:33:26 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71fe8c82 games-fps/duke3d-data: Update Manifest hashes Package-Manager: Portage-2.3.19, Repoman-2.3.6 games-fps/duke3d-data/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/games-fps/duke3d-data/Manifest b/games-fps/duke3d-data/Manifest index 631018258c0..abdba63e755 100644 --- a/games-fps/duke3d-data/Manifest +++ b/games-fps/duke3d-data/Manifest @@ -1 +1 @@ -DIST gog_duke_nukem_3d_atomic_edition_2.0.0.8.sh 31823668 SHA256 7c70e60c621a13bdc2cd34048022df638ad478cae646f338021f7deea411f63b SHA512 9c74299ac2db58aed4eb50367e15124bea6073cdba6ba5f403032a292d141ba734943af4c15e776cc0a4087a6f92c85d2413a1a525660b75aa0da457b2fac378 WHIRLPOOL dde14e901711b17c87d5edc92587ef4c999c1ffdcf9c67f5527c92b65cd1d23774149dee12c7e9055a476d0b266acbb23519602e32a80a99f47dc3f9d751b44d +DIST gog_duke_nukem_3d_atomic_edition_2.0.0.8.sh 31823668 BLAKE2B a08dc85615129a5527abd2fcbb94e5e9ce4c188d41bed1fd600a45847e54f5d3480c234bf712f77433858206193e60fd63dd3997a340770b564ab22d46b73990 SHA512 9c74299ac2db58aed4eb50367e15124bea6073cdba6ba5f403032a292d141ba734943af4c15e776cc0a4087a6f92c85d2413a1a525660b75aa0da457b2fac378
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 6ad84ef9c353f4a28c65866030490df1c9e53d31 Author: Michael Sterrett gentoo org> AuthorDate: Tue Dec 29 05:18:47 2015 + Commit: Michael Sterrett gentoo org> CommitDate: Tue Dec 29 07:40:55 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ad84ef9 old Package-Manager: portage-2.2.24 games-fps/duke3d-data/duke3d-data-1.0.ebuild | 42 1 file changed, 42 deletions(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0.ebuild b/games-fps/duke3d-data/duke3d-data-1.0.ebuild deleted file mode 100644 index 2f94011..000 --- a/games-fps/duke3d-data/duke3d-data-1.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -inherit eutils cdrom games - -DESCRIPTION="Duke Nukem 3D data files" -HOMEPAGE="http://www.3drealms.com/; -SRC_URI="" - -LICENSE="DUKE3D" -SLOT="0" -KEYWORDS="amd64 hppa ppc x86" -IUSE="" - -DEPEND="" -RDEPEND="|| ( games-fps/eduke32 games-fps/duke3d )" - -S=${WORKDIR} - -src_unpack() { - export CDROM_NAME_SET=("Existing Install" "Duke Nukem 3D CD") - cdrom_get_cds duke3d.grp:dvd/dn3dinst/duke3d.grp - - if [[ ${CDROM_SET} -ne 0 && ${CDROM_SET} -ne 1 ]] ; then - die "Error locating data files."; - fi -} - -src_install() { - local DATAROOT - - case ${CDROM_SET} in - 0) DATAROOT= ;; - 1) DATAROOT="dn3dinst/" ;; - esac - - insinto "${GAMES_DATADIR}"/duke3d - doins "${CDROM_ROOT}"/$DATAROOT/{duke3d.grp,duke.rts,game.con,user.con,demo2.dmo,defs.con,demo1.dmo} \ - || die "doins failed" - prepgamesdirs -}
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 1c688431e3e7fcef622e211ddac5ea6d94ad2929 Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Dec 25 16:18:33 2015 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Dec 25 16:18:33 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c688431 games-fps/duke3d-data: x86 stable wrt bug #567518 Package-Manager: portage-2.2.24 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild index c0be00d..e21ce3a 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI="gog? ( ${GOG_FILE} )" LICENSE="DUKE3D gog? ( GOG-EULA )" SLOT="0" -KEYWORDS="amd64 hppa ppc ~x86" +KEYWORDS="amd64 hppa ppc x86" IUSE="gog" REQUIRED_USE="^^ ( cdinstall gog )" RESTRICT="mirror bindist gog? ( fetch )"
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: a90165ddd8e11aa2b561007bda694f0afc841dd1 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Dec 7 10:49:37 2015 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Dec 7 10:49:37 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a90165dd games-fps/duke3d-data: amd64 stable wrt bug #567518 Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild index 9cd076a..463c159 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI="gog? ( ${GOG_FILE} )" LICENSE="DUKE3D gog? ( GOG-EULA )" SLOT="0" -KEYWORDS="~amd64 hppa ~ppc ~x86" +KEYWORDS="amd64 hppa ~ppc ~x86" IUSE="gog" REQUIRED_USE="^^ ( cdinstall gog )" RESTRICT="mirror bindist gog? ( fetch )"
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: dbb137b4c4c2b15c1381f62c8ac4c7feb70aa593 Author: Jeroen Roovers gentoo org> AuthorDate: Sun Dec 6 05:09:25 2015 + Commit: Jeroen Roovers gentoo org> CommitDate: Sun Dec 6 05:09:25 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbb137b4 games-fps/duke3d-data: Stable for HPPA (bug #567518). Package-Manager: portage-2.2.26 RepoMan-Options: --ignore-arches games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild index be9af9f..9cd076a 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI="gog? ( ${GOG_FILE} )" LICENSE="DUKE3D gog? ( GOG-EULA )" SLOT="0" -KEYWORDS="~amd64 ~hppa ~ppc ~x86" +KEYWORDS="~amd64 hppa ~ppc ~x86" IUSE="gog" REQUIRED_USE="^^ ( cdinstall gog )" RESTRICT="mirror bindist gog? ( fetch )"
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 798f3ba9fcc41b99adcf23cad2185d0498fe4251 Author: Julian Ospald hasufell AT gentoo DOT org AuthorDate: Sun Aug 23 19:23:10 2015 + Commit: Julian Ospald hasufell AT gentoo DOT org CommitDate: Sun Aug 23 19:23:33 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=798f3ba9 games-fps/duke3d-data: revbump to update gog file games-fps/duke3d-data/Manifest | 2 +- ...e3d-data-1.0-r2.ebuild = duke3d-data-1.0-r3.ebuild} | 17 +++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/games-fps/duke3d-data/Manifest b/games-fps/duke3d-data/Manifest index 87fedf3..6310182 100644 --- a/games-fps/duke3d-data/Manifest +++ b/games-fps/duke3d-data/Manifest @@ -1 +1 @@ -DIST gog_duke_nukem_3d_1.0.0.7.tar.gz 30376296 SHA256 ba81c81d5f35f3aa424d30d9ab1c8441f8967bf4776cc85299efc95eea257ea3 SHA512 d0471bdc65b1030e080de382fea661d78348769d13bca2115ba1fb22aa2de54298bcaa4807c7315d0e2e4eefcc04bc9489d4e4c75fe0db1e99dd0ccd4e138450 WHIRLPOOL 4766138fd3decf78db00e7b6d6ad8128d742454573b56a880b94dba63b7de2438afc0e402e22eca0f0c6ca589f78ef6a28cfd0fbe5e62e40e3ce7427b2daa5fd +DIST gog_duke_nukem_3d_atomic_edition_2.0.0.8.sh 31823668 SHA256 7c70e60c621a13bdc2cd34048022df638ad478cae646f338021f7deea411f63b SHA512 9c74299ac2db58aed4eb50367e15124bea6073cdba6ba5f403032a292d141ba734943af4c15e776cc0a4087a6f92c85d2413a1a525660b75aa0da457b2fac378 WHIRLPOOL dde14e901711b17c87d5edc92587ef4c999c1ffdcf9c67f5527c92b65cd1d23774149dee12c7e9055a476d0b266acbb23519602e32a80a99f47dc3f9d751b44d diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r2.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild similarity index 77% rename from games-fps/duke3d-data/duke3d-data-1.0-r2.ebuild rename to games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild index 0933f55..e57d6ef 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r2.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild @@ -1,13 +1,13 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 CDROM_OPTIONAL=yes -inherit eutils cdrom games +inherit eutils cdrom unpacker games -GOG_FILE=gog_duke_nukem_3d_1.0.0.7.tar.gz +GOG_FILE=gog_duke_nukem_3d_atomic_edition_2.0.0.8.sh DESCRIPTION=Duke Nukem 3D data files HOMEPAGE=http://www.3drealms.com/; SRC_URI=gog? ( ${GOG_FILE} ) @@ -44,8 +44,13 @@ src_unpack() { die Error locating data files.; fi else - unpack ${GOG_FILE} - cd Duke Nukem 3D/data || die + dd \ + ibs=$(head -n 519 ${DISTDIR}/${GOG_FILE} | wc -c | tr -d ' ') \ + skip=1 \ + if=${DISTDIR}/${GOG_FILE} \ + of=${T}/${GOG_FILE}.zip || die + unpack_zip ${T}/${GOG_FILE}.zip + cd data/noarch/data || die # convert to lowercase find . -type f \ @@ -70,7 +75,7 @@ src_install() { # avoid double slash doins ${CDROM_ROOT}/${DATAROOT}{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} else - doins Duke Nukem 3D/data/{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} + doins data/noarch/data/{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} fi prepgamesdirs
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: e82ca5e038a73dd4c154ed48db74beca1532f342 Author: Julian Ospald hasufell AT gentoo DOT org AuthorDate: Sun Aug 23 20:24:12 2015 + Commit: Julian Ospald hasufell AT gentoo DOT org CommitDate: Sun Aug 23 20:24:36 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e82ca5e0 games-fps/duke3d-data: simplify unpack phase Apparently, unzip can handle the leading shell script fuzz just fine. games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild | 7 +-- 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild index e57d6ef..4be3b5b 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild @@ -44,12 +44,7 @@ src_unpack() { die Error locating data files.; fi else - dd \ - ibs=$(head -n 519 ${DISTDIR}/${GOG_FILE} | wc -c | tr -d ' ') \ - skip=1 \ - if=${DISTDIR}/${GOG_FILE} \ - of=${T}/${GOG_FILE}.zip || die - unpack_zip ${T}/${GOG_FILE}.zip + unpack_zip ${DISTDIR}/${GOG_FILE} cd data/noarch/data || die # convert to lowercase
[gentoo-commits] repo/gentoo:master commit in: games-fps/duke3d-data/
commit: 34c4986956b17f1187353b8c31b134dbc0824078 Author: Julian Ospald hasufell AT gentoo DOT org AuthorDate: Sun Aug 23 20:30:53 2015 + Commit: Julian Ospald hasufell AT gentoo DOT org CommitDate: Sun Aug 23 20:30:53 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34c49869 games-fps/duke3d-data: add app-arch/unzip to DEPEND games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild index 4be3b5b..be9af9f 100644 --- a/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild +++ b/games-fps/duke3d-data/duke3d-data-1.0-r3.ebuild @@ -20,6 +20,7 @@ REQUIRED_USE=^^ ( cdinstall gog ) RESTRICT=mirror bindist gog? ( fetch ) RDEPEND=|| ( games-fps/eduke32 games-fps/duke3d ) +DEPEND=gog? ( app-arch/unzip ) S=${WORKDIR}