1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Configuration database system for GNOME
8 HOMEPAGE= https://wiki.gnome.org/Projects/dconf
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= http://ftp.gnome.org/pub/GNOME/sources/dconf/0.36/
13 DISTFILE[1]= dconf-0.36.0.tar.xz:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 BUILD_DEPENDS= docbook-xsl:primary:standard
23 gtk-doc:single:standard
25 BUILDRUN_DEPENDS= dbus:single:standard
27 USES= gettext-runtime gmake meson pkgconfig python:build
28 shebangfix solaris-funcs
29 GNOME_COMPONENTS= glib libxslt
31 LICENSE= LGPL20+:primary
32 LICENSE_TERMS= primary:{{WRKDIR}}/TERMS
33 LICENSE_FILE= LGPL20+:{{WRKSRC}}/COPYING
34 LICENSE_AWK= TERMS:"^$$"
35 LICENSE_SOURCE= TERMS:{{WRKSRC}}/client/dconf.h
38 FPC_EQUIVALENT= devel/dconf
39 MESON_ARGS= -Dgtk_doc=true
40 -Dbash_completion=false
41 SHEBANG_FILES= meson_post_install.py
42 SOL_FUNCTIONS= strndup:bin/dconf.c
44 INSTALL_REQ_TOOLCHAIN= yes
49 's|__DBPATH__|${PREFIX}/share/xsl/docbook/manpages|' \
50 ${WRKSRC}/docs/meson.build
53 ${MV} ${STAGEDIR}${PREFIX}/share/gtk-doc/html/dconf \
54 ${STAGEDIR}${PREFIX}/share/doc/dconf
55 ${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc
56 ${MKDIR} ${STAGEDIR}${PREFIX}/etc/dconf/db
57 ${MKDIR} ${STAGEDIR}${PREFIX}/etc/dconf/profile
59 [FILE:339:descriptions/desc.primary]
60 Dconf is a simple key-based low-level configuration system. Its main
61 purpose is to provide a backend to GSettings on platforms that don't
62 already have configuration storage systems. Keys exist in an unstructured
63 database. Dconf supports features like change notification, stacking of
64 multiple configuration sources and mandatory keys.
68 9fe6bb22191fc2a036ad86fd8e7d165e9983c687b9fedccf85d46c799301da2d 114828 dconf-0.36.0.tar.xz
71 [FILE:491:manifests/plist.primary]
74 include/dconf/client/dconf-client.h
81 libdconf.so.%%SOMAJOR%%
82 libdconf.so.%%SOVERSION%%
83 lib/gio/modules/libdconfsettings.so
84 lib/pkgconfig/dconf.pc
86 share/dbus-1/services/ca.desrt.dconf.service
90 share/man/man7/dconf.7.gz
95 @dir etc/dconf/profile
98 [FILE:469:manifests/plist.docs]
101 annotation-glossary.html
108 dconf-DConfChangeset.html
109 dconf-DConfError.html
110 dconf-dconf-Paths.html
120 right-insensitive.png
127 [FILE:421:patches/patch-client_meson.build]
128 $NetBSD: patch-client_meson.build,v 1.1 2018/12/17 15:33:01 jperkin Exp $
130 Fix link ordering. https://gitlab.gnome.org/GNOME/dconf/issues/49
132 --- client/meson.build.orig 2019-09-09 22:56:47 UTC
133 +++ client/meson.build
134 @@ -38,6 +38,7 @@ libdconf = shared_library(
135 soversion: soversion,
136 include_directories: top_inc,
138 + link_with: libdconf_engine,
139 c_args: dconf_c_args,
144 [FILE:353:patches/patch-docs_meson.build]
145 --- docs/meson.build.orig 2019-09-09 22:56:47 UTC
147 @@ -22,6 +22,7 @@ if get_option('man')
149 '--output', '@OUTPUT@',
151 + '--path', '__DBPATH__',
152 '--stringparam', 'man.output.quietly', '1',
153 '--stringparam', 'funcsynopsis.style', 'ansi',
154 '--stringparam', 'man.th.extra1.suppress', '1',
157 [FILE:375:patches/patch-gsettings_meson.build]
158 $NetBSD: patch-gsettings_meson.build,v 1.1 2018/12/17 15:33:01 jperkin Exp $
160 Fix link ordering. https://gitlab.gnome.org/GNOME/dconf/issues/49
162 --- gsettings/meson.build.orig 2019-09-09 22:56:47 UTC
163 +++ gsettings/meson.build
165 # symbols other than g_io_module_*
167 libdconf_common_hidden,
169 libdconf_gdbus_thread,
174 [FILE:1364:patches/patch-tests_meson.build]
175 Work around duplicate symbols exposed by meson 0.52
177 --- tests/meson.build.orig 2019-09-09 22:56:47 UTC
178 +++ tests/meson.build
179 @@ -28,10 +28,10 @@ unit_tests = [
180 ['gvdb', 'gvdb.c', '-DSRCDIR="@0@"'.format(test_dir), libgvdb_dep, []],
181 ['gdbus-thread', 'dbus.c', '-DDBUS_BACKEND="/gdbus/thread"', libdconf_gdbus_thread_dep, []],
182 ['gdbus-filter', 'dbus.c', '-DDBUS_BACKEND="/gdbus/filter"', libdconf_gdbus_filter_dep, []],
183 - ['gdbus-thread-leak', 'dbus-leak.c', '-DDBUS_BACKEND="/gdbus/thread"', [libdconf_client_dep, libdconf_gdbus_thread_dep], []],
184 - ['gdbus-filter-leak', 'dbus-leak.c', '-DDBUS_BACKEND="/gdbus/filter"', [libdconf_client_dep, libdconf_gdbus_filter_dep], []],
185 + ['gdbus-thread-leak', 'dbus-leak.c', '-DDBUS_BACKEND="/gdbus/thread"', [libdconf_client_dep], []],
186 + ['gdbus-filter-leak', 'dbus-leak.c', '-DDBUS_BACKEND="/gdbus/filter"', [libdconf_client_dep], []],
187 ['engine', 'engine.c', '-DSRCDIR="@0@"'.format(test_dir), [dl_dep, libdconf_engine_test_dep, m_dep], libdconf_mock],
188 - ['client', 'client.c', '-DSRCDIR="@0@"'.format(test_dir), [libdconf_client_dep, libdconf_engine_dep], libdconf_mock],
189 + ['client', 'client.c', '-DSRCDIR="@0@"'.format(test_dir), [libdconf_client_dep], libdconf_mock],
190 ['writer', 'writer.c', '-DSRCDIR="@0@"'.format(test_dir), [glib_dep, dl_dep, m_dep, libdconf_service_dep], [libdconf_mock]],