Ravenports generated: 10 Feb 2024 22:55
[ravenports.git] / bucket_A5 / dconf
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               dconf
4 VERSION=                0.40.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.40/
13 DISTFILE[1]=            dconf-0.40.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                         vala:single:standard
24                         dbus:dev:standard
25 BUILDRUN_DEPENDS=       dbus:primary:standard
26
27 USES=                   gmake meson pkgconfig shebangfix solaris-funcs
28                         gtk-doc
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         ${MKDIR} ${STAGEDIR}${PREFIX}/etc/dconf/db
54         ${MKDIR} ${STAGEDIR}${PREFIX}/etc/dconf/profile
55
56 [FILE:339:descriptions/desc.primary]
57 Dconf is a simple key-based low-level configuration system. Its main 
58 purpose is to provide a backend to GSettings on platforms that don't 
59 already have configuration storage systems. Keys exist in an unstructured 
60 database. Dconf supports features like change notification, stacking of 
61 multiple configuration sources and mandatory keys.
62
63
64 [FILE:98:distinfo]
65 cf7f22a4c9200421d8d3325c5c1b8b93a36843650c9f95d6451e20f0bcb24533       117764 dconf-0.40.0.tar.xz
66
67
68 [FILE:522:manifests/plist.primary]
69 bin/dconf
70 include/dconf/dconf.h
71 include/dconf/client/dconf-client.h
72 include/dconf/common/
73  dconf-changeset.h
74  dconf-enums.h
75  dconf-paths.h
76 lib/
77  libdconf.so
78  libdconf.so.%%SOMAJOR%%
79  libdconf.so.%%SOVERSION%%
80 lib/gio/modules/libdconfsettings.so
81 lib/pkgconfig/dconf.pc
82 lib/systemd/user/dconf.service
83 libexec/dconf-service
84 share/dbus-1/services/ca.desrt.dconf.service
85 share/man/man1/
86  dconf-service.1.gz
87  dconf.1.gz
88 share/man/man7/dconf.7.gz
89 share/vala/vapi/
90  dconf.deps
91  dconf.vapi
92 @dir etc/dconf/db
93 @dir etc/dconf/profile
94
95
96 [FILE:469:manifests/plist.docs]
97 share/doc/dconf/
98  DConfClient.html
99  annotation-glossary.html
100  api-index-0.16.html
101  api-index-0.18.html
102  api-index-0.20.html
103  api-index-0.26.html
104  api-index-full.html
105  ch01.html
106  dconf-DConfChangeset.html
107  dconf-DConfError.html
108  dconf-dconf-Paths.html
109  dconf-overview.html
110  dconf-service.html
111  dconf-tool.html
112  home.png
113  index.html
114  left-insensitive.png
115  left.png
116  object-tree.html
117  programs.html
118  right-insensitive.png
119  right.png
120  style.css
121  up-insensitive.png
122  up.png
123
124
125 [FILE:353:patches/patch-docs_meson.build]
126 --- docs/meson.build.orig       2021-03-13 01:05:23 UTC
127 +++ docs/meson.build
128 @@ -22,6 +22,7 @@ if get_option('man')
129      xsltproc,
130      '--output', '@OUTPUT@',
131      '--nonet',
132 +    '--path', '__DBPATH__',
133      '--stringparam', 'man.output.quietly', '1',
134      '--stringparam', 'funcsynopsis.style', 'ansi',
135      '--stringparam', 'man.th.extra1.suppress', '1',
136
137
138 [FILE:1364:patches/patch-tests_meson.build]
139 Work around duplicate symbols exposed by meson 0.52
140
141 --- tests/meson.build.orig      2021-03-13 01:05:23 UTC
142 +++ tests/meson.build
143 @@ -28,10 +28,10 @@ unit_tests = [
144    ['gvdb', 'gvdb.c', '-DSRCDIR="@0@"'.format(test_dir), libgvdb_dep, []],
145    ['gdbus-thread', 'dbus.c', '-DDBUS_BACKEND="/gdbus/thread"', libdconf_gdbus_thread_dep, []],
146    ['gdbus-filter', 'dbus.c', '-DDBUS_BACKEND="/gdbus/filter"', libdconf_gdbus_filter_dep, []],
147 -  ['gdbus-thread-leak', 'dbus-leak.c', '-DDBUS_BACKEND="/gdbus/thread"', [libdconf_client_dep, libdconf_gdbus_thread_dep], []],
148 -  ['gdbus-filter-leak', 'dbus-leak.c', '-DDBUS_BACKEND="/gdbus/filter"', [libdconf_client_dep, libdconf_gdbus_filter_dep], []],
149 +  ['gdbus-thread-leak', 'dbus-leak.c', '-DDBUS_BACKEND="/gdbus/thread"', [libdconf_client_dep], []],
150 +  ['gdbus-filter-leak', 'dbus-leak.c', '-DDBUS_BACKEND="/gdbus/filter"', [libdconf_client_dep], []],
151    ['engine', 'engine.c', '-DSRCDIR="@0@"'.format(test_dir), [dl_dep, libdconf_engine_test_dep, m_dep], libdconf_mock],
152 -  ['client', 'client.c', '-DSRCDIR="@0@"'.format(test_dir), [libdconf_client_dep, libdconf_engine_dep], libdconf_mock],
153 +  ['client', 'client.c', '-DSRCDIR="@0@"'.format(test_dir), [libdconf_client_dep], libdconf_mock],
154    ['writer', 'writer.c', '-DSRCDIR="@0@"'.format(test_dir), [glib_dep, dl_dep, m_dep, libdconf_service_dep], [libdconf_mock]],
155  ]
156  
157