Hi,

this is an update for Lagrange to 1.18.3.

It is a bigger change as usual as it adds a TUI-version, support for
the Guppy protocol and Misfin messages.

Port-wise there is a new dependency of curses and added pkg-readme. It
is possible to split GUI and TUI. If there is demand I'll do that.

Some testing done on amd64. No issues found.

portcheck and 'make port-lib-depends-check' are happy.

Changes listed here [1].

Comments?

Thanks!

[1] https://github.com/skyjake/lagrange/releases


Index: Makefile
===================================================================
RCS file: /daten/openbsdmirror/cvs/mirror/ports/net/lagrange/Makefile,v
retrieving revision 1.74
diff -u -p -u -p -r1.74 Makefile
--- Makefile    17 Jan 2024 12:05:34 -0000      1.74
+++ Makefile    20 Oct 2024 18:07:17 -0000
@@ -1,5 +1,5 @@
 COMMENT =      SDL multi protocol navigator
-VERSION =      1.17.6
+VERSION =      1.18.3
 
 DISTNAME =     lagrange-${VERSION}
 
@@ -12,7 +12,7 @@ HOMEPAGE =    https://gmi.skyjake.fi/lagran
 # BSD 2-Clause
 PERMIT_PACKAGE =Yes
 
-WANTLIB +=     ICE SDL2 SM X11 Xext c crypto fribidi harfbuzz m
+WANTLIB +=     ICE SDL2 SM X11 Xext c crypto curses fribidi harfbuzz m
 WANTLIB +=     mpg123 pcre2-8 pthread ssl unistring webp z
 
 DEBUG_PACKAGES =${BUILD_PACKAGES}
@@ -37,7 +37,9 @@ LIB_DEPENDS = audio/mpg123 \
                devel/sdl2 \
                graphics/libwebp
 
-CONFIGURE_ARGS +=      -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE
+CONFIGURE_ARGS +=      -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE \
+                       -DENABLE_GUI=TRUE \
+                       -DENABLE_TUI=TRUE
 
 # Don't enable SSE4.1, it fails at runtime on old amd64 machines and i386
 CONFIGURE_ARGS +=      -DTFDN_ENABLE_SSE41=No
Index: distinfo
===================================================================
RCS file: /daten/openbsdmirror/cvs/mirror/ports/net/lagrange/distinfo,v
retrieving revision 1.61
diff -u -p -u -p -r1.61 distinfo
--- distinfo    17 Jan 2024 12:05:34 -0000      1.61
+++ distinfo    20 Oct 2024 18:07:17 -0000
@@ -1,2 +1,2 @@
-SHA256 (lagrange-1.17.6.tar.gz) = udCYJhf+xJVWWsnAn7eIoL4gfW/fIyTtw5DlysixUjs=
-SIZE (lagrange-1.17.6.tar.gz) = 10212490
+SHA256 (lagrange-1.18.3.tar.gz) = xDLi9N01ps7g9NWneXRwjsb+12vBPMYwu1BlCs7IfmI=
+SIZE (lagrange-1.18.3.tar.gz) = 10278835
Index: pkg/DESCR
===================================================================
RCS file: /daten/openbsdmirror/cvs/mirror/ports/net/lagrange/pkg/DESCR,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 DESCR
--- pkg/DESCR   25 Jan 2023 10:54:33 -0000      1.3
+++ pkg/DESCR   20 Oct 2024 18:07:17 -0000
@@ -1,5 +1,5 @@
-Lagrange is a desktop GUI client for browsing Geminispace and
-Gopherspace. It offers modern conveniences familiar from web
+Lagrange is a desktop GUI / TUI client for browsing Geminispace
+and Gopherspace. It offers modern conveniences familiar from web
 browsers, such as smooth scrolling, inline image viewing,
 multiple tabs, visual themes, Unicode fonts, bookmarks, history,
 gempub support, split view and page outlines.
Index: pkg/PLIST
===================================================================
RCS file: /daten/openbsdmirror/cvs/mirror/ports/net/lagrange/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 PLIST
--- pkg/PLIST   11 Mar 2022 19:46:12 -0000      1.6
+++ pkg/PLIST   20 Oct 2024 18:07:17 -0000
@@ -1,7 +1,11 @@
+@bin bin/clagrange
 @bin bin/lagrange
 @man man/man1/lagrange.1
 share/applications/fi.skyjake.Lagrange.desktop
+share/applications/fi.skyjake.clagrange.desktop
+share/doc/pkg-readmes/${PKGSTEM}
 share/icons/hicolor/256x256/apps/fi.skyjake.Lagrange.png
+share/icons/hicolor/256x256/apps/fi.skyjake.clagrange.png
 share/lagrange/
 @tag update-desktop-database
 @tag gtk-update-icon-cache %D/share/icons/hicolor
Index: pkg/README
===================================================================
RCS file: pkg/README
diff -N pkg/README
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/README  20 Oct 2024 18:07:17 -0000
@@ -0,0 +1,7 @@
++-------------------------------------------------------------------------------
+| Running ${PKGSTEM} on OpenBSD
++-------------------------------------------------------------------------------
+
+${PKGSTEM} also includes the TUI version, which is launched by
+
+# clagrange



-- 
greetings,

Florian Viehweger

Reply via email to