View | Details | Raw Unified | Return to bug 204443
Collapse All | Expand All

(-)games/stepmania-devel/Makefile (-34 / +24 lines)
Lines 2-11 Link Here
2
# $FreeBSD: head/games/stepmania-devel/Makefile 398997 2015-10-10 14:18:31Z marino $
2
# $FreeBSD: head/games/stepmania-devel/Makefile 398997 2015-10-10 14:18:31Z marino $
3
3
4
PORTNAME=	stepmania
4
PORTNAME=	stepmania
5
PORTVERSION=	5.0.9
5
PORTVERSION=	5.0.10
6
DISTVERSIONPREFIX=	v
6
DISTVERSIONPREFIX=	v
7
PORTEPOCH=	1
7
PORTEPOCH=	1
8
CATEGORIES=	games
8
CATEGORIES=	games
9
MASTER_SITES=	GH
9
PKGNAMESUFFIX=	-devel
10
PKGNAMESUFFIX=	-devel
10
11
11
MAINTAINER=	ports@FreeBSD.org
12
MAINTAINER=	ports@FreeBSD.org
Lines 19-67 Link Here
19
20
20
USE_GITHUB=	yes
21
USE_GITHUB=	yes
21
22
22
USES=		autoreconf gmake iconv jpeg pathfix perl5 pkgconfig shebangfix
23
USES=		cmake:outsource iconv jpeg pathfix perl5 pkgconfig shebangfix
24
SHEBANG_FILES=	Utils/*.pl extern/zlib/zlib2ansi
23
USE_XORG=	x11 xrandr xtst
25
USE_XORG=	x11 xrandr xtst
24
USE_GL=		glew
26
USE_GL=		glew
25
USE_PERL5=	build
27
USE_PERL5=	build
26
GNU_CONFIGURE=	yes
28
CMAKE_ARGS=	-DHAVE__MKDIR:BOOL=OFF
27
CONFIGURE_ARGS=	--with-system-pcre \
28
		${ICONV_CONFIGURE_ARG}
29
INSTALLS_ICONS=	yes
29
INSTALLS_ICONS=	yes
30
SHEBANG_FILES=	Utils/*.pl \
31
		extern/zlib/zlib2ansi
32
30
33
CPPFLAGS+=	-I${LOCALBASE}/include
31
CFLAGS+=	-I${LOCALBASE}/include
34
LDFLAGS+=	-L${LOCALBASE}/lib
32
LDFLAGS+=	-L${LOCALBASE}/lib
35
33
36
OPTIONS_DEFINE=		ALSA DOCS FFMPEG GTK2 JACK MAD PULSEAUDIO VORBIS
34
OPTIONS_DEFINE=		ALSA DOCS FFMPEG GTK2 JACK MAD PULSEAUDIO VAAPI VORBIS
37
OPTIONS_DEFAULT=	GTK2 MAD VORBIS
35
OPTIONS_DEFAULT=	GTK2 MAD VORBIS
38
OPTIONS_SUB=		yes
36
OPTIONS_SUB=		yes
39
37
40
ALSA_LIB_DEPENDS=	libasound.so:${PORTSDIR}/audio/alsa-lib
38
ALSA_LIB_DEPENDS=	libasound.so:${PORTSDIR}/audio/alsa-lib
41
ALSA_CONFIGURE_ENV_OFF=	ac_cv_lib_asound_snd_ctl_open=no
39
ALSA_CMAKE_OFF=		-DWITH_ALSA:BOOL=OFF
40
FFMEPG_BUILD_DEPENDS=	yasm:${PORTSDIR}/devel/yasm
42
FFMPEG_LIB_DEPENDS=	libavcodec.so:${PORTSDIR}/multimedia/ffmpeg
41
FFMPEG_LIB_DEPENDS=	libavcodec.so:${PORTSDIR}/multimedia/ffmpeg
43
FFMPEG_CONFIGURE_ON=	--with-system-ffmpeg
42
FFMPEG_CMAKE_ON=	-DWITH_SYSTEM_FFMPEG:BOOL=ON
44
FFMPEG_CONFIGURE_WITH=	ffmpeg
43
FFMPEG_CMAKE_OFF=	-DWITH_FFMPEG:BOOL=OFF
45
GTK2_USE=		gnome=gtk20
44
GTK2_USE=		gnome=gtk20
46
GTK2_CONFIGURE_ENABLE=	gtk2
45
GTK2_CMAKE_ON=		-DWITH_GTK2:BOOL=ON
47
JACK_LIB_DEPENDS=	libjack.so:${PORTSDIR}/audio/jack
46
JACK_LIB_DEPENDS=	libjack.so:${PORTSDIR}/audio/jack
48
JACK_CONFIGURE_WITH=	jack
47
JACK_CONFIGURE_OFF=	-DWITH_JACK:BOOL=OFF
49
MAD_LIB_DEPENDS=	libmad.so:${PORTSDIR}/audio/libmad
48
MAD_LIB_DEPENDS=	libmad.so:${PORTSDIR}/audio/libmad
50
MAD_CONFIGURE_WITH=	mp3
49
MAD_CMAKE_OFF=		-DWITH_MP3:BOOL=OFF
51
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:${PORTSDIR}/audio/pulseaudio
50
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:${PORTSDIR}/audio/pulseaudio
52
PULSEAUDIO_CONFIGURE_ENV_OFF=	ac_cv_lib_pulse_pa_stream_new=no
51
PULSEAUDIO_CMAKE_OFF=	-DWITH_PULSE:BOOL=OFF
52
VAAPI_LIB_DEPENDS=	libva.so:${PORTSDIR}/multimedia/libva
53
VAAPI_CMAKE_OFF=	-DVA_FOUND:BOOL=OFF
53
VORBIS_LIB_DEPENDS=	libvorbis.so:${PORTSDIR}/audio/libvorbis
54
VORBIS_LIB_DEPENDS=	libvorbis.so:${PORTSDIR}/audio/libvorbis
54
VORBIS_CONFIGURE_WITH=	vorbis
55
VORBIS_CMAKE_OFF=	-DWITH_OGG:BOOL=OFF
55
56
post-patch:
57
	@${REINPLACE_CMD} -e \
58
		's|^\(x86_64\)|amd64*\|\1| ; \
59
		 s|-lpthread|-pthread|' ${WRKSRC}/configure.ac
60
	@${REINPLACE_CMD} -e \
61
		's|XLIBS+="-l|XLIBS="$$XLIBS -l|' ${WRKSRC}/autoconf/m4/x11.m4
62
	@${REINPLACE_CMD} -e \
63
		's|-rdynamic|-Wl,-export-dynamic| ; \
64
		 s|-finline-limit=300||' ${WRKSRC}/src/Makefile.am
65
56
66
pre-build:
57
pre-build:
67
	@${MKDIR} ${WRKDIR}/wrappers
58
	@${MKDIR} ${WRKDIR}/wrappers
Lines 79-103 Link Here
79
		${STAGEDIR}${PREFIX}/bin)
70
		${STAGEDIR}${PREFIX}/bin)
80
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/stepmania
71
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/stepmania
81
.for i in Announcers BGAnimations BackgroundEffects BackgroundTransitions \
72
.for i in Announcers BGAnimations BackgroundEffects BackgroundTransitions \
82
	Characters Courses Data NoteSkins Scripts Themes
73
	Characters Courses Data NoteSkins Scripts Songs Themes
83
	@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} \
74
	@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} \
84
		${STAGEDIR}${PREFIX}/lib/stepmania)
75
		${STAGEDIR}${PREFIX}/lib/stepmania)
85
.endfor
76
.endfor
86
	(cd ${WRKSRC}/src && ${INSTALL_PROGRAM} stepmania \
77
	(cd ${WRKSRC} && ${INSTALL_PROGRAM} stepmania \
87
		${STAGEDIR}${PREFIX}/lib/stepmania)
78
		${STAGEDIR}${PREFIX}/lib/stepmania)
88
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/stepmania/Songs
89
	(cd ${WRKSRC} && ${INSTALL_DATA} stepmania.desktop \
79
	(cd ${WRKSRC} && ${INSTALL_DATA} stepmania.desktop \
90
		${STAGEDIR}${PREFIX}/share/applications)
80
		${STAGEDIR}${PREFIX}/share/applications)
91
	@(cd ${WRKSRC} && ${COPYTREE_SHARE} icons \
81
	@(cd ${WRKSRC} && ${COPYTREE_SHARE} icons \
92
		${STAGEDIR}${PREFIX}/share)
82
		${STAGEDIR}${PREFIX}/share)
93
83
84
post-install-GTK2-on:
85
	(cd ${WRKSRC} && ${INSTALL_LIB} GtkModule.so \
86
		${STAGEDIR}${PREFIX}/lib/stepmania)
87
94
post-install-DOCS-on:
88
post-install-DOCS-on:
95
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
89
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
96
	@(cd ${WRKSRC}/Docs && ${COPYTREE_SHARE} . \
90
	@(cd ${WRKSRC}/Docs && ${COPYTREE_SHARE} . \
97
		${STAGEDIR}${DOCSDIR} "! -name Licenses.txt")
91
		${STAGEDIR}${DOCSDIR} "! -name Licenses.txt")
98
92
99
post-install-GTK2-on:
100
	(cd ${WRKSRC}/src && ${INSTALL_LIB} GtkModule.so \
101
		${STAGEDIR}${PREFIX}/lib/stepmania)
102
103
.include <bsd.port.mk>
93
.include <bsd.port.mk>
(-)games/stepmania-devel/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (stepmania-stepmania-v5.0.9_GH0.tar.gz) = 9f0566e36a578d499f6cbbb4e32b4d762182a991f6bc37df762c433976a80142
1
SHA256 (stepmania-stepmania-v5.0.10_GH0.tar.gz) = 8c6d375da82fede5752442c39254b76d3013102bb6f73f2fa8053f8e6fff0b70
2
SIZE (stepmania-stepmania-v5.0.9_GH0.tar.gz) = 197144798
2
SIZE (stepmania-stepmania-v5.0.10_GH0.tar.gz) = 176559619
(-)games/stepmania-devel/files/patch-StepmaniaCore.cmake (+44 lines)
Line 0 Link Here
1
--- StepmaniaCore.cmake.orig	2015-10-30 15:55:52.000000000 +0900
2
+++ StepmaniaCore.cmake	2015-11-09 01:49:26.062972000 +0900
3
@@ -308,7 +308,7 @@
4
     MAC_FRAME_OPENGL
5
     MAC_FRAME_QUICKTIME
6
   )
7
-elseif(LINUX)
8
+else()
9
   if(WITH_GTK2)
10
     find_package("GTK2" 2.0)
11
     if (${GTK2_FOUND})
12
@@ -350,26 +350,32 @@
13
     set(HAX_XRANDR FALSE)
14
   endif()
15
 
16
+  if(WITH_PULSE)
17
   find_package(PulseAudio)
18
   if (PULSEAUDIO_FOUND)
19
     set(HAS_PULSE TRUE)
20
   else()
21
     set(HAS_PULSE FALSE)
22
   endif()
23
+  endif()
24
 
25
+  if(WITH_ALSA)
26
   find_package(ALSA)
27
   if (ALSA_FOUND)
28
     set(HAS_ALSA TRUE)
29
   else()
30
     set(HAS_ALSA FALSE)
31
   endif()
32
+  endif()
33
 
34
+  if(WITH_JACK)
35
   find_package(JACK)
36
   if (JACK_FOUND)
37
     set(HAS_JACK TRUE)
38
   else()
39
     set(HAS_JACK FALSE)
40
   endif()
41
+  endif()
42
 
43
   find_package(OSS)
44
   if (OSS_FOUND)
(-)games/stepmania-devel/files/patch-extern__CMakeLists.txt (+14 lines)
Line 0 Link Here
1
--- extern/CMakeLists.txt.orig	2015-10-30 06:55:52 UTC
2
+++ extern/CMakeLists.txt
3
@@ -1,5 +1,4 @@
4
 include(CMakeProject-lua.cmake)
5
-include(CMakeProject-glew.cmake)
6
 include(CMakeProject-json.cmake)
7
 if (APPLE OR MSVC)
8
   include(CMakeProject-mad.cmake)
9
@@ -16,5 +15,4 @@ if (NOT SYSTEM_PCRE_FOUND)
10
 endif()
11
 include(CMakeProject-tomcrypt.cmake)
12
 include(CMakeProject-tommath.cmake)
13
-include(CMakeProject-png.cmake)
14
 
(-)games/stepmania-devel/files/patch-src__CMakeData-arch.cmake (+11 lines)
Line 0 Link Here
1
--- src/CMakeData-arch.cmake.orig	2015-10-30 06:55:52 UTC
2
+++ src/CMakeData-arch.cmake
3
@@ -243,7 +243,7 @@ else()
4
     list(APPEND SMDATA_ARCH_LOADING_HPP
5
       "arch/LoadingWindow/LoadingWindow_MacOSX.h"
6
     )
7
-  elseif(LINUX)
8
+  else()
9
     if (GTK2_FOUND)
10
       list(APPEND SMDATA_ARCH_LOADING_SRC
11
         "arch/LoadingWindow/LoadingWindow_Gtk.cpp"
(-)games/stepmania-devel/files/patch-src__CMakeLists.txt (+19 lines)
Line 0 Link Here
1
--- src/CMakeLists.txt.orig	2015-10-30 06:55:52 UTC
2
+++ src/CMakeLists.txt
3
@@ -328,7 +328,7 @@ list(APPEND SMDATA_LINK_LIB
4
   "zlib"
5
   "jsoncpp"
6
   "png"
7
-  "glew"
8
+  "GLEW"
9
   "jpeg"
10
 )
11
 
12
@@ -521,7 +521,6 @@ list(APPEND SM_INCLUDE_DIRS
13
 )
14
 if(NOT APPLE)
15
   list(APPEND SM_INCLUDE_DIRS
16
-    "${SM_EXTERN_DIR}/glew-1.5.8/include"
17
     "${SM_EXTERN_DIR}/jsoncpp/include"
18
     "${SM_EXTERN_DIR}/zlib"
19
   )
(-)games/stepmania-devel/pkg-plist (-5 / +20 lines)
Lines 1594-1599 Link Here
1594
lib/stepmania/Scripts/32log.lua
1594
lib/stepmania/Scripts/32log.lua
1595
lib/stepmania/Scripts/extend_table.lua
1595
lib/stepmania/Scripts/extend_table.lua
1596
lib/stepmania/Scripts/unavailable_functions.lua
1596
lib/stepmania/Scripts/unavailable_functions.lua
1597
lib/stepmania/Songs/StepMania 5/Goin' Under/Goin' Under.ogg
1598
lib/stepmania/Songs/StepMania 5/Goin' Under/Goin' Under.sm
1599
lib/stepmania/Songs/StepMania 5/Goin' Under/Goin' Under.ssc
1600
lib/stepmania/Songs/StepMania 5/Goin' Under/bg.png
1601
lib/stepmania/Songs/StepMania 5/Goin' Under/bn.png
1602
lib/stepmania/Songs/StepMania 5/MechaTribe Assault/Mecha-Tribe Assault.ogg
1603
lib/stepmania/Songs/StepMania 5/MechaTribe Assault/Mecha-Tribe Assault.ssc
1604
lib/stepmania/Songs/StepMania 5/MechaTribe Assault/mechatribeassaultbg.png
1605
lib/stepmania/Songs/StepMania 5/MechaTribe Assault/mechatribeassaultbn.png
1606
lib/stepmania/Songs/StepMania 5/MechaTribe Assault/wyde cd-tital.png
1607
lib/stepmania/Songs/StepMania 5/Springtime/Kommisar - Springtime.mp3
1608
lib/stepmania/Songs/StepMania 5/Springtime/Springtime.ssc
1609
lib/stepmania/Songs/StepMania 5/Springtime/spring.png
1610
lib/stepmania/Songs/StepMania 5/Springtime/springbn.png
1611
lib/stepmania/Songs/instructions.txt
1597
lib/stepmania/Themes/_Installer/Languages/de.ini
1612
lib/stepmania/Themes/_Installer/Languages/de.ini
1598
lib/stepmania/Themes/_Installer/Languages/en.ini
1613
lib/stepmania/Themes/_Installer/Languages/en.ini
1599
lib/stepmania/Themes/_Installer/Languages/es.ini
1614
lib/stepmania/Themes/_Installer/Languages/es.ini
Lines 1781-1790 Link Here
1781
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 9] 8x8 (doubleres).png
1796
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji 9] 8x8 (doubleres).png
1782
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis1-stroke] 32x32 (doubleres).png
1797
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis1-stroke] 32x32 (doubleres).png
1783
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis1] 32x32 (doubleres).png
1798
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis1] 32x32 (doubleres).png
1784
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis2-stroke] 32x106 (doubleres).png
1799
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis2-stroke] 63x54 (doubleres).png
1785
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis2] 32x106 (doubleres).png
1800
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-jis2] 63x54 (doubleres).png
1786
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-regular-stroke] 32x61 (doubleres).png
1801
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-regular-stroke] 48x41 (doubleres).png
1787
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-regular] 32x61 (doubleres).png
1802
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [kanji-regular] 48x41 (doubleres).png
1788
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [main-stroke] 16x16 (doubleres).png
1803
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [main-stroke] 16x16 (doubleres).png
1789
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [main] 16x16 (doubleres).png
1804
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [main] 16x16 (doubleres).png
1790
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [symbol-stroke] 26x3 (doubleres).png
1805
lib/stepmania/Themes/_fallback/Fonts/_japanese 24px [symbol-stroke] 26x3 (doubleres).png
Lines 2850-2855 Link Here
2850
%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/moremsg.txt
2865
%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/moremsg.txt
2851
%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/recommended_practices.txt
2866
%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/recommended_practices.txt
2852
%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/sm-ssc_themeguide.txt
2867
%%PORTDOCS%%%%DOCSDIR%%/Themerdocs/sm-ssc_themeguide.txt
2868
%%PORTDOCS%%%%DOCSDIR%%/Userdocs/Keymaps_ini_format.md
2853
%%PORTDOCS%%%%DOCSDIR%%/Userdocs/bgchanges_format.txt
2869
%%PORTDOCS%%%%DOCSDIR%%/Userdocs/bgchanges_format.txt
2854
%%PORTDOCS%%%%DOCSDIR%%/Userdocs/sm5_beginner.txt
2870
%%PORTDOCS%%%%DOCSDIR%%/Userdocs/sm5_beginner.txt
2855
%%PORTDOCS%%%%DOCSDIR%%/credits.txt
2871
%%PORTDOCS%%%%DOCSDIR%%/credits.txt
Lines 2883-2886 Link Here
2883
share/icons/hicolor/72x72/apps/stepmania-ssc.png
2899
share/icons/hicolor/72x72/apps/stepmania-ssc.png
2884
share/icons/hicolor/96x96/apps/stepmania-ssc.png
2900
share/icons/hicolor/96x96/apps/stepmania-ssc.png
2885
share/icons/hicolor/scalable/apps/stepmania-ssc.svg
2901
share/icons/hicolor/scalable/apps/stepmania-ssc.svg
2886
@dir lib/stepmania/Songs

Return to bug 204443