unpack in src_unpack; tidy
authorMichael Sterrett <mr_bones_@gentoo.org>
Sun, 25 Sep 2005 07:13:41 +0000 (07:13 +0000)
committerMichael Sterrett <mr_bones_@gentoo.org>
Sun, 25 Sep 2005 07:13:41 +0000 (07:13 +0000)
Package-Manager: portage-2.0.51.22-r2

games-action/d1x/ChangeLog
games-action/d1x/Manifest
games-action/d1x/d1x-20040118.ebuild

index 9f0984a5bc883cbd7315de7a1e223daf4b723dfb..fa8d43585b959ab5f361f64b137cf86fedef3e29 100644 (file)
@@ -1,6 +1,9 @@
 # ChangeLog for games-action/d1x
-# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-action/d1x/ChangeLog,v 1.4 2004/06/24 21:53:54 agriffis Exp $
+# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-action/d1x/ChangeLog,v 1.5 2005/09/25 07:13:41 mr_bones_ Exp $
+
+  25 Sep 2005; Michael Sterrett <mr_bones_@gentoo.org> d1x-20040118.ebuild:
+  unpack in src_unpack; tidy
 
   30 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> d1x-20040118.ebuild:
   don't rdepend on nasm; depend on sed >= 4
index b8976d538c29490b893a03205b6827cf34edd65d..c216b3922addb1e6c4d6e27671a1064d0b012704 100644 (file)
@@ -1,16 +1,6 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-MD5 42a81d50e4b6a16cbdb2b1106c9a200f ChangeLog 528
 MD5 3b90dbebc21faee848d364a02fc20bac metadata.xml 459
-MD5 cbeb6f281823d4a28bdbc45dd2622e52 d1x-20040118.ebuild 3373
-MD5 203a18187bcba9679a5b3102853fe7f4 files/digest-d1x-20040118 135
+MD5 44f83ea59b6385beb5c38e771a6cf33f d1x-20040118.ebuild 3047
+MD5 07b4e52d8fb5abcd710b6de332562e1d ChangeLog 635
 MD5 fe21a7e67ef24de5864a502206052663 files/d1x-missiondir.patch 754
+MD5 203a18187bcba9679a5b3102853fe7f4 files/digest-d1x-20040118 135
 MD5 951de74e67288963ee03c3719074f3fb files/d1x-makefile-linux.patch 1074
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2 (GNU/Linux)
-
-iD8DBQFDINQMV3J2n04EauwRAg0RAKCu1/I3L98pZrS+ZT2OfVc0akRqzwCePXK2
-o7r1aW23f7CzaleyHqeLQhE=
-=AGuw
------END PGP SIGNATURE-----
index 1f136593767ca5685e0f1456774318a22f08b1f0..e525d4829086a1855ada3c2e111774ec4eca2473 100644 (file)
@@ -1,6 +1,6 @@
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-action/d1x/d1x-20040118.ebuild,v 1.4 2004/06/30 02:32:13 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-action/d1x/d1x-20040118.ebuild,v 1.5 2005/09/25 07:13:41 mr_bones_ Exp $
 
 inherit eutils games
 
@@ -13,46 +13,40 @@ SLOT="0"
 KEYWORDS="x86"
 IUSE="opengl"
 
-RDEPEND="virtual/libc
-       media-libs/libsdl
+RDEPEND="media-libs/libsdl
        opengl? (
                virtual/opengl
                media-libs/libpng
                sys-libs/zlib
        )"
 DEPEND="${RDEPEND}
-       >=sys-apps/sed-4
        >=dev-lang/nasm-0.97"
 
-S="${WORKDIR}/${PN}"
+S=${WORKDIR}/${PN}
 
-pkg_setup () {
+pkg_setup() {
        cdrom_get_cds descent
        games_pkg_setup
 }
 
-src_unpack () {
+src_unpack() {
        unpack ${A}
 
-       local dir="${WORKDIR}/descent1-data"
-       mkdir "${dir}" || die
+       mkdir "${WORKDIR}/descent1-data" || die
 
        # Copy data files
-       local src="${CDROM_ROOT}/descent"
-       cd "${src}" || die
+       cd "${CDROM_ROOT}/descent" || die
 
-       for x in chaos.hog chaos.msn descent.b50 descent.dem descent.hog \
+       cp chaos.hog chaos.msn descent.b50 descent.dem descent.hog \
                descent.m50 descent.phx descent.pig descent2.adv descentg.ini \
                level18.dem miniboss.dem readme.txt descent.faq orderfrm.txt \
-               devteam.pcx; do
-         cp "${x}" "${dir}" || die
-       done
+               devteam.pcx \
+               "${WORKDIR}/descent1-data" || die
 
        # Apply 1.0 -> 1.5 patch
        cd "${WORKDIR}/descent1.5-patch" || die
        for x in *.patch; do
-               if patch "${dir}/${x%%.patch}" < "${x}" \
-                       >/dev/null 2>/dev/null; then
+               if patch "${WORKDIR}/descent1-data/${x%%.patch}" < "${x}" &>/dev/null ; then
                        einfo "Patched ${x%%.patch} to version 1.5"
                fi
        done
@@ -68,11 +62,32 @@ src_unpack () {
        else
                sed -i -e 's/^#\(SDL_IO = 1\)/\1/' defines.mak || die
        fi
+
+       sed -i \
+               -e 's/make /$(MAKE) /' \
+               makefile rules.mak default.mak \
+               || die "sed failed"
+
+       binname="d1x143"
+       if use opengl; then
+               binname="d1x143_ogl"
+       fi
+
+       cat > "${T}"/d1x <<-EOS
+       #!/bin/sh
+       if [ ! -e "\${HOME}/.d1x" ]; then
+         mkdir "\${HOME}/.d1x"
+         cp "${GAMES_DATADIR}/d1x/d1x.ini" "\${HOME}/.d1x/"
+       fi
+
+       cd "\${HOME}/.d1x/"
+       exec "${GAMES_LIBDIR}"/${PN}/${binname} -missiondir "${GAMES_DATADIR}/d1x" "\$@"
+       EOS
 }
 
-src_compile () {
-       make dep || die
-       make || die
+src_compile() {
+       emake dep || die
+       emake -j1 || die
 }
 
 src_install() {
@@ -80,54 +95,29 @@ src_install() {
        cd "${S}"
        dodoc d1x.faq d1x.txt d1x140.txt readme.d1x readme.org todo.txt \
                bugs.txt || die
-       dodir
 
        # Copy data files
-       local src="${WORKDIR}/descent1-data"
-       local dir="${GAMES_DATADIR}/d1x"
-       cd "${src}" || die
+       cd "${WORKDIR}/descent1-data" || die
 
-       dodir "${dir}"
-
-       insinto "${dir}"
-       for x in chaos.hog chaos.msn descent.b50 descent.dem descent.hog \
+       insinto "${GAMES_DATADIR}/d1x"
+       doins chaos.hog chaos.msn descent.b50 descent.dem descent.hog \
                descent.m50 descent.phx descent.pig descent2.adv descentg.ini \
-               level18.dem miniboss.dem; do
-         doins "${x}" || die
-       done
+               level18.dem miniboss.dem || die
 
        # Install original documentation files
-       dodoc "readme.txt" "descent.faq" "orderfrm.txt" "devteam.pcx" || die
+       dodoc "readme.txt" "descent.faq" "orderfrm.txt" "devteam.pcx"
 
        # Copy d1x.ini
-       cd "${S}" || die
-       insinto "${dir}"
+       cd "${S}"
+       insinto "${GAMES_DATADIR}/d1x"
        doins d1x.ini || die
 
        # Install the binary executable
-       local binname
-       if use opengl; then
-               binname="d1x143_ogl"
-       else
-               binname="d1x143"
-       fi
-
        insinto "${GAMES_LIBDIR}/${PN}"
        insopts -m0750
        doins "${binname}"
 
-       # Install the shell script wrapper
-       local tempbin
-       tempbin="${T}/d1x"
-       echo -en "#!/bin/sh\n" > "${tempbin}"
-       echo -en "if [ ! -e \"\${HOME}/.d1x\" ]; then\n" >> "${tempbin}"
-       echo -en "  mkdir \"\${HOME}/.d1x\"\n" >> "${tempbin}"
-       echo -en "  cp \"${dir}/d1x.ini\" \"\${HOME}/.d1x/\"\n" >> "${tempbin}"
-       echo -en "fi\n\n" >> "${tempbin}"
-       echo -en "cd \"\${HOME}/.d1x/\"\n" >> "${tempbin}"
-       echo -en "exec ${GAMES_LIBDIR}/${PN}/${binname} " >> "${tempbin}"
-       echo -en "-missiondir \"${dir}\" \"\$@\"\n" >> "${tempbin}"
-       dogamesbin "${tempbin}"
+       dogamesbin "${T}/d1x" || die "dogamesbin failed"
 
        prepgamesdirs
 }