On 2024/07/03 11:41, Jag Talon wrote:
> adding a desktop entry to tarsnap-gui to make it easy to find for users.
> it also helps with automation in environments like gnome where it's easy
> to select programs with an associated .desktop file.
> 
> attaching the .desktop file and below is the diff.
> 
> OK?
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/tarsnap-gui/Makefile,v
> diff -u -p -u -r1.17 Makefile
> --- Makefile  11 Mar 2022 19:58:05 -0000      1.17
> +++ Makefile  3 Jul 2024 15:36:30 -0000
> @@ -15,9 +15,19 @@ WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core
>  WANTLIB += Qt5Widgets c m

missing REVISION bump

> 
>  MODULES =            devel/qmake x11/qt5
> -RUN_DEPENDS =                sysutils/tarsnap
> +RUN_DEPENDS =                sysutils/tarsnap \
> +                                     devel/desktop-file-utils

loads of whitespace!

> 
>  do-install:
>       ${INSTALL_PROGRAM} ${WRKBUILD}/tarsnap-gui ${PREFIX}/bin/tarsnap-gui
> +
> +post-install:

no need for post-install, just merge into do-install.

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/tarsnap-gui/Makefile,v
diff -u -p -r1.17 Makefile
--- Makefile    11 Mar 2022 19:58:05 -0000      1.17
+++ Makefile    3 Jul 2024 16:42:06 -0000
@@ -3,6 +3,7 @@ COMMENT =               frontend to the popular Tarsn
 GH_ACCOUNT =           Tarsnap
 GH_PROJECT =           tarsnap-gui
 GH_TAGNAME =           v1.0.2
+REVISION =             0
 
 CATEGORIES =           sysutils
 
@@ -15,9 +16,16 @@ WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core
 WANTLIB += Qt5Widgets c m
 
 MODULES =              devel/qmake x11/qt5
-RUN_DEPENDS =          sysutils/tarsnap
+RUN_DEPENDS =          sysutils/tarsnap \
+                       devel/desktop-file-utils
 
 do-install:
        ${INSTALL_PROGRAM} ${WRKBUILD}/tarsnap-gui ${PREFIX}/bin/tarsnap-gui
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/applications/ \
+               ${PREFIX}/share/pixmaps/
+       ${INSTALL_DATA} ${FILESDIR}/tarsnap-gui.desktop \
+               ${PREFIX}/share/applications/
+       ${INSTALL_DATA} ${WRKSRC}/resources/icons/tarsnap-icon-big.png \
+               ${PREFIX}/share/pixmaps/tarsnap-gui.png
 
 .include <bsd.port.mk>
Index: files/tarsnap-gui.desktop
===================================================================
RCS file: files/tarsnap-gui.desktop
diff -N files/tarsnap-gui.desktop
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ files/tarsnap-gui.desktop   3 Jul 2024 16:42:06 -0000
@@ -0,0 +1,9 @@
+[Desktop Entry]
+GenericName=Backup
+Name=Tarsnap Backup
+Comment=GUI for the Tarsnap backup service
+Exec=tarsnap-gui
+Terminal=false
+Type=Application
+Categories=Utility;Archiving;Qt;
+Icon=tarsnap-gui
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/tarsnap-gui/pkg/PLIST,v
diff -u -p -r1.4 PLIST
--- pkg/PLIST   11 Mar 2022 19:58:05 -0000      1.4
+++ pkg/PLIST   3 Jul 2024 16:42:06 -0000
@@ -1,2 +1,6 @@
 @bin bin/tarsnap-gui
+share/applications/tarsnap-gui.desktop
 share/doc/pkg-readmes/${PKGSTEM}
+share/pixmaps/
+share/pixmaps/tarsnap-gui.png
+@tag update-desktop-database

Reply via email to