mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-22 00:35:15 +00:00
Unbreak.
This commit is contained in:
parent
913fc3d387
commit
0ac68f2c94
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=357530
@ -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>
|
||||
|
@ -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 "
|
||||
|
Loading…
Reference in New Issue
Block a user