The port mistakenly used 1.4 branch instead of 1.4.0 tag, so the
fetch was broken as soon as the branch was updated. Point it back
to the commit it was built and tested on. It's several commits after
1.4.0 in fact.
- Fix LICENSE_DISTFILES for all licenses: those set to ${DISTNAME} where
set to inexistent distfiles, while the one set to ${DISTNAME}.tar.gz
was the wrong distfile.
- Improve style as suggested by portclippy and portfmt.
- Take maintainership again.
Approved by: gerald (mentor)
Differential Revision: https://reviews.freebsd.org/D35279
As proposed by maintainer.
While here, update pkg-message with instructions on copying files
for Diablo: Hellfire expansion.
PR: 264064
Approved by: maintainer
there was already a slave port for gtk3, now make a slaveport for gtk2 as
well.
While here fix the option definition which was wrongly done making libcanberra
have no options at all while libcanberra-gtk3 had and the opposite was expected
Use options helpers to simplify the port.
Drop the gtkdoc by default
bump revision and track no package for the 2 only port requiring the gtk2 library
Reduce the slave port to its bare minimal requirement
This change has been made in a slaveport instead of a flavor, because flavors depending
on its own origin is not supported. this is a candidate for subpackages in the futur.
note that this changes also removes gtk2 from the dependency path of many gtk3 only
application
- Update to 1.4
- Drop dependency on font, no longer needed
- Drop unnecessary .desktop file patches (also upstream PR exists)
- Install from the port (instead of patching CMakeLists.txt), to be
more explicit and flexible
- Convert to pkg-plist as there are more files now
- The new version tries to fetch dependencies from the net, for some
depenencies this is unconditional. Fetch these properly with
GH_TUPLE and place in a directory where CMake expectes them.
- Upstream code expects patch component in the version, so add an extra
.0 to VERSION_NUM. This should not break on (future) X.Y.Z versions
as the component will move to micropatch position and will be ignored
- BINARY_RELEASE option is gone
- Untie DEBUG (engine debug bode) from WITH_DEBUG knob (build debug
binary), these are orthogonal
- Properly support optional depends; zerotier is the only one
broken as it conflicts with system header (see
https://github.com/diasurgical/devilutionX/issues/4585)
- Install devilutionx (own) data file
- Since it's not versioned, use a little hack to add a tag to the
filename to avoid clashes on the future updates; this seemed less
evil than introducing DIST_SUBDIR
- Use two-level datadir to be consistent with ~/.local/share path
- Update pkg-message (Diablo data file doesn't have to be lowercase,
works either way)
PR: 264064
Approved by: eduardo@FreeBSD.org (maintainer)
Thursday, 12 May 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: The terminal panel will keep in sync with quick folder
changes now
* kate: Fix crash on session restore
* kalendar: Fix ’next week’ button in the week’s view
The full changelog can be found at
https://kde.org/announcements/changelogs/gear/22.04.1/
It (Qt5 imageformat) is not needed for the build, but is loaded at
runtime for some of the images / movies in the game. Reported
on the KDE distributions@ list.