I tripped again on LOCALBASE vs TRUEPREFIX... diff updated, sorry for the noise.
Omar Polo <o...@omarpolo.com> writes: > Hello, > > I'd like to include the desktop file (+ icon) and the manpage in the > Godot package. > > The manpage is some release old and lacks some newer flags, but it's way > better than `godot --help | less` and the missing options are not > super-important IMHO. Moreover, it specifies also where godot store its > files which is nice. > > For the curious, these are the flags mentioned in the help message that > are currently missing in the manpage: > > --enable-delta-smoothing When vsync is enabled, enabled frame > delta smoothing. > --disable-delta-smoothing Disable frame delta smoothing. > --tablet-driver Tablet input driver () (Windows only). > > Comments/thoughts/OK? Index: Makefile =================================================================== RCS file: /home/cvs/ports/games/godot/Makefile,v retrieving revision 1.29 diff -u -p -r1.29 Makefile --- Makefile 10 Nov 2021 13:20:17 -0000 1.29 +++ Makefile 18 Nov 2021 09:53:55 -0000 @@ -8,6 +8,7 @@ V = 3.4 GODOTSTEAM_V = g333-s151-g397 DISTNAME = godot-${V}-stable PKGNAME = godot-${V} +REVISION = 0 CATEGORIES = games HOMEPAGE = https://godotengine.org/ MAINTAINER = Omar Polo <o...@omarpolo.com> @@ -82,6 +83,7 @@ LIB_DEPENDS = archivers/zstd \ multimedia/libvpx \ net/enet \ security/polarssl +RUN_DEPENDS = devel/desktop-file-utils NO_TEST = Yes @@ -97,6 +99,7 @@ post-extract: pre-configure: ${SUBST_CMD} ${WRKSRC}/drivers/unix/os_unix.cpp + ${SUBST_CMD} ${WRKSRC}/misc/dist/linux/*.desktop sed -E -i 's/ISteamHTMLSurface:://g' \ ${WRKDIR}/GodotSteam-${GODOTSTEAM_V}/godotsteam/godotsteam.cpp sed -E -i 's/steam\/steam_api\.h/steam_api.h/g' \ @@ -107,5 +110,17 @@ pre-configure: do-install: ${INSTALL_PROGRAM} ${WRKBUILD}/bin/godot* \ ${PREFIX}/bin/godot + ${INSTALL_MAN_DIR} ${PREFIX}/man/man6 + ${INSTALL_MAN} ${WRKSRC}/misc/dist/linux/godot.6 \ + ${PREFIX}/man/man6 + ${INSTALL_DATA_DIR} ${PREFIX}/usr/share/pixmaps + ${INSTALL_DATA} ${WRKSRC}/icon.svg \ + ${PREFIX}/usr/share/pixmaps/godot.svg + ${INSTALL_DATA_DIR} ${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKSRC}/misc/dist/linux/*.desktop \ + ${PREFIX}/share/applications + ${INSTALL_DATA_DIR} ${PREFIX}/share/metainfo + ${INSTALL_DATA} ${WRKSRC}/misc/dist/linux/*.appdata.xml \ + ${PREFIX}/share/metainfo/ .include <bsd.port.mk> Index: patches/patch-misc_dist_linux_godot_6 =================================================================== RCS file: patches/patch-misc_dist_linux_godot_6 diff -N patches/patch-misc_dist_linux_godot_6 --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-misc_dist_linux_godot_6 18 Nov 2021 11:37:59 -0000 @@ -0,0 +1,20 @@ +$OpenBSD$ + +Index: misc/dist/linux/godot.6 +--- misc/dist/linux/godot.6.orig ++++ misc/dist/linux/godot.6 +@@ -1,4 +1,4 @@ +-.TH GODOT "6" "January 2020" "godot 3.2" "Games" ++.TH GODOT "6" "January 2020" "Godot" "Games" + .SH NAME + godot \- multi\-platform 2D and 3D game engine with a feature\-rich editor + .SH SYNOPSIS +@@ -56,7 +56,7 @@ Remote filesystem (<host/IP>[:<port>] address). + Password for remote filesystem. + .TP + \fB\-\-audio\-driver\fR <driver> +-Audio driver ('PulseAudio', 'ALSA', 'Dummy'). ++Audio driver ('sndio', 'Dummy'). + .TP + \fB\-\-video\-driver\fR <driver> + Video driver ('GLES3', 'GLES2'). Index: patches/patch-misc_dist_linux_org_godotengine_Godot_desktop =================================================================== RCS file: patches/patch-misc_dist_linux_org_godotengine_Godot_desktop diff -N patches/patch-misc_dist_linux_org_godotengine_Godot_desktop --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-misc_dist_linux_org_godotengine_Godot_desktop 18 Nov 2021 11:55:31 -0000 @@ -0,0 +1,16 @@ +$OpenBSD$ + +Index: misc/dist/linux/org.godotengine.Godot.desktop +--- misc/dist/linux/org.godotengine.Godot.desktop.orig ++++ misc/dist/linux/org.godotengine.Godot.desktop +@@ -2,8 +2,8 @@ + Name=Godot Engine + GenericName=Libre game engine + Comment=Multi-platform 2D and 3D game engine with a feature-rich editor +-Exec=godot %f +-Icon=godot ++Exec=${TRUEPREFIX}/bin/godot %f ++Icon=${TRUEPREFIX}/bin/godot + Terminal=false + PrefersNonDefaultGPU=true + Type=Application Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/games/godot/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 10 Nov 2021 13:20:17 -0000 1.2 +++ pkg/PLIST 18 Nov 2021 11:04:46 -0000 @@ -1,3 +1,12 @@ @comment $OpenBSD: PLIST,v 1.2 2021/11/10 13:20:17 jca Exp $ @bin bin/godot +@man man/man6/godot.6 +share/applications/org.godotengine.Godot.desktop share/doc/pkg-readmes/${PKGSTEM} +share/metainfo/ +share/metainfo/org.godotengine.Godot.appdata.xml +usr/ +usr/share/ +usr/share/pixmaps/ +usr/share/pixmaps/godot.svg +@tag update-desktop-database