On Mon, 26 Jul 2021 09:04:47 +0200
Matthieu Herrb <matth...@openbsd.org> wrote:

> On Sun, Jul 25, 2021 at 06:16:05PM +0200, Matthieu Herrb wrote:
> > On Fri, Jul 16, 2021 at 10:47:39AM -0600, Denis Fondras wrote:
> > > CVSROOT:  /cvs
> > > Module name:      ports
> > > Changes by:       de...@cvs.openbsd.org   2021/07/16
> > > 10:47:39
> > > 
> > > Modified files:
> > >   graphics/flameshot: Makefile distinfo 
> > >   graphics/flameshot/pkg: PLIST 
> > > Added files:
> > >   graphics/flameshot/patches: patch-src_CMakeLists_txt 
> > > 
> > > Log message:
> > > Update to 0.10.0
> > > 
> > > Patch by Stefan Hagen <sh+openbsd-ports codevoid de>
> > > Help and OK sthen@
> > 
> > Hi,
> > 
> > 
> > Looks like this broke the .desktop file
> > (/usr/local/share/applications/org.flameshot.Flameshot.desktop).
> > It now contains:
> > 
> >    Exec=/usr/bin/flameshot
> > 
> > Which obviously doesn't work.
> > 
> 
> Possible fix:
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/OpenBSD/ports/graphics/flameshot/Makefile,v
> retrieving revision 1.5
> diff -u -p -u -r1.5 Makefile
> --- Makefile  16 Jul 2021 16:47:38 -0000      1.5
> +++ Makefile  26 Jul 2021 05:41:37 -0000
> @@ -1,6 +1,7 @@
>  # $OpenBSD: Makefile,v 1.5 2021/07/16 16:47:38 denis Exp $
>  
>  COMMENT =    powerful yet simple to use screenshot software
> +REVISION =   0
>  CATEGORIES = graphics x11
>  
>  GH_ACCOUNT = flameshot-org
> @@ -25,6 +26,10 @@ RUN_DEPENDS =      devel/desktop-file-utils \
>               x11/gtk+3,-guic
>  
>  CONFIGURE_ARGS +=    -DENABLE_CACHE=OFF
> +
> +post-patch:
> +     perl -pi -e 's,/usr/bin/,${LOCALBASE}/bin/,' \
> +     $
> {WRKSRC}/data/desktopEntry/package/org.flameshot.Flameshot.desktop 
>  NO_TEST =    Yes
>  
> 
> -- 
> Matthieu Herrb
> 

By the way, while running configure i hit this:

 -- Found Git: /usr/local/bin/git (found version "2.32.0") 
 git found: /usr/local/bin/git in version     2.32.0
 fatal: not a git repository (or any parent up to mount point /)
 Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not
 set).
 FLAMESHOT_GIT_HASH:

I have disabled git for the build in the below diff.

I don't know if using ${SUBST_CMD} with a patched .desktop file is
preferable or not (i would have done it that way).

OK cwen@ either way.


Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/flameshot/Makefile,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 Makefile
--- Makefile    16 Jul 2021 16:47:38 -0000      1.5
+++ Makefile    26 Jul 2021 08:54:25 -0000
@@ -1,6 +1,7 @@
 # $OpenBSD: Makefile,v 1.5 2021/07/16 16:47:38 denis Exp $
 
 COMMENT =      powerful yet simple to use screenshot software
+REVISION =     0
 CATEGORIES =   graphics x11
 
 GH_ACCOUNT =   flameshot-org
@@ -24,7 +25,12 @@ LIB_DEPENDS =        x11/qt5/qtsvg
 RUN_DEPENDS =  devel/desktop-file-utils \
                x11/gtk+3,-guic
 
-CONFIGURE_ARGS +=      -DENABLE_CACHE=OFF
+CONFIGURE_ARGS +=      -DENABLE_CACHE=OFF \
+                       -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE
+
+post-patch:
+       perl -pi -e 's,/usr/bin/,${LOCALBASE}/bin/,' \
+       ${WRKSRC}/data/desktopEntry/package/org.flameshot.Flameshot.desktop
 
 NO_TEST =      Yes
 


Reply via email to