Version bump.
authorMike Frysinger <vapier@gentoo.org>
Tue, 8 Nov 2005 04:55:26 +0000 (04:55 +0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 8 Nov 2005 04:55:26 +0000 (04:55 +0000)
Package-Manager: portage-2.0.53_rc7

games-action/xshipwars/ChangeLog
games-action/xshipwars/Manifest
games-action/xshipwars/files/digest-xshipwars-2.4.7 [new file with mode: 0644]
games-action/xshipwars/files/xshipwars-2.4.7-64bit-warnings.patch [new file with mode: 0644]
games-action/xshipwars/files/xshipwars-2.4.7-build.patch [new file with mode: 0644]
games-action/xshipwars/xshipwars-2.4.7.ebuild [new file with mode: 0644]

index 16cad55623fe6bb907dc1c79982bc46f283add61..e54444e4ff2b930126234c8318e3a59868c2d7ed 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for games-action/xshipwars
-# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-action/xshipwars/ChangeLog,v 1.9 2005/08/07 12:49:31 hansmi Exp $
+# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-action/xshipwars/ChangeLog,v 1.10 2005/11/08 04:55:26 vapier Exp $
+
+*xshipwars-2.4.7 (08 Nov 2005)
+
+  08 Nov 2005; Mike Frysinger <vapier@gentoo.org>
+  +files/xshipwars-2.4.7-64bit-warnings.patch,
+  +files/xshipwars-2.4.7-build.patch, +xshipwars-2.4.7.ebuild:
+  Version bump.
 
   07 Aug 2005; Michael Hanselmann <hansmi@gentoo.org>
   xshipwars-1.34.0.ebuild:
index 36e24b4d22e9be671b41e0f8ee0eebbda24b04ce..a03a966c0bbbb96ed506766c89f9a8b3d1dfaa3b 100644 (file)
@@ -1,6 +1,20 @@
-MD5 bbf219f5bb56ba64a8367cc40c386156 xshipwars-1.34.0.ebuild 2686
-MD5 f17b9b8fa07a38914fe1c03268f51678 metadata.xml 158
-MD5 6b31a119c6da5876ef5fb04c9280b133 ChangeLog 1622
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 141f733432bba2c531bb6b7f5c8554b5 ChangeLog 1832
 MD5 825e4e161401b86551eb3985d7fdc357 files/digest-xshipwars-1.34.0 327
-MD5 0bc5c432a5c0eec30c650e255deadf48 files/xshipwars-1.34.0-gcc33.patch 889
+MD5 79fbba0e261f275b54cb1eed3bcf7ec8 files/digest-xshipwars-2.4.7 266
 MD5 810c3eb40cc4e406109ac3f0e33b3fa9 files/xshipwars-1.34.0-gcc3.patch 1338
+MD5 0bc5c432a5c0eec30c650e255deadf48 files/xshipwars-1.34.0-gcc33.patch 889
+MD5 ed89b718110f543135fe63d2e29ac249 files/xshipwars-2.4.7-64bit-warnings.patch 2103
+MD5 83d712c227f57834b2d4dc250ba60d41 files/xshipwars-2.4.7-build.patch 3279
+MD5 f17b9b8fa07a38914fe1c03268f51678 metadata.xml 158
+MD5 bbf219f5bb56ba64a8367cc40c386156 xshipwars-1.34.0.ebuild 2686
+MD5 8a9736df46191b50eeb2ea601c5c93ff xshipwars-2.4.7.ebuild 2680
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.2 (GNU/Linux)
+
+iD8DBQFDcC/mgIKl8Uu19MoRAkKkAJsHzt0gbAwTmEtwlO6CMqdSGCcBvACbBPAg
+WgihYiGrn+hNb5zoBAaV45M=
+=mc7b
+-----END PGP SIGNATURE-----
diff --git a/games-action/xshipwars/files/digest-xshipwars-2.4.7 b/games-action/xshipwars/files/digest-xshipwars-2.4.7
new file mode 100644 (file)
index 0000000..c5909ed
--- /dev/null
@@ -0,0 +1,4 @@
+MD5 7492dbb34c98e89f60d130ad513d2947 stimages-1.9.5.tar.bz2 9258917
+MD5 c165c534b1550a6198f5b0188eabe8bc stsounds-1.5.2.tar.bz2 592445
+MD5 cf6ca61b99e5423b62ecc252fe443b1c xsw-2.4.7.tar.bz2 1096478
+MD5 40e66e37092383c4c44dd24f824ce278 xsw-data-2.4.7.tar.bz2 2639438
diff --git a/games-action/xshipwars/files/xshipwars-2.4.7-64bit-warnings.patch b/games-action/xshipwars/files/xshipwars-2.4.7-64bit-warnings.patch
new file mode 100644 (file)
index 0000000..3f7cef3
--- /dev/null
@@ -0,0 +1,94 @@
+--- client/images.cpp
++++ client/images.cpp
+@@ -285,8 +285,8 @@
+       {
+           fprintf(
+               stderr,
+-"ImgOpenData(): Warning: Unable to open TGA image data: 0x%.8x\n",
+-              (u_int32_t)data
++"ImgOpenData(): Warning: Unable to open TGA image data: %p\n",
++              data
+           );
+           ImgUnload(img_num);
+           return(-1);
+--- global/osw-x.cpp
++++ global/osw-x.cpp
+@@ -8598,8 +8598,8 @@
+       /* Display */
+       fprintf(
+           stderr,
+-"        X server display connection pointer: 0x%.8x\n",
+-          (u_int32_t)error_event->display
++"        X server display connection pointer: %p\n",
++          error_event->display
+       );
+ 
+       /* Serial number */
+--- widgets/wfile.cpp
++++ widgets/wfile.cpp
+@@ -213,7 +213,7 @@
+       status = TgaReadFromData(data, td, gui->depth);
+       if(status != TgaSuccess)
+       {
+-          fprintf(stderr, "WidgetLoadImageFromTgaData(): 0x%.8x: ", (u_int32_t)data);
++          fprintf(stderr, "WidgetLoadImageFromTgaData(): %p: ", data);
+           switch(status)
+           {
+             case TgaNoBuffers:
+@@ -248,8 +248,8 @@
+       {
+           fprintf(
+               stderr,
+-"0x%.8x: Error: Unable to allocate GUI image.\n",
+-              (u_int32_t)data
++"%p: Error: Unable to allocate GUI image.\n",
++              data
+           );
+       }
+       else
+@@ -517,8 +517,8 @@
+       {
+           fprintf(
+               stderr,
+-"0x%.8x: Unable to open XPM data.\n",
+-              (u_int32_t)data
++"%p: Unable to open XPM data.\n",
++              data
+           );
+           return(None);
+       }
+--- widgets/wglobal.cpp
++++ widgets/wglobal.cpp
+@@ -602,8 +602,8 @@
+ 
+               sprintf(
+                   s,
+-"WidgetDestroyGlobals(): Warning: %s widget #%i 0x%.8x was not destroyed.",
+-                  type_name, i, (u_int32_t)widget
++"WidgetDestroyGlobals(): Warning: %s widget #%i %p was not destroyed.",
++                  type_name, i, widget
+               );
+               fprintf(stderr, "%s\n", s);
+               free(s);
+@@ -1484,8 +1484,8 @@
+         default:
+           fprintf(
+               stderr,
+-"WidgetDestroy(): Widget 0x%.8x: Unsupported widget type (type=%i).\n",
+-              (u_int32_t)widget,
++"WidgetDestroy(): Widget %p: Unsupported widget type (type=%i).\n",
++              widget,
+               type
+           );
+           break;
+--- widgets/wlist.cpp
++++ widgets/wlist.cpp
+@@ -2584,7 +2584,7 @@
+ 
+       return(w);
+ #else
+-      return(NULL);
++      return(None);
+ #endif
+ }
+ 
diff --git a/games-action/xshipwars/files/xshipwars-2.4.7-build.patch b/games-action/xshipwars/files/xshipwars-2.4.7-build.patch
new file mode 100644 (file)
index 0000000..82823ef
--- /dev/null
@@ -0,0 +1,101 @@
+--- client/platforms.ini
++++ client/platforms.ini
+@@ -199,7 +199,7 @@
+         PlatformFeature = X11
+                 Description = X Window Systems
+                 MustExist = Yes
+-                FeatureCFLAGS = -DUSE_XSHM -DHAVE_MWMUTIL_H
++                FeatureCFLAGS = -DUSE_XSHM -DHAVE_MWMUTIL_H -DHAVE_X
+                 FeatureLIBS = -lX11 -lXext
+               FeatureLIB_DIR = -L/usr/X11R6/lib/
+                 FeatureDepend = X11-lib
+--- unvedit/platforms.ini
++++ unvedit/platforms.ini
+@@ -140,7 +140,7 @@
+         PlatformFeature = X11
+                 Description = X Window Systems
+                 MustExist = Yes
+-                FeatureCFLAGS = -DUSE_XSHM -DHAVE_MWMUTIL_H
++                FeatureCFLAGS = -DUSE_XSHM -DHAVE_MWMUTIL_H -DHAVE_X
+                 FeatureLIBS = -lX11 -lXext
+               FeatureLIB_DIR = -L/usr/X11R6/lib/
+                 FeatureDepend = X11-lib
+--- monitor/platforms.ini
++++ monitor/platforms.ini
+@@ -140,7 +140,7 @@
+         PlatformFeature = X11
+                 Description = X Window Systems
+                 MustExist = Yes
+-                FeatureCFLAGS = -DUSE_XSHM -DHAVE_MWMUTIL_H
++                FeatureCFLAGS = -DUSE_XSHM -DHAVE_MWMUTIL_H -DHAVE_X
+                 FeatureLIBS = -lX11 -lXext
+               FeatureLIB_DIR = -L/usr/X11R6/lib/
+                 FeatureDepend = X11-lib
+--- client/Makefile.install.UNIX
++++ client/Makefile.install.UNIX
+@@ -11,9 +11,9 @@
+ #
+ 
+ INSTALL      = install
+-INSTBINFLAGS = -m 0755 -s
++INSTBINFLAGS = -m 0755
+ INSTUIDFLAGS = -m 4755
+-INSTLIBFLAGS = -m 0755 -s
++INSTLIBFLAGS = -m 0755
+ INSTINCFLAGS = -m 0644
+ INSTMANFLAGS = -m 0644
+ INSTCFGFLAGS = -m 0644
+@@ -26,8 +26,10 @@
+ MKDIRFLAGS = -p
+ 
+ 
+-GAMES_DIR   = $(PREFIX)/games
+-XSW_DIR     = $(PREFIX)/share/games/xshipwars
++BINDIR      = $(PREFIX)/games
++GAMES_DIR   = $(DESTDIR)$(BINDIR)
++DATADIR     = $(PREFIX)/share/games
++XSW_DIR     = $(DESTDIR)$(DATADIR)/xshipwars
+ XSW_ETC_DIR = $(XSW_DIR)/etc
+ 
+ XSW_CFG_FILE   = xsw.ini
+--- monitor/Makefile.install.UNIX
++++ monitor/Makefile.install.UNIX
+@@ -27,8 +27,10 @@
+ MKDIR      = mkdir
+ MKDIRFLAGS = -p
+ 
+-GAMES_DIR          = $(PREFIX)/games
+-XSW_DIR            = $(PREFIX)/share/games/xshipwars
++BINDIR             = $(PREFIX)/games
++GAMES_DIR          = $(DESTDIR)$(BINDIR)
++DATADIR            = $(PREFIX)/share/games
++XSW_DIR            = $(DESTDIR)$(DATADIR)/xshipwars
+ MONITOR_IMAGES_DIR = $(XSW_DIR)/images/monitor
+ 
+ HR = "-------------------------------------------------------------------------"
+--- server/Makefile.install.UNIX
++++ server/Makefile.install.UNIX
+@@ -29,7 +29,7 @@
+ MKDIRFLAGS = -p
+ 
+ 
+-SWSERV_BASE_DIR = $(PREFIX)/swserv
++SWSERV_BASE_DIR = $(DESTDIR)$(PREFIX)/swserv
+ 
+ SWSERV_BIN_DIR  = $(SWSERV_BASE_DIR)/bin
+ SWSERV_DB_DIR   = $(SWSERV_BASE_DIR)/db
+--- unvedit/Makefile.install.UNIX
++++ unvedit/Makefile.install.UNIX
+@@ -26,8 +26,10 @@
+ MKDIR      = mkdir
+ MKDIRFLAGS = -p
+ 
+-GAMES_BIN_DIR      = $(PREFIX)/games
+-XSW_DATA_DIR       = $(PREFIX)/share/games/xshipwars
++BINDIR             = $(PREFIX)/games
++GAMES_BIN_DIR      = $(DESTDIR)$(BINDIR)
++DATADIR            = $(PREFIX)/share/games
++XSW_DATA_DIR       = $(DESTDIR)$(DATADIR)/xshipwars
+ UNVEDIT_IMAGES_DIR = $(XSW_DATA_DIR)/images/unvedit
+ 
+ HR = "-------------------------------------------------------------------------"
diff --git a/games-action/xshipwars/xshipwars-2.4.7.ebuild b/games-action/xshipwars/xshipwars-2.4.7.ebuild
new file mode 100644 (file)
index 0000000..784b2a1
--- /dev/null
@@ -0,0 +1,91 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/games-action/xshipwars/xshipwars-2.4.7.ebuild,v 1.1 2005/11/08 04:55:26 vapier Exp $
+
+inherit toolchain-funcs eutils games
+
+MY_P=xsw-${PV}
+DESCRIPTION="massively multi-player, ultra graphical, space-oriented gaming system designed exclusively for network play"
+HOMEPAGE="http://wolfpack.twu.net/ShipWars/XShipWars/"
+SRC_URI="http://wolfpack.twu.net/users/wolfpack/${MY_P}.tar.bz2
+       http://wolfpack.twu.net/users/wolfpack/xsw-data-${PV}.tar.bz2
+       http://wolfpack.twu.net/users/wolfpack/stimages-1.9.5.tar.bz2
+       http://wolfpack.twu.net/users/wolfpack/stsounds-1.5.2.tar.bz2"
+
+LICENSE="GPL-2 xshipwars"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="joystick yiff esound"
+
+DEPEND="virtual/x11
+       joystick? ( media-libs/libjsw )
+       yiff? ( media-libs/yiff )
+       esound? ( >=media-sound/esound-0.2.23 )"
+
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+       epatch "${FILESDIR}"/${P}-64bit-warnings.patch
+       epatch "${FILESDIR}"/${P}-build.patch
+#      epatch "${FILESDIR}"/${P}-missing-strlen-def.patch
+       sed -i \
+               -e "/^BINDIR/s:=.*:=${GAMES_BINDIR}:" \
+               -e "/^DATADIR/s:=.*:=${GAMES_DATADIR}:" \
+               */Makefile.install.UNIX || die
+}
+
+src_compile() {
+       local myconf=" \
+               --disable-debug \
+               --disable-arch-i486 \
+               --disable-arch-i586 \
+               --disable-arch-i686 \
+               --disable-arch-pentiumpro \
+               $(use_enable joystick libjsw) \
+               --enable-X11 \
+               --enable-libXpm \
+               $(use_enable yiff Y2) \
+               $(use_enable esound ESounD) \
+       "
+       # xsw uses --{en,dis}able=FEATURE syntax
+       myconf=${myconf//able-/able=}
+
+       local x
+       for x in client monitor unvedit ; do #server
+               echo ./configure.${x} Linux --prefix=${GAMES_PREFIX} ${myconf}
+               ./configure.${x} Linux --prefix=${GAMES_PREFIX} ${myconf} || die "configure ${x}"
+               emake -j1 -f Makefile.${x} all || die "build ${x}"
+       done
+}
+
+src_install() {
+       local x
+       for x in client monitor unvedit ; do #server
+               make -f Makefile.${x} DESTDIR="${D}" install || die "install ${x}"
+       done
+
+       insinto "${GAMES_DATADIR}"/${PN}
+       doins -r "${WORKDIR}"/{etc,images,sounds} || die "doins data"
+
+       prepgamesdirs
+}
+
+pkg_postinst() {
+       games_pkg_postinst
+       echo
+       einfo "Before playing, you should get a copy of the installed "
+       einfo "global XShipWars client configuration file and copy it to "
+       einfo "your home directory: "
+       echo
+       einfo "# mkdir ~/.shipwars/"
+       einfo "# cd /usr/share/games/xshipwars/etc/ "
+       einfo "# cp xshipwarsrc ~/.shipwars/xshipwarsrc "
+       einfo "# cp universes ~/.shipwars/universes "
+       echo
+       einfo "You will probably need to edit the xshipwarsrc to fit your needs."
+       echo
+       einfo "Then type 'xsw &' to start the game"
+       echo
+}