On Wed, 2025-02-05 at 21:44 +0000, Klemens Nanni wrote: > 05.02.2025 20:42, Martijn van Duren пишет: > > - Atlas (map builder) seems to run fine now, so enable it. This > > requires wxWidgets-gtk3. > > cd /usr/ports/pobj/0ad-0.27.0/0ad-0.27.0/build/workspaces && /usr/bin/env -i > CC="cc" CXX="c++" CFLAGS="-O2 -pipe " CXXFLAGS="-O2 -pipe " > SO_VERSION="0.0" TAR=gtar PYTHON="/usr/local/bin/python3.12" MAKE=gmake > LIBTOOL="/usr/bin/libtool" LIBmozjs115-release_LTVERSION='-version-info > 0:0:0' libmozjs115_release_ltversion=0.0 CCACHE_DIR=/usr/ports/pobj/.ccache > SCCACHE_SERVER_PORT=44226 SCCACHE_DIR=/usr/ports/pobj/.sccache > PATH=/usr/ports/pobj/0ad-0.27.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin > verbose=1 ./update-workspaces.sh -j6 --datadir=/usr/local/share/0ad > --libdir=/usr/local/lib --minimal-flags > > Premake args: --datadir=/usr/local/share/0ad --libdir=/usr/local/lib > --minimal-flags > WX_CONFIG must be set and valid or wx-config must be present when atlas is > enabled > current value: wx-config > ERROR: Premake failed > *** Error 1 in . (Makefile:76 'do-build') > > Needs a build dep on > > wxWidgets-gtk3-3.2.6p2:x11/wxWidgets,-main:/usr/local/bin/wx-config > > After installing this it fails differently > > $ make build > [...] > Premake args: --datadir=/usr/local/share/0ad --libdir=/usr/local/lib > --minimal-flags > Building configurations... > Running action 'gmake2'... > Done (1930ms). > cd /usr/ports/pobj/0ad-0.27.0/0ad-0.27.0 && /usr/bin/env -i CC="cc" > CXX="c++" CFLAGS="-O2 -pipe " CXXFLAGS="-O2 -pipe -I/usr/X11R6/include" > LDFLAGS="-L/usr/local/lib -liconv" CC=cc > PYTHONUSERBASE=/usr/ports/pobj/0ad-0.27.0 PORTSDIR="/usr/ports" > LIBTOOL="/usr/bin/libtool" LIBmozjs115-release_LTVERSION='-version-info > 0:0:0' libmozjs115_release_ltversion=0.0 CCACHE_DIR=/usr/ports/pobj/.ccache > SCCACHE_SERVER_PORT=44226 SCCACHE_DIR=/usr/ports/pobj/.sccache > RUSTC_WRAPPER=/usr/local/bin/sccache > PATH='/usr/ports/pobj/0ad-0.27.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' > PREFIX='/usr/local' LOCALBASE='/usr/local' X11BASE='/usr/X11R6' > CFLAGS='-O2 -pipe' TRUEPREFIX='/usr/local' DESTDIR='' > HOME='/0ad-0.27.0_writes_to_HOME' PICFLAG="-fpic" BINGRP=bin BINOWN=root > BINMODE=755 NONBINMODE=644 DIRMODE=755 INSTALL_COPY=-c INSTALL_STRIP=-s > MANGRP=bin MANOWN=root MANMODE=644 > BSD_INSTALL_PROGRAM="/usr/ports/pobj/0ad-0.27.0/bin/install -c -s -m 755" > BSD_INSTALL_SCRIPT="/usr/ports/pobj/0ad-0.27.0/bin/install -c -m 755" > BSD_INSTALL_DATA="/usr/ports/pobj/0ad-0.27.0/bin/install -c -m 644" > BSD_INSTALL_MAN="/usr/ports/pobj/0ad-0.27.0/bin/install -c -m 644" > BSD_INSTALL_PROGRAM_DIR="/usr/ports/pobj/0ad-0.27.0/bin/install -d -m 755" > BSD_INSTALL_SCRIPT_DIR="/usr/ports/pobj/0ad-0.27.0/bin/install -d -m 755" > BSD_INSTALL_DATA_DIR="/usr/ports/pobj/0ad-0.27.0/bin/install -d -m 755" > BSD_INSTALL_MAN_DIR="/usr/ports/pobj/0ad-0.27.0/bin/install -d -m 755" gmake > SILENT= LIBTOOL="/usr/bin/libtool" > LIBmozjs115-release_LTVERSION='-version-info 0:0:0' > libmozjs115_release_ltversion=0.0 > SHARED_LIBS_LOG=/usr/ports/pobj/0ad-0.27.0/0ad-0.27.0/shared_libs.log -j6 -f > Makefile all > gmake: Makefile: No such file or directory > gmake: *** No rule to make target 'Makefile'. Stop. > Yep... I accidentally placed it in RUN_DEPENDS, instead of LIB_DEPENDS. These libraries are linked against libAtlasUI.so, but make package compains with: LIB_DEPENDS x11/wxWidgets not needed for games/0ad/base ? Not sure how this is supposed to be resolved, or if it can be ignored.
And I did made the changes for patch-build_resources_0ad_sh, but it got lost when picking the new and modified files. Same delete list applies: games/0ad/base/patches/patch-build_premake_premake5_build_gmake2_bsd_Premake5_make games/0ad/base/patches/patch-build_workspaces_update-workspaces_sh games/0ad/base/patches/patch-libraries_source_fcollada_src_FColladaPlugins_FArchiveXML_FArchiveXML_cpp games/0ad/base/patches/patch-libraries_source_fcollada_src_FCollada_FUtils_FUXmlDocument_cpp games/0ad/base/patches/patch-libraries_source_fcollada_src_Makefile games/0ad/base/patches/patch-libraries_source_spidermonkey_0001-Python-Build-Use-r-instead-of-rU-file-read-modes_patch games/0ad/base/patches/patch-libraries_source_spidermonkey_FixNewClang.diff games/0ad/base/patches/patch-libraries_source_spidermonkey_mozjs_virtualenv_patch games/0ad/base/patches/patch-libraries_source_spidermonkey_patch_sh games/0ad/base/patches/patch-source_collada_CommonConvert_cpp games/0ad/base/patches/patch-source_collada_XMLFix_cpp games/0ad/base/patches/patch-source_network_NetMessage_cpp games/0ad/base/patches/patch-source_ps_XML_RelaxNG_cpp games/0ad/base/patches/patch-source_ps_XML_Xeromyces_cpp games/0ad/base/patches/patch-source_simulation2_serialization_BinarySerializer_cpp diff /usr/ports path + /usr/ports commit - bda08b2b6dce33b396a82f6383070ae4c6b9d1d1 blob - 77eb3e609fc458ada66c0767165c24880e3115c7 file + games/0ad/Makefile.inc --- games/0ad/Makefile.inc +++ games/0ad/Makefile.inc @@ -2,7 +2,7 @@ ONLY_FOR_ARCHS = amd64 i386 CATEGORIES = games -V ?= 0.0.26 +V ?= 0.27.0 HOMEPAGE = https://play0ad.com/ @@ -12,4 +12,4 @@ SITES = https://releases.wildfiregames.com/ \ # GPLv2+, MIT for libs, CC-BY-SA for data PERMIT_PACKAGE = Yes -WRKDIST = ${WRKDIR}/0ad-${V}-alpha +WRKDIST = ${WRKDIR}/0ad-${V} commit - bda08b2b6dce33b396a82f6383070ae4c6b9d1d1 blob - 9388a46af4817b36aecf270ce17306e1748d4d60 file + games/0ad/base/Makefile --- games/0ad/base/Makefile +++ games/0ad/base/Makefile @@ -1,28 +1,20 @@ -BROKEN = venv for spidermonkey (mozjs) outdated and fails with Python 3.12 - COMMENT = historical real-time strategy game -DISTNAME = 0ad-${V}-alpha-unix-build +DISTNAME = 0ad-${V}-unix-build PKGNAME = 0ad-${V} -REVISION = 7 -USE_WXNEEDED = Yes -USE_NOBTCFI = Yes +SO_VERSION = 0.0 +SHARED_LIBS += mozjs115-release ${SO_VERSION} -SO_VERSION = 0.0 -SHARED_LIBS += mozjs78-ps-release ${SO_VERSION} - WANTLIB += ${MODRUST_WANTLIB} ${COMPILER_LIBCXX} SDL2 X11 boost_filesystem WANTLIB += boost_system crypto curl enet execinfo fmt freetype gloox iconv WANTLIB += icudata icui18n icuuc idn m miniupnpc ogg openal WANTLIB += png sodium ssl vorbis vorbisfile xml2 z -BUILD_DEPENDS = archivers/zip \ - shells/bash -# used offline, to apply binary patch: see -# patch-libraries_source_spidermonkey_mozjs_virtualenv_patch -# patch-libraries_source_spidermonkey_patch_sh -BUILD_DEPENDS += devel/git +BUILD_DEPENDS = archivers/gtar \ + archivers/zip \ + devel/cmake \ + shells/bash \ LIB_DEPENDS = audio/libvorbis \ audio/openal \ @@ -37,9 +29,11 @@ LIB_DEPENDS = audio/libvorbis \ net/miniupnp/miniupnpc \ security/libsodium \ textproc/icu4c \ - textproc/libxml + textproc/libxml \ + x11/wxWidgets RUN_DEPENDS = devel/desktop-file-utils \ - games/0ad/data=${V} + games/0ad/data=${V} \ + x11/wxWidgets MODULES = lang/python \ lang/rust @@ -53,51 +47,37 @@ MAKE_ENV = CC="${CC}" \ CXX="${CXX}" \ CFLAGS="${CFLAGS}" \ CXXFLAGS="${CXXFLAGS} -I${X11BASE}/include" \ - LDFLAGS="-liconv" + LDFLAGS="-L/usr/local/lib -liconv" -FIX_CRLF_FILES = build/premake/premake5/build/gmake.bsd/Premake5.make - USE_GMAKE = Yes -# libraries/source/spidermonkey/mozjs-*/python/mach/mach/mixin/process.py -# checks this var and errors out if undefined: -# Exception: Could not detect environment shell! -CONFIGURE_ENV += SHELL=sh +# Library build.sh scripts require gtar specific flags. +CONFIGURE_ENV += TAR=gtar # XXX don't use --with-native-mozjs because 0ad needs to stay in sync # with it: updates to mozjs could break the multiplayer. CONFIGURE_ARGS += -j${MAKE_JOBS} \ - --without-nvtt \ --datadir=${PREFIX}/share/0ad \ --libdir=${PREFIX}/lib \ --minimal-flags -# XXX atlas (the level editor) requires threaded libxml -CONFIGURE_ARGS += --disable-atlas - WRKSRC = ${WRKDIST}/build/workspaces/gcc -# most tests fail without nvtt -CONFIGURE_ARGS += --without-tests -# XXX built and packaged even without tests -MAKE_FLAGS += mocks_test_config='' - -post-extract: - # remove unused bundled sources - rm -rf ${WRKSRC}/libraries/source/{cxxtest-4.4,enet,miniupnpc,nvtt,valgrind} - do-build: ln -fs ${MODPY_BIN} ${WRKDIR}/bin/python3 # ensure correct version binary is used + cd ${WRKDIST}/libraries && \ + ${SETENV} CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" \ + CXXFLAGS="${CXXFLAGS}" SO_VERSION="${SO_VERSION}" \ + ${CONFIGURE_ENV} verbose=1 \ + ./build-source-libs.sh + cd ${WRKDIST}/build/workspaces && \ ${SETENV} CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" \ CXXFLAGS="${CXXFLAGS}" SO_VERSION="${SO_VERSION}" \ ${CONFIGURE_ENV} verbose=1 \ ./update-workspaces.sh ${CONFIGURE_ARGS} - cd ${WRKDIST}/libraries/source/fcollada/src && \ - ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} \ - -f ${MAKE_FILE} ${ALL_TARGET} cd ${WRKSRC} &&\ ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} \ -f ${MAKE_FILE} ${ALL_TARGET} commit - bda08b2b6dce33b396a82f6383070ae4c6b9d1d1 blob - 5964b7c7876ceaa85ba1c7d62b4ac5096d5216b0 file + games/0ad/base/distinfo --- games/0ad/base/distinfo +++ games/0ad/base/distinfo @@ -1,2 +1,2 @@ -SHA256 (0ad-0.0.26-alpha-unix-build.tar.gz) = SpkFAE4iDXdP8H/TH+XKqzraOAfut79mSykEWDcRQhw= -SIZE (0ad-0.0.26-alpha-unix-build.tar.gz) = 78065537 +SHA256 (0ad-0.27.0-unix-build.tar.gz) = b97A4N780ipdu8L3fpTPEGA7qozQgch2N1olVF1MoGg= +SIZE (0ad-0.27.0-unix-build.tar.gz) = 153796770 commit - bda08b2b6dce33b396a82f6383070ae4c6b9d1d1 blob - 8dc6982a7590cdcec77e0591ccb43313eee27ea1 file + games/0ad/base/patches/patch-build_premake_extern_libs5_lua --- games/0ad/base/patches/patch-build_premake_extern_libs5_lua +++ games/0ad/base/patches/patch-build_premake_extern_libs5_lua @@ -1,7 +1,7 @@ Index: build/premake/extern_libs5.lua --- build/premake/extern_libs5.lua.orig +++ build/premake/extern_libs5.lua -@@ -675,7 +675,7 @@ extern_lib_defs = { +@@ -723,7 +723,7 @@ extern_lib_defs = { -- TODO: We need to force linking with these as currently -- they need to be loaded explicitly on execution add_default_links({ commit - bda08b2b6dce33b396a82f6383070ae4c6b9d1d1 blob - f9e836ba288e461087b0d0e3ea67cdf2f31dc513 file + games/0ad/base/patches/patch-build_resources_0ad_sh --- games/0ad/base/patches/patch-build_resources_0ad_sh +++ games/0ad/base/patches/patch-build_resources_0ad_sh @@ -5,18 +5,18 @@ Index: build/resources/0ad.sh +++ build/resources/0ad.sh @@ -2,6 +2,16 @@ - pyrogenesis=$(which pyrogenesis 2> /dev/null) - if [ -x "$pyrogenesis" ] ; then -+ DATASIZE=$((2 * 1024 * 1024)) -+ if [ $(ulimit -Sd) -lt ${DATASIZE} ]; then -+ ulimit -Sd ${DATASIZE} || \ -+ ${X11BASE}/bin/xmessage -file - -center -buttons yes:0,no:1 -default no <<- _EOF -+ Cannot increase datasize-cur to at least ${DATASIZE} -+ Do you want to run 0 A.D. anyway? -+ (If so, it may run out of memory and crash.) -+ _EOF -+ [ $? -eq 0 ] || exit -+ fi - "$pyrogenesis" "$@" + pyrogenesis=$(which pyrogenesis 2>/dev/null) + if [ -x "$pyrogenesis" ]; then ++ DATASIZE=$((2 * 1024 * 1024)) ++ if [ $(ulimit -Sd) -lt ${DATASIZE} ]; then ++ ulimit -Sd ${DATASIZE} || \ ++ ${X11BASE}/bin/xmessage -file - -center -buttons yes:0,no:1 -default no <<- _EOF ++ Cannot increase datasize-cur to at least ${DATASIZE} ++ Do you want to run 0 A.D. anyway? ++ (If so, it may run out of memory and crash.) ++ _EOF ++ [ $? -eq 0 ] || exit ++ fi + "$pyrogenesis" "$@" else - echo "Error: pyrogenesis not found in ($PATH)" + echo "Error: pyrogenesis not found in ($PATH)" commit - 19533b28c657eea0040a6890ee74b1fb67a9e1d7 blob - /dev/null file + games/0ad/base/patches/patch-libraries_build-source-libs_sh (mode 644) --- /dev/null +++ games/0ad/base/patches/patch-libraries_build-source-libs_sh @@ -0,0 +1,12 @@ +Index: libraries/build-source-libs.sh +--- libraries/build-source-libs.sh.orig ++++ libraries/build-source-libs.sh +@@ -62,7 +62,7 @@ while [ "$#" -gt 0 ]; do + --with-system-cxxtest) with_system_cxxtest=true ;; + --with-system-nvtt) with_system_nvtt=true ;; + --with-system-mozjs) with_system_mozjs=true ;; +- --with-system-premake) with_system_mozjs=true ;; ++ --with-system-premake) with_system_premake=true ;; + --with-spirv-reflect) with_spirv_reflect=true ;; + -j*) JOBS="$1" ;; + *) commit - 19533b28c657eea0040a6890ee74b1fb67a9e1d7 blob - /dev/null file + games/0ad/base/patches/patch-libraries_source_cxxtest-4_4_build_sh (mode 644) --- /dev/null +++ games/0ad/base/patches/patch-libraries_source_cxxtest-4_4_build_sh @@ -0,0 +1,12 @@ +Index: libraries/source/cxxtest-4.4/build.sh +--- libraries/source/cxxtest-4.4/build.sh.orig ++++ libraries/source/cxxtest-4.4/build.sh +@@ -40,7 +40,7 @@ fi + + # unpack + rm -Rf "cxxtest-${PV}" +-tar -xf "cxxtest-${PV}.tar.gz" ++tar -xzf "cxxtest-${PV}.tar.gz" + + # patch + patch -d "cxxtest-${PV}" -p1 <patches/0001-Add-Debian-python3-patch.patch commit - 19533b28c657eea0040a6890ee74b1fb67a9e1d7 blob - /dev/null file + games/0ad/base/patches/patch-libraries_source_fcollada_build_sh (mode 644) --- /dev/null +++ games/0ad/base/patches/patch-libraries_source_fcollada_build_sh @@ -0,0 +1,20 @@ +Index: libraries/source/fcollada/build.sh +--- libraries/source/fcollada/build.sh.orig ++++ libraries/source/fcollada/build.sh +@@ -5,6 +5,7 @@ cd "$(dirname "$0")" + + PV=28209 + LIB_VERSION=${PV} ++TAR=${TAR:-tar} + + fetch() + { +@@ -42,7 +43,7 @@ fi + + # unpack + rm -Rf fcollada-${PV} +-tar xf fcollada-${PV}.tar.xz ++$TAR xf fcollada-${PV}.tar.xz + + # build + ( commit - 19533b28c657eea0040a6890ee74b1fb67a9e1d7 blob - /dev/null file + games/0ad/base/patches/patch-libraries_source_nvtt_build_sh (mode 644) --- /dev/null +++ games/0ad/base/patches/patch-libraries_source_nvtt_build_sh @@ -0,0 +1,20 @@ +Index: libraries/source/nvtt/build.sh +--- libraries/source/nvtt/build.sh.orig ++++ libraries/source/nvtt/build.sh +@@ -5,6 +5,7 @@ cd "$(dirname "$0")" + + PV=28209 + LIB_VERSION=${PV} ++TAR=${TAR:-tar} + + fetch() + { +@@ -42,7 +43,7 @@ fi + + # unpack + rm -Rf nvtt-${PV} +-tar xf nvtt-${PV}.tar.xz ++$TAR xf nvtt-${PV}.tar.xz + + # build + ( commit - 19533b28c657eea0040a6890ee74b1fb67a9e1d7 blob - /dev/null file + games/0ad/base/patches/patch-libraries_source_premake-core_build_sh (mode 644) --- /dev/null +++ games/0ad/base/patches/patch-libraries_source_premake-core_build_sh @@ -0,0 +1,29 @@ +Index: libraries/source/premake-core/build.sh +--- libraries/source/premake-core/build.sh.orig ++++ libraries/source/premake-core/build.sh +@@ -9,6 +9,7 @@ cd "$(dirname "$0")" + + PV=5.0.0-beta3 + LIB_VERSION=${PV}+wfg1 ++TAR=${TAR:-tar} + + fetch() + { +@@ -44,7 +45,7 @@ fi + + # unpack + rm -Rf "premake-core-${PV}" +-tar -xf "premake-core-${PV}.tar.gz" ++$TAR -xf "premake-core-${PV}.tar.gz" + + # patch + # ffcb7790f013bdceacc14ba5fda1c5cd107aac08 +@@ -57,6 +58,8 @@ patch -d "premake-core-${PV}" -p1 <patches/0003-Add-su + patch -d "premake-core-${PV}" -p1 <patches/0004-Add-support-for-loongarch64-2363.patch + # 5c524b6d53307bcb4ba7b02c9dba20100df68943 + patch -d "premake-core-${PV}" -p1 <patches/0005-premake.h-added-e2k-definition-2349.patch ++ ++patch -d "premake-core-${PV}" <patches/0006-disable_gethostname_r.diff + + #build + ( commit - 19533b28c657eea0040a6890ee74b1fb67a9e1d7 blob - /dev/null file + games/0ad/base/patches/patch-libraries_source_premake-core_patches_0006-disable_gethostname_r_diff (mode 644) --- /dev/null +++ games/0ad/base/patches/patch-libraries_source_premake-core_patches_0006-disable_gethostname_r_diff @@ -0,0 +1,16 @@ +Index: libraries/source/premake-core/patches/0006-disable_gethostname_r.diff +--- libraries/source/premake-core/patches/0006-disable_gethostname_r.diff.orig ++++ libraries/source/premake-core/patches/0006-disable_gethostname_r.diff +@@ -0,0 +1,12 @@ ++--- contrib/curl/lib/config-linux.h.orig Tue Feb 4 18:37:46 2025 +++++ contrib/curl/lib/config-linux.h Tue Feb 4 18:38:14 2025 ++@@ -185,7 +185,9 @@ ++ #define HAVE_GETHOSTBYNAME 1 ++ ++ /* Define to 1 if you have the gethostbyname_r function. */ +++#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__sun__) ++ #define HAVE_GETHOSTBYNAME_R 1 +++#endif ++ ++ /* gethostbyname_r() takes 3 args */ ++ /* #undef HAVE_GETHOSTBYNAME_R_3 */ commit - bda08b2b6dce33b396a82f6383070ae4c6b9d1d1 blob - 5316402ad0516a451e723b7b914b3e9b4a8026ac file + games/0ad/base/patches/patch-libraries_source_spidermonkey_build_sh --- games/0ad/base/patches/patch-libraries_source_spidermonkey_build_sh +++ games/0ad/base/patches/patch-libraries_source_spidermonkey_build_sh @@ -1,41 +1,47 @@ Index: libraries/source/spidermonkey/build.sh --- libraries/source/spidermonkey/build.sh.orig +++ libraries/source/spidermonkey/build.sh -@@ -128,8 +128,8 @@ else - cd "$FOLDER" - fi +@@ -8,6 +8,7 @@ FOLDER="mozjs-115.16.1" + # If same-version changes are needed, increment this. + LIB_VERSION="115.16.1+1" + LIB_NAME="mozjs115" ++TAR=${TAR:-tar} --# Debug version of SM is broken on FreeBSD. --if [ "$(uname -s)" != "FreeBSD" ]; then -+# Debug version of SM is broken on OpenBSD. -+if [ "$(uname -s)" != "OpenBSD" ]; then - mkdir -p build-debug - cd build-debug - # SM configure checks for autoconf, but we don't actually need it. -@@ -171,7 +171,7 @@ else - STATIC_LIB_SUFFIX=.a - if [ "`uname -s`" = "OpenBSD" ]; - then -- LIB_SUFFIX=.so.1.0 -+ LIB_SUFFIX=.so.$SO_VERSION - elif [ "`uname -s`" = "Darwin" ]; - then - LIB_SUFFIX=.a -@@ -197,7 +197,7 @@ fi - mkdir -p "${INCLUDE_DIR_RELEASE}" - cp -R -L "${FOLDER}"/build-release/dist/include/* "${INCLUDE_DIR_RELEASE}/" + fetch() + { +@@ -47,7 +48,7 @@ fi --if [ "$(uname -s)" != "FreeBSD" ]; then -+if [ "$(uname -s)" != "OpenBSD" ]; then - mkdir -p "${INCLUDE_DIR_DEBUG}" - cp -R -L "${FOLDER}"/build-debug/dist/include/* "${INCLUDE_DIR_DEBUG}/" + # unpack + rm -Rf "${FOLDER}" +-tar xfJ "${FOLDER}.tar.xz" ++$TAR xfJ "${FOLDER}.tar.xz" + + # patch + ( +@@ -158,7 +159,7 @@ else + LIB_SUFFIX=.so + STATIC_LIB_SUFFIX=.a + if [ "${OS}" = "OpenBSD" ]; then +- LIB_SUFFIX=.so.1.0 ++ LIB_SUFFIX=.so.$SO_VERSION + elif [ "${OS}" = "Darwin" ]; then + LIB_SUFFIX=.a + fi +@@ -188,7 +189,7 @@ fi + mkdir include-release + cp -R -L "${FOLDER}"/build-release/dist/include/* include-release/ + +-if [ "${OS}" != "FreeBSD" ]; then ++if [ "${OS}" != "OpenBSD" ]; then + mkdir include-debug + cp -R -L "${FOLDER}"/build-debug/dist/include/* include-debug/ fi -@@ -238,7 +238,7 @@ else - # Copy shared libs to both lib/ and binaries/ so the compiler and executable (resp.) can find them. - cp -L "${FOLDER}/build-${REL}/js/src/build/${LIB_PREFIX}${LIB_NAME}-${REL}${LIB_SUFFIX}" "lib/${LIB_PREFIX}${LIB_NAME}-${REL}${LIB_SUFFIX}" - cp -L "${FOLDER}/build-${REL}/js/src/build/${LIB_PREFIX}${LIB_NAME}-${REL}${LIB_SUFFIX}" "../../../binaries/system/${LIB_PREFIX}${LIB_NAME}-${REL}${LIB_SUFFIX}" -- if [ "$(uname -s)" != "FreeBSD" ]; then -+ if [ "$(uname -s)" != "OpenBSD" ]; then - cp -L "${FOLDER}/build-${DEB}/js/src/build/${LIB_PREFIX}${LIB_NAME}-${DEB}${LIB_SUFFIX}" "../../../binaries/system/${LIB_PREFIX}${LIB_NAME}-${DEB}${LIB_SUFFIX}" - cp -L "${FOLDER}/build-${DEB}/js/src/build/${LIB_PREFIX}${LIB_NAME}-${DEB}${LIB_SUFFIX}" "lib/${LIB_PREFIX}${LIB_NAME}-${DEB}${LIB_SUFFIX}" - fi +@@ -220,7 +221,7 @@ elif [ "${OS}" = "Windows_NT" ]; then + else + # Copy shared libs to lib/, they will also be copied to binaries/system, so the compiler and executable (resp.) can find them. + cp -L "${FOLDER}/build-${REL}/js/src/build/${LIB_PREFIX}${LIB_NAME}-${REL}${LIB_SUFFIX}" "lib/${LIB_PREFIX}${LIB_NAME}-${REL}${LIB_SUFFIX}" +- if [ "${OS}" != "FreeBSD" ]; then ++ if [ "${OS}" != "OpenBSD" ]; then + cp -L "${FOLDER}/build-${DEB}/js/src/build/${LIB_PREFIX}${LIB_NAME}-${DEB}${LIB_SUFFIX}" "lib/${LIB_PREFIX}${LIB_NAME}-${DEB}${LIB_SUFFIX}" + fi + fi commit - bda08b2b6dce33b396a82f6383070ae4c6b9d1d1 blob - 157a92f0e63ef01a706a7cc47003ac5929607a48 file + games/0ad/base/pkg/PLIST --- games/0ad/base/pkg/PLIST +++ games/0ad/base/pkg/PLIST @@ -1,18 +1,24 @@ bin/0ad @bin bin/pyrogenesis +@static-lib lib/libAtlasObject.a +@so lib/libAtlasUI.so @so lib/libCollada.so @static-lib lib/libatlas.a @static-lib lib/libengine.a @static-lib lib/libgladwrapper.a -@static-lib lib/libglooxwrapper.a @static-lib lib/libgraphics.a @static-lib lib/libgui.a @static-lib lib/liblobby.a @static-lib lib/liblowlevel.a @static-lib lib/libmocks_real.a @static-lib lib/libmongoose.a -@lib lib/libmozjs78-ps-release.so.${LIBmozjs78-ps-release_VERSION} +@lib lib/libmozjs115-release.so.${LIBmozjs115-release_VERSION} +@static-lib lib/libmozjs115-rust.a @static-lib lib/libnetwork.a +@so lib/libnvcore.so +@so lib/libnvimage.so +@so lib/libnvmath.so +@so lib/libnvtt.so @static-lib lib/librlinterface.a @static-lib lib/libscriptinterface.a @static-lib lib/libsimulation2.a @@ -20,8 +26,6 @@ bin/0ad share/0ad/l10n/ share/0ad/l10n/.tx/ share/0ad/l10n/.tx/config -share/0ad/l10n/ast.engine.po -share/0ad/l10n/ca.engine.po share/0ad/l10n/cs.engine.po share/0ad/l10n/de.engine.po share/0ad/l10n/el.engine.po @@ -31,7 +35,7 @@ share/0ad/l10n/es.engine.po share/0ad/l10n/eu.engine.po share/0ad/l10n/fi.engine.po share/0ad/l10n/fr.engine.po -share/0ad/l10n/gd.engine.po +share/0ad/l10n/gl.engine.po share/0ad/l10n/hu.engine.po share/0ad/l10n/id.engine.po share/0ad/l10n/it.engine.po @@ -39,6 +43,7 @@ share/0ad/l10n/messages.json share/0ad/l10n/nl.engine.po share/0ad/l10n/pl.engine.po share/0ad/l10n/pt_BR.engine.po +share/0ad/l10n/pt_PT.engine.po share/0ad/l10n/ru.engine.po share/0ad/l10n/sk.engine.po share/0ad/l10n/sv.engine.po @@ -73,8 +78,6 @@ share/0ad/mods/_test.gui/gui/regainFocus/pushWithPopOn share/0ad/mods/_test.gui/gui/regainFocus/pushWithPopOnInit.xml share/0ad/mods/_test.minimal/ share/0ad/mods/_test.minimal/art/ -share/0ad/mods/_test.minimal/art/actors/ -share/0ad/mods/_test.minimal/art/meshes/ share/0ad/mods/_test.minimal/art/textures/ share/0ad/mods/_test.minimal/art/textures/particles/ share/0ad/mods/_test.minimal/art/textures/particles/sprite.tga @@ -121,6 +124,10 @@ share/0ad/mods/_test.minimal/shaders/postouv1.vs share/0ad/mods/_test.minimal/shaders/water_high.fs share/0ad/mods/_test.minimal/shaders/water_high.vs share/0ad/mods/_test.minimal/shaders/water_high.xml +share/0ad/mods/_test.scriptinterface/ +share/0ad/mods/_test.scriptinterface/promises/ +share/0ad/mods/_test.scriptinterface/promises/reject.js +share/0ad/mods/_test.scriptinterface/promises/simple.js share/0ad/mods/_test.sim/ share/0ad/mods/_test.sim/globalscripts/ share/0ad/mods/_test.sim/globalscripts/test-global-helper.js commit - bda08b2b6dce33b396a82f6383070ae4c6b9d1d1 blob - b24b60f108540c66c1021cbd0a5ef195c51122d7 file + games/0ad/data/Makefile --- games/0ad/data/Makefile +++ games/0ad/data/Makefile @@ -1,6 +1,6 @@ COMMENT = historical real-time strategy game data -DISTNAME = 0ad-${V}-alpha-unix-data +DISTNAME = 0ad-${V}-unix-data PKGNAME = 0ad-data-${V} PKG_ARCH = * @@ -11,6 +11,6 @@ EXTRACT_ONLY = do-install: tar -zxf ${FULLDISTDIR}/${DISTFILES} -C ${PREFIX}/share \ - -s ",0ad-${V}-alpha/binaries/data/,0ad/,g" + -s ",0ad-${V}/binaries/data/,0ad/,g" .include <bsd.port.mk> commit - bda08b2b6dce33b396a82f6383070ae4c6b9d1d1 blob - 13f053a7c9422c558f2d9a67a3d35bc9679ea03b file + games/0ad/data/distinfo --- games/0ad/data/distinfo +++ games/0ad/data/distinfo @@ -1,2 +1,2 @@ -SHA256 (0ad-0.0.26-alpha-unix-data.tar.gz) = P9HJAYQS7JNQLEsa2FFUAYRThNKiH9dosD8R0d28iCg= -SIZE (0ad-0.0.26-alpha-unix-data.tar.gz) = 1708638040 +SHA256 (0ad-0.27.0-unix-data.tar.gz) = fXCsKob3y2f/2MLZNMv82OVStmDxOtHrtEUacBkXiM0= +SIZE (0ad-0.27.0-unix-data.tar.gz) = 1729474590