diff -ruN --exclude=CVS /usr/ports/games/trackballs/Makefile ./Makefile --- /usr/ports/games/trackballs/Makefile 2012-08-01 14:50:44.000000000 +0200 +++ ./Makefile 2012-09-02 16:10:53.000000000 +0200 @@ -1,15 +1,13 @@ -# New ports collection makefile for: trackballs -# Date created: 21 November 2003 -# Whom: Adam Weinberger -# # $FreeBSD: ports/games/trackballs/Makefile,v 1.39 2012/08/01 12:50:44 martymac Exp $ -# PORTNAME= trackballs PORTVERSION= 1.1.4 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= games -MASTER_SITES= SF +MASTER_SITES= SF \ + SF/${PORTNAME}/music/1.4/:music +DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ + ${PORTNAME}-music-1.4.tar.bz2:music MAINTAINER= martymac@FreeBSD.org COMMENT= SDL-based Marble Madness clone @@ -28,12 +26,42 @@ INSTALLS_ICONS= yes MAKE_ARGS= mkinstalldirs="${MKDIR}" -MAN6= trackballs.6 -MANCOMPRESSED= no +MAN6= trackballs.6 CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl +PLIST_FILES= bin/${PORTNAME} \ + share/pixmaps/${PORTNAME}.png \ + share/applications/${PORTNAME}.desktop \ + share/icons/hicolor/32x32/apps/${PORTNAME}.png \ + share/icons/hicolor/48x48/apps/${PORTNAME}.png \ + share/icons/hicolor/64x64/apps/${PORTNAME}.png +PLIST_DIRSTRY= share/applications + +PORTDATA= * + +OPTIONS_DEFINE= NLS MUSIC +NLS_DESC= Native Language Support via gettext +MUSIC_DESC= Install additional music +OPTIONS_DEFAULT= NLS MUSIC + +.include + +.if ${PORT_OPTIONS:MNLS} +USE_GETTEXT= yes +PLIST_SUB+= NLS="" +PLIST_FILES+= share/locale/de/LC_MESSAGES/${PORTNAME}.mo \ + share/locale/fr/LC_MESSAGES/${PORTNAME}.mo \ + share/locale/hu/LC_MESSAGES/${PORTNAME}.mo \ + share/locale/it/LC_MESSAGES/${PORTNAME}.mo \ + share/locale/sk/LC_MESSAGES/${PORTNAME}.mo \ + share/locale/sv/LC_MESSAGES/${PORTNAME}.mo +.else +CONFIGURE_ARGS+= --disable-nls +PLIST_SUB+= NLS="@comment " +.endif + post-patch: @${REINPLACE_CMD} -e 's|install -D|$$(INSTALL)|' \ ${WRKSRC}/share/Makefile.in @@ -41,4 +69,12 @@ post-install: -@update-desktop-database +# Music +.if ${PORT_OPTIONS:MMUSIC} + @${INSTALL_DATA} ${WRKDIR}/trackballs-music/*.ogg ${DATADIR}/music/ +.endif + +# Pixmaps + @${INSTALL_DATA} ${WRKSRC}/share/icons/${PORTNAME}-48x48.png ${PREFIX}/share/pixmaps/${PORTNAME}.png + .include diff -ruN --exclude=CVS /usr/ports/games/trackballs/distinfo ./distinfo --- /usr/ports/games/trackballs/distinfo 2011-07-03 16:25:07.000000000 +0200 +++ ./distinfo 2012-09-02 13:59:33.000000000 +0200 @@ -1,2 +1,4 @@ SHA256 (trackballs-1.1.4.tar.gz) = 459dbaec27354fb4afff3d1aa491bc21b4fc2c0769eae86a47aaeb545cb434a6 SIZE (trackballs-1.1.4.tar.gz) = 7229541 +SHA256 (trackballs-music-1.4.tar.bz2) = bf9b793b6fab81e59fb9a373944a5724af279b0faebb2461bb98beb5aa466058 +SIZE (trackballs-music-1.4.tar.bz2) = 18825033 diff -ruN --exclude=CVS /usr/ports/games/trackballs/pkg-plist ./pkg-plist --- /usr/ports/games/trackballs/pkg-plist 2010-11-18 10:17:51.000000000 +0100 +++ ./pkg-plist 1970-01-01 01:00:00.000000000 +0100 @@ -1,275 +0,0 @@ -bin/trackballs -share/applications/trackballs.desktop -share/icons/hicolor/32x32/apps/trackballs.png -share/icons/hicolor/48x48/apps/trackballs.png -share/icons/hicolor/64x64/apps/trackballs.png -share/locale/de/LC_MESSAGES/trackballs.mo -share/locale/fr/LC_MESSAGES/trackballs.mo -share/locale/hu/LC_MESSAGES/trackballs.mo -share/locale/it/LC_MESSAGES/trackballs.mo -share/locale/sk/LC_MESSAGES/trackballs.mo -share/locale/sv/LC_MESSAGES/trackballs.mo -%%DATADIR%%/api.html -%%DATADIR%%/customizing.html -%%DATADIR%%/examples.html -%%DATADIR%%/fonts/menuFont.ttf -%%DATADIR%%/highScores -%%DATADIR%%/images/acid.png -%%DATADIR%%/images/difficulty0.png -%%DATADIR%%/images/difficulty0High.png -%%DATADIR%%/images/difficulty1.png -%%DATADIR%%/images/difficulty1High.png -%%DATADIR%%/images/difficulty2.png -%%DATADIR%%/images/difficulty2High.png -%%DATADIR%%/images/displayHighscoreBackground.jpg -%%DATADIR%%/images/dizzy.png -%%DATADIR%%/images/enterHighscoreBackground.jpg -%%DATADIR%%/images/font.png -%%DATADIR%%/images/font.rgb -%%DATADIR%%/images/font2.png -%%DATADIR%%/images/font3.png -%%DATADIR%%/images/glitter.png -%%DATADIR%%/images/header.png -%%DATADIR%%/images/help0_1024.png -%%DATADIR%%/images/help0_640.png -%%DATADIR%%/images/help1_1024.png -%%DATADIR%%/images/help1_640.png -%%DATADIR%%/images/helpBackground.jpg -%%DATADIR%%/images/ice.png -%%DATADIR%%/images/left_panel.png -%%DATADIR%%/images/levelsetup.png -%%DATADIR%%/images/life.png -%%DATADIR%%/images/mousePointer.png -%%DATADIR%%/images/nolife.png -%%DATADIR%%/images/playersetup.png -%%DATADIR%%/images/sand.png -%%DATADIR%%/images/setupBackground.jpg -%%DATADIR%%/images/slide-01.jpg -%%DATADIR%%/images/slide-02.jpg -%%DATADIR%%/images/slide-03.jpg -%%DATADIR%%/images/slide-04.jpg -%%DATADIR%%/images/slide-05.jpg -%%DATADIR%%/images/slide-06.jpg -%%DATADIR%%/images/slide-07.jpg -%%DATADIR%%/images/slide-08.jpg -%%DATADIR%%/images/slide-09.jpg -%%DATADIR%%/images/slide-10.jpg -%%DATADIR%%/images/splashScreen.jpg -%%DATADIR%%/images/texture.png -%%DATADIR%%/images/texture2.png -%%DATADIR%%/images/texture3.png -%%DATADIR%%/images/texture4.png -%%DATADIR%%/images/track.png -%%DATADIR%%/images/trackballs32x32.png -%%DATADIR%%/images/trackballs48x48.png -%%DATADIR%%/images/wings.png -%%DATADIR%%/index.html -%%DATADIR%%/levels/Shop1.map -%%DATADIR%%/levels/Shop1.scm -%%DATADIR%%/levels/Shop2.map -%%DATADIR%%/levels/Shop2.scm -%%DATADIR%%/levels/bonus.map -%%DATADIR%%/levels/bonus.scm -%%DATADIR%%/levels/bonusb.map -%%DATADIR%%/levels/bonusb.scm -%%DATADIR%%/levels/boot.scm -%%DATADIR%%/levels/bx.jpg -%%DATADIR%%/levels/bx.set -%%DATADIR%%/levels/bx1.map -%%DATADIR%%/levels/bx1.scm -%%DATADIR%%/levels/bx2.map -%%DATADIR%%/levels/bx2.scm -%%DATADIR%%/levels/bx3.map -%%DATADIR%%/levels/bx3.scm -%%DATADIR%%/levels/castle1.map -%%DATADIR%%/levels/castle1.scm -%%DATADIR%%/levels/castle2.map -%%DATADIR%%/levels/castle2.scm -%%DATADIR%%/levels/castle3.map -%%DATADIR%%/levels/castle3.scm -%%DATADIR%%/levels/castle4.map -%%DATADIR%%/levels/castle4.scm -%%DATADIR%%/levels/castles.jpg -%%DATADIR%%/levels/castles.set -%%DATADIR%%/levels/castles.txt -%%DATADIR%%/levels/child.jpg -%%DATADIR%%/levels/child.set -%%DATADIR%%/levels/child1.map -%%DATADIR%%/levels/child1.scm -%%DATADIR%%/levels/child2.map -%%DATADIR%%/levels/child2.scm -%%DATADIR%%/levels/child3.map -%%DATADIR%%/levels/child3.scm -%%DATADIR%%/levels/child4.map -%%DATADIR%%/levels/child4.scm -%%DATADIR%%/levels/child5.map -%%DATADIR%%/levels/child5.scm -%%DATADIR%%/levels/child6.map -%%DATADIR%%/levels/child6.scm -%%DATADIR%%/levels/con1.map -%%DATADIR%%/levels/con1.scm -%%DATADIR%%/levels/con2.map -%%DATADIR%%/levels/con2.scm -%%DATADIR%%/levels/con3.map -%%DATADIR%%/levels/con3.scm -%%DATADIR%%/levels/con4.map -%%DATADIR%%/levels/con4.scm -%%DATADIR%%/levels/con5.map -%%DATADIR%%/levels/con5.scm -%%DATADIR%%/levels/contrib.jpg -%%DATADIR%%/levels/contrib.set -%%DATADIR%%/levels/dn.jpg -%%DATADIR%%/levels/dn.set -%%DATADIR%%/levels/dn1.map -%%DATADIR%%/levels/dn1.scm -%%DATADIR%%/levels/dn2.map -%%DATADIR%%/levels/dn2.scm -%%DATADIR%%/levels/dn3.map -%%DATADIR%%/levels/dn3.scm -%%DATADIR%%/levels/dn4.map -%%DATADIR%%/levels/dn4.scm -%%DATADIR%%/levels/dn5.map -%%DATADIR%%/levels/dn5.scm -%%DATADIR%%/levels/dn6.map -%%DATADIR%%/levels/dn6.scm -%%DATADIR%%/levels/elite.jpg -%%DATADIR%%/levels/elite.set -%%DATADIR%%/levels/elite1.map -%%DATADIR%%/levels/elite1.scm -%%DATADIR%%/levels/fourSeasons.jpg -%%DATADIR%%/levels/fourSeasons.set -%%DATADIR%%/levels/fourSeasons_1.map -%%DATADIR%%/levels/fourSeasons_1.scm -%%DATADIR%%/levels/fourSeasons_2.map -%%DATADIR%%/levels/fourSeasons_2.scm -%%DATADIR%%/levels/fourSeasons_3.map -%%DATADIR%%/levels/fourSeasons_3.scm -%%DATADIR%%/levels/fourSeasons_4.map -%%DATADIR%%/levels/fourSeasons_4.scm -%%DATADIR%%/levels/frg.jpg -%%DATADIR%%/levels/frg.set -%%DATADIR%%/levels/frg1.map -%%DATADIR%%/levels/frg1.scm -%%DATADIR%%/levels/frg10.map -%%DATADIR%%/levels/frg10.scm -%%DATADIR%%/levels/frg2.map -%%DATADIR%%/levels/frg2.scm -%%DATADIR%%/levels/frg3.map -%%DATADIR%%/levels/frg3.scm -%%DATADIR%%/levels/frg4.map -%%DATADIR%%/levels/frg4.scm -%%DATADIR%%/levels/frg5.map -%%DATADIR%%/levels/frg5.scm -%%DATADIR%%/levels/frg6.map -%%DATADIR%%/levels/frg6.scm -%%DATADIR%%/levels/frg7.map -%%DATADIR%%/levels/frg7.scm -%%DATADIR%%/levels/frg8.map -%%DATADIR%%/levels/frg8.scm -%%DATADIR%%/levels/frg9.map -%%DATADIR%%/levels/frg9.scm -%%DATADIR%%/levels/frgb.map -%%DATADIR%%/levels/frgb.scm -%%DATADIR%%/levels/hxtst.map -%%DATADIR%%/levels/hxtst.scm -%%DATADIR%%/levels/jump.jpg -%%DATADIR%%/levels/jump.set -%%DATADIR%%/levels/jump1.map -%%DATADIR%%/levels/jump1.scm -%%DATADIR%%/levels/jump2.map -%%DATADIR%%/levels/jump2.scm -%%DATADIR%%/levels/jump3.map -%%DATADIR%%/levels/jump3.scm -%%DATADIR%%/levels/jump4.map -%%DATADIR%%/levels/jump4.scm -%%DATADIR%%/levels/jump5.map -%%DATADIR%%/levels/jump5.scm -%%DATADIR%%/levels/ki.jpg -%%DATADIR%%/levels/ki.set -%%DATADIR%%/levels/ki1.map -%%DATADIR%%/levels/ki1.scm -%%DATADIR%%/levels/ki2.map -%%DATADIR%%/levels/ki2.scm -%%DATADIR%%/levels/ki3.map -%%DATADIR%%/levels/ki3.scm -%%DATADIR%%/levels/ki4.map -%%DATADIR%%/levels/ki4.scm -%%DATADIR%%/levels/ki5.map -%%DATADIR%%/levels/ki5.scm -%%DATADIR%%/levels/lv.jpg -%%DATADIR%%/levels/lv.set -%%DATADIR%%/levels/lv1.map -%%DATADIR%%/levels/lv1.scm -%%DATADIR%%/levels/lv2.map -%%DATADIR%%/levels/lv2.scm -%%DATADIR%%/levels/lv3.map -%%DATADIR%%/levels/lv3.scm -%%DATADIR%%/levels/lv4.map -%%DATADIR%%/levels/lv4.scm -%%DATADIR%%/levels/lv5.map -%%DATADIR%%/levels/lv5.scm -%%DATADIR%%/levels/lv6.map -%%DATADIR%%/levels/lv6.scm -%%DATADIR%%/levels/lv7.map -%%DATADIR%%/levels/lv7.scm -%%DATADIR%%/levels/lv8.map -%%DATADIR%%/levels/lv8.scm -%%DATADIR%%/levels/lv9.map -%%DATADIR%%/levels/lv9.scm -%%DATADIR%%/levels/mhm.jpg -%%DATADIR%%/levels/mhm.set -%%DATADIR%%/levels/mhm1.map -%%DATADIR%%/levels/mhm1.scm -%%DATADIR%%/levels/mhm2.map -%%DATADIR%%/levels/mhm2.scm -%%DATADIR%%/levels/mhm3.map -%%DATADIR%%/levels/mhm3.scm -%%DATADIR%%/levels/motion1.jpg -%%DATADIR%%/levels/motion1.map -%%DATADIR%%/levels/motion1.scm -%%DATADIR%%/levels/motion1.set -%%DATADIR%%/levels/test1.map -%%DATADIR%%/levels/tmp.map -%%DATADIR%%/levels/tmp.scm -%%DATADIR%%/mapeditor.html -%%DATADIR%%/scriptingLanguage.html -%%DATADIR%%/sfx/badpill.wav -%%DATADIR%%/sfx/ball_sinks.wav -%%DATADIR%%/sfx/ball_sinks2.wav -%%DATADIR%%/sfx/blackDie.wav -%%DATADIR%%/sfx/capuch_monkey.wav -%%DATADIR%%/sfx/capuchmonk.wav -%%DATADIR%%/sfx/click.wav -%%DATADIR%%/sfx/crash.wav -%%DATADIR%%/sfx/crazylaugh.wav -%%DATADIR%%/sfx/die.wav -%%DATADIR%%/sfx/evillaugh.wav -%%DATADIR%%/sfx/fall_death.wav -%%DATADIR%%/sfx/ff_death.wav -%%DATADIR%%/sfx/flag.wav -%%DATADIR%%/sfx/goodpill.wav -%%DATADIR%%/sfx/kill_death.wav -%%DATADIR%%/sfx/levelComplete.wav -%%DATADIR%%/sfx/machine_loop.wav -%%DATADIR%%/sfx/roll_sound.wav -%%DATADIR%%/sfx/sandcrash.wav -%%DATADIR%%/sfx/savepoint.wav -%%DATADIR%%/sfx/start.wav -%%DATADIR%%/sfx/switch.wav -%%DATADIR%%/sfx/time_warning.wav -%%DATADIR%%/sfx/timeout.wav -@dirrm %%DATADIR%%/sfx -@dirrm %%DATADIR%%/music -@dirrm %%DATADIR%%/levels -@dirrm %%DATADIR%%/images -@dirrm %%DATADIR%%/fonts -@dirrm %%DATADIR%% -@dirrmtry share/icons/hicolor/64x64/apps -@dirrmtry share/icons/hicolor/64x64 -@dirrmtry share/icons/hicolor/48x48/apps -@dirrmtry share/icons/hicolor/48x48 -@dirrmtry share/icons/hicolor/32x32/apps -@dirrmtry share/icons/hicolor/32x32 -@dirrmtry share/icons/hicolor -@dirrmtry share/icons -@dirrmtry share/applications