Ravenports generated: 13 Mar 2020 23:41
[ravenports.git] / bucket_A5 / dconf
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               dconf
4 VERSION=                0.36.0
5 KEYWORDS=               devel
6 VARIANTS=               standard
7 SDESC[standard]=        Configuration database system for GNOME
8 HOMEPAGE=               https://wiki.gnome.org/Projects/dconf
9 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            http://ftp.gnome.org/pub/GNOME/sources/dconf/0.36/
13 DISTFILE[1]=            dconf-0.36.0.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          docbook-xsl:primary:standard
23                         gtk-doc:single:standard
24                         vala:single:standard
25 BUILDRUN_DEPENDS=       dbus:single:standard
26
27 USES=                   gettext-runtime gmake meson pkgconfig python:build
28                         shebangfix solaris-funcs
29 GNOME_COMPONENTS=       glib libxslt
30
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
36 LICENSE_SCHEME=         solo
37
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
43
44 INSTALL_REQ_TOOLCHAIN=  yes
45 SOVERSION=              1.0.0
46
47 post-patch:
48         ${REINPLACE_CMD} -e \
49                 's|__DBPATH__|${PREFIX}/share/xsl/docbook/manpages|' \
50                 ${WRKSRC}/docs/meson.build
51
52 post-install:
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
58
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.
65
66
67 [FILE:98:distinfo]
68 9fe6bb22191fc2a036ad86fd8e7d165e9983c687b9fedccf85d46c799301da2d       114828 dconf-0.36.0.tar.xz
69
70
71 [FILE:491:manifests/plist.primary]
72 bin/dconf
73 include/dconf/dconf.h
74 include/dconf/client/dconf-client.h
75 include/dconf/common/
76  dconf-changeset.h
77  dconf-enums.h
78  dconf-paths.h
79 lib/
80  libdconf.so
81  libdconf.so.%%SOMAJOR%%
82  libdconf.so.%%SOVERSION%%
83 lib/gio/modules/libdconfsettings.so
84 lib/pkgconfig/dconf.pc
85 libexec/dconf-service
86 share/dbus-1/services/ca.desrt.dconf.service
87 share/man/man1/
88  dconf-service.1.gz
89  dconf.1.gz
90 share/man/man7/dconf.7.gz
91 share/vala/vapi/
92  dconf.deps
93  dconf.vapi
94 @dir etc/dconf/db
95 @dir etc/dconf/profile
96
97
98 [FILE:469:manifests/plist.docs]
99 share/doc/dconf/
100  DConfClient.html
101  annotation-glossary.html
102  api-index-0.16.html
103  api-index-0.18.html
104  api-index-0.20.html
105  api-index-0.26.html
106  api-index-full.html
107  ch01.html
108  dconf-DConfChangeset.html
109  dconf-DConfError.html
110  dconf-dconf-Paths.html
111  dconf-overview.html
112  dconf-service.html
113  dconf-tool.html
114  home.png
115  index.html
116  left-insensitive.png
117  left.png
118  object-tree.html
119  programs.html
120  right-insensitive.png
121  right.png
122  style.css
123  up-insensitive.png
124  up.png
125
126
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 $
129
130 Fix link ordering.  https://gitlab.gnome.org/GNOME/dconf/issues/49
131
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,
137    dependencies: deps,
138 +  link_with: libdconf_engine,
139    c_args: dconf_c_args,
140    install: true,
141  )
142
143
144 [FILE:353:patches/patch-docs_meson.build]
145 --- docs/meson.build.orig       2019-09-09 22:56:47 UTC
146 +++ docs/meson.build
147 @@ -22,6 +22,7 @@ if get_option('man')
148      xsltproc,
149      '--output', '@OUTPUT@',
150      '--nonet',
151 +    '--path', '__DBPATH__',
152      '--stringparam', 'man.output.quietly', '1',
153      '--stringparam', 'funcsynopsis.style', 'ansi',
154      '--stringparam', 'man.th.extra1.suppress', '1',
155
156
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 $
159
160 Fix link ordering.  https://gitlab.gnome.org/GNOME/dconf/issues/49
161
162 --- gsettings/meson.build.orig  2019-09-09 22:56:47 UTC
163 +++ gsettings/meson.build
164 @@ -3,6 +3,7 @@
165  # symbols other than g_io_module_*
166  backend_deps = [
167    libdconf_common_hidden,
168 +  libdconf_engine,
169    libdconf_gdbus_thread,
170  ]
171  
172
173
174 [FILE:1364:patches/patch-tests_meson.build]
175 Work around duplicate symbols exposed by meson 0.52
176
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]],
191  ]
192  
193