Page MenuHomeFreeBSD

D28439.id83304.diff
No OneTemporary

D28439.id83304.diff

Index: www/Makefile
===================================================================
--- www/Makefile
+++ www/Makefile
@@ -288,6 +288,7 @@
SUBDIR += kf5-kjsembed
SUBDIR += kiwix-tools
SUBDIR += kohana
+ SUBDIR += lagrange
SUBDIR += larbin
SUBDIR += libapreq2
SUBDIR += libdom
Index: www/lagrange/Makefile
===================================================================
--- /dev/null
+++ www/lagrange/Makefile
@@ -0,0 +1,30 @@
+# $FreeBSD$
+
+PORTNAME= lagrange
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1.0
+CATEGORIES= www
+MASTER_SITES= https://git.skyjake.fi/skyjake/${PORTNAME}/releases/download/${DISTVERSIONFULL}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}?dummy=/:sky
+DISTFILES= skyjake-${PORTNAME}-${DISTVERSIONFULL}_SKYJ0${EXTRACT_SUFX}:sky
+
+MAINTAINER= lcook@FreeBSD.org
+COMMENT= Beautiful Gemini Client
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BROKEN_SSL= libressl
+BROKEN_SSL_REASON_libressl= needs features only available in OpenSSL
+
+LIB_DEPENDS= libmpg123.so:audio/mpg123 \
+ libpcre.so:devel/pcre \
+ libunistring.so:devel/libunistring
+
+USES= cmake compiler:c11 desktop-file-utils pkgconfig sdl ssl
+USE_SDL= sdl2
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
+
+OPENSSL_LDFLAGS= -lssl -lcrypto
+
+.include <bsd.port.mk>
Index: www/lagrange/distinfo
===================================================================
--- /dev/null
+++ www/lagrange/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1612117155
+SHA256 (skyjake-lagrange-v1.1.0_SKYJ0.tar.gz) = 291e1d17520eebc470efe852d5cbecec4989369ccce369f6633443e2ef2fd11c
+SIZE (skyjake-lagrange-v1.1.0_SKYJ0.tar.gz) = 14296829
Index: www/lagrange/files/patch-lib_the__Foundation_Depends.cmake
===================================================================
--- /dev/null
+++ www/lagrange/files/patch-lib_the__Foundation_Depends.cmake
@@ -0,0 +1,14 @@
+--- lib/the_Foundation/Depends.cmake.orig 2021-01-28 11:44:52 UTC
++++ lib/the_Foundation/Depends.cmake
+@@ -10,9 +10,8 @@ if (NOT IOS)
+ set (iHaveCurl NO)
+ endif ()
+ if (TFDN_ENABLE_TLSREQUEST)
+- pkg_check_modules (OPENSSL eopenssl11) # BSD
+- if (NOT OPENSSL_FOUND)
+- pkg_check_modules (OPENSSL openssl)
++ if (NOT OPENSSL_FOUND)
++ find_package (OpenSSL REQUIRED)
+ endif ()
+ else ()
+ set (OPENSSL_FOUND NO)
Index: www/lagrange/pkg-descr
===================================================================
--- /dev/null
+++ www/lagrange/pkg-descr
@@ -0,0 +1,15 @@
+Lagrange is a desktop GUI client for browsing
+Geminispace. It offers modern conveniences
+familiar from web browsers, such as smooth
+scrolling, inline image viewing, multiple tabs,
+visual themes, Unicode fonts, bookmarks,
+history, and page outlines.
+
+Like Gemini, Lagrange has been designed with
+minimalism in mind. It depends on a small
+number of essential libraries. It is written
+in C and uses SDL for hardware-accelerated
+graphics. OpenSSL is used for secure
+communications.
+
+WWW: https://gmi.skyjake.fi/lagrange/
Index: www/lagrange/pkg-plist
===================================================================
--- /dev/null
+++ www/lagrange/pkg-plist
@@ -0,0 +1,5 @@
+bin/lagrange
+share/applications/fi.skyjake.lagrange.desktop
+share/icons/hicolor/256x256/apps/fi.skyjake.lagrange.png
+%%DATADIR%%/resources.lgr
+share/metainfo/fi.skyjake.Lagrange.appdata.xml

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 15, 7:37 PM (9 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29730420
Default Alt Text
D28439.id83304.diff (3 KB)

Event Timeline