Index: head/devel/py-llvmlite/Makefile =================================================================== --- head/devel/py-llvmlite/Makefile (revision 441454) +++ head/devel/py-llvmlite/Makefile (revision 441455) @@ -1,39 +1,41 @@ # Created by: David Kalliecharan # $FreeBSD$ PORTNAME= llvmlite PORTVERSION= 0.16.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dave@dal.ca COMMENT= Lightweight LLVM python binding for writing JIT compilers LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN_powerpc64= fails to compile: clang++: not found + # Python 2.7,3.4+ USES= python fortran USE_PYTHON= distutils autoplist .include # llvmlite-0.13.0 requires devel/llvm38 LLVM_VER= 39 # Python 2.7 requires enum34, unnecessary for Python 3.4+ .if ${PYTHON_REL} < 3400 BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}enum34>0:devel/py-enum34 .endif BUILD_DEPENDS+= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} MAKE_ENV= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_VER} post-patch: # Requried, because Makefile.freebsd does not see VARS from this Makefile ${REINPLACE_CMD} -e "s|%%_GCC_VER%%|${_GCC_VER}|" \ ${WRKSRC}/ffi/Makefile.freebsd .include Index: head/devel/ruby-subversion/Makefile =================================================================== --- head/devel/ruby-subversion/Makefile (revision 441454) +++ head/devel/ruby-subversion/Makefile (revision 441455) @@ -1,32 +1,34 @@ # Created by: Hiroyuki Iwatsuki # $FreeBSD$ PKGNAMEPREFIX= ruby- MAINTAINER= lev@FreeBSD.org COMMENT= Ruby bindings for version control system .if defined(WITH_SUBVERSION_VER) && ${WITH_SUBVERSION_VER} == 18 MASTERDIR= ${.CURDIR}/../../devel/subversion18 .else MASTERDIR= ${.CURDIR}/../../devel/subversion .endif PKGDIR= ${.CURDIR} +BROKEN_powerpc64= fails to compile: swigutil_rb.c: 'ruby_errinfo' undeclared + USE_RUBY= yes SVN_BUILD_BINDINGS= yes SVN_BUILD_ADDONS= yes .include "${MASTERDIR}/Makefile.common" CATEGORIES+= ruby CONFIGURE_ARGS+= --without-gnome-keyring \ --without-kwallet \ --with-apxs=no ALL_TARGET= swig-rb-lib swig-rb INSTALL_TARGET= install-swig-rb .include Index: head/devel/rubygem-google-api-client010/Makefile =================================================================== --- head/devel/rubygem-google-api-client010/Makefile (revision 441454) +++ head/devel/rubygem-google-api-client010/Makefile (revision 441455) @@ -1,32 +1,34 @@ # $FreeBSD$ PORTNAME= google-api-client PORTVERSION= 0.10.3 CATEGORIES= devel rubygems MASTER_SITES= RG PKGNAMESUFFIX= 010 MAINTAINER= ruby@FreeBSD.org COMMENT= Client for accessing Google APIs LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-addressable>=2.3:www/rubygem-addressable \ rubygem-googleauth>=0.5:security/rubygem-googleauth \ rubygem-httpclient>=2.7:www/rubygem-httpclient \ rubygem-hurley>=0.1:www/rubygem-hurley \ rubygem-memoist>=0.11:devel/rubygem-memoist \ rubygem-mime-types>=1.6:misc/rubygem-mime-types \ rubygem-representable>=3.0:textproc/rubygem-representable \ rubygem-retriable>=2.0:devel/rubygem-retriable +BROKEN_powerpc64= fails to package: call-i.ri: No such file or directory + PORTSCOUT= limit:^0\.10\. NO_ARCH= yes USE_RUBY= yes USES= gem PLIST_FILES= bin/generate-api .include Index: head/devel/rubygem-rice/Makefile =================================================================== --- head/devel/rubygem-rice/Makefile (revision 441454) +++ head/devel/rubygem-rice/Makefile (revision 441455) @@ -1,24 +1,26 @@ # $FreeBSD$ PORTNAME= rice PORTVERSION= 2.1.1 CATEGORIES= devel rubygems MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= C++ interface to Rubys C API LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING +BROKEN_powerpc64= fails to configure: could not find ruby.h + USE_RUBY= yes USES= gem USE_AUTOTOOLS= aclocal autoconf INSTDIR= ${PREFIX}/${GEM_LIB_DIR} # Fixup path in mkmf-rice.rb so things that build using it can find -lrice. post-install: ${REINPLACE_CMD} -e 's,${STAGEDIR}${INSTDIR},${INSTDIR},g' \ ${STAGEDIR}${INSTDIR}/ruby/lib/mkmf-rice.rb .include Index: head/devel/simgear/Makefile =================================================================== --- head/devel/simgear/Makefile (revision 441454) +++ head/devel/simgear/Makefile (revision 441455) @@ -1,30 +1,32 @@ # $FreeBSD$ PORTNAME= simgear PORTVERSION= 2017.1.3 PORTREVISION= 2 CATEGORIES= devel games MASTER_SITES= SF/flightgear/release-${PORTVERSION:R} MAINTAINER= martymac@FreeBSD.org COMMENT= Toolkit for 3D games and simulations LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib RUN_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libosg.so:graphics/osg +BROKEN_powerpc64= fails to compile: Package.cxx: 'to_string' is not a member of 'std + USE_XORG= ice sm x11 xext xi xmu xt USE_GL= gl glu glut USES= alias cmake compiler cpe jpeg openal:al,alut tar:bzip2 .include # When building with Gcc, needs Gcc 4.6+ .if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} < 46 USE_GCC= yes .endif .include Index: head/devel/thrift-c_glib/Makefile =================================================================== --- head/devel/thrift-c_glib/Makefile (revision 441454) +++ head/devel/thrift-c_glib/Makefile (revision 441455) @@ -1,45 +1,47 @@ # Created by: Valery Komarov # $FreeBSD$ PORTNAME= thrift PORTVERSION= ${THRIFT_PORTVERSION} # to keep in sync with thrift PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= APACHE/thrift/${PORTVERSION} DISTNAME= thrift-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= C glib interface to Thrift PKGNAMESUFFIX= -c_glib +BROKEN_powerpc64= fails to link: Internal error: Segmentation fault (program ld) + BUILDIR= ${WRKDIR}/${DISTNAME}/lib/c_glib DISTINFO_FILE= ${.CURDIR}/../thrift/distinfo USES= autoreconf pathfix pkgconfig gmake libtool GNU_CONFIGURE= yes USE_GNOME= glib20 USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install-strip .include "../thrift/bsd.thrift.mk" CONFIGURE_ARGS+= \ --with-c_glib \ --without-cpp \ --without-qt4 \ --without-csharp \ --without-erlang \ --without-haskell \ --without-java \ --without-perl \ --without-php \ --without-php_extension \ --without-python \ --without-ruby \ --without-go .include Index: head/devel/trio/Makefile =================================================================== --- head/devel/trio/Makefile (revision 441454) +++ head/devel/trio/Makefile (revision 441455) @@ -1,23 +1,27 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= trio PORTVERSION= 1.16 CATEGORIES= devel MASTER_SITES= SF/c${PORTNAME}/${PORTNAME} MAINTAINER= rodrigo@FreeBSD.org COMMENT= Fully matured and stable set of printf and string functions LICENSE= BSD2CLAUSE +BROKEN_mips= fails to link: /usr/bin/ld: No such file: No such file or directory +BROKEN_mips64= fails to link: /usr/bin/ld: No such file: No such file or directory +BROKEN_powerpc64= fails to link: /usr/bin/ld: No such file: No such file or directory + GNU_CONFIGURE= yes OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${FIND} doc | \ ${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} .include Index: head/dns/bundy/Makefile =================================================================== --- head/dns/bundy/Makefile (revision 441454) +++ head/dns/bundy/Makefile (revision 441455) @@ -1,50 +1,52 @@ # Created by: Jeremy C. Reed # $FreeBSD$ PORTNAME= bundy PORTVERSION= 0.20160125 PORTREVISION= 8 CATEGORIES= dns MASTER_SITES= LOCAL/mat/bundy SF/boost/boost/1.55.0:boost DISTFILES+= boost_1_55_0.tar.bz2:boost MAINTAINER= mat@FreeBSD.org COMMENT= Bundy DNS server suite LICENSE= ISC LICENSE_GROUPS= FSF GPL OSI LICENSE_NAME= ISC License LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${LOCALBASE}/include/log4cplus/logger.h:devel/log4cplus \ sqlite3>=3.3.9:databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/${PYTHON_PKGNAMEPREFIX}sqlite3 LIB_DEPENDS= libbotan-1.10.so:security/botan110 \ liblog4cplus.so:devel/log4cplus \ libgmp.so:math/gmp \ libsqlite3.so:databases/sqlite3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/${PYTHON_PKGNAMEPREFIX}sqlite3 +BROKEN_powerpc64= fails to configure: checking for botan/botan.h... no + USE_GITHUB= yes GH_ACCOUNT= bundy-dns GH_TAGNAME= d310c5d USES= compiler:c++11-lang pathfix pkgconfig libtool python:3 autoreconf ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var \ --without-werror \ --enable-install-configurations INSTALL_TARGET= install-strip CPPFLAGS+= -I${WRKDIR}/boost_1_55_0 OPTIONS_DEFINE= DOCS post-install: ${MV} ${STAGEDIR}${ETCDIR}/cmdctl-certfile.pem ${STAGEDIR}${ETCDIR}/cmdctl-certfile.pem.sample ${MV} ${STAGEDIR}${ETCDIR}/cmdctl-keyfile.pem ${STAGEDIR}${ETCDIR}/cmdctl-keyfile.pem.sample .include Index: head/dns/powerdns-recursor/Makefile =================================================================== --- head/dns/powerdns-recursor/Makefile (revision 441454) +++ head/dns/powerdns-recursor/Makefile (revision 441455) @@ -1,57 +1,58 @@ # Created by: sten@blinkenlights.nl # $FreeBSD$ PORTNAME= recursor PORTVERSION= 4.0.4 PORTREVISION= 3 CATEGORIES= dns ipv6 MASTER_SITES= http://downloads.powerdns.com/releases/ PKGNAMEPREFIX= powerdns- DISTNAME= pdns-${PORTNAME}-${PORTVERSION} MAINTAINER= tremere@cainites.net COMMENT= Advanced DNS recursor LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs LIB_DEPENDS= libboost_context.so:devel/boost-libs -BROKEN_sparc64= Does not compile on sparc64 +BROKEN_sparc64= fails to compile: json11.cpp: undefined reference to std::__throw_out_of_range_fmt +BROKEN_powerpc64= fails to compile: dnslabeltext.cc: undefined reference to std::__cxx11::basic_string USES= compiler:c++11-lib cpe gmake localbase pkgconfig ssl tar:bzip2 GNU_CONFIGURE= YES CXXFLAGS+= -D_GLIBCXX_USE_C99 CPE_VENDOR= powerdns OPTIONS_DEFINE= SETUID OPTIONS_DEFAULT= LUA SETUID OPTIONS_RADIO= LUA_RG OPTIONS_RADIO_LUA_RG= LUA LUAJIT LUAJIT_DESC= Enable LuaJIT LUA_RG_DESC= Lua Engine SETUID_DESC= Run as pdns_recursor user CONFIGURE_ARGS+=--sysconfdir=${PREFIX}/etc/pdns SUB_FILES= pkg-message LUA_CONFIGURE_WITH= lua LUA_USES= lua LUAJIT_CONFIGURE_WITH= luajit LUAJIT_LIB_DEPENDS= libluajit-5.1.so.2:lang/luajit SETUID_EXTRA_PATCHES= ${PATCHDIR}/extrapatch-setuid USE_RC_SUBR+= pdns-recursor .include .if ${PORT_OPTIONS:MSETUID} USERS= pdns_recursor GROUPS= pdns .endif .include Index: head/emulators/hatari/Makefile =================================================================== --- head/emulators/hatari/Makefile (revision 441454) +++ head/emulators/hatari/Makefile (revision 441455) @@ -1,64 +1,65 @@ # Created by: Michael Neumann # $FreeBSD$ PORTNAME= hatari PORTVERSION= 2.0.0 PORTREVISION= 1 CATEGORIES= emulators MASTER_SITES= http://download.tuxfamily.org/hatari/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Atari ST emulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/gpl.txt LIB_DEPENDS= libportaudio.so:audio/portaudio \ libpng.so:graphics/png BUILD_DEPENDS= python:lang/python RUN_DEPENDS= python:lang/python USES= cmake desktop-file-utils python readline shared-mime-info \ shebangfix tar:bzip2 SHEBANG_FILES= python-ui/*.py tools/atari-convert-dir.py \ tools/debugger/hatari_profile.py tools/hconsole/*.py python_OLD_CMD= /usr/bin/python2 USE_GNOME= pygtk2 CMAKE_ARGS= -DETCDIR:PATH="${PREFIX}/etc" \ -DMANDIR:PATH="man/man1" \ -DREADLINE_FOUND:BOOL=ON INSTALLS_ICONS= yes -BROKEN_aarch64= Fails to configure: error: unrecognized CPU type -BROKEN_armv6= Fails to configure: CMake Error: Generator: execution of make failed +BROKEN_aarch64= fails to configure: error: unrecognized CPU type +BROKEN_armv6= fails to configure: CMake Error: Generator: execution of make failed +BROKEN_powerpc64= fails to compile: sysdeps.h: redefinition of typedef 'uae_u8' OPTIONS_DEFINE= DEBUG DOCS SDL2 WINUAE DEBUG_CFLAGS_OFF= -DNDEBUG SDL2_DESC= Use SDL2 libraries instead of SDL 1.2 SDL2_USES= iconv SDL2_USE= sdl=sdl2 SDL2_USE_OFF= sdl=sdl SDL2_CMAKE_ON= -DENABLE_SDL2:BOOL=ON SDL2_CFLAGS= -I${ICONV_INCLUDE_PATH} WINUAE_DESC= Build with WinUAE CPU core (experimental) WINUAE_CMAKE_ON= -DENABLE_WINUAE_CPU:BOOL=ON post-patch: .for i in doc/hatari.1 doc/fr/hatari.1 tools/hconsole/hconsole.1 @${REINPLACE_CMD} -e \ 's|^/etc/hatari.cfg .*|${PREFIX}/etc/hatari.cfg| ; \ s|/usr/share|${PREFIX}/share|' ${WRKSRC}/${i} .endfor @${REINPLACE_CMD} -e \ 's|-Wno-maybe-uninitialized||' ${WRKSRC}/src/cpu/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${MANPREFIX}/man/fr/man1 ${INSTALL_MAN} ${WRKSRC}/doc/fr/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/fr/man1 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/fr ${INSTALL_DATA} ${WRKSRC}/doc/fr/*.txt ${STAGEDIR}${DOCSDIR}/fr .include Index: head/emulators/mednafen/Makefile =================================================================== --- head/emulators/mednafen/Makefile (revision 441454) +++ head/emulators/mednafen/Makefile (revision 441455) @@ -1,87 +1,88 @@ # $FreeBSD$ PORTNAME= mednafen PORTVERSION= 0.9.43 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= emulators games MASTER_SITES= https://mednafen.github.io/releases/files/ MAINTAINER= acm@FreeBSD.org COMMENT= Portable multi-system emulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis -BROKEN_sparc64= does not compile due to internal compiler error +BROKEN_powerpc64= fails to compile: mednafen.cpp: 'to_string' is not a member of 'std' +BROKEN_sparc64= fails to compile due to internal compiler error GNU_CONFIGURE= yes USE_SDL= sdl net USE_GL= gl glu CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME} SUB_FILES= pkg-message CONFIGURE_ARGS+=--disable-alsa --disable-alsatest \ --with-sdl-prefix=${LOCALBASE} USES= compiler:c++11-lib cpe iconv pkgconfig:build tar:xz CPE_VENDOR= david_shadoff OPTIONS_DEFINE= NLS DOCS JACK OPTIONS_MULTI= EMU OPTIONS_MULTI_EMU= GB GBA LINX MD NES NGP PCE PCFX PSX SMS SWAN VB OPTIONS_DEFAULT= GB GBA LINX MD NES NGP PCE PCFX PSX SMS SWAN VB GB_DESC= build with GameBoy emulation GBA_DESC= build with GameBoy Advance emulation LINX_DESC= build with Atari Lynx emulation MD_DESC= build with Sega Genesis/MegaDrive emulation NES_DESC= build with Nintendo Entertainment System emulation NGP_DESC= build with Neo Geo Pocket emulation PCE_DESC= build with PC Engine (TurboGrafx 16) emulation PCFX_DESC= build with PC-FX emulation PSX_DESC= build with Playstation emulation SMS_DESC= build with SMS+GG emulation SWAN_DESC= build with WonderSWan emulation VB_DESC= build with Virtual Boy emulation JACK_DESC= support the JACK audio API OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE=nls JACK_LIB_DEPENDS=libjack.so:audio/jack JACK_CONFIGURE_ENABLE=jack GB_CONFIGURE_ENABLE=gb GBA_CONFIGURE_ENABLE=gba LINX_CONFIGURE_ENABLE=lynx MD_CONFIGURE_ENABLE=md NES_CONFIGURE_ENABLE=nes NGP_CONFIGURE_ENABLE=ngp PCE_CONFIGURE_ENABLE=pce PCFX_CONFIGURE_ENABLE=pcfx PSX_CONFIGURE_ENABLE=psx SMS_CONFIGURE_ENABLE=sms SWAN_CONFIGURE_ENABLE=wswan VB_CONFIGURE_ENABLE=vb pre-configure: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|NetBSD|FreeBSD|' \ ${WRKSRC}/include/trio/triodef.h post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/Documentation/mednafen.html ${STAGEDIR}${DOCSDIR} .include Index: head/emulators/qemu-sbruno/Makefile =================================================================== --- head/emulators/qemu-sbruno/Makefile (revision 441454) +++ head/emulators/qemu-sbruno/Makefile (revision 441455) @@ -1,306 +1,308 @@ # Created by: Juergen Lock # $FreeBSD$ PORTNAME= qemu PORTVERSION= 2.8.50.g20170307 PORTREVISION= 2 CATEGORIES= emulators MASTER_SITES= GH \ LOCAL/nox:dtc \ http://people.freebsd.org/~nox/tmp/distfiles/:dtc PKGNAMESUFFIX?= -sbruno DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ dtc-v1.4.0${EXTRACT_SUFX}:dtc DIST_SUBDIR= qemu/${PORTVERSION} MAINTAINER= sbruno@FreeBSD.org COMMENT?= QEMU CPU Emulator - github bsd-user branch LICENSE= GPLv2 USE_GITHUB= yes GH_ACCOUNT= seanbruno GH_PROJECT= ${PORTNAME}-bsd-user GH_TAGNAME= c0989c8 HAS_CONFIGURE= yes USES= gmake pkgconfig bison perl5 python:2,build USE_PERL5= build PATCH_STRIP= -p1 MAKE_ENV+= BSD_MAKE="${MAKE}" V=1 -ONLY_FOR_ARCHS= amd64 powerpc powerpc64 # XXX someone wants to debug sparc64 hosts? -BROKEN_i386= aarch64 system target is currently broken for i386 hosts, disable for now while dealing with upstream + +ONLY_FOR_ARCHS= amd64 powerpc powerpc64 # XXX someone wants to debug sparc64 hosts? +BROKEN_i386= aarch64 system target is currently broken for i386 hosts, disable for now while dealing with upstream +BROKEN_powerpc64= fails to build: async.c: internal compiler error: Segmentation fault OPTIONS_DEFINE= SAMBA X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CURL \ CDROM_DMA PCAP USBREDIR X86_TARGETS BSD_USER \ STATIC_LINK DOCS SAMBA_DESC= samba dependency (for -smb) GNUTLS_DESC= gnutls dependency (vnc encryption) SASL_DESC= cyrus-sasl dependency (vnc encryption) JPEG_DESC= jpeg dependency (vnc lossy compression) PNG_DESC= png dependency (vnc compression) CDROM_DMA_DESC= IDE CDROM DMA PCAP_DESC= pcap dependency (networking with bpf) USBREDIR_DESC= usb device network redirection (experimental!) X86_TARGETS_DESC= Don't build non-x86 system targets BSD_USER_DESC= Also build bsd-user targets (for testing) STATIC_LINK_DESC= Statically link the executables OPTIONS_DEFAULT=X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL PCAP .if !defined(QEMU_USER_STATIC) CONFLICTS_INSTALL= qemu-[0-9]* qemu-devel-* .endif .if defined(QEMU_USER_STATIC) .if exists(/usr/sbin/binmiscctl) USE_RC_SUBR= qemu_user_static SUB_LIST= NAME=qemu_user_static CONFIGURE_ARGS+= --disable-tools .endif .else # qemu-system-* targets require pixman to build, add an explicit dependency. USE_XORG= pixman .endif # When static linking we have a build dependency on libglib-2.0.a, otherwise # we use glib20 in the usual way (shared-lib runtime dependency). .if defined(QEMU_USER_STATIC) BUILD_DEPENDS+= ${LOCALBASE}/lib/libglib-2.0.a:devel/glib20 .else USE_GNOME+= glib20 .endif .include CONFIGURE_ARGS+= --localstatedir=/var CONFIGURE_ARGS+= --extra-ldflags=-L\"${LOCALBASE}/lib\" CONFIGURE_ARGS+= --disable-libssh2 PORTDOCS= docs qemu-doc.html .if defined(QEMU_USER_STATIC) .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user .else CONFIGURE_ARGS+= --target-list=i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user,ppc-bsd-user,ppc64-bsd-user,aarch64-bsd-user .endif .else .if ${PORT_OPTIONS:MX86_TARGETS} .if ${PORT_OPTIONS:MBSD_USER} .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user .else CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,i386-bsd-user,x86_64-bsd-user,sparc-bsd-user,sparc64-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,mips64-bsd-user,mips64el-bsd-user,ppc-bsd-user,ppc64-bsd-user,aarch64-bsd-user .endif .else CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu .endif .else .if empty(PORT_OPTIONS:MBSD_USER) CONFIGURE_ARGS+= --disable-bsd-user .else .if ${ARCH} != "amd64" CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu,aarch64-softmmu,alpha-softmmu,arm-softmmu,cris-softmmu,lm32-softmmu,m68k-softmmu,microblaze-softmmu,microblazeel-softmmu,mips-softmmu,mipsel-softmmu,mips64-softmmu,mips64el-softmmu,or32-softmmu,ppc-softmmu,ppcemb-softmmu,ppc64-softmmu,sh4-softmmu,sh4eb-softmmu,sparc-softmmu,sparc64-softmmu,s390x-softmmu,xtensa-softmmu,xtensaeb-softmmu,unicore32-softmmu,moxie-softmmu,i386-bsd-user,sparc-bsd-user,arm-bsd-user,mips-bsd-user,mipsel-bsd-user,ppc-bsd-user .endif .endif .endif .endif .if empty(PORT_OPTIONS:MBSD_USER) PLIST_SUB+= BSD_USER="@comment " .else PLIST_SUB+= BSD_USER="" .if ${ARCH} == "sparc64" IGNORE= bsd-user targets not tested on sparc64 .endif .endif .if empty(PORT_OPTIONS:MBSD_USER) || ${ARCH} != "amd64" PLIST_SUB+= BSD_USER64="@comment " .else PLIST_SUB+= BSD_USER64="" .endif .if ${PORT_OPTIONS:MX86_TARGETS} PLIST_SUB+= NONX86="@comment " .else PLIST_SUB+= NONX86="" .endif .if defined(QEMU_USER_STATIC) PLIST_SUB+= SOFTMMU="@comment " PLIST_SUB+= STATIC="-static" .else PLIST_SUB+= SOFTMMU="" PLIST_SUB+= STATIC="" .endif WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CONFIGURE_ARGS+= --prefix=${PREFIX} --cc=${CC} --enable-docs \ --disable-linux-user --disable-linux-aio \ --disable-kvm --disable-xen \ --smbd=${LOCALBASE}/sbin/smbd \ --enable-debug \ --enable-debug-info \ --extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" .if empty(PORT_OPTIONS:MX11) CONFIGURE_ARGS+= --disable-sdl .else CONFIGURE_ARGS+= --enable-sdl USE_SDL= sdl .endif .if empty(PORT_OPTIONS:MGTK2) CONFIGURE_ARGS+= --disable-gtk --disable-vte PLIST_SUB+= GTK2="@comment " .else USE_GNOME+= gtk20 vte USES+= gettext PLIST_SUB+= GTK2="" .endif .if ${PORT_OPTIONS:MGNUTLS} LIB_DEPENDS+= libgnutls.so:security/gnutls .endif .if empty(PORT_OPTIONS:MSASL) CONFIGURE_ARGS+= --disable-vnc-sasl .else LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 .endif .if empty(PORT_OPTIONS:MJPEG) CONFIGURE_ARGS+= --disable-vnc-jpeg .else USES+= jpeg .endif .if empty(PORT_OPTIONS:MPNG) CONFIGURE_ARGS+= --disable-vnc-png .else LIB_DEPENDS+= libpng.so:graphics/png .endif .if empty(PORT_OPTIONS:MCURL) CONFIGURE_ARGS+= --disable-curl .else LIB_DEPENDS+= libcurl.so:ftp/curl .endif .if empty(PORT_OPTIONS:MOPENGL) CONFIGURE_ARGS+= --disable-opengl .else USE_GL= yes .endif .if empty(PORT_OPTIONS:MUSBREDIR) CONFIGURE_ARGS+= --disable-usb-redir .else BUILD_DEPENDS+= usbredir>=0.6:net/usbredir RUN_DEPENDS+= usbredir>=0.6:net/usbredir .endif .if ${PORT_OPTIONS:MPCAP} CONFIGURE_ARGS+= --enable-pcap .else CONFIGURE_ARGS+= --disable-pcap .endif .if ${PORT_OPTIONS:MSTATIC_LINK} .if ${PORT_OPTIONS:MGTK2} || ${PORT_OPTIONS:MX11} IGNORE= the X11 ui cannot be built static .endif CONFIGURE_ARGS+= --static .endif .if ${PORT_OPTIONS:MSAMBA} USES+= samba:run # smbd .endif .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= texi2html:textproc/texi2html USES+= makeinfo .else MAKE_ARGS+= NOPORTDOCS=1 .endif .if !defined(STRIP) || ${STRIP} == "" CONFIGURE_ARGS+=--disable-strip .endif .if ${ARCH} == "amd64" MAKE_ARGS+= ARCH=x86_64 .endif .if ${ARCH} == "powerpc" MAKE_ARGS+= ARCH=ppc .endif .if ${ARCH} == "powerpc64" MAKE_ARGS+= ARCH=ppc64 .endif .if ${ARCH} == "sparc64" CONFIGURE_ARGS+= --sparc_cpu=v9 .endif CONFIGURE_ARGS+= --python=${PYTHON_CMD} # clang in freebsd 10 is unable to assemble linuxboot_dma.bin .if (${OSVERSION} < 1100000) PLIST_SUB+= LINUXBOOT_DMA="@comment " .else PLIST_SUB+= LINUXBOOT_DMA="" .endif post-patch: @${MV} ${WRKDIR}/dtc ${WRKSRC} @${REINPLACE_CMD} -e '/libs_qga=/s|glib_libs|glib_libs -lintl|' ${WRKSRC}/configure # clang in freebsd 10 is unable to assemble linuxboot_dma.bin .if (${OSVERSION} < 1100000) @${REINPLACE_CMD} -E \ -e 's|linuxboot_dma.bin||' \ ${WRKSRC}/pc-bios/optionrom/Makefile @${REINPLACE_CMD} -E \ -e 's|linuxboot_dma.bin||' \ ${WRKSRC}/Makefile .endif #.if ${PORT_OPTIONS:MPCAP} # @cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/pcap-patch #.endif .if empty(PORT_OPTIONS:MCDROM_DMA) @cd ${WRKSRC} && ${PATCH} --quiet < ${FILESDIR}/cdrom-dma-patch .endif @${REINPLACE_CMD} -E \ -e "/^by Tibor .TS. S/s|Sch.*z.$$|Schuetz.|" \ ${WRKSRC}/qemu-doc.texi @${REINPLACE_CMD} -E \ -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing|" \ -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ ${WRKSRC}/Makefile.target @${REINPLACE_CMD} -E \ -e "s|^(CFLAGS=).*|\1${CFLAGS} -fno-strict-aliasing -I.|" \ -e "s|^(LDFLAGS=).*|\1${LDFLAGS}|" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -E \ -e "1s|^(#! )/usr/bin/perl|\1${PERL}|" \ ${WRKSRC}/scripts/texi2pod.pl # XXX need to disable usb host code on head while it's not ported to the # new usb stack yet post-configure: @${REINPLACE_CMD} -E \ -e "s|^(HOST_USB=)bsd|\1stub|" \ ${WRKSRC}/config-host.mak .if !target(post-install) post-install: .if ${PORT_OPTIONS:MDOCS} @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/) .endif ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown.sample ${STAGEDIR}${PREFIX}/etc @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ivshmem-* .endif .include Index: head/emulators/qemu-user-static/Makefile =================================================================== --- head/emulators/qemu-user-static/Makefile (revision 441454) +++ head/emulators/qemu-user-static/Makefile (revision 441455) @@ -1,36 +1,39 @@ # Created by: nox@FreeBSD.org # $FreeBSD$ MAINTAINER= sbruno@FreeBSD.org COMMENT= QEMU CPU Emulator github bsd-user branch - static user targets PKGNAMESUFFIX= -user-static QEMU_USER_STATIC= yes PKGMESSAGE= /dev/null DESCR= ${.CURDIR}/pkg-descr OPTIONS_SLAVE= STATIC_LINK BSD_USER X86_TARGETS OPTIONS_EXCLUDE=SAMBA X11 GTK2 OPENGL GNUTLS SASL JPEG PNG CURL \ CDROM_DMA PCAP USBREDIR GNS3 DOCS MASTERDIR= ${.CURDIR}/../qemu-sbruno CONFIGURE_ARGS+= --extra-cflags=-D_IFI_OQDROPS +NOT_FOR_ARCHS= powerpc64 +NOT_FOR_ARCHS_REASON= error: Unhandled abi + post-install: @${RM} -r ${STAGEDIR}${PREFIX}/bin/qemu-ga @${RM} -r ${STAGEDIR}${PREFIX}/bin/qemu-img @${RM} -r ${STAGEDIR}${PREFIX}/bin/qemu-io @${RM} -r ${STAGEDIR}${PREFIX}/bin/qemu-nbd @${RM} -r ${STAGEDIR}${PREFIX}/bin/ivshmem-client @${RM} -r ${STAGEDIR}${PREFIX}/bin/ivshmem-server @${MV} ${STAGEDIR}${PREFIX}/etc/rc.d ${WRKDIR} @${RM} -r ${STAGEDIR}${PREFIX}/etc .if exists(/usr/sbin/binmiscctl) @${MKDIR} ${STAGEDIR}${PREFIX}/etc @${MV} ${WRKDIR}/rc.d ${STAGEDIR}${PREFIX}/etc .endif @${RM} -r ${STAGEDIR}${PREFIX}/man @${RM} -r ${STAGEDIR}${DATADIR} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qemu-* @(cd ${STAGEDIR}${PREFIX}/bin && \ for i in qemu-*; do ${MV} -i $$i $$i-static; done) .include "${MASTERDIR}/Makefile" Index: head/emulators/snes9x-gtk/Makefile =================================================================== --- head/emulators/snes9x-gtk/Makefile (revision 441454) +++ head/emulators/snes9x-gtk/Makefile (revision 441455) @@ -1,92 +1,94 @@ # Created by: okeeblow # $FreeBSD$ PORTNAME= snes9x PORTVERSION= 1.54.1 PORTREVISION= 1 CATEGORIES= emulators PKGNAMESUFFIX= -gtk MAINTAINER= root@cooltrainer.org COMMENT= Super Nintendo Entertainment System (SNES) Emulator LICENSE= Snes9x LICENSE_NAME= Snes9x License LICENSE_FILE= ${WRKSRC}/../docs/snes9x-license.txt LICENSE_PERMS= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libpng.so:graphics/png +BROKEN_powerpc64= fails to configure: C compiler cannot create executables + USE_GITHUB= yes GH_ACCOUNT= snes9xgit USES= autoreconf desktop-file-utils gettext gmake \ localbase perl5 pkgconfig tar:bzip2 USE_GNOME= cairo gdkpixbuf2 gtk20 intltool libxml2 USE_SDL= sdl2 USE_XORG= x11 xext GNU_CONFIGURE= yes LDFLAGS+= -Wl,--as-needed PATCH_WRKSRC= ${WRKSRC}/.. WRKSRC_SUBDIR= gtk NO_CDROM= Commercial users must seek permission from copyright holders. OPTIONS_DEFINE= DEBUG JMA NETPLAY OPTIONS_GROUP= SOUND VIDEO OPTIONS_GROUP_SOUND= ALSA PORTAUDIO PULSEAUDIO OPTIONS_GROUP_VIDEO= OPENGL XRANDR XVIDEO OPTIONS_DEFAULT= JMA NETPLAY XVIDEO XRANDR DEBUG_CONFIGURE_WITH= debug JMA_DESC= JMA archive decompression support JMA_CONFIGURE_WITH= jma-decomp NETPLAY_DESC= Network support NETPLAY_CONFIGURE_WITH= netplay OPENGL_CONFIGURE_WITH= opengl OPENGL_USE= GL=gl,glu XRANDR_CONFIGURE_WITH= xrandr XRANDR_USE= XORG=xrandr XVIDEO_CONFIGURE_WITH= xv XVIDEO_USE= XORG=xv ALSA_CONFIGURE_WITH= alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_USES= compiler:c++11-lang PORTAUDIO_CONFIGURE_WITH= portaudio PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PULSEAUDIO_CONFIGURE_WITH= pulseaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PLIST_FILES= bin/snes9x-gtk \ share/pixmaps/snes9x.svg \ share/applications/snes9x.desktop .include .if exists(/usr/lib/libusbhid.a) CONFIGURE_ARGS+= --with-joystick .else CONFIGURE_ARGS+= --without-joystick .endif post-patch: @${REINPLACE_CMD} -e 's|sdl|sdl2|g' -e 's|-ldl||g' \ ${WRKSRC}/configure.ac do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX} ${INSTALL_DATA} ${WRKSRC}/data/snes9x.svg \ ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/data/snes9x.desktop \ ${STAGEDIR}${PREFIX}/share/applications .include Index: head/emulators/stella/Makefile =================================================================== --- head/emulators/stella/Makefile (revision 441454) +++ head/emulators/stella/Makefile (revision 441455) @@ -1,39 +1,41 @@ # Created by: Jacques Vidrine # $FreeBSD$ PORTNAME= stella PORTVERSION= 4.7.3 PORTREVISION= 1 CATEGORIES= emulators MASTER_SITES= https://github.com/stella-emu/stella/releases/download/release-${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= acm@FreeBSD.org COMMENT= Multi-platform Atari 2600 VCS emulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/License.txt LIB_DEPENDS= libpng.so:graphics/png +BROKEN_powerpc64= fails to compile: CartDebug.cxx: 'snprintf' is not a member of 'std' + WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USE_SDL= sdl2 USES= compiler:c++11-lib gmake tar:xz HAS_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/stella ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/src/emucore/stella.pro ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include Index: head/emulators/x49gp/Makefile =================================================================== --- head/emulators/x49gp/Makefile (revision 441454) +++ head/emulators/x49gp/Makefile (revision 441455) @@ -1,101 +1,102 @@ # Created by: Shaun Amott # $FreeBSD$ # Note: sdcard64.tar.gz contains just an empty 64MB FAT-16 disk image PORTNAME= x49gp PORTVERSION= 20100425 PORTREVISION= 2 CATEGORIES= emulators math MASTER_SITES= LOCAL/shaun DISTFILES= ${DISTNAME}${EXTRACT_SUFX} sdcard64.tar.gz EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= shaun@FreeBSD.org COMMENT= HP 49g+/50g graphics calculator emulator -BROKEN_aarch64= does not build on arm: unsupported CPU = unknown -BROKEN_armv6= does not build on arm: unsupported CPU = unknown BROKEN_i386= does not build on i386 (error: frame pointer required, but reserved) +BROKEN_powerpc64= fails to build: qemu/qemu-git/arm-softmmu/i386-dis.o: No such file or directory +NOT_FOR_ARCHS= aarch64 armv6 +NOT_FOR_ARCHS_REASON= unsupported CPU = unknown WRKSRC= ${WRKDIR}/x49gp/x49gp-code HAVE_CONFIGURE= yes USE_GCC= any USE_XORG= x11 USE_GNOME= gtk20 USES= gmake pkgconfig OPTIONS_SINGLE= FIRMWARE OPTIONS_SINGLE_FIRMWARE=FIRMWARE_215 FIRMWARE_209 #OPTIONS_SINGLE_FIRMWARE=FIRMWARE_215H3 FIRMWARE_215 FIRMWARE_209 #FIRMWARE_215H3_DESC= Calculator ROM firmware version 2.15 plus HPGCC3 FIRMWARE_215_DESC= Calculator ROM firmware version 2.15 FIRMWARE_209_DESC= Calculator ROM firmware version 2.09 OPTIONS_DEFINE= GRAYSCALE GRAYSCALE_DESC= Apply patch for grayscale support OPTIONS_DEFAULT=FIRMWARE_215 GRAYSCALE SUB_FILES= hp50g.sh .if defined(WITH_DEBUG) MAKE_ENV+= DEBUGB=1 .endif .include MAKE_ARGS+=CC="${CC}" .if ${PORT_OPTIONS:MGRAYSCALE} EXTRA_PATCHES+= ${FILESDIR}/grayscale.diff .endif .if ${PORT_OPTIONS:MFIRMWARE_215H3} || ${PORT_OPTIONS:MFIRMWARE_215} MAKE_ARGS+=FIRMWARE=4950_215.bin DISTFILES+=hp4950v215.zip EXTRACT_ONLY+=hp4950v215.zip .else MAKE_ARGS+=FIRMWARE=4950_92.bin .endif #.if ${PORT_OPTIONS:MFIRMWARE_215H3} #DISTFILES+=rom215_hpgcc3_R004.tar.gz #EXTRACT_ONLY+=rom215_hpgcc3_R004.tar.gz #.endif post-patch: .if ${PORT_OPTIONS:MFIRMWARE_215H3} || ${PORT_OPTIONS:MFIRMWARE_215} @${CP} ${WRKDIR}/hp4950v215/*.lib ${WRKSRC}/ @${CP} ${WRKDIR}/hp4950v215/*.bin ${WRKSRC}/ @${CP} ${WRKDIR}/hp4950v215/*.scp ${WRKSRC}/ .endif #.if ${PORT_OPTIONS:MFIRMWARE_215H3} # @${CP} ${WRKDIR}/rom215_hpgcc3_R004/hpgccrom.bin ${WRKSRC}/4950_215.bin #.endif do-configure: cd ${WRKSRC}/qemu/qemu-git && ./configure-small --extra-cflags=-DX49GP --cc="${CC}" do-build: cd ${WRKSRC} && ${SETENV} -u MAKELEVEL -u MAKEFLAGS ${MAKE_CMD} ${MAKE_ARGS} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for f in flash-50g hp50g.png hp50g-hack.png hp49g+.png flash-49g+ sram s3c2410-sram ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}/ .endfor ${INSTALL_DATA} ${FILESDIR}/config-hp50g ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${FILESDIR}/config-hp49g+ ${STAGEDIR}${DATADIR}/ ${INSTALL_PROGRAM} ${WRKSRC}/x49gp ${STAGEDIR}${PREFIX}/bin/x49gp-bin ${INSTALL_SCRIPT} ${WRKDIR}/hp50g.sh ${STAGEDIR}${PREFIX}/bin/hp50g ${RM} ${STAGEDIR}${PREFIX}/bin/hp49g+ ${LN} ${STAGEDIR}${PREFIX}/bin/hp50g ${STAGEDIR}${PREFIX}/bin/hp49g+ ${INSTALL_DATA} ${DISTDIR}/sdcard64.tar.gz ${STAGEDIR}${DATADIR}/ .include Index: head/finance/ledger/Makefile =================================================================== --- head/finance/ledger/Makefile (revision 441454) +++ head/finance/ledger/Makefile (revision 441455) @@ -1,29 +1,31 @@ # Created by: wcarey # $FreeBSD$ PORTNAME= ledger PORTVERSION= 3.1.1 DISTVERSIONPREFIX= v PORTREVISION= 4 CATEGORIES= finance MAINTAINER= woodycarey@hotmail.com COMMENT= John Wiegley's command line accounting program LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${LOCALBASE}/include/utf8.h:devel/utf8cpp LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libboost_system.so:devel/boost-libs +BROKEN_powerpc64= fails to link: ibledger.so.3: undefined reference to boost::match_results + USE_GITHUB= yes USE_LDCONFIG= yes USES= cmake compiler:c++11-lib libedit CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${MANPREFIX}/man \ -DCMAKE_INCLUDE_PATH=${LOCALBASE}/include .include Index: head/games/0ad/Makefile =================================================================== --- head/games/0ad/Makefile (revision 441454) +++ head/games/0ad/Makefile (revision 441455) @@ -1,83 +1,84 @@ # $FreeBSD$ PORTNAME= 0ad PORTVERSION= 0.0.21 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://releases.wildfiregames.com/ \ SF/zero-ad/releases DISTFILES= ${PORTNAME}-${PORTVERSION}-alpha-unix-build.tar.xz \ ${PORTNAME}-${PORTVERSION}-alpha-unix-data.tar.xz MAINTAINER= madpilot@FreeBSD.org COMMENT= Real-time strategy (RTS) game of ancient warfare BUILD_DEPENDS= zip:archivers/zip \ python:lang/python \ cmake:devel/cmake LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libicui18n.so:devel/icu \ libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libcurl.so:ftp/curl \ libgloox.so:net-im/gloox \ libminiupnpc.so:net/miniupnpc \ libnspr4.so:devel/nspr \ libenet.so:net/enet WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-alpha BUILD_WRKSRC= ${WRKSRC}/build/workspaces/gcc MAKE_ARGS= config=release USES= compiler:c++11-lib dos2unix execinfo gmake iconv openal:al \ pkgconfig tar:xz USE_GNOME= libxml2 gtk20 USE_GL= gl USE_SDL= sdl2 BUNDLE_LIBS= yes DOS2UNIX_REGEX= .*\.([ch]p{0,2}|make) USE_WX= 2.8+ WX_COMPS= wx:lib MAKE_ENV+= JOBS=${_MAKE_JOBS} -BROKEN_aarch64= Fails to compile: no member named verifyHeapAccessDisassembly -BROKEN_armv6= Fails to link: fatal error: conftest: Unknown error: -1 +BROKEN_aarch64= fails to compile: no member named verifyHeapAccessDisassembly +BROKEN_armv6= fails to link: fatal error: conftest: Unknown error: -1 +BROKEN_powerpc64= fails to compile: _psutil_bsd.c: error: 'struct xtcpcb' has no member named 'xt_tp' PORTDATA= * .include post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ -e 's|%%CC%%|${CC}|' \ ${WRKSRC}/build/premake/premake4.lua .if ${ARCH} == i386 && ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e '1055,1251s/-rdynamic/-lssp_nonshared &/' \ -e '1441s/"execinfo",/& "ssp_nonshared",/' \ ${WRKSRC}/build/premake/premake4.lua .endif @${REINPLACE_CMD} 's,^\(Exec=\)/usr/local,\1${PREFIX},' \ ${WRKSRC}/build/resources/0ad.desktop @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/build/resources/0ad.sh pre-build: (cd ${WRKSRC}/build/workspaces && ${SETENV} ${MAKE_ENV} ./update-workspaces.sh ${0ADSDLARG} --bindir=${PREFIX}/bin --datadir=${DATADIR} --libdir=${PREFIX}/lib/${PORTNAME}) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/pyrogenesis ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/build/resources/0ad.sh ${STAGEDIR}${PREFIX}/bin/0ad ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/ActorEditor ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libAtlasUI.so libCollada.so libnvcore.so libnvimage.so libnvmath.so libnvtt.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libmozjs38-ps-release.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.png ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/binaries/data && ${COPYTREE_SHARE} "config l10n tests tools" ${STAGEDIR}${DATADIR}) ${MKDIR} ${STAGEDIR}${DATADIR}/mods/public ${STAGEDIR}${DATADIR}/mods/mod ${TAR} xf ${WRKSRC}/binaries/data/mods/public/public.zip -C ${STAGEDIR}${DATADIR}/mods/public --no-same-permissions ${TAR} xf ${WRKSRC}/binaries/data/mods/mod/mod.zip -C ${STAGEDIR}${DATADIR}/mods/mod --no-same-permissions .include Index: head/games/ags/Makefile =================================================================== --- head/games/ags/Makefile (revision 441454) +++ head/games/ags/Makefile (revision 441455) @@ -1,45 +1,47 @@ # $FreeBSD$ PORTNAME= ags PORTVERSION= 3.4.1.1 DISTVERSIONPREFIX= v. CATEGORIES= games MAINTAINER= tobik@FreeBSD.org COMMENT= Adventure Game Studio Engine LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/License.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libaldmb.a:audio/dumb-allegro LIB_DEPENDS= liballeg.so:devel/allegro \ libogg.so:audio/libogg \ libtheora.so:multimedia/libtheora \ libvorbis.so:audio/libvorbis \ libfreetype.so:print/freetype2 +BROKEN_powerpc64= fails to compile: cc1plus: unrecognized command line option "-std=c++11" + USE_GITHUB= yes GH_ACCOUNT= adventuregamestudio USES= gmake localbase pkgconfig tar:xz USE_XORG= x11 BUILD_WRKSRC= ${WRKSRC}/Engine MAKE_ARGS= V=1 PLIST_FILES= bin/ags post-patch: @${REINPLACE_CMD} 's|||' \ ${WRKSRC}/Common/core/endianness.h @${REINPLACE_CMD} 's|HWND editor_window_handle = NULL;|HWND editor_window_handle = 0;|g' \ ${WRKSRC}/Engine/debug/debug.cpp @${REINPLACE_CMD} -e 's|return cd_player|return 0; // cd_player|g' \ -e 's|cd_exit|//cd_exit|g' \ ${WRKSRC}/Engine/platform/linux/acpllnx.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/Engine/ags ${STAGEDIR}${PREFIX}/bin .include Index: head/games/blobby/Makefile =================================================================== --- head/games/blobby/Makefile (revision 441454) +++ head/games/blobby/Makefile (revision 441455) @@ -1,49 +1,51 @@ # Created by: Ganael Laplanche # $FreeBSD$ PORTNAME= blobby PORTVERSION= 1.0 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Blobby%20Volley%202%20%28Linux%29/${PORTVERSION} DISTNAME= blobby2-linux-${PORTVERSION} MAINTAINER= martymac@FreeBSD.org COMMENT= Official continuation of the famous Blobby Volley 1.x game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libphysfs.so:devel/physfs BUILD_DEPENDS= zip:archivers/zip \ ${LOCALBASE}/include/boost/crc.hpp:devel/boost-libs -BROKEN_aarch64= fails to compile: I can't tell what endian-ness to use for your architecture +BROKEN_powerpc64= fails to build: cc1plus: unrecognized command line option "-std=c++11" +NOT_FOR_ARCHS= aarch64 +NOT_FOR_ARCHS_REASON= fails to compile: I can't tell what endian-ness to use for your architecture USES= cmake dos2unix localbase:ldflags pkgconfig DOS2UNIX_REGEX= .*\.(c|h|cpp) CMAKE_ARGS= -DDATADIR:PATH="${DATADIR}" WRKSRC= ${WRKDIR}/blobby-${PORTVERSION} USE_SDL= sdl2 USE_GL= gl PORTDOCS= AUTHORS ChangeLog README TODO DESKTOP_ENTRIES="Blobby Volley" \ "" \ "${DATADIR}/Icon.bmp" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${WRKSRC}/data/Icon.bmp ${STAGEDIR}${DATADIR}/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/bloodfrontier/Makefile =================================================================== --- head/games/bloodfrontier/Makefile (revision 441454) +++ head/games/bloodfrontier/Makefile (revision 441455) @@ -1,69 +1,69 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= bloodfrontier DISTVERSION= B2 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Blood%20Frontier%20Beta%202 DISTNAME= ${PORTNAME}-${DISTVERSION}-linux MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single- and multi-player first-person shooter based on Cube 2 LICENSE= ZLIB -BROKEN_ia64= does not compile -BROKEN_powerpc= does not compile -BROKEN_sparc64= does not compile +BROKEN_powerpc= fails to compile +BROKEN_powerpc64= fails to compile: tools.h: incompatible types in assignment +BROKEN_sparc64= fails to compile USES= tar:bzip2 gmake GNU_CONFIGURE= yes CONFIGURE_WRKSRC= ${WRKSRC}/src/enet BUILD_WRKSRC= ${WRKSRC}/src WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= libenet SUB_FILES= ${PLIST_FILES:Mbin/*:T} PORTDATA= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client CLIENT_USE= GL=gl SDL=image,mixer,sdl XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/bfclient libexec/bfclient \ share/pixmaps/${PORTNAME}.ico CLIENT_DESKTOP_ENTRIES= "Blood Frontier" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "bfclient" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_PLIST_FILES= bin/bfserver libexec/bfserver DEDICATED_ALL_TARGET= server OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer do-install: (cd ${WRKSRC}/data && ${COPYTREE_SHARE} "." ${STAGEDIR}${DATADIR}) do-install-CLIENT-on: ${INSTALL_SCRIPT} ${WRKDIR}/bfclient ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bfclient ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DEDICATED-on: ${INSTALL_SCRIPT} ${WRKDIR}/bfserver ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bfserver ${STAGEDIR}${PREFIX}/libexec/ .include Index: head/games/cataclysm-dda/Makefile =================================================================== --- head/games/cataclysm-dda/Makefile (revision 441454) +++ head/games/cataclysm-dda/Makefile (revision 441455) @@ -1,116 +1,118 @@ # Created by: Vladimir Kondratiev # $FreeBSD$ PORTNAME= cataclysm-dda PORTVERSION= 0.C PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Fork/variant of Cataclysm Roguelike by Whales LICENSE= CC-BY-SA-3.0 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= alias compiler:c++11-lib execinfo gmake shebangfix SHEBANG_FILES= lang/*.sh bash_CMD= /bin/sh USE_GITHUB= yes GH_ACCOUNT= CleverRaven GH_PROJECT= Cataclysm-DDA MAKE_ARGS= CXX="${CXX}" LD="${CXX}" RELEASE=1 CPPFLAGS+= ${EXECINFO_CPPFLAGS} LDFLAGS+= ${EXECINFO_LDFLAGS} -lexecinfo MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= NLS DOCS LUA SOUND OPTIONS_DEFAULT=NCURSES OPTIONS_SINGLE= UI OPTIONS_SINGLE_UI= NCURSES SDL OPTIONS_SUB= yes UI_DESC= User Interface SOUND_DESC= Sound support (SDL UI only) NCURSES_USES= ncurses SDL_USE= SDL=image2,ttf2 SDL_USES= pkgconfig SDL_MAKE_ARGS= TILES=1 TILESTARGET=cataclysm SDL_RUN_DEPENDS=terminus-font>0:x11-fonts/terminus-font SDL_CPPFLAGS= $$(sdl2-config --cflags) SDL_LDFLAGS= $$(sdl2-config --libs) SDL_DESKTOP_ENTRIES="Cataclysm-DDA" "" "" "cataclysm" "" "" NLS_USES= gettext NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl NLS_MAKE_ARGS_OFF=LOCALIZE=0 NLS_CPPFLAGS= -I${LOCALBASE}/include LUA_USES= lua pkgconfig LUA_MAKE_ARGS= LUA=1 LUA_BINARY="${LUA_CMD}" SOUND_MASTER_SITES= http://polehammer.com/azmodean/:sound SOUND_DISTFILES= ${SOUND_FILES:S/$/:sound/} SOUND_EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} SOUND_USE= SDL=mixer2 SOUND_MAKE_ARGS= SOUND=1 SOUND_IMPLIES= SDL SOUND_FILES= cataclysmthemeREV6.ogg Dark_Days_Ahead_demo_2.ogg -BROKEN_aarch64= Fails to compile: error: comparison of integers of different signs: wchar_t and const int +BROKEN_aarch64= fails to compile: comparison of integers of different signs: wchar_t and const int +BROKEN_armv6= fails to compile: comparison of integers of different signs: wchar_t and const int +BROKEN_powerpc64= fails to compile: overmap.cpp: 'pow' is not a member of 'std' .include .if ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 36 CXXFLAGS+= -Wno-inconsistent-missing-override .endif .if ${CHOSEN_COMPILER_TYPE} == gcc CPPFLAGS+= -DCATA_NO_CPP11_STRING_CONVERSIONS .endif post-patch: @${REINPLACE_CMD} -e \ '/CXXFLAGS/s|-O[0-3s]|| ; \ /LDFLAGS/s|-s$$|| ; \ s|$$(shell ncursesw5-config --cflags)|| ; \ s|$$(shell ncursesw5-config --libs)|-lncursesw -ltinfow| ; \ s|\($$(CXX)\) \($$(DEFINES)\)|\1 $$(CPPFLAGS) \2| ; \ s|\([[:blank:]]\)\($$(DATA_PREFIX)\)|\1$$(DESTDIR)\2| ; \ s|\([[:blank:]]\)\($$(BIN_PREFIX)\)|\1$$(DESTDIR)\2| ; \ s|--mode=|-m | ; \ s|--no-preserve=ownership|| ; \ s|-t || ; \ s|\([[:blank:]]\)\($$(LOCALE_DIR)\)|\1$$(DESTDIR)\2| ; \ s|\(=\)\($$(LOCALE_DIR)\)|\1$$(DESTDIR)\2|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e \ 's|/usr/local/share/fonts|${LOCALBASE}/share/fonts|' \ ${WRKSRC}/src/sdltiles.cpp post-patch-NLS-off: @${REINPLACE_CMD} -e \ '/LOCALE_DIR/s|^|#|' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cataclysm # replace bundled windows version of terminus font with X-compatible one ${RM} ${STAGEDIR}${DATADIR}/font/terminus.fon ${LN} -sf ${PREFIX}/share/fonts/terminus/ter-u14n.pcf.gz \ ${STAGEDIR}${DATADIR}/font/terminus.fon post-install-SOUND-on: cd ${WRKSRC}/data && ${COPYTREE_SHARE} sound ${STAGEDIR}${DATADIR} cd ${DISTDIR} && ${INSTALL_DATA} ${SOUND_FILES} \ ${STAGEDIR}${DATADIR}/sound post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}) .include Index: head/games/corsix-th/Makefile =================================================================== --- head/games/corsix-th/Makefile (revision 441454) +++ head/games/corsix-th/Makefile (revision 441455) @@ -1,52 +1,54 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= corsixth PORTVERSION= 0.60 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= games MAINTAINER= madpilot@FreeBSD.org COMMENT= Open source clone of Theme Hospital LICENSE= MIT LIB_DEPENDS= libfreetype.so:print/freetype2 RUN_DEPENDS= ${LUA_MODLIBDIR}/lfs.so:devel/luafilesystem \ ${LUA_MODLIBDIR}/lpeg.so:devel/lua-lpeg +BROKEN_powerpc64= fails to compile: th_map_overlays.cpp: 'to_string' is not a member of 'std' + USES= cmake compiler:c++11-lib dos2unix iconv lua pkgconfig USE_SDL= mixer2 DOS2UNIX_FILES= CMake/FindFFmpeg.cmake \ CorsixTH/CMakeLists.txt \ CorsixTH/Src/iso_fs.cpp CMAKE_ARGS= -DWITH_LUAJIT=OFF CFLAGS+= -I${ICONV_PREFIX}/include USE_GITHUB= yes GH_ACCOUNT= CorsixTH GH_PROJECT= CorsixTH OPTIONS_DEFINE= MOVIES OPTIONS_DEFAULT= MOVIES MOVIES_DESC= Play in-game movies MOVIES_CMAKE_ON= -DWITH_MOVIES=ON MOVIES_CMAKE_OFF= -DWITH_MOVIES=OFF MOVIES_LIB_DEPENDS= libswresample.so:multimedia/ffmpeg post-patch: # Allow the game to find its resources without wrapper scripts @${REINPLACE_CMD} -e \ '/return loadfile/s,name,\\"${DATADIR}/\\" .. &,' \ ${WRKSRC}/CorsixTH/Src/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/CorsixTH/CorsixTH ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/CorsixTH/CorsixTH.lua ${STAGEDIR}${DATADIR} cd ${WRKSRC}/CorsixTH && ${COPYTREE_SHARE} "Bitmap Levels Lua" \ ${STAGEDIR}${DATADIR} .include Index: head/games/divide-and-succeed/Makefile =================================================================== --- head/games/divide-and-succeed/Makefile (revision 441454) +++ head/games/divide-and-succeed/Makefile (revision 441455) @@ -1,23 +1,25 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= divide-and-succeed PORTVERSION= 0.9.4 CATEGORIES= games MASTER_SITES= http://projects.haxx.es/media/upload/${PORTNAME}/files/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Divide polygons into the rigth number of equal parts LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING +BROKEN_powerpc64= fails to compile: Polygone.h: 'vector' was not declared in this scope + USES= cmake USE_SDL= sdl ttf DATADIR= ${PREFIX}/share/divideandsucceed INSTALLS_ICONS= yes post-install: ${LN} -s ../../share/icons/hicolor/64x64/apps/divideandsucceed.png ${STAGEDIR}${PREFIX}/share/pixmaps/ .include Index: head/games/dunelegacy/Makefile =================================================================== --- head/games/dunelegacy/Makefile (revision 441454) +++ head/games/dunelegacy/Makefile (revision 441455) @@ -1,23 +1,25 @@ # Created by: Steve Wills # $FreeBSD$ PORTNAME= dunelegacy PORTVERSION= 0.96.3 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= swills@FreeBSD.org COMMENT= Open source clone of Dune II LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING +BROKEN_powerpc64= fails to compile: functional.h: 'std::bind' has not been declared + USES= autoreconf compiler:c++11-lib tar:bzip2 GNU_CONFIGURE= yes USE_SDL= sdl mixer WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} MAKE_JOBS_UNSAFE= yes .include Index: head/games/el/Makefile =================================================================== --- head/games/el/Makefile (revision 441454) +++ head/games/el/Makefile (revision 441455) @@ -1,45 +1,46 @@ # Created by: Janni # $FreeBSD$ PORTNAME= el PORTVERSION= 1.9.4.3 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= https://github.com/raduprv/Eternal-Lands/archive/ DISTFILES= ${PORTVERSION}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} MAINTAINER= acm@FreeBSD.org COMMENT= Eternal Lands is a free 3D MMORPG LIB_DEPENDS= libpng.so:graphics/png \ libvorbis.so:audio/libvorbis \ libcal3d.so:graphics/cal3d RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/el.ini:games/el-data -BROKEN_sparc64= Does not build on sparc64 +BROKEN_powerpc64= fails to compile: cal3d_io_wrapper.cpp: undefined reference to CalCoreAnimation::setFilename +BROKEN_sparc64= fails to build on sparc64 USES= compiler:c++11-lang gmake iconv openal:al,alut USE_GNOME= libxml2 USE_SDL= sdl net image USE_GL= yes USE_XORG= x11 LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} -lX11 ALL_TARGET= el.bin MAKEFILE= Makefile.bsd WRKSRC= ${WRKDIR}/Eternal-Lands-${PORTVERSION} PLIST_FILES= bin/el \ %%DATADIR%%/el.bin pre-install: @${ECHO} "#!/bin/sh" > ${WRKDIR}/el @${ECHO} "cd ${DATADIR} || exit 1 " >> ${WRKDIR}/el @${ECHO} "exec ${DATADIR}/el.bin" >> ${WRKDIR}/el do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/el ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/el.bin ${STAGEDIR}${DATADIR} .include Index: head/games/emptyepsilon/Makefile =================================================================== --- head/games/emptyepsilon/Makefile (revision 441454) +++ head/games/emptyepsilon/Makefile (revision 441455) @@ -1,34 +1,36 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= emptyepsilon PORTVERSION= 2017.05.06 DISTVERSIONPREFIX= EE- CATEGORIES= games MAINTAINER= yuri@rawbw.com COMMENT= Spaceship bridge simulator game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsfml-system.so:devel/sfml +BROKEN_powerpc64= fails to compile: scienceDatabase.cpp: call of overloaded 'abs(float)' is ambiguous + USE_GITHUB= yes GH_ACCOUNT= daid GH_PROJECT= EmptyEpsilon SeriousProton:sproton USES= cmake compiler:c++11-lib USE_GL= gl glu CMAKE_ARGS= -DSERIOUS_PROTON_DIR="${WRKSRC_sproton}/" post-patch: @${REINPLACE_CMD} -e 's|basepath + |"${DATADIR}/" + basepath + |' \ ${WRKSRC_sproton}/src/resources.cpp @${REINPLACE_CMD} -e 's|loadFromFile("resources/"|loadFromFile("${DATADIR}/resources/"|' \ ${WRKSRC_sproton}/src/postProcessManager.cpp post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/EmptyEpsilon ${STAGEDIR}${PREFIX}/bin/emptyepsilon .include Index: head/games/fishsupper/Makefile =================================================================== --- head/games/fishsupper/Makefile (revision 441454) +++ head/games/fishsupper/Makefile (revision 441455) @@ -1,43 +1,45 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= fishsupper PORTVERSION= 0.1.6 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/${PORTNAME} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Guide a cat across a series of rivers, jumping from log to log LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/bind.hpp:devel/boost-libs +BROKEN_powerpc64= fails to compile: Log.h: expected initializer before '<' token + GNU_CONFIGURE= yes USES= gmake localbase:ldflags USE_SDL= sdl image mixer USE_GL= gl PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Fish Supper" \ "Guide a cat across a series of rivers, jumping from log to log" \ "${DATADIR}/images/fs_image_30.png" \ "fishsupper" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|std::tr1::shared_ptr|std::shared_ptr|g' ${WRKSRC}/src/*.h ${WRKSRC}/src/*.cpp post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/games/hyperrogue/Makefile =================================================================== --- head/games/hyperrogue/Makefile (revision 441454) +++ head/games/hyperrogue/Makefile (revision 441455) @@ -1,48 +1,50 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= hyperrogue PORTVERSION= 8.3j CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Roguelike in a non-euclidean world LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png +BROKEN_powerpc64= fails to link: langen-langen.o: relocation truncated to fit: R_PPC64_TOC16_DS + USE_GITHUB= yes GH_ACCOUNT= zenorogue USES= autoreconf localbase GNU_CONFIGURE= yes USE_SDL= sdl mixer gfx ttf USE_GL= gl # remove -O2, otherwise clang takes gigabytes of memory CFLAGS:= ${CFLAGS:C/-O[0-9]//} -DFHS CXXFLAGS:= ${CXXFLAGS:C/-O[0-9]//} -DFHS PORTDOCS= README.md DESKTOP_ENTRIES="HyperRogue" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;RolePlaying;" \ "" OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${WRKSRC}/hr-icon.ico ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.ico @${MV} ${STAGEDIR}${DATADIR}/music/* ${STAGEDIR}${DATADIR} @${RMDIR} ${STAGEDIR}${DATADIR}/music post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/iortcw/Makefile =================================================================== --- head/games/iortcw/Makefile (revision 441454) +++ head/games/iortcw/Makefile (revision 441455) @@ -1,65 +1,65 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= iortcw DISTVERSION= 1.5a PORTEPOCH= 1 CATEGORIES= games MAINTAINER= tobik@FreeBSD.org COMMENT= Game engine for Return to Castle Wolfenstein LICENSE= GPLv3 BUILD_DEPENDS= opusfile>0:audio/opusfile LIB_DEPENDS= libcurl.so:ftp/curl \ libopus.so:audio/opus \ libfreetype.so:print/freetype2 +NOT_FOR_ARCHS= aarch64 armv6 powerpc64 +NOT_FOR_ARCHS_REASON= fails to configure: Architecture not supported + USES= jpeg pkgconfig gmake USE_GL= gl USE_SDL= sdl2 USE_GITHUB= yes WOLFDIR= "libexec/${PORTNAME}" MAKE_ARGS= BINDIR="${STAGEDIR}${PREFIX}/bin" \ COPYDIR="${STAGEDIR}${PREFIX}/${WOLFDIR}" PLIST_SUB= ARCH="${ARCH}" WOLFDIR="${WOLFDIR}" SUB_FILES= iowolfsp iowolfmp iowolfded pkg-message SUB_LIST= ARCH="${ARCH}" WOLFDIR="${PREFIX}/${WOLFDIR}" \ DISTVERSION="${DISTVERSION}" OPTIONS_DEFINE= MP SP OPTIONS_DEFAULT= MP SP OPTIONS_SUB= yes MP_DESC= Build multiplayer support SP_DESC= Build singleplayer support SP_ALL_TARGET= sp SP_INSTALL_TARGET= sp-install MP_ALL_TARGET= mp MP_INSTALL_TARGET= mp-install - -BROKEN_aarch64= Fails to configure: error: Architecture not supported -BROKEN_armv6= Fails to configure: error: Architecture not supported post-extract: ${CP} ${FILESDIR}/Makefile ${WRKSRC} post-patch: @${REINPLACE_CMD} '/\.git\/index/d' ${WRKSRC}/SP/Makefile @${REINPLACE_CMD} '/\.git\/index/d' ${WRKSRC}/MP/Makefile post-install-MP-on: ${INSTALL_SCRIPT} ${WRKDIR}/iowolfmp ${STAGEDIR}${PREFIX}/bin/iowolfmp ${INSTALL_SCRIPT} ${WRKDIR}/iowolfded ${STAGEDIR}${PREFIX}/bin/iowolfded post-install-SP-on: ${INSTALL_SCRIPT} ${WRKDIR}/iowolfsp ${STAGEDIR}${PREFIX}/bin/iowolfsp .include Index: head/games/lbreakout2/Makefile =================================================================== --- head/games/lbreakout2/Makefile (revision 441454) +++ head/games/lbreakout2/Makefile (revision 441455) @@ -1,55 +1,57 @@ # Created by: verm@drunkmonk.net # $FreeBSD$ PORTNAME= lbreakout2 PORTVERSION= 2.6.5 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME}/${PORTVERSION:R} MAINTAINER= ports@FreeBSD.org COMMENT= Breakout-style arcade game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gif2png:graphics/gif2png LIB_DEPENDS= libpng.so:graphics/png +BROKEN_powerpc64= fails to build: gif2png: error in reading DataBlock: Segmentation fault (core dumped) + USES= gmake USE_SDL= mixer net sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-sdl-net \ --localstatedir=/var/games \ --with-docdir=${PREFIX}/share/doc CPPFLAGS+= $$(libpng-config --I_opts) LDFLAGS+= $$(libpng-config --L_opts) OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e \ '/if test/s|==|=|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/^icondir/s|icons|pixmaps| ; \ /^icon_DATA/s|48.gif|2.png| ; \ /Icon=/s|$$(datadir).*.gif|lbreakout2|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ '/LDADD =/s|$$| @INTLLIBS@| ; \ s|: install-data-local|:|' ${WRKSRC}/client/Makefile.in @${REINPLACE_CMD} -e \ '/LDADD =/s|$$| @INTLLIBS@|' ${WRKSRC}/server/Makefile.in pre-build: (cd ${WRKSRC} && ${CAT} lbreakout48.gif | gif2png -O -f \ > lbreakout2.png) post-install: (cd ${WRKSRC}/client && ${INSTALL_DATA} empty.hscr \ ${STAGEDIR}${DATADIR}) .include Index: head/games/manaplus/Makefile =================================================================== --- head/games/manaplus/Makefile (revision 441454) +++ head/games/manaplus/Makefile (revision 441455) @@ -1,39 +1,41 @@ # Created by: Tobias Gion # $FreeBSD$ PORTNAME= manaplus PORTVERSION= 1.7.4.1 CATEGORIES= games MASTER_SITES= http://download.evolonline.org/manaplus/download/${PORTVERSION}/ MAINTAINER= monwarez@mailoo.org COMMENT= Free open source 2D MMORPG client for athena and evol servers LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxml2.so:textproc/libxml2 \ libpng.so:graphics/png \ libcurl.so:ftp/curl +BROKEN_powerpc64= fails to install: zip.cpp: 'bswap_16' was not declared in this scope + USES= autoreconf pkgconfig:build tar:xz USE_XORG= x11 USE_SDL= sdl2 gfx2 image2 mixer2 net2 ttf2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-sdl2 \ --without-internalsdlgfx OPTIONS_DEFINE= OPENGL NLS OPTIONS_DEFAULT= OPENGL OPTIONS_SUB= yes OPENGL_CONFIGURE_WITH= opengl OPENGL_USE= GL=gl NLS_USES= gettext NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENABLE= nls .include Index: head/games/openomf/Makefile =================================================================== --- head/games/openomf/Makefile (revision 441454) +++ head/games/openomf/Makefile (revision 441455) @@ -1,54 +1,56 @@ # Created by: Stas Timokhin # $FreeBSD$ PORTNAME= openomf PORTVERSION= 0.6.5 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.omf2097.com/pub/files/omf/:data DISTFILES+= omf2097.rar:data EXTRACT_ONLY= ${DISTFILE_shadow} ${DISTFILE_libdumb} \ ${DISTNAME}.tar.gz MAINTAINER= devel@stasyan.com COMMENT= Rewritten engine for One Must Fall 2097 LIB_DEPENDS= libconfuse.so:devel/libconfuse \ libpng.so:graphics/png \ libargtable2.so:devel/argtable \ libopenal.so:audio/openal \ libenet.so:net/enet EXTRACT_DEPENDS= unrar:archivers/unrar +BROKEN_powerpc64= fails to compile: gcc5: error: unrecognized command line option '-msse' + USE_GITHUB= yes GH_ACCOUNT= omf2097 GH_TAGNAME= c36c421 GH_TUPLE= omf2097:libShadowDive:b2c34a6:shadow \ kode54:dumb:238f23c:libdumb USES= cmake compiler:c++11-lang gettext USE_SDL= sdl2 DESKTOP_ENTRIES="OpenOMF" "" \ "${PREFIX}/share/openomf/openomf_icon.png " \ "openomf" "Game;ArcadeGame;" false post-extract: ${RMDIR} ${WRKSRC}/external/libShadowDive ${LN} -s ${WRKSRC_shadow} ${WRKSRC}/external/libShadowDive ${LN} -s ${WRKSRC_libdumb}/dumb ${WRKSRC}/external/dumb ${MKDIR} ${WRKDIR}/omf cd ${WRKDIR}/omf && unrar e -idq ${DISTDIR}/omf2097.rar post-patch: ${REINPLACE_CMD} -e 's,%%PREFIX%%,"${PREFIX}",g' \ ${WRKSRC}/src/resources/pathmanager.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/openomf ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/resources/openomf_icon.png ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/resources/openomf.bk ${STAGEDIR}${DATADIR} (cd ${WRKDIR}/omf && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include Index: head/games/openspades/Makefile =================================================================== --- head/games/openspades/Makefile (revision 441454) +++ head/games/openspades/Makefile (revision 441455) @@ -1,47 +1,48 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= openspades PORTVERSION= 0.0.12 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://yvt.jp/files/programs/osppaks/:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DevPaks27.zip:data MAINTAINER= amdmi3@FreeBSD.org COMMENT= Compatible client of Ace of Spades LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= convert:graphics/ImageMagick # for building icons LIB_DEPENDS= libcurl.so:ftp/curl +NOT_FOR_ARCHS= aarch64 powerpc64 +NOT_FOR_ARCHS_REASON= fails to compile: uses x86 assembly + USE_GITHUB= yes GH_ACCOUNT= yvt USES= cmake compiler:c++11-lib desktop-file-utils CMAKE_ARGS= -DOPENSPADES_RESOURCES=OFF \ -DOPENSPADES_INSTALL_MAN="man/man6" \ -DOPENSPADES_INSTALL_BINARY="bin" \ -DOPENSPADES_INSTALL_RESOURCES="${DATADIR_REL}" USE_SDL= sdl2 image2 USE_GL= gl glew INSTALLS_ICONS= yes PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS - -BROKEN_aarch64= Fails to compile: unknown register name %xmm0 in asm post-extract: @${MKDIR} ${WRKSRC}/Resources/DevPak @${MV} ${WRKDIR}/*.pak ${WRKSRC}/Resources/DevPak/ post-patch: @${REINPLACE_CMD} -e 's|Xext|${LOCALBASE}/lib/lib&.so|' ${WRKSRC}/Sources/CMakeLists.txt .include Index: head/games/openttd/Makefile =================================================================== --- head/games/openttd/Makefile (revision 441454) +++ head/games/openttd/Makefile (revision 441455) @@ -1,126 +1,128 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= openttd DISTVERSION= 1.7.0 CATEGORIES= games MASTER_SITES= http://ca.binaries.openttd.org/binaries/releases/${DISTVERSION}/ \ http://cz.binaries.openttd.org/binaries/releases/${DISTVERSION}/ \ http://de.binaries.openttd.org/binaries/releases/${DISTVERSION}/ \ http://fr.binaries.openttd.org/binaries/releases/${DISTVERSION}/ \ http://ftp.snt.utwente.nl/pub/games/openttd/binaries/releases/${DISTVERSION}/ \ http://uk.binaries.openttd.org/binaries/releases/${DISTVERSION}/ \ http://us.binaries.openttd.org/binaries/releases/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-source MAINTAINER= danfe@FreeBSD.org COMMENT= Open source clone of Microprose Transport Tycoon Deluxe LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png \ liblzo2.so:archivers/lzo2 +BROKEN_powerpc64= fails to compile: libicuuc.so: undefined reference to __cxa_throw_bad_array_new_length + USES= cpe gmake pkgconfig tar:xz HAS_CONFIGURE= yes CONFIGURE_ENV= STRIP="${STRIP_CMD} ${STRIP}" CONFIGURE_ARGS= --prefix-dir="${PREFIX}" --data-dir="${DATADIR_REL}" MAKE_ARGS= VERBOSE=1 WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} CXXFLAGS= # Set to empty as OpenTTD treats it as an addition to CFLAGS SUB_FILES= pkg-message PORTDOCS= HOWTO_compile_lang_files.txt admin_network.txt \ elrail.svg elrail_tile.png elrail_track.png landscape.html \ landscape_externals.html landscape_grid.html multiplayer.txt \ obg_format.txt obm_format.txt obs_format.txt \ ottd-colourtext-palette.png tileh.png DESKTOP_ENTRIES="OpenTTD" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \ "Game;Simulation;StrategyGame;" false .if defined(WITH_MIDI_PLAYER) CONFIGURE_ARGS+= --with-midi="${WITH_MIDI_PLAYER}" .endif .if defined(WITH_MIDI_PLAYER_ARGS) CONFIGURE_ARGS+= --with-midi-arg="${WITH_MIDI_PLAYER_ARGS}" .endif .if defined(WITH_DEDICATED_SERVER_ONLY) CONFIGURE_ARGS+= --enable-dedicated # Aid it to find lzo2 headers; client build gets it via sdl-config CFLAGS+= -I${LOCALBASE}/include USE_RC_SUBR= ${PORTNAME} .else LIB_DEPENDS+= libfreetype.so:print/freetype2 \ libicui18n.so:devel/icu \ libicu-le-hb.so:devel/icu-le-hb \ libiculx.so:devel/icu-lx \ libfontconfig.so:x11-fonts/fontconfig USE_SDL= sdl INSTALLS_ICONS= yes .endif .if defined(WITH_OPEN_GAME_FILES) RUN_DEPENDS+= ${LOCALBASE}/share/${PORTNAME}/baseset/opengfx/opengfx.obg:games/opengfx \ ${LOCALBASE}/share/${PORTNAME}/baseset/openmsx/openmsx.obm:games/openmsx \ ${LOCALBASE}/share/${PORTNAME}/baseset/opensfx/opensfx.obs:games/opensfx .endif .if defined(WITH_SAVE_PASSWORDS) EXTRA_PATCHES= ${FILESDIR}/extra-patch-save-passwords .endif .include pre-everything:: .if !defined(WITH_MIDI_PLAYER) @${ECHO_MSG} "Define WITH_MIDI_PLAYER=/path/to/player to build with external MIDI player" .endif .if !defined(WITH_MIDI_PLAYER_ARGS) @${ECHO_MSG} "Define WITH_MIDI_PLAYER_ARGS=arguments for external MIDI player" .endif .if !defined(WITH_DEDICATED_SERVER_ONLY) @${ECHO_MSG} "Define WITH_DEDICATED_SERVER_ONLY to build CLI-based dedicated server" .endif .if !defined(WITH_OPEN_GAME_FILES) @${ECHO_MSG} "Define WITH_OPEN_GAME_FILES to install with libre graphics, music, and sounds" .endif .if !defined(WITH_SAVE_PASSWORDS) @${ECHO_MSG} "Define WITH_SAVE_PASSWORDS to save passwords between server restarts" .endif post-patch: @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},' ${WRKSRC}/config.lib do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/ai ${STAGEDIR}${DATADIR}/baseset \ ${STAGEDIR}${DATADIR}/lang ${STAGEDIR}${DATADIR}/scripts ${INSTALL_DATA} ${WRKSRC}/bin/ai/*.nut ${STAGEDIR}${DATADIR}/ai ${INSTALL_DATA} ${WRKSRC}/bin/baseset/* ${STAGEDIR}${DATADIR}/baseset ${INSTALL_DATA} ${WRKSRC}/bin/lang/* ${STAGEDIR}${DATADIR}/lang ${INSTALL_DATA} ${WRKSRC}/bin/scripts/* ${STAGEDIR}${DATADIR}/scripts ${INSTALL_MAN} ${WRKSRC}/docs/${PORTNAME}.6 \ ${STAGEDIR}${MANPREFIX}/man/man6 ${INSTALL_DATA} ${WRKSRC}/media/openttd.32.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps .if !defined(WITH_DEDICATED_SERVER_ONLY) . for n in 16 32 48 64 128 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps ${INSTALL_DATA} ${WRKSRC}/media/openttd.${n}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps/openttd.png . endfor .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/docs/,} ${STAGEDIR}${DOCSDIR} post-install: .if defined(WITH_DEDICATED_SERVER_ONLY) @${REINPLACE_CMD} -e '/icons/d' ${TMPPLIST} .endif .include Index: head/games/openxcom/Makefile =================================================================== --- head/games/openxcom/Makefile (revision 441454) +++ head/games/openxcom/Makefile (revision 441455) @@ -1,51 +1,53 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= openxcom PORTVERSION= 1.0 DISTVERSIONPREFIX= v PORTREVISION= 3 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open-source reimplementation of the original X-Com LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libyaml-cpp.so:devel/yaml-cpp +BROKEN_powerpc64= fails to compile: XcomResourcePack.cpp: undefined reference to YAML::LoadFile + USE_GITHUB= yes GH_ACCOUNT= SupSuper GH_PROJECT= OpenXcom USES= compiler:c++11-lang gmake pkgconfig USE_SDL= sdl mixer image gfx USE_GL= gl BUILD_WRKSRC= ${WRKSRC}/src MAKEFILE= Makefile.simple SUB_FILES= pkg-message PLIST_FILES= bin/openxcom share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.svg PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/README.txt \ ${WRKSRC}/src/Engine/CrossPlatform.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/res/linux/openxcom.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/res/linux/icons/openxcom.svg ${STAGEDIR}${PREFIX}/share/pixmaps/ cd ${WRKSRC}/bin && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.txt ${WRKSRC}/CHANGELOG.txt ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/retroarch/Makefile =================================================================== --- head/games/retroarch/Makefile (revision 441454) +++ head/games/retroarch/Makefile (revision 441455) @@ -1,86 +1,88 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= RetroArch PORTVERSION= 1.3.6 DISTVERSIONPREFIX= v PORTREVISION= 6 CATEGORIES= games MAINTAINER= yuri@rawbw.com COMMENT= Cross-platform entertainment system based on libretro API LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \ libdrm.so:graphics/libdrm \ libass.so:multimedia/libass +BROKEN_powerpc64= fails to compile: features_cpu.c: undefined reference to __mftb + OPTIONS_DEFINE= FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO OPTIONS_DEFAULT=FFMPEG OSS PULSEAUDIO SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO FFMPEG_DESC= On-the-fly recording of gameplay with libavcodec NETPLAY_DESC= Peer-to-peer netplay PYTHON_DESC= Script support in shaders FBO_DESC= OpenGL render-to-texture FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE=ffmpeg OSS_CONFIGURE_ENABLE= oss JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulse ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa SDL_USE= SDL=sdl2 image2 SDL_CONFIGURE_ON= --disable-sdl --enable-sdl2 SDL_CONFIGURE_OFF= --disable-sdl --disable-sdl2 OPENGL_USE= GL=gl,egl,gbm OPENGL_CONFIGURE_ENABLE=opengl OPENAL_USES= openal:soft OPENAL_CONFIGURE_ENABLE=al NETPLAY_CONFIGURE_ENABLE= netplay PYTHON_CONFIGURE_ENABLE=python PYTHON_USES= python:3 V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat V4L_CONFIGURE_ENABLE= v4l2 FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype FBO_CONFIGURE_ENABLE= fbo CFLAGS+= -pthread LDFLAGS+= -pthread CONFIGURE_ARGS+=--enable-threads CONFIGURE_ENV+= MAN_DIR=${MANPREFIX}/man USE_GITHUB= yes GH_ACCOUNT= libretro SUB_FILES= pkg-message GNU_CONFIGURE= yes CONFIGURE_ARGS+=--global-config-dir=${LOCALBASE}/etc USES= compiler:c++11-lib gmake pkgconfig USE_XORG= x11 xcb xext xinerama xv xxf86vm post-patch: @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c \ ${WRKSRC}/gfx/drivers/*.c \ ${WRKSRC}/libretro-common/libco/armeabi.c \ ${WRKSRC}/memory/wii/mem2_manager.c @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c @${REINPLACE_CMD} -e '/^add_define_make DYLIB_LIB/s|$$|;\ add_include_dirs ${LOCALBASE}/include;\ add_library_dirs ${LOCALBASE}/lib| ; \ /^check_lib OSS_LIB/d' \ ${WRKSRC}/qb/config.libs.sh post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch @${REINPLACE_CMD} -e 's|# libretro_directory =|libretro_directory = "${PREFIX}/libexec/libretro"|' \ ${STAGEDIR}${PREFIX}/etc/retroarch.cfg .include Index: head/games/stepmania-devel/Makefile =================================================================== --- head/games/stepmania-devel/Makefile (revision 441454) +++ head/games/stepmania-devel/Makefile (revision 441455) @@ -1,91 +1,93 @@ # Created by: Brad Allen # $FreeBSD$ PORTNAME= stepmania PORTVERSION= 5.0.11 DISTVERSIONPREFIX= v PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games PKGNAMESUFFIX= -devel MAINTAINER= ports@FreeBSD.org COMMENT= Rhythm game simulator LICENSE= MIT LICENSE_FILE= ${WRKSRC}/Docs/Licenses.txt LIB_DEPENDS= libpcre.so:devel/pcre \ libpng.so:graphics/png +BROKEN_powerpc64= fails to compile: cc1plus: unrecognized command line option "-msse2" + USE_GITHUB= yes USES= cmake:outsource iconv jpeg perl5 pkgconfig shebangfix SHEBANG_FILES= Utils/*.pl extern/zlib/zlib2ansi USE_XORG= x11 xrandr xtst USE_GL= glew USE_PERL5= build CMAKE_ARGS= -DHAVE__MKDIR:BOOL=OFF INSTALLS_ICONS= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= ALSA DOCS FFMPEG GTK2 JACK MAD PULSEAUDIO VAAPI VORBIS OPTIONS_DEFAULT= GTK2 MAD VORBIS OPTIONS_SUB= yes ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_OFF= -DWITH_ALSA:BOOL=OFF FFMEPG_BUILD_DEPENDS= yasm:devel/yasm FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_ON= -DWITH_SYSTEM_FFMPEG:BOOL=ON FFMPEG_CMAKE_OFF= -DWITH_FFMPEG:BOOL=OFF GTK2_USE= gnome=gtk20 GTK2_CMAKE_ON= -DWITH_GTK2:BOOL=ON JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= -DWITH_JACK:BOOL=OFF MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CMAKE_OFF= -DWITH_MP3:BOOL=OFF PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_OFF= -DWITH_PULSE:BOOL=OFF VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CMAKE_OFF= -DVA_FOUND:BOOL=OFF VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CMAKE_OFF= -DWITH_OGG:BOOL=OFF pre-build: @${MKDIR} ${WRKDIR}/wrappers @${ECHO_CMD} -n \ > ${WRKDIR}/wrappers/stepmania @${ECHO_CMD} '#!${SH}' \ >> ${WRKDIR}/wrappers/stepmania @${ECHO_CMD} 'cd ${PREFIX}/lib/stepmania' \ >> ${WRKDIR}/wrappers/stepmania @${ECHO_CMD} 'exec ./stepmania "$$@"' \ >> ${WRKDIR}/wrappers/stepmania do-install: (cd ${WRKDIR}/wrappers && ${INSTALL_SCRIPT} stepmania \ ${STAGEDIR}${PREFIX}/bin) .for i in Announcers BGAnimations BackgroundEffects BackgroundTransitions \ Characters Courses Data NoteSkins Scripts Songs Themes @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} \ ${STAGEDIR}${PREFIX}/lib/stepmania) .endfor (cd ${WRKSRC} && ${INSTALL_PROGRAM} stepmania \ ${STAGEDIR}${PREFIX}/lib/stepmania) (cd ${WRKSRC} && ${INSTALL_DATA} stepmania.desktop \ ${STAGEDIR}${PREFIX}/share/applications) @(cd ${WRKSRC} && ${COPYTREE_SHARE} icons \ ${STAGEDIR}${PREFIX}/share) post-install-GTK2-on: (cd ${WRKSRC} && ${INSTALL_LIB} GtkModule.so \ ${STAGEDIR}${PREFIX}/lib/stepmania) post-install-DOCS-on: @(cd ${WRKSRC}/Docs && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR} "! -name Licenses.txt") .include Index: head/games/traingame/Makefile =================================================================== --- head/games/traingame/Makefile (revision 441454) +++ head/games/traingame/Makefile (revision 441455) @@ -1,76 +1,78 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= traingame PORTVERSION= 0.3 PORTREVISION= 7 CATEGORIES= games MAINTAINER= nemysis@FreeBSD.org COMMENT= Game about Trains LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libfreetype.so:print/freetype2 \ libxerces-c.so:textproc/xerces-c3 \ libboost_filesystem.so:devel/boost-libs +BROKEN_powerpc64= fails to compile: Main.cpp.o: undefined reference to boost::program_options::arg + USE_GITHUB= yes GH_ACCOUNT= nickg GH_TAGNAME= cb6513e USES= cmake compiler:c++11-lib dos2unix pkgconfig DOS2UNIX_GLOB= *.mtl *.obj USE_CXXSTD= c++11 USE_SDL= sdl image USE_GL= glew LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -Wno-return-type PORTDOCS= model_notes.txt models.gnuplot OPTIONS_DEFINE= DOCS INSTALLS_ICONS= yes ICON_SIZES= 22x22 32x32 48x48 64x64 72x72 96x96 128x128 192x192 SUB_FILES= ${PORTNAME} pkg-message post-patch: @${REINPLACE_CMD} -e 's|[io]fstream|std::&|g' \ ${WRKSRC}/src/*.cpp ${WRKSRC}/include/*.hpp do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}-map.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-map .for d in buildings engines fonts images layouts maps schemas trees waggons @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_PROGRAM} ${WRKSRC}/bin/TrainGame ${STAGEDIR}${DATADIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/icons/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install: @${ECHO_CMD} @${ECHO_CMD} =============================================================================== @${ECHO_CMD} @${ECHO_CMD} "These Maps you can use:" @${ECHO_CMD} @${LS} ${STAGEDIR}${DATADIR}/maps @${ECHO_CMD} @${ECHO_CMD} =============================================================================== .include Index: head/games/trigger-rally/Makefile =================================================================== --- head/games/trigger-rally/Makefile (revision 441454) +++ head/games/trigger-rally/Makefile (revision 441455) @@ -1,51 +1,52 @@ # Created by: Jean-Yves Lefort # $FreeBSD$ PORTNAME= trigger-rally PORTVERSION= 0.6.5 CATEGORIES= games MASTER_SITES= SF/trigger-rally/trigger-${PORTVERSION} MAINTAINER= alfix86@gmail.com COMMENT= Rally car racing game LICENSE= GPLv2 LIB_DEPENDS= libphysfs.so:devel/physfs LIB_DEPENDS+= libalut.so:audio/freealut BROKEN_aarch64= fails to compile: error: the clang compiler does not support -march=native BROKEN_armv6= fails to compile: error: the clang compiler does not support -march=native +BROKEN_powerpc64= fails to compile: error: the clang compiler does not support -march=native WRKSRC_SUBDIR= src USES= gmake openal:al,alut USE_SDL= sdl2 image2 USE_GL= glu gl glew MAKEFILE= GNUmakefile ALL_TARGET= build WORKINGSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} DATADIR= ${PREFIX}/share/games/trigger-rally DESKTOP_ENTRIES="Trigger" "" "trigger" \ "trigger-rally" "" false PORTDOCS= README-stereo.txt README.txt DATA_AUTHORS.txt do-install: ${INSTALL_PROGRAM} ${WORKINGSRC}/bin/trigger-rally ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WORKINGSRC}/bin && ${CP} trigger-rally.config.defs ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WORKINGSRC}/doc && ${INSTALL_MAN} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} cd ${WORKINGSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .for i in 16 22 24 32 36 48 64 72 96 128 192 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/ && \ ${MV} ${STAGEDIR}${DATADIR}/icon/trigger-${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/trigger.png .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/ && \ ${MV} ${STAGEDIR}${DATADIR}/icon/trigger-rally-icons.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/trigger-rally-icons.svg .include Index: head/games/uhexen/Makefile =================================================================== --- head/games/uhexen/Makefile (revision 441454) +++ head/games/uhexen/Makefile (revision 441455) @@ -1,34 +1,33 @@ # Created by: Maxim Sobolev # $FreeBSD$ PORTNAME= uhexen PORTVERSION= 0.601 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/U-hexen%20version%20${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Yet another port of Hexen, popular game from Raven Software +BROKEN_powerpc= fails to compile +BROKEN_powerpc64= fails to compile: m_misc.o: undefined reference to 'ShortSwap' + USES= gmake USE_SDL= mixer sdl MAKE_ENV= EXTRA_LIBS=-lm PLIST_FILES= bin/uhexen OPTIONS_DEFINE= MUSIC OPTIONS_DEFAULT= MUSIC MUSIC_DESC= In-game MIDI music support MUSIC_RUN_DEPENDS= ${LOCALBASE}/lib/timidity/goemon.cfg:audio/timidity .include - -.if ${ARCH} == "powerpc" -BROKEN= Does not compile on ${ARCH} -.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include "${.CURDIR}/../doom-data/Makefile.include" .include Index: head/games/voxelands/Makefile =================================================================== --- head/games/voxelands/Makefile (revision 441454) +++ head/games/voxelands/Makefile (revision 441455) @@ -1,51 +1,53 @@ # $FreeBSD$ PORTNAME= voxelands PORTVERSION= 1604.00 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://voxelands.com/downloads/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= dcmenche@gmail.com COMMENT?= Fun-Focused voxel world game LICENSE= GPLv3+ LIB_DEPENDS= libIrrlicht.so:x11-toolkits/irrlicht \ libfreetype.so:print/freetype2 +BROKEN_powerpc64= fails to link: sibling call optimization does not allow automatic multiple TOCs + USES= cmake tar:bzip2 WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_SUB= yes OPTIONS_DEFINE= NLS SOUND SQLITE3 OPTIONS_MULTI= BINARIES OPTIONS_MULTI_BINARIES= CLIENT SERVER OPTIONS_DEFAULT= SOUND CLIENT SERVER OPTIONS_SLAVE?= CLIENT OPTIONS_EXCLUDE?= SERVER SOUND_DESC= Enable menu background music and in-game sound effects SQLITE3_DESC= Use bundled SQLite3 instead of databases/sqlite3 CLIENT_CMAKE_BOOL= BUILD_CLIENT CLIENT_LIB_DEPENDS= libpng.so:graphics/png CLIENT_USE= xorg=x11,xxf86vm gl=gl CLIENT_USES= jpeg NLS_USES= gettext NLS_CMAKE_BOOL= GETTEXT_FOUND SERVER_CMAKE_BOOL= BUILD_SERVER SQLITE3_CMAKE_ON= -DSQLITE3_INCLUDE_DIR=SQLITE3_INCLUDE_DIR-NOTFOUND \ SQLITE3_LIBRARY=SQLITE3_LIBRARY-NOTFOUND SQLITE3_LIB_DEPENDS_OFF=libsqlite3.so:databases/sqlite3 SOUND_CMAKE_BOOL= ENABLE_AUDIO SOUND_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libopenal.so:audio/openal-soft .include Index: head/games/wesnoth/Makefile =================================================================== --- head/games/wesnoth/Makefile (revision 441454) +++ head/games/wesnoth/Makefile (revision 441455) @@ -1,78 +1,80 @@ # $FreeBSD$ PORTNAME= wesnoth PORTVERSION= 1.12.6 PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \ http://files.wesnoth.org/ \ http://ports.toco-domains.de/ MAINTAINER= tz@FreeBSD.org COMMENT= Fantasy turn-based strategy game LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libboost_thread.so:devel/boost-libs \ libpng.so:graphics/png \ libfontconfig.so:x11-fonts/fontconfig +BROKEN_powerpc64= fails to link: schema_validator.cpp: undefined reference to boost::match_results + LDFLAGS+= -L${LOCALBASE}/lib -lboost_system PORTSCOUT= limitw:1,even USE_SDL= image mixer net ttf USE_LDCONFIG= yes USE_GNOME= pango USES= cmake cpe pkgconfig shebangfix tar:bzip2 SHEBANG_FILES= data/tools/campaign2wiki.py \ data/tools/castle-cutter/mk-castle.sh \ data/tools/terrain2wiki.py \ data/tools/unit_tree/update-wmlunits CPE_VENDOR= ${PORTNAME} CPE_PRODUCT= battle_for_wesnoth CMAKE_ARGS= -DMANDIR="man" -DENABLE_STRICT_COMPILATION=off PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= ANA CAMPAIGN DOCS FRIBIDI LOWMEM NLS \ NOTIFY OPENMP RAWSOCKETS SERVER TEST TOOLS OPTIONS_DEFAULT= CAMPAIGN FRIBIDI NOTIFY OPENMP SERVER TOOLS OPTIONS_SUB= yes ANA_DESC= Asynchronous Network API (WIP) ANA_CMAKE_ON= -DUSE_ANA_NETWORK=on CAMPAIGN_DESC= Campaign server CAMPAIGN_CMAKE_ON=-DENABLE_CAMPAIGN_SERVER=on DOCS_CMAKE_OFF= -DDOCDIR=none FRIBIDI_DESC= Bidirectional support FRIBIDI_LIB_DEPENDS=libfribidi.so:converters/fribidi FRIBIDI_CMAKE_OFF=-DENABLE_FRIBIDI=off LOWMEM_DESC= Reduce memory usage (disables animations) LOWMEM_CMAKE_ON=-DENABLE_LOW_MEM=on NLS_USES= gettext NLS_CMAKE_ON= -DLOCALEDIR=${PREFIX}/share/locale NLS_CMAKE_OFF= -DENABLE_NLS=off NOTIFY_DESC= Desktop notifications NOTIFY_LIB_DEPENDS=libdbus-1.so:devel/dbus NOTIFY_CMAKE_OFF=-DENABLE_NOTIFICATIONS=off OPENMP_DESC= OpenMP support OPENMP_USES= compiler:gcc-c++11-lib OPENMP_CMAKE_ON=-DENABLE_OMP=on RAWSOCKETS_DESC= Use raw receiving sockets in multiplayer RAWSOCKETS_CFLAGS=-DNETWORK_USE_RAW_SOCKETS SERVER_DESC= Server SERVER_CMAKE_OFF=-DENABLE_SERVER=off TEST_CMAKE_ON= -DENABLE_TESTS=on TOOLS_DESC= Extra tools for artists and translators TOOLS_CMAKE_ON= -DENABLE_TOOLS=on post-install: ${FIND} ${STAGEDIR}${PREFIX}/man -type d -empty -delete .include Index: head/games/xmoto/Makefile =================================================================== --- head/games/xmoto/Makefile (revision 441454) +++ head/games/xmoto/Makefile (revision 441455) @@ -1,75 +1,77 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= xmoto PORTVERSION= 0.5.11 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= http://download.tuxfamily.org/xmoto/xmoto/${PORTVERSION}/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Challenging 2D motocross platform game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libode.so:devel/ode \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libxdg-basedir.so:x11/libxdg-basedir +BROKEN_powerpc64= fails to compile: hashtable.h: no match for call to __gnu_cxx::hash + GNU_CONFIGURE= yes USES= compiler:features dos2unix gmake jpeg localbase lua:51 sqlite USE_GNOME= libxml2 USE_SDL= sdl mixer ttf net USE_GL= gl glu DOS2UNIX_GLOB= *.cpp *.h CPPFLAGS+= -isystem${LUA_INCDIR} LDFLAGS+= -L${LUA_LIBDIR} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDOCS= README ChangeLog PORTDATA= * DESKTOP_ENTRIES="XMoto" \ "Motorcross game" \ "${DATADIR}/xmoto_icone_x.ico" \ "xmoto" \ "Game;SportsGame;ArcadeGame;" \ false OPTIONS_DEFINE= ASIAN_TTF DOCS NLS OPTIONS_SUB= yes ASIAN_TTF_DESC= Use asian TTF font ASIAN_TTF_RUN_DEPENDS= ${LOCALBASE}/share/fonts/TrueType/bkai00mp.ttf:chinese/arphicttf ASIAN_TTF_CONFIGURE_ON= --with-asian-ttf-file=${LOCALBASE}/share/fonts/TrueType/bsmi00lp.ttf ASIAN_TTF_CONFIGURE_OFF=--without-asian-ttf-file NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include .if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 BROKEN= does not build with gcc 4.2 .endif post-extract: @${RM} -r ${WRKSRC}/src/ode post-patch: @${REINPLACE_CMD} -e "s/lua5.1/lua-${LUA_VER}/g" ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include Index: head/games/zdoom/Makefile =================================================================== --- head/games/zdoom/Makefile (revision 441454) +++ head/games/zdoom/Makefile (revision 441455) @@ -1,56 +1,59 @@ # Created by: Kyle Evans # $FreeBSD$ PORTNAME= zdoom PORTVERSION= 2.8.1 PORTREVISION= 2 CATEGORIES= games MAINTAINER= bsdports@kyle-evans.net COMMENT= Source port for Doom-engine games LICENSE= DOOM LICENSE_NAME= Limited Use Software License Agreement LICENSE_FILE= ${WRKSRC}/docs/doomlic.txt LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libsndfile.so:audio/libsndfile +NOT_FOR_ARCHS= powerpc64 +NOT_FOR_ARCHS_REASON= fails to compile: invokes x86 assembly + USE_GITHUB= yes GH_ACCOUNT= rheit PORTSCOUT= limit:^.+\.[1-9]{1,3}[1-8]?$$ DATADIR= ${DMDIR}/${PORTNAME} USES= cmake:outsource gettext jpeg openal pkgconfig USE_GNOME= atk cairo gdkpixbuf2 gtk20 pango USE_SDL= sdl2 CMAKE_ARGS= -DNO_FMOD:BOOL=ON CXXFLAGS+= -DSHARE_DIR=\\\"${DATADIR}\\\" DESKTOP_ENTRIES= "ZDoom" "" "${PORTNAME}" "${PORTNAME}" "Game;Shooter;" "" PLIST_FILES= bin/${PORTNAME} \ ${DATADIR}/${PORTNAME}.pk3 \ share/pixmaps/${PORTNAME}.xpm OPTIONS_DEFINE= FLUIDSYNTH OPTIONS_DEFAULT=FLUIDSYNTH FLUIDSYNTH_DESC= FluidSynth sound library support FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_CMAKE_BOOL= WITH_FLUIDSYNTH .include "${.CURDIR}/../doom-data/Makefile.include" do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${CONFIGURE_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${CONFIGURE_WRKSRC}/${PORTNAME}.pk3 ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.xpm ${STAGEDIR}${PREFIX}/share/pixmaps .include Index: head/graphics/aseprite/Makefile =================================================================== --- head/graphics/aseprite/Makefile (revision 441454) +++ head/graphics/aseprite/Makefile (revision 441455) @@ -1,80 +1,82 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= aseprite PORTVERSION= 1.1.13 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= graphics MAINTAINER= yuri@rawbw.com COMMENT= Animated sprite editor & pixel art tool LICENSE= EULA LICENSE_NAME= END-USER LICENSE AGREEMENT FOR ASEPRITE LICENSE_FILE= ${WRKSRC}/EULA.txt LICENSE_PERMS= dist-mirror pkg-mirror auto-accept EXTRACT_DEPENDS= ${NONEXISTENT}:x11/pixman:extract LIB_DEPENDS= libfreetype.so:print/freetype2 \ liballeg.so:devel/allegro \ libpng.so:graphics/png \ libgif.so:graphics/giflib \ libcurl.so:ftp/curl \ libtinyxml.so:textproc/tinyxml OPTIONS_DEFINE= WEBP OPTIONS_DEFAULT= WEBP WEBP_LIB_DEPENDS= libwebp.so:graphics/webp USE_GITHUB= yes GH_TUPLE= aseprite:clip:926e3cf:clip/src/clip GH_TUPLE+= aseprite:flic:65a6072:flic/src/flic GH_TUPLE+= aseprite:gtest:d63c625:gtest/third_party/gtest GH_TUPLE+= aseprite:cmark:5255e2d:cmark/third_party/cmark GH_TUPLE+= aseprite:simpleini:0687587:simpleini/third_party/simpleini GH_TUPLE+= aseprite:duktape:0de771c:duktape/third_party/duktape GH_TUPLE+= aseprite:undo:f39b188:undo/src/undo GH_TUPLE+= aseprite:laf:e6d79aa:laf/laf GH_TUPLE+= aseprite:stringencoders:f963507:stringencoders/laf/third_party/stringencoders GH_TUPLE+= dacap:observable:27fa7f6:observable/src/observable USES= cmake:outsource compiler:c++11-lib jpeg ninja pkgconfig USE_XORG= x11 xcursor xext xpm ice pixman sm xxf86dga xxf86vm USE_LDCONFIG= yes CMAKE_ARGS+= -DUSE_SHARED_ALLEGRO4=1 CMAKE_ARGS+= -DUSE_SHARED_GIFLIB=1 CMAKE_ARGS+= -DUSE_SHARED_ZLIB=1 CMAKE_ARGS+= -DUSE_SHARED_JPEGLIB=1 CMAKE_ARGS+= -DUSE_SHARED_LIBPNG=1 WEBP_CMAKE_ON+= -DWITH_WEBP_SUPPORT=1 WEBP_CMAKE_ON+= -DUSE_SHARED_LIBWEBP=1 CMAKE_ARGS+= -DUSE_SHARED_FREETYPE=1 CMAKE_ARGS+= -DUSE_SHARED_PIXMAN=1 CMAKE_ARGS+= -DUSE_SHARED_CURL=1 CMAKE_ARGS+= -DUSE_SHARED_TINYXML=1 CMAKE_ARGS+= -DFREETYPE_INCLUDE_DIR=${LOCALBASE}/include/freetype2 CXXFLAGS+= -I${LOCALBASE}/include CXXFLAGS+= -I${LOCALBASE}/include/freetype2 CXXFLAGS+= -I${LOCALBASE}/include/freetype2/freetype CXXFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528 -BROKEN_aarch64= Fails to build: undefined reference to __va_copy -BROKEN_sparc64= Fails to build: error: vsnprintf is not a member of std +BROKEN_aarch64= fails to compile: undefined reference to __va_copy +BROKEN_armv6= fails to compile: undefined reference to __va_copy +BROKEN_powerpc64= fails to compile: arena.h: Failed assertion: "arena_mapbits_allocated_get(chunk, pageind) != 0" +BROKEN_sparc64= fails to compile: vsnprintf is not a member of std post-extract: @${RM} -r ${WRKSRC}/src/allegro @${MKDIR} ${WRKSRC}/third_party/pixman/pixman @${CP} `${MAKE} -C ${PORTSDIR}/x11/pixman -V WRKSRC`/pixman/pixman-combine32.h \ ${WRKSRC}/third_party/pixman/pixman/ @${REINPLACE_CMD} -e 's|$${LIB_INSTALL_DIR}/pkgconfig|${PREFIX}/libdata/pkgconfig|' \ ${WRKDIR}/cmark-*/src/CMakeLists.txt @${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_MANDIR}|${PREFIX}/man|' \ ${WRKDIR}/cmark-*/man/CMakeLists.txt post-patch: @${REINPLACE_CMD} -e 's|1.1.6-dev|${PORTVERSION}|' ${WRKSRC}/src/config.h ${WRKSRC}/data/gui.xml .include Index: head/graphics/azpainter/Makefile =================================================================== --- head/graphics/azpainter/Makefile (revision 441454) +++ head/graphics/azpainter/Makefile (revision 441455) @@ -1,55 +1,57 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= azpainter PORTVERSION= 2.0.4 CATEGORIES= graphics MASTER_SITES= http://aarnet.dl.osdn.jp/azpainter/67264/ \ http://acc.dl.osdn.jp/azpainter/67264/ \ http://c3sl.dl.osdn.jp/azpainter/67264/ \ http://cznic.dl.osdn.jp/azpainter/67264/ \ http://gigenet.dl.osdn.jp/azpainter/67264/ \ http://iij.dl.osdn.jp/azpainter/67264/ \ http://jaist.dl.osdn.jp/azpainter/67264/ \ http://master.dl.osdn.jp/azpainter/67264/ \ http://nchc.dl.osdn.jp/azpainter/67264/ \ http://onet.dl.osdn.jp/azpainter/67264/ \ http://osdn.dl.osdn.jp/azpainter/67264/ \ http://pumath.dl.osdn.jp/azpainter/67264/ \ http://rwthaachen.dl.osdn.jp/azpainter/67264/ \ http://ymu.dl.osdn.jp/azpainter/67264/ MAINTAINER= danfe@FreeBSD.org COMMENT= 16-bit RGB full color painting application LICENSE= GPLv3 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png +BROKEN_powerpc64= fails to build: mListDef.h: redefinition of typedef 'mList' + USES= desktop-file-utils jpeg localbase shared-mime-info tar:bzip2 USE_XORG= x11 xext xi GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-freetype-dir=${LOCALBASE}/include/freetype2 PORTDOCS= AUTHORS ChangeLog NEWS README README.ja manual OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch-NLS-off: @${REINPLACE_CMD} -e '/install-dist_trdataDATA$$/d' \ ${WRKSRC}/data/Makefile.in pre-build-NLS-on: cd ${WRKSRC}/translation && ${CC} ${CFLAGS} -o mtrconv mtrconv.c .for lang in en ru uk cd ${WRKSRC}/translation && ./mtrconv ${lang} ../data/tr/${lang}.mtr .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -a ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/graphics/cinepaint/Makefile =================================================================== --- head/graphics/cinepaint/Makefile (revision 441454) +++ head/graphics/cinepaint/Makefile (revision 441455) @@ -1,76 +1,78 @@ # Created by: David Yeske # $FreeBSD$ PORTNAME= cinepaint DISTVERSION= 1.0-4 PORTREVISION= 11 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/CinePaint/CinePaint-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Editing tool used for painting and retouching of movies LICENSE= GPLv2 LGPL21 MIT LICENSE_COMB= multi LIB_DEPENDS= libIlmImf.so:graphics/OpenEXR \ libftgl.so:graphics/ftgl \ liblcms.so:graphics/lcms \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libfltk.so:x11-toolkits/fltk +BROKEN_powerpc64= fails to link: ld: undefined reference to symbol __gxx_personality_v0(try adding -lstdc++) + OPTIONS_DEFINE= OYRANOS PRINT OYRANOS_DESC= ICC profile support via Oyranos PRINT_DESC= Gutenprint (gimp-print) plugin GNU_CONFIGURE= yes USES= autoreconf desktop-file-utils gettext ghostscript:run \ gmake jpeg libtool pkgconfig python USE_XORG= xmu USE_GNOME= gtk20 USE_LDCONFIG= yes INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_SUB= VER="${DISTVERSION}" .include .if ${PORT_OPTIONS:MOYRANOS} LIB_DEPENDS+= liboyranos.so:graphics/oyranos .else CONFIGURE_ENV+= ac_cv_path_OY_CONFIG=no .endif .if ${PORT_OPTIONS:MPRINT} LIB_DEPENDS+= libgutenprint.so:print/gutenprint-base PLIST_SUB+= PRINT="" .else CONFIGURE_ARGS+= --disable-print PLIST_SUB+= PRINT="@comment " .endif post-extract: @${LN} -sf gimprc.in ${WRKSRC}/cinepaintrc.in @${LN} -sf gimprc_user.in ${WRKSRC}/cinepaintrc_user.in post-patch: @${REINPLACE_CMD} -e \ '/^pkgconfigdir/s|$$(libdir)|$$(prefix)/libdata| ; \ s|gimprc|cinepaintrc|g' \ ${WRKSRC}/Makefile.am @${REINPLACE_CMD} -e \ '/cms-profile-path/s|".*"|"${LOCALBASE}/share/color/icc"| ; \ s|/usr/share|${LOCALBASE}/share|' \ ${WRKSRC}/gimprc.in @${REINPLACE_CMD} -e \ 's|gimprc|cinepaintrc|g' \ ${WRKSRC}/user_install.in @${REINPLACE_CMD} -e \ 's|static GDrawableType|static GImageType|' \ ${WRKSRC}/plug-ins/psd/psd.c .include Index: head/graphics/comical/Makefile =================================================================== --- head/graphics/comical/Makefile (revision 441454) +++ head/graphics/comical/Makefile (revision 441455) @@ -1,46 +1,48 @@ # Created by: John McAree # $FreeBSD$ PORTNAME= comical PORTVERSION= 0.8 PORTREVISION= 10 CATEGORIES= graphics MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Sequential image viewer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libminizip.so:archivers/minizip \ libunrar.so.5:archivers/libunrar5 +BROKEN_powerpc64= fails to compile: cc1plus: unrecognized command line option "-Wno-unused-local-typedef" + USES= gmake USE_WX= 2.8+ MAKE_ENV= WX_CONFIG=${WX_CONFIG} INSTALL_TARGET= install-strip MAKE_JOBS_UNSAFE= yes DESKTOP_ENTRIES="Comical" \ "Comic Book Viewer" \ "${PORTNAME}.png" \ "${PORTNAME}" \ "Graphics;Viewer;" \ false ICONS= comical.png comical.xpm PLIST_FILES= bin/comical \ share/pixmaps/comical.png \ share/pixmaps/comical.xpm # 'make makepatch' doesn't like dirs with spaces pre-patch: @${MV} ${WRKSRC}/Comical\ Icons ${WRKSRC}/ComicalIcons post-install: cd ${WRKSRC}/ComicalIcons && \ ${INSTALL_DATA} ${ICONS} ${STAGEDIR}${PREFIX}/share/pixmaps .include