Index | Thread | Search

From:
Jag Talon <jag@aangat.lahat.computer>
Subject:
Re: [update] sysutils/tarsnap-gui: add desktop entry
To:
ports@openbsd.org, Josh Grosse <josh@jggimi.net>
Date:
Wed, 03 Jul 2024 19:22:46 -0400

Download raw body.

Thread
Thank you for adjusting the REVISION! I should've read the man page
first.

How do you get the diff of a new file, btw?

On Wed, 2024-07-03 at 18:31 -0400, Josh Grosse wrote:
> 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
>