Hi,
We rewrote the games/viruskiller with one option, MUSIC. The musics and
sounds have legal issues and that is specified here :
http://www.happypenguin.org/forums/viewtopic.php?t=4725
Because I wanted to write this port, I made this option to interact with
the user. He needs to enable the option to use the sounds and musics.
I also said in the comment options that the files are non-free, then the
user is completely warned.
Do you agree with this Makefile now ?
--- Makefile.orig 2010-08-25 19:20:40.000000000 +0200
+++ Makefile 2010-08-25 20:06:48.000000000 +0200
@@ -20,15 +20,26 @@
USE_SDL= mixer image ttf net
USE_GMAKE= yes
+NO_CDROM= yes
+
INSTALLS_ICONS= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
MAKEFILE= makefile
+OPTIONS= MUSIC "Enable musics (non-free)" Off
+
+.include <bsd.port.options.mk>
+
+.if !defined(WITH_MUSIC)
+SUB_FILES= pkg-message
+.endif
+
post-patch:
- # Remove non-free restricted files:
- ${RM} -f ${WRKSRC}/music/* ${WRKSRC}/sound/*
+.if !defined(WITH_MUSIC)
+ @${REINPLACE_CMD} -e "s|music||g;s|sound||g" ${WRKSRC}/makefile
+.endif
.if defined(NOPORTDOCS)
@${REINPLACE_CMD} -e "s|^.*install.*DOCS.*||g" \
@@ -40,4 +51,9 @@
-e "s|^DATADIR.*|DATADIR=${DATADIR}/|g" \
-e "s|^DOCDIR.*|DOCDIR=${DOCSDIR}|g" ${WRKSRC}/makefile
+post-install:
+.if !defined(WITH_MUSIC)
+ @${CAT} ${PKGMESSAGE}
+.endif
+
.include <bsd.port.mk>
--- /dev/null 2010-08-25 20:08:43.000000000 +0200
+++ files/pkg-message.in 2010-08-25 20:05:20.000000000 +0200
@@ -0,0 +1,2 @@
+Because you disabled music you need to start viruskiller with the
-noaudio flag,
+otherwise it will segfaults.
I think with this, we could keep the game in the ports/ tree.
With kind regards.
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"