Commit Graph

5523 Commits

Author SHA1 Message Date
sthen
dae9f91e31 bump for MODPY_DEFAULT_VERSION_3 change 2022-11-13 15:28:39 +00:00
sthen
6400c91455 bump for MODPY_DEFAULT_VERSION_3 change 2022-11-13 15:28:14 +00:00
pascal
f32cc71799 add forgotten patch 2022-11-13 01:11:08 +00:00
pascal
6c57c05b83 Update to SuperTuxKart 1.4. 2022-11-12 21:53:00 +00:00
sthen
51547cffc3 fixup some python flavour bits 2022-11-12 20:54:28 +00:00
stsp
23f4931dc7 += zelda3-data and zelda3-sprites
sthen@ points out that such ports should be linked regardless of their
non-packaging status
2022-11-12 14:58:32 +00:00
stsp
5621316cc2 += zelda3
Not adding zelda3-data and zelda3-sprites because they cannot be packaged.
2022-11-12 10:03:45 +00:00
stsp
9a5cee9006 import games/zelda3-sprites
This port can be used to install additional sprites for games/zelda3.

ok op@
2022-11-12 10:01:08 +00:00
stsp
bb9986d7c6 import games/zelda3-data
This port can be used to install assets required to run games/zelda3.

ok op@
2022-11-12 10:00:17 +00:00
stsp
1278b2696b import games/zelda3
This is a reverse-engineered clone of Zelda 3 - A Link to the Past.
It's around 70-80kLOC of C code, and reimplements all parts of the
original game. The game is playable from start to end.

ok op@
2022-11-12 09:58:29 +00:00
jsg
39d41006f3 update to scummvm 2.6.1 2022-11-11 03:36:31 +00:00
ajacoutot
f50fdd748e Stop using the daemon class in @newuser.
If we need to make an exception we can do it and properly document the
reason but by default we should just use the default login class.
rc.d uses daemon or the login class provided in login.conf.d so this has
no impact there.

discussed with sthen@, tb@ and robert@

praying that my grep/sed skills did not break anything and still
believing in portbump :-)
2022-11-08 11:14:43 +00:00
ajacoutot
f5c5712d45 WANTLIB: pcre -> pcre2-8 after recent glib2 update. 2022-11-05 17:10:20 +00:00
ajacoutot
d3aaddb10c WANTLIB: pcre -> pcre2-8 after recent glib2 update. 2022-11-05 17:06:22 +00:00
sthen
5f94a5e59b set COMPILER=base-clang; fails with ports-gcc
ld: error: undefined symbol: std::filesystem::__cxx11::path::_M_split_cmpts()
2022-11-03 13:41:47 +00:00
naddy
424a60c42f remove line continuation before empty lines
ok sthen@ ajacoutot@
2022-10-31 23:14:52 +00:00
thfr
0f29300e0a disable Vulkan backend build; with vulkan 1.3.224.1 there is a build error 'no viable overloaded =' 2022-10-30 23:08:28 +00:00
thfr
a392c93891 update to ezquake 3.6.0, from maintainer Tom Murphy - thanks! Use PATCHORIG to avoid issues with make update-patches; this was ok by maintainer 2022-10-30 22:31:21 +00:00
sthen
6781029335 bump REVISION for ports using rust, so that pkg_add -u for i386 users
updates to packages without -znotext (i.e. with text relocations disabled)
makes sense to phessler, semarie, tb
2022-10-28 10:00:45 +00:00
edd
65c1c37291 games/odamex: Unbreak.
We had missed one place where the SDL versioning had to be changed.

OK thfr@, thanks.
2022-10-26 20:02:40 +00:00
thfr
88c018efd4 update the FNA suite to 22.09.01. Tested with many games, including the
recently released Blossom Tales II.
2022-10-26 15:29:04 +00:00
thfr
63187c333f update quakespasm to 0.95.0 which fixes runtime with the sdl2 update to
2.24.1. http -> https while here.

ok sdk@ jsg@ (maintainer)
2022-10-25 11:07:37 +00:00
edd
4af53dd6b1 games/odamex: mark broken for now.
Since SDL2 was updated, odamex no longer works. thfr@ recently committed a fix
to make it compile at least, but it still segfaults at runtime.

Marking BROKEN until I find time to look into it.

backtrace from thfr@ follows:

```
(gdb) bt full
#0  I_GetVideoCapabilities ()
    at /usr/ports/pobj/odamex-0.9.5/odamex-src-0.9.5/client/sdl/i_video.cpp:723
No locals.
#1  I_InitHardware ()
    at /usr/ports/pobj/odamex-0.9.5/odamex-src-0.9.5/client/sdl/i_video.cpp:709
        native_mode = <optimized out>
#2  0x0000051a781789db in D_DoomMain ()
    at /usr/ports/pobj/odamex-0.9.5/odamex-src-0.9.5/client/src/d_main.cpp:790
        newwadfiles = {<std::__1::__vector_base<OWantFile, std::__1::allocator<OWantFile> >> = {<std::__1::__vector_base_common<true>> = {<No data fields>}, __begin_ = 0x0,
            __end_ = 0x0,
            __end_cap_ = {<std::__1::__compressed_pair_elem<OWantFile*, 0, false>> = {
                __value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::allocator<OWantFile>, 1, true>> = {<std::__1::allocator<OWantFile>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<OWantFile> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <No data fields>}
        newpatchfiles = {<std::__1::__vector_base<OWantFile, std::__1::allocator<OWantFile> >> = {<std::__1::__vector_base_common<true>> = {<No data fields>}, __begin_ = 0x0,
            __end_ = 0x0,
            __end_cap_ = {<std::__1::__compressed_pair_elem<OWantFile*, 0, false>> = {
                __value_ = 0x0}, <std::__1::__compressed_pair_elem<std::__1::allocator<OWantFile>, 1, true>> = {<std::__1::allocator<OWantFile>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<OWantFile> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <No data fields>}
        iwad_filename_cstr = 0x0
        val = <optimized out>
        p = <optimized out>
#3  0x0000051a781d9cef in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/ports/pobj/odamex-0.9.5/odamex-src-0.9.5/client/sdl/i_main.cpp:278
        crashdir = <optimized out>
        CON_FILE = <optimized out>
        sdl_flags = <error reading variable sdl_flags (Cannot access memory at address 0x1)>
        error = <optimized out>
```
2022-10-25 11:02:44 +00:00
sdk
ba42b68704 Update vkquake to 1.20.3 (+unbreak due to SDL error)
Changes:

1.20.3
* Fixed multiple parallelism bugs
* 8-bit mode now has dithering

1.20.2
* Fixed a crash on startup with re-release Quake data
* Fixed crash with small stack sized on Unix (e.g. musl libc)

1.20.1
* Fix a bug that could cause random lockups with 1.20.0
* Fix screenshot crash
* Fix corruption if new vkquake.pak is missing or old one is still in place

1.20.0
* Parallelized renderer for significantly higher performance
* Parallelized texture mip generation for faster load times
* SIMD code optimizations
* "8-bit" color mode emulation
* Scaling is now less blurry
* Mods menu
* Completely replaced memory management (no more -heapsize)

OK thfr@ (maintainer)
2022-10-23 14:59:26 +00:00
thfr
2cf8801a60 odamex' build system doesn't account for new sdl2 major.minor versioning.
Fix build by still following the #define SDL20 pathway.
ok tb@
2022-10-23 14:09:28 +00:00
thfr
f1318aeffd fix build with sdl2 2.24.1 2022-10-18 00:48:10 +00:00
thfr
8c382fdd17 fix build with sdl2 2.24.1 2022-10-18 00:46:43 +00:00
naddy
50ea6c082c games/blockgame: remove trailing whitespace that broke FULLPKGNAME 2022-10-11 19:21:03 +00:00
thfr
dc7f8f409b update to Godot 3.5.1, includes update to newer GodotSteam based on Steam SDK 1.55. ok op@ (maintainer) 2022-10-10 18:39:05 +00:00
thfr
9e6315d88b update to checkout from 2022-09-06. This bumps the emulated Steam SDK
version to 1.55.
ok op@
2022-10-10 18:36:02 +00:00
tb
48ef039663 Drop MAINTAINER per their request 2022-10-09 19:02:35 +00:00
op
83bb422c3f update games/0ad to alpha 26
Changelog:
https://play0ad.com/new-release-0-a-d-alpha-26-zhuangzi/

Top new features:
 - A new civilization: The Han
 - New campaign maps: Tarim basin and Yangtze.
 - Now units have acceleration.
 - Twenty-six new music tracks.
 - New and updated art.

tested also by Florian Viehweger, thanks!

ok kirby@
2022-10-09 07:43:08 +00:00
op
b676760054 move some MASTER_SITES from distfiles-openbsd.perso.pw (gone) to
si3t.ch, kindly hosted by prx, thanks!

no changes to the packages.
2022-10-04 11:42:24 +00:00
ajacoutot
19349326e1 Missing dependency on x11/gtk+3,-guic.
reported by Maksim Rodin
2022-10-03 21:33:17 +00:00
gkoehler
277339d256 Unbreak games/mvdsv for big-endian platforms
Add a missing PRIVATE keyword to CMakeLists.txt; this allows my
powerpc and kmos's sparc64 to package mvdsv.

ok kmos@ jca@ sthen@
2022-09-25 16:34:20 +00:00
sthen
2206a80000 rename MODPY_PEP517 to MODPY_PYBUILD which is a bit less of a
magic-numbers name and more of a nod at the frontend we're actually
using for the build.
2022-09-13 20:56:17 +00:00
solene
61d3d686be remove shapezio
it stopped to work for a while because of Electron
it's too complicated to create the tarball required to package it,
so better delete it from ports

ok op@
2022-09-12 11:01:44 +00:00
kmos
5902a4c980 Update to version 5.2 and move to using MODPY_PEP517 2022-09-12 03:30:49 +00:00
kmos
9ada15cd32 Mark BROKEN-sparc64 2022-09-12 00:29:05 +00:00
kirby
63273e98e0 update to wesnoth-1.16.6 2022-09-09 15:37:13 +00:00
sthen
7bcd0cba79 important update to games/gti 1.8.0, much improved support for
various git subcommands

ok robert@
2022-09-09 13:55:11 +00:00
sthen
f83853e0b2 tidy whitespace 2022-09-09 13:07:03 +00:00
sthen
734c0426e5 update to a new angrydd fork that daniel@ has made, incorporating
Debian patches for py3
2022-09-06 20:37:31 +00:00
thfr
3979b2d96c update to fheroes2 0.9.18, based on diff from paco@. Note updated instructions in README 2022-09-05 19:39:20 +00:00
sthen
7904ddc74f put USE_NINJA=No back
CMake Error at cmake_install.cmake:88 (file):
  file INSTALL cannot find "/pobj/openclonk-8.1/build-i386/Objects.ocd": No        such file or directory.
2022-09-05 08:03:13 +00:00
thfr
7b775a4fe2 update FNA suite to 22.08
Link mojoshader statically in fna3d and lose mojoshader dependendencies
in the process. This is the way upstream recommends it and uses it on
other platforms.

FAudio upstream has gotten rid of the built-in GSTREAMER use.

Tested with a large library of FNA and XNA games. Fallout from the
changes is minimal and doesn't affect any of the major or more popular
games.

On the positive side, the crashes that I reported in [1] are gone with
this update.

Changenotes in [2], [3], and [4].

[1] https://marc.info/?l=openbsd-bugs&m=165136879315845&w=2
[2] https://github.com/FNA-XNA/FNA/releases
[3] https://github.com/FNA-XNA/FAudio/releases
[4] https://github.com/FNA-XNA/FNA3D/releases
2022-09-03 01:45:41 +00:00
rsadowski
f808e05b20 Remove USE_NINJA
Is no longer necessary here with newer cmake.port.mk
2022-09-02 15:46:42 +00:00
rsadowski
e007038b43 Remove USE_NINJA
Is no longer necessary here with newer cmake.port.mk
2022-09-02 13:21:20 +00:00
kn
85788209c6 Bump potential struct ifnet consumers
sys/net/if_var.h r1.116 "Remove struct ifnet's unused if_switchport member"
should be of no concern in ports land, but some actively do

- define _KERNEL and/or
  https://codesearch.debian.net/search?q=%23%5Cs*define%5Cs%2B_KERNEL%5Cb+filetype%3Ac&literal=0
  curl -s https://codesearch.debian.net/results/a710598a524e63cb/packages.txt
- include <net/if_var.h>
  https://codesearch.debian.net/search?q=%3Cnet%2Fif_var.h%3E+filetype%3Ac&literal=1
  curl -s https://codesearch.debian.net/results/3264f4d6c8ec573a/packages.txt

Running the packages.txt files through 'sort -u' and 'comm -12', filtering
for ports we actually have and further limiting it down to individual
packages rather than the whole port (thanks sthen) leaves us with

	$ infrastructure/bin/portbump -r \
	    devel/libgtop2 \
	    games/warzone2100 \
	    mail/mozilla-thunderbird \
	    multimedia/gstreamer1/plugins-bad \
	    net/miniupnp/miniupnpd \
	    net/net-snmp,-main \
	    net/usrsctp \
	    net/zabbix,-main \
	    security/aircrack-ng \
	    www/firefox-esr \
	    www/mozilla-firefox

Bump them all to pick up the new header/struct.

Feedback OK sthen
2022-09-02 06:17:28 +00:00
ajacoutot
8cf19e3562 Remove patch now that we have RTLD_NOLOAD.
Brad sent the same diff a few days ago
ok sthen@ rsadowski@
2022-08-29 13:34:24 +00:00
rsadowski
979d5406bb Update chessx to 1.5.6 and use archivers/quazip 1.3
Tweaks and OK sdk
2022-08-29 13:32:38 +00:00
sthen
51e1159542 correctly pass QSTAT_VERSION into autogen.sh script; before it was passing
in a bogus version number (it's only setup to work when run from a git
checkout) and newer automake complains
2022-08-29 12:05:09 +00:00
namn
54987559bb update games/mvdsv 0.35
- Github project changed from 'deurk' to 'QW-Group'
- meson build dropped -- only uses cmake
- CMakeLists.txt patch added to link against system devel/pcre and
  to stop trying to link 'dl', which is already in OpenBSD's libc

Diff from maintainer Tom Murphy. Thanks!
2022-08-24 03:24:32 +00:00
op
ca629ba037 update games/minetest to 5.6.0
ok sthen@
2022-08-21 08:58:35 +00:00
rsadowski
3a23360a95 Update fs2open to 22.2.0
OK thfr@ (maintainer)
2022-08-20 06:27:04 +00:00
sthen
eed574102a Fix ports for newer py3-setuptools; mostly just PLIST regens after some
files were dropped (mostly entry_points.txt) or .egg-info files changed
to directories. Small patches were needed where some other build systems
were calling Python tools to install due to changes in setuptools.
Messy patching needed for games/0ad which bundles a spidermonkey tar of
a specific version and patches it using files in its own distribution.

Been through a bulk on i386, plus I tested a few things separately on
amd64 where fallout from the recent qscintilla update has broken some ports
on !LP64 which was blocking them on i386.
2022-08-18 02:24:48 +00:00
benoit
6f79b0a2d0 Update to py-chess-1.9.2. 2022-08-12 13:28:49 +00:00
op
bf9b3bfa26 games/godot: link to upstream open issue about fontconfig & brotli
https://github.com/godotengine/godot/issues/64090
2022-08-12 06:44:55 +00:00
op
a000274d97 update games/godot to 3.5
announcement: https://godotengine.org/article/godot-3-5-cant-stop-wont-stop

We're now building Godot with the builtin freetype instead of xenocara'
one because of Brotli support.  See upstream issue for more information:
https://github.com/godotengine/godot/issues/62552
2022-08-11 19:40:59 +00:00
benoit
9e5f121686 Update to trader-7.18. 2022-08-11 07:59:09 +00:00
benoit
466bceff22 Update to tbftss-1.5.1. 2022-08-11 07:47:33 +00:00
jca
fed3004283 On riscv64 scons appends "rv64" instead of "64" to executables names
Probably an unintended side effect from the logic in the scons build
scripts.  Duplicate this logic in the port Makefile instead of using the
ksh extended glob trick from my initial diff.  This fixes packaging on
riscv64.  Also tested on amd64 and arm64 (tb@).

ok sthen@ op@ (maintainer)
2022-08-09 11:37:39 +00:00
jca
e0f9caf8f7 Disable LTO on riscv64, it breaks the build at link time
ok thfr@ (maintainer)
2022-08-08 11:57:58 +00:00
sthen
7035f5be74 update to freeciv-2.6.7, tidy plists a bit 2022-08-05 17:12:13 +00:00
op
5fb7e5e078 update games/godot to 3.4.5
it's a maintainance release, see the announcement:

	https://godotengine.org/article/maintenance-release-godot-3-4-5

While here regen patches and add links to upstream PRs:

 - "unbreak OS_Unix::get_executable_path() on OpenBSD"
   https://github.com/godotengine/godot/pull/61540

 - "add OpenBSD support" https://github.com/embree/embree/pull/379
2022-08-05 14:19:42 +00:00
jsg
c86333e2e7 update to scummvm-tools 2.6.0 2022-08-03 04:22:22 +00:00
jsg
1662ace89d update to scummvm 2.6.0
from Donovan Watteau
2022-08-03 04:16:00 +00:00
edd
8e0e53d28a games/odamex: Disable AltiVec on PowerPC.
From Brad Smith:
```
I noticed odamex is currently failing to build on PowerPC with the AltiVec
support. Since we disable AltiVec support on PowerPC anyway then go ahead and
do so here as well.
```
2022-08-01 09:28:08 +00:00
op
bdcbe93911 games/gzdoom: don't pick up clang-format if found at configure-time
the bundled `discordrpc' lib tries to find clang-format and uses it.
spotted by naddy@
2022-07-31 20:50:40 +00:00
fcambus
f4ec907191 xlife: fix breakage during install, reported by ajacoutot@.
Switch to using a do-install target in our Makefile like the FreeBSD
port is doing, instead of attempting to appease upstream one with an
endless supply of MAKE_FLAGS and FAKE_FLAGS.
2022-07-29 14:22:51 +00:00
fcambus
dd7953d1b6 Update xlife to 6.7.6. 2022-07-28 17:16:38 +00:00
fcambus
7391b7d362 netris: move MASTER_SITES to distfiles.gentoo.org. 2022-07-26 21:03:05 +00:00
op
2fa78f4973 update games/openttd to 12.2
diff orally dictated from Florian (MAINTAINER); played online for a few
hours and seems to work just fine.
2022-07-24 07:30:00 +00:00
kirby
4e2239a8d2 bugfix update to naev-0.9.4 2022-07-22 23:11:58 +00:00
kirby
34c0e1e9c5 update to wesnoth-1.16.5 2022-07-19 08:51:23 +00:00
op
6fc36d9e56 update games/gzdoom to 4.8.2
diff from maintainer Timo Myyrä, thanks!  While here sort LIB_DEPENDS.

This also backports a fix for the "gzdoom.pk3 not found" error from
https://github.com/coelckers/gzdoom/pull/1665
2022-07-18 08:27:45 +00:00
kirby
1d2a830ffd update to wesnoth-1.16.4 2022-07-15 07:30:48 +00:00
edd
642d2e6404 games/xonotic: Easy update to version 0.8.5.
Also bket@ asked me to remove him as MAINTAINER.
2022-07-13 19:05:30 +00:00
rsadowski
1f578b76ea Update enigma to 1.3.0
OK op@
2022-07-10 12:20:53 +00:00
naddy
6835e2c2af games/vkquake: regen patch so it will apply 2022-07-04 11:26:02 +00:00
kmos
2fd4cf6c2c Current versions of vkquake use C11, so drop base-gcc and gcc3 in favor
of ports-gcc. Fixes build on sparc64
2022-07-03 22:51:46 +00:00
thfr
7e0cd2538e update to steamctl 0.9.3, catching up with Steam API and restoring
ability to download depots
2022-06-11 13:17:31 +00:00
thfr
7bdb3124fa update to py-steam 1.3.0; catching up with Steam API and restoring
ability to download depots
2022-06-11 13:16:12 +00:00
op
e01766fbe7 games/godot: get rid of some patches no longer needed
patch-core_ustring_h was about an implicit copy ctor, upstream fixed it
long ago in a different way.

The other patches were a revert for the use of long-distance matching in
zstd but that's been available without pooking at the zstd internals for
some time already.
2022-06-11 12:55:20 +00:00
sthen
233c373c23 update to py3-chess-1.9.1, from George Rosamond, plus I set NO_TEST
similar older diff from wen heping
2022-06-08 16:16:39 +00:00
op
4049464af6 update games/supertuxkart to 1.3
most of the patches are upstreamed or not need anymore.  freebidi is not
a dependency anymore; use the bundled dns resolver because it doesn't
work with libc' arpa/nameser.h

OK pascal@
2022-06-07 21:22:58 +00:00
ajacoutot
aa295ee29a Update to tuxpaint-stamps-20220604. 2022-06-05 09:49:19 +00:00
ajacoutot
b7b2509a13 Update to tuxpaint-config-0.0.19. 2022-06-05 09:49:07 +00:00
ajacoutot
4a63aafb4f Update to tuxpaint-0.9.28. 2022-06-05 09:48:53 +00:00
kirby
01cce81a4f update to wesnoth-1.16.3 2022-06-01 14:50:49 +00:00
rsadowski
6ecf5561f1 Fix build with CMake 3.23
- Use CFLAGS and CXXFLAGS instead of  CMAKE_CXX_FLAGS and CMAKE_C_FLAGS.
- Use MODCMAKE_LDFLAGS instead of CMAKE_EXE_LINKER_FLAGS
- Fix broken builds with CMake 3.23
2022-05-28 06:19:58 +00:00
jsg
9934bb86d1 update to vkquake 1.13.1
ok thfr@
2022-05-18 03:19:13 +00:00
jsg
ecbd19d9d6 update to quakespasm 0.94.4 2022-05-17 03:28:43 +00:00
op
d3210a9b23 update games/openttd homepage; ok solene@ and maintainer 2022-05-10 13:47:47 +00:00
kirby
d84d4ef803 Add Florian Viehweger as MAINTAINER for some ports solene@ was maintaining. 2022-05-09 21:52:58 +00:00
solene
4fdee4969f drop maintainership 2022-05-08 09:39:32 +00:00
kirby
c606e59d54 Update to naev-0.9.3. 2022-05-07 20:44:37 +00:00
op
c6cf218d91 try to unbreak games/godot,-main on gcc arches
platform/x11/detect.py tries to create export templates when building
with GNU ld and tools=no.  GNU ld in base is too old for that and it's
not straightforward to enable them using llvm (upstream says it doesn't
work) so just disable them; they're not that useful for us anyway.

bumping is just a pro-forma in this case: on llvm arches there are no
changes and on gcc-arches the previous version didn't built.

(while here reformat the comment at the top of patch-platform_x11_detect_py)
2022-05-06 22:02:47 +00:00
kirby
d40665177b Add HOMEPAGE
OK thfr@, maintainer
2022-05-03 20:08:18 +00:00
ajacoutot
05b6da7e48 This doesn't need x11/gnome/zenity anymore. 2022-05-03 10:34:14 +00:00