svn commit: r349602 - in head/games/xkoules: . files

Rusmir Dusko nemysis at FreeBSD.org
Sun Mar 30 01:16:51 UTC 2014


Author: nemysis
Date: Sun Mar 30 01:16:48 2014
New Revision: 349602
URL: http://svnweb.freebsd.org/changeset/ports/349602
QAT: https://qat.redports.org/buildarchive/r349602/

Log:
  - Bump PORTREVISION
  - Change master sites, add icon
  - Remove DEPRECATED, EXPIRATION_DATE
  - Add license (GPLv2)
  - Support STAGEDIR
  - Add Desktop entry file
  - Change DOCS, remove BUGS, Card and TODO
  - Recreate patches with make makepatch, add patch, fix bad C code
  - Change pkg-descr, add WWW
  - Change pkg-plist, remove DOCS

Added:
  head/games/xkoules/files/patch-Iconfig   (contents, props changed)
  head/games/xkoules/files/patch-Imakefile   (contents, props changed)
  head/games/xkoules/files/patch-koules.sndsrv.freebsd.c   (contents, props changed)
  head/games/xkoules/files/patch-xlib__inlstring.h   (contents, props changed)
  head/games/xkoules/files/patch-xlib__shmbitmap.c   (contents, props changed)
  head/games/xkoules/files/patch-xlib__text.c   (contents, props changed)
Deleted:
  head/games/xkoules/files/patch-aa
  head/games/xkoules/files/patch-ab
  head/games/xkoules/files/patch-ac
  head/games/xkoules/files/patch-ad
  head/games/xkoules/files/patch-xlib::inlstring.h
Modified:
  head/games/xkoules/Makefile
  head/games/xkoules/distinfo
  head/games/xkoules/pkg-descr
  head/games/xkoules/pkg-plist

Modified: head/games/xkoules/Makefile
==============================================================================
--- head/games/xkoules/Makefile	Sun Mar 30 00:46:52 2014	(r349601)
+++ head/games/xkoules/Makefile	Sun Mar 30 01:16:48 2014	(r349602)
@@ -3,38 +3,40 @@
 
 PORTNAME=	xkoules
 PORTVERSION=	1.4
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	games
-MASTER_SITES=	${MASTER_SITE_SUNSITE}
-MASTER_SITE_SUBDIR=	games/arcade/koules
-DISTNAME=	${PORTNAME:S/^x//}${PORTVERSION}
-EXTRACT_SUFX=	-src.tar.gz
+MASTER_SITES=	http://www.ucw.cz/~hubicka/koules/packages/ \
+		GENTOO/distfiles \
+		SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons
+DISTFILES=	${PORTNAME:S/x//}${PORTVERSION}-src${EXTRACT_SUFX} \
+		${PORTNAME:S/x//}.png:icons
+EXTRACT_ONLY=	${PORTNAME:S/x//}${PORTVERSION}-src${EXTRACT_SUFX}
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Fast action arcade-style game for X Window
 
-DEPRECATED=	Unmaintained since 2000
-EXPIRATION_DATE=	2014-04-11
+LICENSE=	GPLv2
+
+WRKSRC=		${WRKDIR}/${PORTNAME:S/x//}${PORTVERSION}
+
 USES=		imake
 USE_XORG=	x11 xext
-MAN6=		xkoules.6
 MAKE_JOBS_UNSAFE=	yes
 
-NO_STAGE=	yes
-
+PORTDOCS=	ANNOUNCE ChangeLog Koules.FAQ README
 OPTIONS_DEFINE=	DOCS
 
-.include <bsd.port.options.mk>
+DESKTOP_ENTRIES="XKoules" "" "${PORTNAME}" \
+		"${PORTNAME} -M" "Game;ArcadeGame;" ""
 
 post-extract:
 	@${CP} ${WRKSRC}/xkoules.6 ${WRKSRC}/xkoules.man
 
 post-install:
-.if ${PORT_OPTIONS:MDOCS}
-	@${MKDIR} ${DOCSDIR}
-.for file in ANNOUNCE BUGS Card ChangeLog Koules.FAQ TODO
-	@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
-.endfor
-.endif
+	${INSTALL_DATA} ${_DISTDIR}/${PORTNAME:S/x//}.png \
+		${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
+
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>

Modified: head/games/xkoules/distinfo
==============================================================================
--- head/games/xkoules/distinfo	Sun Mar 30 00:46:52 2014	(r349601)
+++ head/games/xkoules/distinfo	Sun Mar 30 01:16:48 2014	(r349602)
@@ -1,2 +1,4 @@
 SHA256 (koules1.4-src.tar.gz) = c36f93feafeebd59983bf44100240e67a84a8bacabd7ee528c93046defe4a21b
 SIZE (koules1.4-src.tar.gz) = 315386
+SHA256 (koules.png) = 35c61af80b724f6c0c5e67808813faae6396cce8af74055518c9aa649b967947
+SIZE (koules.png) = 626

Added: head/games/xkoules/files/patch-Iconfig
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/xkoules/files/patch-Iconfig	Sun Mar 30 01:16:48 2014	(r349602)
@@ -0,0 +1,15 @@
+--- ./Iconfig.orig	1998-03-04 21:29:05.000000000 +0100
++++ ./Iconfig	2014-03-30 03:11:00.569385664 +0200
+@@ -34,9 +34,9 @@
+   recomended for linux*/
+ /*#define I386ASSEMBLY*/
+ /* directories*/
+-KOULESDIR		=/usr/bin/X11
+-SOUNDDIR		=/usr/local/lib/koules
+-MANDIR			=/usr/local/man/man6
++KOULESDIR		=${DESTDIR}$(PREFIX)/libexec
++SOUNDDIR		=${DESTDIR}$(PREFIX)/share/xkoules
++MANSUFFIX		=6
+ 
+ /*You need some extra libraryes for BSD sockets compatibility?*/
+ /* TOP_INCLUDES =                       /* Sun users with GCC need this */

Added: head/games/xkoules/files/patch-Imakefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/xkoules/files/patch-Imakefile	Sun Mar 30 01:16:48 2014	(r349602)
@@ -0,0 +1,93 @@
+--- ./Imakefile.orig	1998-03-04 19:59:19.000000000 +0100
++++ ./Imakefile	2014-03-30 03:11:00.569385664 +0200
+@@ -56,7 +56,7 @@
+ 
+ DEFINES = -DONLYANSI -DSOUND $(JOYSTICK1) $(NET) $(MITSHM1) $(HAVEUSLEEP1) $(SYSDEFS) $(JOYSTICK) -Ixlib\
+ 	$(NAMEDEF) $(ASMDEF)\
+-	-DSOUNDSERVER=\"$(SOUNDDIR)/$(SOUNDSERVER)\" \
++	-DSOUNDSERVER=\"$(KOULESDIR)/$(SOUNDSERVER)\" \
+ 	-DSOUNDDIR=\"$(SOUNDDIR)\" \
+ 	-DSOUNDDEV=\"$(SOUNDDEV)\"
+ #endif
+@@ -84,9 +84,6 @@
+ all::xkoules
+ #endif
+ 
+-BINDIR = $(KOULESDIR)
+-DESTDIR = /
+-
+ ComplexProgramTarget(xkoules)
+ 
+ 
+@@ -97,19 +94,15 @@
+ install:: $(PROGRAMS) $(SOUNDSERVER)
+ 	@echo "Koules directory is " $(KOULESDIR)
+ 	@:
+-	@echo "Instalin man page to " $(MANDIR)
+-	@mkdirhier $(MANDIR)
+-	$(INSTALL) -c $(INSTBINFLAGS) xkoules.6 $(MANDIR);
+-	@:
+ 	@echo "Creating directory " $(KOULESDIR)
+-	@if [ ! -d $(KOULESDIR) ]; then mkdirhier $(KOULESDIR); fi
++	@if [ ! -d $(KOULESDIR) ]; then $(MKDIRHIER) $(KOULESDIR); fi
+ 	@:
+ 	@if [ "$(INSTALLSOUND)" = "True" ]; 				\
+ 	 then								\
+ 		echo "Creating directory " $(SOUNDDIR); 		\
+-		if [ ! -d $(SOUNDDIR) ]; then mkdirhier $(SOUNDDIR); fi;    \
+-		echo "Copying sound server to directory " $(SOUNDDIR); \
+-		$(INSTALL) -c -s $(INSTBINFLAGS) $(SOUNDSERVER) $(SOUNDDIR); \
++		if [ ! -d $(SOUNDDIR) ]; then $(MKDIRHIER) $(SOUNDDIR); fi;    \
++		echo "Copying sound server to directory " $(KOULESDIR); \
++		$(INSTALL) -c -s $(INSTBINFLAGS) $(SOUNDSERVER) $(KOULESDIR); \
+ 		echo "Copying sound files into directory " $(SOUNDDIR); \
+ 		cd ./sounds; set -x;					\
+ 		for file in *.raw; do                                   \
+@@ -125,19 +118,15 @@
+ install:: $(PROGRAMS) $(SOUNDSERVER)
+ 	@echo "Koules directory is " $(KOULESDIR)
+ 	@:
+-	@echo "Instalin man page to " $(MANDIR)
+-	@mkdirhier $(MANDIR)
+-	$(INSTALL) -c $(INSTBINFLAGS) xkoules.6 $(MANDIR);
+-	@:
+ 	@echo "Creating directory " $(KOULESDIR)
+-	@if [ ! -d $(KOULESDIR) ]; then mkdirhier $(KOULESDIR); fi
++	@if [ ! -d $(KOULESDIR) ]; then $(MKDIRHIER) $(KOULESDIR); fi
+ 	@:
+ 	@if [ "$(INSTALLSOUND)" = "True" ]; 				\
+ 	 then								\
+ 		echo "Creating directory " $(SOUNDDIR); 		\
+-		if [ ! -d $(SOUNDDIR) ]; then mkdirhier $(SOUNDDIR); fi;    \
+-		echo "Copying sound server to directory " $(SOUNDDIR); \
+-		$(INSTALL) -c -s $(INSTBINFLAGS) $(SOUNDSERVER) $(SOUNDDIR); \
++		if [ ! -d $(SOUNDDIR) ]; then $(MKDIRHIER) $(SOUNDDIR); fi;    \
++		echo "Copying sound server to directory " $(KOULESDIR); \
++		$(INSTALL) -c -s $(INSTBINFLAGS) $(SOUNDSERVER) $(KOULESDIR); \
+ 		echo "Copying sound files into directory " $(SOUNDDIR); \
+ 		cd ./sounds; set -x;					\
+ 		for file in *.raw; do                                   \
+@@ -155,19 +144,15 @@
+ install:: $(PROGRAMS) $(SOUNDSERVER)
+ 	@echo "Koules directory is " $(KOULESDIR)
+ 	@:
+-	@echo "Instalin man page to " $(MANDIR)
+-	@mkdirhier $(MANDIR)
+-	$(INSTALL) -c $(INSTBINFLAGS) xkoules.6 $(MANDIR);
+-	@:
+ 	@echo "Creating directory " $(KOULESDIR)
+-	@if [ ! -d $(KOULESDIR) ]; then mkdirhier $(KOULESDIR); fi
++	@if [ ! -d $(KOULESDIR) ]; then $(MKDIRHIER) $(KOULESDIR); fi
+ 	@:
+ 	@if [ "$(INSTALLSOUND)" = "True" ]; 				\
+ 	 then								\
+ 		echo "Creating directory " $(SOUNDDIR); 		\
+-		if [ ! -d $(SOUNDDIR) ]; then mkdirhier $(SOUNDDIR); fi;    \
+-		echo "Copying sound server to directory " $(SOUNDDIR); \
+-		$(INSTALL) -c -s $(INSTBINFLAGS) $(SOUNDSERVER) $(SOUNDDIR); \
++		if [ ! -d $(SOUNDDIR) ]; then $(MKDIRHIER) $(SOUNDDIR); fi;    \
++		echo "Copying sound server to directory " $(KOULESDIR); \
++		$(INSTALL) -c -s $(INSTBINFLAGS) $(SOUNDSERVER) $(KOULESDIR); \
+ 		echo "Copying sound files into directory " $(SOUNDDIR); \
+ 		cd ./sounds; set -x;					\
+ 		for file in *.raw; do					\

Added: head/games/xkoules/files/patch-koules.sndsrv.freebsd.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/xkoules/files/patch-koules.sndsrv.freebsd.c	Sun Mar 30 01:16:48 2014	(r349602)
@@ -0,0 +1,11 @@
+--- ./koules.sndsrv.freebsd.c.orig	1998-03-04 19:59:19.000000000 +0100
++++ ./koules.sndsrv.freebsd.c	2014-03-30 03:11:00.579428909 +0200
+@@ -14,7 +14,7 @@
+ #include <unistd.h>
+ #include <fcntl.h>
+ #include <sys/ioctl.h>
+-#include <machine/soundcard.h>
++#include <sys/soundcard.h>
+ #include <sys/time.h>
+ #include <signal.h>
+ #include <string.h>

Added: head/games/xkoules/files/patch-xlib__inlstring.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/xkoules/files/patch-xlib__inlstring.h	Sun Mar 30 01:16:48 2014	(r349602)
@@ -0,0 +1,63 @@
+--- ./xlib/inlstring.h.orig	1998-03-04 19:59:19.000000000 +0100
++++ ./xlib/inlstring.h	2014-03-30 03:11:00.579428909 +0200
+@@ -238,12 +238,12 @@
+ static INLINE void *
+ __memcpy_aligndest (void *dest, const void *src, int n)
+ {
+-  __asm__         __volatile__ ("
+-				cmpl $3, %%ecx
+-				ja 1f
+-				call * __memcpy_jumptable (, %%ecx, 4)
+-				jmp 2f
+-				1:call __memcpyasm_regargs
++  __asm__         __volatile__ ("\
++				cmpl $3, %%ecx \
++				ja 1f \
++				call * __memcpy_jumptable (, %%ecx, 4) \
++				jmp 2f \
++				1:call __memcpyasm_regargs \
+ 				"
+ 				:
+ 				:"b"            (dest), "d" (src), "c" (n)
+@@ -255,13 +255,13 @@
+ static INLINE void *
+ __memcpy_destaligned (void *dest, const void *src, int n)
+ {
+-  __asm__         __volatile__ ("
+-				cmpl $32, %%ecx
+-				ja 1f
+-				call * __memcpy_jumptable (, %%ecx, 4)
+-				jmp 2f
+-				1:call __memcpyasm_regargs_aligned
+-				2:
++  __asm__         __volatile__ ("\
++				cmpl $32, %%ecx \
++				ja 1f \
++				call * __memcpy_jumptable (, %%ecx, 4) \
++				jmp 2f \
++				1:call __memcpyasm_regargs_aligned \
++				2: \
+ 				"
+ 				:
+ 				:"b"            (dest), "d" (src), "c" (n)
+@@ -273,13 +273,13 @@
+ static INLINE void *
+ __memcpy_balanced (void *dest, const void *src, int n)
+ {
+-  __asm__         __volatile__ ("
+-				cmpl $19, %%ecx
+-				ja 1f
+-				call * __memcpy_jumptable (, %%ecx, 4)
+-				jmp 2f
+-				1:call __memcpyasm_regargs
+-				2:
++  __asm__         __volatile__ ("\
++				cmpl $19, %%ecx \
++				ja 1f \
++				call * __memcpy_jumptable (, %%ecx, 4) \
++				jmp 2f \
++				1:call __memcpyasm_regargs \
++				2: \
+ 				"
+ 				:
+ 	     :"b"            ((long) dest), "d" ((long) src), "c" ((long) n)

Added: head/games/xkoules/files/patch-xlib__shmbitmap.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/xkoules/files/patch-xlib__shmbitmap.c	Sun Mar 30 01:16:48 2014	(r349602)
@@ -0,0 +1,47 @@
+--- ./xlib/shmbitmap.c.orig	1998-03-04 19:59:19.000000000 +0100
++++ ./xlib/shmbitmap.c	2014-03-30 03:11:00.579428909 +0200
+@@ -237,7 +237,7 @@
+ #define __clipy1 0
+ #undef __clipy2
+ #define __clipy2 (MAPHEIGHT+19)
+-#ifdef __i386__
++#if defined(__i386__)&&defined(ASSEMBLY)
+ static INLINE int
+ muldiv64 (int CONST m1, int CONST m2, int CONST d)
+ {
+@@ -333,7 +333,7 @@
+ 	  }
+ 	if (r1 & 1)
+ 	  {			/* left */
+-#ifdef __i386__
++#if defined(__i386__)&&defined(ASSEMBLY)
+ 	    y1 += muldiv64 (__clipx1 - x1, y2 - y1, x2 - x1);
+ #else
+ 	    y1 += (long) (__clipx1 - x1) * (long) (y2 - y1) / (long) (x2 - x1);
+@@ -342,7 +342,7 @@
+ 	  }
+ 	else if (r1 & 2)
+ 	  {			/* right */
+-#ifdef __i386__
++#if defined(__i386__)&&defined(ASSEMBLY)
+ 	    y1 += muldiv64 (__clipx2 - x1, y2 - y1, x2 - x1);
+ #else
+ 	    y1 += (long) (__clipx2 - x1) * (long) (y2 - y1) / (long) (x2 - x1);
+@@ -351,7 +351,7 @@
+ 	  }
+ 	else if (r1 & 4)
+ 	  {			/* top */
+-#ifdef __i386__
++#if defined(__i386__)&&defined(ASSEMBLY)
+ 	    x1 += muldiv64 (__clipy1 - y1, x2 - x1, y2 - y1);
+ #else
+ 	    x1 += (long) (__clipy1 - y1) * (long) (x2 - x1) / (long) (y2 - y1);
+@@ -360,7 +360,7 @@
+ 	  }
+ 	else if (r1 & 8)
+ 	  {			/* bottom */
+-#ifdef __i386__
++#if defined(__i386__)&&defined(ASSEMBLY)
+ 	    x1 += muldiv64 (__clipy2 - y1, x2 - x1, y2 - y1);
+ #else
+ 	    x1 += (long) (__clipy2 - y1) * (long) (x2 - x1) / (long) (y2 - y1);

Added: head/games/xkoules/files/patch-xlib__text.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/xkoules/files/patch-xlib__text.c	Sun Mar 30 01:16:48 2014	(r349602)
@@ -0,0 +1,10 @@
+--- ./xlib/text.c.orig	1998-03-04 19:59:19.000000000 +0100
++++ ./xlib/text.c	2014-03-30 03:12:11.082033640 +0200
+@@ -4,6 +4,7 @@
+ 
+ #ifdef MITSHM
+ #include <stdlib.h>
++#include <string.h>
+ #include "inlstring.h"		/* include inline string operations */
+ #include "interface.h"
+ 

Modified: head/games/xkoules/pkg-descr
==============================================================================
--- head/games/xkoules/pkg-descr	Sun Mar 30 00:46:52 2014	(r349601)
+++ head/games/xkoules/pkg-descr	Sun Mar 30 01:16:48 2014	(r349602)
@@ -1,6 +1,8 @@
-   Koules is a fast action  arcade-style game for X. This version
-works  in  fine (up to  900x620)  resolution with cool  256 color
-graphics, multiplayer  mode  up to 5 players, full  sound and, of
-course, network  support.  Koules  is  an  original  idea.  First
-version of Koules  was  developed  from scratch by Jan Hubicka in
+Koules is a fast action arcade-style game for X. This version
+works  in fine (up to 900x620) resolution with cool  256 color
+graphics, multiplayer mode up to 5 players, full sound and, of
+course, network  support. Koules is an original  idea. First
+version of Koules was developed from scratch by Jan Hubicka in
 July 1995.
+
+WWW: http://www.ucw.cz/~hubicka/koules/English/koules.html

Modified: head/games/xkoules/pkg-plist
==============================================================================
--- head/games/xkoules/pkg-plist	Sun Mar 30 00:46:52 2014	(r349601)
+++ head/games/xkoules/pkg-plist	Sun Mar 30 01:16:48 2014	(r349602)
@@ -1,11 +1,7 @@
 bin/xkoules
-%%PORTDOCS%%%%DOCSDIR%%/ANNOUNCE
-%%PORTDOCS%%%%DOCSDIR%%/BUGS
-%%PORTDOCS%%%%DOCSDIR%%/Card
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/Koules.FAQ
-%%PORTDOCS%%%%DOCSDIR%%/TODO
 libexec/koules.sndsrv.freebsd
+man/man6/xkoules.6.gz
+share/pixmaps/xkoules.png
 %%DATADIR%%/colize.raw
 %%DATADIR%%/creator1.raw
 %%DATADIR%%/creator2.raw
@@ -14,4 +10,3 @@ libexec/koules.sndsrv.freebsd
 %%DATADIR%%/end.raw
 %%DATADIR%%/start.raw
 @dirrm %%DATADIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%


More information about the svn-ports-head mailing list