- Catch up with new improved directory layout: the main code moved
into the ``src'' subdirectory; existing makefiles had been fixed
and consolidated so each type of target (lib/cmdline/gui) is now
handled in the same makefile
- Drop PLUGIN option and simply install the header file and static
library for consumer ports' convenience
- Install more complete set of documentation files while I'm at it
Solver is a math training game. The goal of the game is to improve the
user's confidence in using four basic math operations: addition,
subtraction, multiplication and division. The user can set various
options to create a custom game experience. These options include
setting the time limit and the goal for correct/incorrect answers.
This program uses C and SDL2.
PR: 267373
Reported by: modex@danwin1210.de
Random level generator for classic FPS games, especially the DOOM
games, but aiming to support Heretic, Hexen, and Quake eventually.
WWW: https://oblige.sourceforge.net/
Add French, German, Hebrew (subtitles), and Italian (subtitles)
language support as options. Unfortunately, these translations are
all contained in separate distfiles and cannot be simultaneously
installed without creating separate ports or flavors. Since this is an
old game that one likely plays through once, separate ports are probably
not warranted. The original English verison is still the default. It is
noted that the translated version nubmers are different than the English
version, but they are highly unlikely to receive future updates.
Install the entire license text instead of just a stub.
Remove pkg-message in favor of a desktop entry to easily launch the
game from an XDG-compliant environment.
Remove the 2-line pkg-plist in favor of PLIST_FILES and PORTDOCS to
facilitate the transition to multiple distfiles with slightly differing
file structures.
Pet portlint(1).
Update MASTER_SITES; distfile was un-fetchable.
Give LICENSE a better name and description. Extract and format only
the relevant part from readme.txt and install that as LICENSE_FILE.
Remove pkg-message.in which just reiterated the instructions already
stated in readme.txt. A desktop entry has been added to facilitate
launching the game and to support the locales for which the game has
subtitles.
- Preserve pyglet 1.x as graphics/py-pyglet1
- Add mutual conflicts between graphics/py-pyglet1 and graphics/py-pyglet
- Switch all consumers to graphics/py-pyglet1 as it's likely
that no consumer is compatible with pyglet 2.x yet
This change removes duplicated entries from MASTER_SITES and DISTFILES
variables. Now the MASTER_SITES variable will contain single Hackage URL without
any group for the simplest case and with :_cabal_mk_hackage group in nodefault
case.
This change opens a path to using non-Hackage Cabal repositories
(needed for Cardano) and pulling in .cabal revisions without using patches.
Unfortunately, this change results in a large churn in Haskell ports distinfos.
To make this churn less useless, refresh all Haskell dependencies in all ports.
The type real_t is float on ARM but double on other platforms. Pepper
in a bunch of extra casts to make clang happy.
The alternative of making real_t a double on ARM does not work.
PR: 267442
Approved by: maintainer timeout, >2 weeks
MFH: 2022Q4
Thursday, 3 November 2022
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* dolphin: Fix opening unnecessary new windows (Commit, fixes bug
#440663)
* konsole: Fix a crash when extending the selection (Commit, fixes
bug #398320 and bug #458822)
Announcement: https://kde.org/announcements/gear/22.08.3/
Changelog: https://kde.org/announcements/changelogs/gear/22.08.3/
Fix build by linking with dynamic SDL2 library instead of the static
one, which pulls transitive dependencies in a broken way.
Reported by: pkg-fallout, fluffy
Use USE_GITLAB to follow Porters Handbook more closely and be
consistent with ports tree
PR: 267069
Approved by: portmgr (maintainer timeout, 2+ weeks)
Use USE_GITLAB to follow Porters Handbook more closely
Upstream doesn't provide changelog(s) between releases
PR: 267067
Approved by: portmgr (maintainer timeout, 2+ weeks)
For some reason, extracted nVidia Texture Tools copy cannot be patched
in-place. Instead, create dummy configuration file within the port's
own working directory.
Reported by: pkg-fallout
The game was supposed to be restricted to newer versions of SDL than
2.0.6, but they inadvertently only checked the patch number of the
current SDL version. The provided patch is pulled from a later version
of GZDoom and uses the correct SDL version check macro so that newer
versions of SDL don't need to get up to patchlevel=6 to work again.
MFH: 2022Q4
Mark this broken for now as it doesn't build with NDEBUG defined and
there doesn't seem to be a simple fix around it
PR: 266721
Reported by: antoine (via exp-run)
Approved by: portmgr (maintainer timeout, 2+ weeks via private mail)
In 2020 Ignacio had modified the API with NVTT upstream commit adce1a00
which must have been cleanup, but was more than that. Particularly, it
shuffled things around DirectDrawSurface class, and thus had broken the
port's build. While here, remove all bundled 3rd-party code to prevent
accidental use thereof.
KDE Gear 22.08.2
Thursday, 13 October 2022
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations, including:
* ark: Fix incompatibility with original 7-Zip (Commit, fixes bug
#456797)
* kdeconnect: Prevent a crash if there’s no audio devices (Commit,
fixes bug #454917)
* kio-extras: Compatibility with Samba >= 4.16 (Commit, fixes bug
#453090)
Announcement: https://kde.org/announcements/gear/22.08.2/
Text art meets the functionality of a feature-rich clock/timer /
pattern-based time manager. Arttime brings curated text art to otherwise
artless terminal emulators of starving developers and other users who
can use the terminal.
This ports needs to always define the PORTREVISION macro to some value
to prevent it from defaulting to the PORTREVISION set in the ioquake3
port.
Since the ioquake3 port was at PORTREVISION 17, and this setting had
leaked into the openarena and openarena-server ports, setting the
PORTREVISION to 1 in openarena caused the version number to decrease.
Set PORTREVISION to 18 (1 higher than the current value in ioquake3)
to make its version compare higher than before the recent port update.
This commit fixes the version number in both openarena and
openarena-server.
These ports have been added in the last few days with WWW: lines in
pkg-descr files instead of WWW entries in the Makefile, as required
after commit ddd0e820c8.
Approved by: portmgr (implicit)
This is a rewrite of the Blues Brothers and Blues Brothers: Jukebox
Adventure game engines developed by Titus Interactive, using SDL 2.
WWW: https://github.com/cyxx/blues
/wrkdirs/usr/ports/games/aquaria/work/Aquaria-OSE-v1.002-22-g84366ad/BBGE/Base.cpp:1191:8: error: use of undeclared identifier 'SIGTRAP'
raise(SIGTRAP);
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.
Document in CHANGES.
PR: 266034
Exp-run by: antoine
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36349
Many of the WWW are overwritten later which means the wrong value
is used. This did not happen before where the children were either
a) just using the pkg-descr from the parents
b) or had their own separate pkg-descr with custom WWW
Use WWW?= in parents when the child's WWW is different.
Children that use the same WWW as the parent can just inherit it,
i.e., the child WWW can be removed.
Approved by: portmgr (implicit)
The WWW: lines in the pkg-descr files of these ports where not at the
end of those files and have been missed in prior conversion runs.
Approved by: portmgr (implicit)
Thursday, 8 September 2022
Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.
Today they all get new bugfix source releases with updated translations,
including:
* kmail: Searching for messages does work again (Commit, fixes bugs
#458202 and #458245).
* kate: Fix a crash when there are no search results (Commit)
* krdc: Access dates are displayed properly now (Commit, fixes bug
#458587)
Announcement: https://kde.org/announcements/gear/22.08.1/
Commit b7f05445c0 has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.
There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.
The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.
Approved by: portmgr (tcberner)
The use of FTP URLs in pkg-descr files has been deprecated and some of
the FTP URLs in those files have already become stale.
Replace FTP URLs with HTTP URLs where possible.
There does not appear to be any mirror that preserves the contents of
the defunct ftp.cac.washington.edu host.
Approved by: portmgr (implicit)
- games/iagno
- games/gnome-taquin
were marked broken in the recent vala update.
This unbreaks the meta-port.
PR: 266138
Reported by: Eirik Oeverby <ltning-freebsd@anduin.net>