summaryrefslogtreecommitdiff
path: root/devel/dconf
diff options
context:
space:
mode:
Diffstat (limited to 'devel/dconf')
-rw-r--r--devel/dconf/Makefile20
-rw-r--r--devel/dconf/distinfo6
-rw-r--r--devel/dconf/files/patch-client_meson.build11
-rw-r--r--devel/dconf/files/patch-gsettings_meson.build11
-rw-r--r--devel/dconf/files/patch-gsettings_symbol.map11
5 files changed, 42 insertions, 17 deletions
diff --git a/devel/dconf/Makefile b/devel/dconf/Makefile
index c4c9c94888b2..9594bca467e1 100644
--- a/devel/dconf/Makefile
+++ b/devel/dconf/Makefile
@@ -1,25 +1,22 @@
PORTNAME= dconf
-PORTVERSION= 0.40.0
-PORTREVISION= 5
+PORTVERSION= 0.49.0
CATEGORIES= devel gnome
MASTER_SITES= GNOME
-DISTNAME= dconf-${PORTVERSION}
DIST_SUBDIR= gnome
MAINTAINER= desktop@FreeBSD.org
COMMENT= Configuration database system for GNOME
-WWW= https://wiki.gnome.org/Projects/dconf
+WWW= https://gitlab.gnome.org/GNOME/dconf
-LICENSE= LGPL21
+LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl \
${LOCALBASE}/libdata/pkgconfig/bash-completion.pc:shells/bash-completion
LIB_DEPENDS= libdbus-1.so:devel/dbus
-PORTSCOUT= limitw:1,even
-
-USES= gettext gnome localbase meson pkgconfig python:build tar:xz vala:build
+USES= gettext gnome localbase meson pkgconfig python:build \
+ shebangfix tar:xz vala:build
USE_CSTD= c99
USE_GNOME= glib20 libxslt:build
USE_LDCONFIG= yes
@@ -27,14 +24,9 @@ USE_LDCONFIG= yes
USE_BINUTILS= yes
LDFLAGS+= -B${LOCALBASE}/bin
.endif
+SHEBANG_FILES= tests/test-dconf.py
BINARY_ALIAS= python3=${PYTHON_VERSION}
-MESON_ARGS= -Dman=true \
- -Dgtk_doc=false \
- -Dvapi=true
-
-TESTING_UNSAFE= some tests fail
-
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/dconf/db
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/dconf/profile
diff --git a/devel/dconf/distinfo b/devel/dconf/distinfo
index b9ae399e100a..8253d536e97b 100644
--- a/devel/dconf/distinfo
+++ b/devel/dconf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1657827330
-SHA256 (gnome/dconf-0.40.0.tar.xz) = cf7f22a4c9200421d8d3325c5c1b8b93a36843650c9f95d6451e20f0bcb24533
-SIZE (gnome/dconf-0.40.0.tar.xz) = 117764
+TIMESTAMP = 1758011519
+SHA256 (gnome/dconf-0.49.0.tar.xz) = 16a47e49a58156dbb96578e1708325299e4c19eea9be128d5bd12fd0963d6c36
+SIZE (gnome/dconf-0.49.0.tar.xz) = 123832
diff --git a/devel/dconf/files/patch-client_meson.build b/devel/dconf/files/patch-client_meson.build
new file mode 100644
index 000000000000..168f053dbe26
--- /dev/null
+++ b/devel/dconf/files/patch-client_meson.build
@@ -0,0 +1,11 @@
+--- client/meson.build.orig 2025-09-15 15:53:57 UTC
++++ client/meson.build
+@@ -33,7 +33,7 @@ symbol_map = join_paths(meson.current_source_dir(), 's
+ ]
+
+ symbol_map = join_paths(meson.current_source_dir(), 'symbol.map')
+-ldflags = cc.get_supported_link_arguments('-Wl,--version-script,@0@'.format(symbol_map))
++ldflags = '-Wl,--version-script,@0@'.format(symbol_map)
+
+ libdconf = shared_library(
+ 'dconf',
diff --git a/devel/dconf/files/patch-gsettings_meson.build b/devel/dconf/files/patch-gsettings_meson.build
new file mode 100644
index 000000000000..c556c6ec05c3
--- /dev/null
+++ b/devel/dconf/files/patch-gsettings_meson.build
@@ -0,0 +1,11 @@
+--- gsettings/meson.build.orig 2025-09-15 15:53:57 UTC
++++ gsettings/meson.build
+@@ -4,7 +4,7 @@ symbol_map = join_paths(meson.current_source_dir(), 's
+ ]
+
+ symbol_map = join_paths(meson.current_source_dir(), 'symbol.map')
+-ldflags = cc.get_supported_link_arguments('-Wl,--version-script,@0@'.format(symbol_map))
++ldflags = '-Wl,--version-script,@0@'.format(symbol_map)
+
+ libdconf_settings = shared_library(
+ 'dconfsettings',
diff --git a/devel/dconf/files/patch-gsettings_symbol.map b/devel/dconf/files/patch-gsettings_symbol.map
new file mode 100644
index 000000000000..148f0b87b6af
--- /dev/null
+++ b/devel/dconf/files/patch-gsettings_symbol.map
@@ -0,0 +1,11 @@
+--- gsettings/symbol.map.orig 2025-09-15 15:53:57 UTC
++++ gsettings/symbol.map
+@@ -3,8 +3,6 @@ global:
+ g_io_module_load;
+ g_io_module_unload;
+ g_io_module_query;
+- environ;
+- __progname;
+ local:
+ *;
+ };