1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
This commit is contained in:
Thierry Thomas 2014-06-11 19:50:18 +00:00
parent 913fc3d387
commit 0ac68f2c94
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=357530
2 changed files with 45 additions and 22 deletions

View File

@ -12,8 +12,6 @@ COMMENT= Globulation 2, free and innovative strategy game
LICENSE= GPLv3
BROKEN= Fails to build
LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis \
libspeex.so:${PORTSDIR}/audio/speex \
libfribidi.so:${PORTSDIR}/converters/fribidi \
@ -24,43 +22,45 @@ OPTIONS_DEFINE= DOCS PORTAUDIO
USES= pkgconfig scons
USE_SDL= image net sdl ttf
USE_GL= gl
USE_GL= gl glu
MAKE_ARGS= CCFLAGS="${CFLAGS}" \
LINKFLAGS="${LDFLAGS}" \
LIBPATH="${LIBPATH}" \
BINDIR="${STAGEDIR}${PREFIX}/bin" \
INSTALLDIR="${STAGEDIR}${PREFIX}/share" \
DATADIR="${DATADIR}"
INSTALLS_ICONS= yes
CFLAGS+= ${PA2_CFLAGS} -I${LOCALBASE}/include -Wno-return-type
LDFLAGS+= ${PA2_LDFLAGS} -L${LOCALBASE}/lib -pthread
LDFLAGS+= ${PA2_LDFLAGS} -L${LOCALBASE}/lib ${PTHREAD_LIBS}
LIBPATH= ${LIBPATH2}${LOCALBASE}/lib
PORTDOCS= README
SUB_FILES= pkg-message
.include <bsd.port.options.mk>
# Should work with portaudio v19_20071207
# Can be built with portaudio2 but does not run cleanly
.if ${PORT_OPTIONS:MPORTAUDIO}
BUILD_DEPENDS+= portaudio2>0:${PORTSDIR}/audio/portaudio2
RUN_DEPENDS+= portaudio2>0:${PORTSDIR}/audio/portaudio2
MAKE_ARGS+= --portaudio=true
LIB_DEPENDS+= libportaudio.so.2:${PORTSDIR}/audio/portaudio2
PA2_CFLAGS+= -I${LOCALBASE}/include/portaudio2
PA2_LDFLAGS+= -L${LOCALBASE}/lib/portaudio2
LIBPATH2= ${LOCALBASE}/lib/portaudio2:
MAKE_ARGS+= --portaudio=true
.else
MAKE_ARGS+= --portaudio=false
.endif
post-patch:
@${REINPLACE_CMD} -e \
pre-configure:
${REINPLACE_CMD} -e \
's|"-g"|""|' \
${WRKSRC}/SConstruct
@${REINPLACE_CMD} -e \
${REINPLACE_CMD} -e \
's|portaudio.h|portaudio2/portaudio.h|' \
${WRKSRC}/src/VoiceRecorder.cpp
@${REINPLACE_CMD} -e \
${REINPLACE_CMD} -e \
'/^Icon/s|=.*|=${PORTNAME}|' \
${WRKSRC}/data/${PORTNAME}.desktop
@${REINPLACE_CMD} -e \
${REINPLACE_CMD} -e \
'/(PACKAGE_SOURCE_DIR)/s|^|//|' \
${WRKSRC}/libgag/src/FileManager.cpp
@ -74,14 +74,14 @@ manual-regression-test:
post-install:
.for s in 16 24 32 48 64 128
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps
(cd ${WRKSRC}/data/icons && ${INSTALL_DATA} glob2-icon-${s}x${s}.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/${PORTNAME}.png)
.endfor
${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
${STAGEDIR}${PREFIX}/share/pixmaps
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DOCSDIR})
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/glob2
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/glob2
.include <bsd.port.mk>

View File

@ -1,14 +1,16 @@
--- ./SConstruct.orig 2009-08-30 21:23:30.000000000 +0200
+++ ./SConstruct 2013-10-28 02:21:28.000000000 +0100
@@ -14,6 +14,7 @@
--- SConstruct.orig 2009-08-30 21:23:30.000000000 +0200
+++ SConstruct 2014-06-10 23:51:36.000000000 +0200
@@ -14,7 +14,9 @@
def establish_options(env):
opts = Options('options_cache.py')
+ opts.Add("CCFLAGS", "Manually add to the CCFLAGS", "")
opts.Add("CXXFLAGS", "Manually add to the CXXFLAGS", "-g")
+ opts.Add("LIBPATH", "Manually add to the LIBPATH", "")
opts.Add("LINKFLAGS", "Manually add to the LINKFLAGS", "-g")
if isDarwinPlatform:
@@ -22,10 +23,10 @@
opts.Add(PathOption("INSTALLDIR", "Installation Directory", "./"))
@@ -22,10 +24,10 @@
opts.Add("INSTALLDIR", "Installation Directory", "/usr/local/share")
opts.Add("BINDIR", "Binary Installation Directory", "/usr/local/bin")
opts.Add("DATADIR", "Directory where data will be put, set to the same as INSTALLDIR", "/usr/local/share")
@ -23,7 +25,7 @@
opts.Add("font", "Build the game using an alternative font placed in the data/font folder", "sans.ttf")
Help(opts.GenerateHelpText(env))
opts.Update(env)
@@ -111,14 +112,17 @@
@@ -111,14 +113,17 @@
missing.append("zlib")
boost_thread = ''
@ -41,3 +43,24 @@
boost_date_time = ''
if conf.CheckLib("boost_date_time") and conf.CheckCXXHeader("boost/date_time/posix_time/posix_time.hpp"):
@@ -186,7 +191,7 @@
env.Append(LIBS=['fribidi'])
#Do checks for portaudio
- if conf.CheckLib('portaudio') and conf.CheckCXXHeader('portaudio.h'):
+ if conf.CheckLib('portaudio2') and conf.CheckCXXHeader('portaudio.h'):
if env['mingw'] or isWindowsPlatform:
print "--------"
print "NOTE: It appears you are compiling under Windows. At this stage, PortAudio crashes Globulation 2 when voice chat is used."
@@ -194,9 +199,9 @@
print "--------"
else:
if GetOption('portaudio'):
- print "trying to use portaudio"
+ print "trying to use portaudio2"
configfile.add("HAVE_PORTAUDIO ", "Defined when Port Audio support is present and compiled")
- env.Append(LIBS=['portaudio'])
+ env.Append(LIBS=['portaudio2'])
else:
print " no portaudio"
print " no portaudio - although portaudio was found to be installed, you have "