git: f39f32cb3356 - main - devel/libical: Improve port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 28 Jan 2025 21:02:28 UTC
The branch main has been updated by diizzy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f39f32cb3356a2e3981cac7cfa004810033ed74f
commit f39f32cb3356a2e3981cac7cfa004810033ed74f
Author: Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-01-28 20:51:09 +0000
Commit: Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-01-28 21:01:54 +0000
devel/libical: Improve port
* Replace PORTVERSION with DISTVERSION
* Enable "make test"
* Remove local patch
* Some layout changes to port Makefile
PR: 283554
Reviewed by: desktop (arrowd)
---
devel/libical/Makefile | 19 ++++++++++++++-----
devel/libical/files/patch-src__libical__icaltz-util.c | 13 -------------
2 files changed, 14 insertions(+), 18 deletions(-)
diff --git a/devel/libical/Makefile b/devel/libical/Makefile
index 600f90384126..62deaae36da5 100644
--- a/devel/libical/Makefile
+++ b/devel/libical/Makefile
@@ -1,7 +1,8 @@
PORTNAME= libical
DISTVERSION= 3.0.19
+PORTREVISION= 1
CATEGORIES= devel
-MASTER_SITES= https://github.com/libical/libical/releases/download/v${PORTVERSION}/
+MASTER_SITES= https://github.com/libical/libical/releases/download/v${DISTVERSION}/
MAINTAINER= desktop@FreeBSD.org
COMMENT= Implementation of the IETF Calendaring and Scheduling protocols
@@ -12,27 +13,35 @@ LICENSE_COMB= dual
LIB_DEPENDS= libicuuc.so:devel/icu
-USES= cmake compiler:c++11-lib cpe gnome pathfix perl5 pkgconfig
+USES= cmake:testing compiler:c++11-lib cpe gnome pathfix perl5 \
+ pkgconfig
CPE_VENDOR= libical_project
USE_LDCONFIG= yes
USE_PERL5= build
DOCSDIR= ${PREFIX}/share/gtk-doc/html/libical-glib
-PLIST_SUB= VERSION=${PORTVERSION}
+PLIST_SUB= VERSION=${DISTVERSION}
+
+CMAKE_TESTING_ON= LIBICAL_BUILD_TESTING
+
+CMAKE_OFF= LIBICAL_BUILD_TESTING
+CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_BerkeleyDB \
+ CMAKE_DISABLE_FIND_PACKAGE_Doxygen
OPTIONS_DEFINE= DOCS GLIB INTROSPECTION VAPI
OPTIONS_DEFAULT= GLIB INTROSPECTION VAPI
OPTIONS_SUB= yes
+GLIB_DESC= Build GLib bindings
+INTROSPECTION_DESC= Build GObject Introspection
+
DOCS_BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc
DOCS_CMAKE_BOOL= ICAL_BUILD_DOCS
-GLIB_DESC= Build GLib bindings
GLIB_USE= GNOME=glib20,libxml2
GLIB_CMAKE_BOOL= ICAL_GLIB
-INTROSPECTION_DESC= Build GObject Introspection
INTROSPECTION_USE= gnome=introspection:build
INTROSPECTION_CMAKE_BOOL= GOBJECT_INTROSPECTION
diff --git a/devel/libical/files/patch-src__libical__icaltz-util.c b/devel/libical/files/patch-src__libical__icaltz-util.c
deleted file mode 100644
index a4452c531f52..000000000000
--- a/devel/libical/files/patch-src__libical__icaltz-util.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/libical/icaltz-util.c.orig 2022-10-17 20:53:57 UTC
-+++ src/libical/icaltz-util.c
-@@ -82,6 +82,10 @@
- #define bswap_64 __builtin_bswap64
- #endif
-
-+#if defined(__FreeBSD__) && !defined(bswap_64)
-+#define bswap_64(x) __bswap64(x)
-+#endif
-+
- typedef struct
- {
- char magic[4];