ports/132226: [New Port] games/freebsd-carddeck-kde{3,4}

Scot Hetzel swhetzel at gmail.com
Sun Mar 1 18:30:02 UTC 2009


>Number:         132226
>Category:       ports
>Synopsis:       [New Port] games/freebsd-carddeck-kde{3,4}
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 01 18:30:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Scot Hetzel
>Release:        8.0-CURRENT
>Organization:
>Environment:
>Description:
The attached shar archive creates 2 new ports:

games/freebsd-carddeck-kde4
games/freebsd-carddeck-kde3

Currently, the FreeBSD carddeck has only been included in kdegames3.  These ports allows the freebsd-carddeck to be used in both KDE 3 and KDE 4.
>How-To-Repeat:

>Fix:
This shar file includes a patch to kdegames3 to remove the freebsd-carddeck and a script to move the desk_freebsd.{desktop.png} files to freebsd-carddeck-kde4/files.

Run the share file to extract the ports, the do the following:

cd freebsd-carddeck-kde4
sh ./movedeck
cd ..
patch < freebsd-carddeck-kde4/kdegames3.patch
cvs -rm kdegames3/files/deck_freebsd.desktop kdegames3/files/deck_freebsd.png


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	freebsd-carddeck-kde3
#	freebsd-carddeck-kde3/Makefile
#	freebsd-carddeck-kde4
#	freebsd-carddeck-kde4/pkg-plist
#	freebsd-carddeck-kde4/movedeck
#	freebsd-carddeck-kde4/kdegames3.patch
#	freebsd-carddeck-kde4/pkg-descr
#	freebsd-carddeck-kde4/Makefile
#
echo c - freebsd-carddeck-kde3
mkdir -p freebsd-carddeck-kde3 > /dev/null 2>&1
echo x - freebsd-carddeck-kde3/Makefile
sed 's/^X//' >freebsd-carddeck-kde3/Makefile << 'b254310c744b5a1b7fcfe104d1dff63f'
X# New ports collection Makefile for:	freebsd-carddeck-kde3
X# Date created:				2009-02-02
X# Whom:					swhetzel at gmail.com
X#
X# $FreeBSD$
X
XMAINTAINER=	swhetzel at gmail.com
XCOMMENT=	FreeBSD themed deck for KDE card games
X
XPKGNAMEPREFIX=	kde-
XWANT_KDE3=	yes
X
XMASTERDIR=	${.CURDIR}/../freebsd-carddeck-kde4
X
X.include "${MASTERDIR}/Makefile"
b254310c744b5a1b7fcfe104d1dff63f
echo c - freebsd-carddeck-kde4
mkdir -p freebsd-carddeck-kde4 > /dev/null 2>&1
echo x - freebsd-carddeck-kde4/pkg-plist
sed 's/^X//' >freebsd-carddeck-kde4/pkg-plist << 'd0941811b569492dc7e3baf8d0860f14'
Xshare/apps/carddecks/decks/deck_freebsd.desktop
Xshare/apps/carddecks/decks/deck_freebsd.png
d0941811b569492dc7e3baf8d0860f14
echo x - freebsd-carddeck-kde4/movedeck
sed 's/^X//' >freebsd-carddeck-kde4/movedeck << '022025a2f8b420281b115806fccb2454'
X#!/bin/sh
X
Xmkdir files
Xmv ../kdegames3/files/deck_freebsd.desktop files
Xmv ../kdegames3/files/deck_freebsd.png files
022025a2f8b420281b115806fccb2454
echo x - freebsd-carddeck-kde4/kdegames3.patch
sed 's/^X//' >freebsd-carddeck-kde4/kdegames3.patch << '33fc7029252cba4e37dbf3d86e38919e'
XIndex: kdegames3/Makefile
X===================================================================
XRCS file: /home/ncvs/ports/games/kdegames3/Makefile,v
Xretrieving revision 1.104
Xdiff -u -r1.104 Makefile
X--- kdegames3/Makefile	29 Aug 2008 11:29:45 -0000	1.104
X+++ kdegames3/Makefile	3 Feb 2009 19:20:39 -0000
X@@ -27,23 +27,6 @@
X 
X CONFIGURE_ARGS=	--disable-setgid
X 
X-DECKS=		${WRKSRC}/libkdegames/carddecks/decks/
X-
X-.if defined(WITHOUT_TUX)
X-PLIST_SUB+=	FREEBSD_DECK="@comment "
X-.else
X-PLIST_SUB+=	FREEBSD_DECK=""
X-.endif
X-
X-post-extract:
X-.if defined(WITHOUT_TUX)
X-	${CP} ${FILESDIR}/deck_freebsd.desktop ${DECKS}deck14.desktop
X-	${CP} ${FILESDIR}/deck_freebsd.png ${DECKS}/deck14.png
X-.else
X-	${CP} ${FILESDIR}/deck_freebsd.desktop ${DECKS}
X-	${CP} ${FILESDIR}/deck_freebsd.png ${DECKS}
X-.endif
X-
X post-patch:
X 	@${REINPLACE_CMD} -e 's|root:root|${BINOWN}:${BINGRP}|g' \
X 				${WRKSRC}/kgoldrunner/gamedata/Makefile.in
XIndex: kdegames3/pkg-plist
X===================================================================
XRCS file: /home/ncvs/ports/games/kdegames3/pkg-plist,v
Xretrieving revision 1.37
Xdiff -u -r1.37 pkg-plist
X--- kdegames3/pkg-plist	4 Jul 2007 10:24:13 -0000	1.37
X+++ kdegames3/pkg-plist	3 Feb 2009 19:21:14 -0000
X@@ -845,8 +845,6 @@
X share/apps/carddecks/decks/deck8.png
X share/apps/carddecks/decks/deck9.desktop
X share/apps/carddecks/decks/deck9.png
X-share/apps/carddecks/decks/deck_freebsd.desktop
X-share/apps/carddecks/decks/deck_freebsd.png
X share/apps/kasteroids/kasteroidsui.rc
X share/apps/kasteroids/sounds/Explosion.wav
X share/apps/kasteroids/sprites/bg.png
33fc7029252cba4e37dbf3d86e38919e
echo x - freebsd-carddeck-kde4/pkg-descr
sed 's/^X//' >freebsd-carddeck-kde4/pkg-descr << '50153377a0f030c556ce18535aff6aec'
XProvides a FreeBSD themed card deck for KDE Card Games
50153377a0f030c556ce18535aff6aec
echo x - freebsd-carddeck-kde4/Makefile
sed 's/^X//' >freebsd-carddeck-kde4/Makefile << 'a99646e1a272d9cacfa2913921c7db0e'
X# New ports collection Makefile for:	freebsd-carddeck-kde4
X# Date created:				2009-02-02
X# Whom:					swhetzel at gmail.com
X#
X# $FreeBSD$
X
XPORTNAME=	freebsd-carddeck
XPORTVERSION=	1.0
XCATEGORIES=	games kde
XMASTER_SITES=	# empty
XDISTFILES=	# none
XEXTRACT_ONLY=	# empty
XPKGNAMEPREFIX?=	kde4-
XMAINTAINER=	swhetzel at gmail.com
XCOMMENT=	FreeBSD themed deck for KDE card games
X
XNO_BUILD=	yes
X
X.if defined(WANT_KDE3)
X
XRUN_DEPENDS=	${LOCALBASE}/bin/kpat:${PORTSDIR}/games/kdegames3
XDECK_PREFIX=	${PREFIX}
X.else
XUSE_KDE4=	kdehier
XRUN_DEPENDS=	${KDE4_PREFIX}/bin/kpat:${PORTSDIR}/games/kdegames4
XDECK_PREFIX=	${KDE4_PREFIX}
X.endif
X
XDECKS=		${DECK_PREFIX}/share/apps/carddecks/decks/
X
Xdo-install:
X	${CP} ${FILESDIR}/deck_freebsd.desktop ${DECKS}
X	${CP} ${FILESDIR}/deck_freebsd.png ${DECKS}
X
X.include <bsd.port.mk>
a99646e1a272d9cacfa2913921c7db0e
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list