net/liferea: Update to 1.14.6

- Add LGPL3 to the list of licenses
- Define LICENSE_FILE(s)
- Remove unneeded GNU_CONFIGURE_MANPREFIX
- Apply upstream patch to fix build with libxml2 2.12.0+

ChangeLog:	https://github.com/lwindolf/liferea/releases/tag/v1.14.6
PR:		280329
Approved by:	maintainer timeout >5 months
This commit is contained in:
Fabian Keil 2025-01-25 13:52:16 +00:00 committed by Nuno Teixeira
parent 3972387dfc
commit f07e3ff6f9
3 changed files with 38 additions and 7 deletions

View file

@ -1,6 +1,5 @@
PORTNAME= liferea
DISTVERSION= 1.14.5
PORTREVISION= 3
DISTVERSION= 1.14.6
CATEGORIES= net gnome
MASTER_SITES= https://github.com/lwindolf/liferea/releases/download/v${DISTVERSION}/
@ -8,7 +7,10 @@ MAINTAINER= kwm@FreeBSD.org
COMMENT= Simple RSS/RDF feed reader
WWW= https://lzone.de/liferea/
LICENSE= GPLv2
LICENSE= GPLv2 LGPL3
LICENSE_COMB= multi
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LIB
BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
LIB_DEPENDS= libfribidi.so:converters/fribidi \
@ -29,7 +31,6 @@ USE_GNOME= cairo dconf:run gtk30 gdkpixbuf2 intltool introspection \
GLIB_SCHEMAS= net.sf.liferea.gschema.xml
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --enable-introspection
# Introspection starts the program, but it may hang or crash-abort
@ -39,4 +40,6 @@ MAKE_ENV+= WEBKIT_DISABLE_COMPOSITING_MODE=1
INSTALL_TARGET= install-strip
EXTRA_PATCHES= ${FILESDIR}/extra-patch-libxml:-p1
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1682250795
SHA256 (liferea-1.14.5.tar.bz2) = 2244e78d8f6b6e28f411a3554d61496a012d5fe1392fe1b475978ecfd8c61177
SIZE (liferea-1.14.5.tar.bz2) = 1749703
TIMESTAMP = 1720963009
SHA256 (liferea-1.14.6.tar.bz2) = 36f28e51d26eebcbd3460c53eb5cb012855a5fc6cce6bca58103dfc06353cc72
SIZE (liferea-1.14.6.tar.bz2) = 1750293

View file

@ -0,0 +1,28 @@
From be8ef494586d9ef73c04ec4ca058a9a158ae3562 Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich <slyich@gmail.com>
Date: Sun, 31 Dec 2023 22:26:31 +0000
Subject: [PATCH] src/node_type.h: add `#include <libxml/tree.h>` for
`xmlNodePtr` type
Without the change build fails on `libxml2-2.12.3` as:
../../src/node_type.h:62:64: error: unknown type name 'xmlNodePtr'; did you mean 'nodePtr'?
62 | void (*export) (nodePtr node, xmlNodePtr cur, gboolean trusted);
| ^~~~~~~~~~
| nodePtr
---
src/node_type.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/node_type.h b/src/node_type.h
index fcd3e7223..a41ff52fc 100644
--- a/src/node_type.h
+++ b/src/node_type.h
@@ -23,6 +23,7 @@
#include "node.h"
+#include <libxml/tree.h>
#include <libxml/xmlmemory.h>
#include <gtk/gtk.h>