Wednesday, July 03, 2024

Re: [update] sysutils/tarsnap-gui: add desktop entry

On Wed, Jul 03, 2024 at 02:48:28PM -0400, Jag Talon wrote:
> ah i reconfigured my editor and it should have less whitespace now :)
>
> i added the revision as well thank you. OK?

I've got some minor changes to Jag's latest diff:

1. REVISION=0 as recommended by bsd.port.mk(5).
2. Two extra blank lines dropped from the Makefile.
3. This diff aslo creates files/tarsnap-gui.desktop.

OK maintainer, FWIW.

------

diff --git a/sysutils/tarsnap-gui/Makefile b/sysutils/tarsnap-gui/Makefile
index e569f5ac231..107c7b39645 100644
--- a/sysutils/tarsnap-gui/Makefile
+++ b/sysutils/tarsnap-gui/Makefile
@@ -3,6 +3,7 @@ COMMENT = frontend to the popular Tarsnap backup service
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 Qt5Gui Qt5Network Qt5Sql
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/
+ ${INSTALL_DATA} ${FILESDIR}/tarsnap-gui.desktop \
+ ${PREFIX}/share/applications/
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps/
+ ${INSTALL_DATA} ${WRKSRC}/resources/icons/tarsnap-icon-big.png \
+ ${PREFIX}/share/pixmaps/tarsnap-gui.png

.include <bsd.port.mk>
diff --git a/sysutils/tarsnap-gui/files/tarsnap-gui.desktop b/sysutils/tarsnap-gui/files/tarsnap-gui.desktop
new file mode 100644
index 00000000000..f4d230a770c
--- /dev/null
+++ b/sysutils/tarsnap-gui/files/tarsnap-gui.desktop
@@ -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
diff --git a/sysutils/tarsnap-gui/pkg/PLIST b/sysutils/tarsnap-gui/pkg/PLIST
index cde9a026acb..c3718603941 100644
--- a/sysutils/tarsnap-gui/pkg/PLIST
+++ b/sysutils/tarsnap-gui/pkg/PLIST
@@ -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

No comments:

Post a Comment