]> git.pld-linux.org Git - packages/dconf.git/blame - dconf.spec
Up to 0.18.0
[packages/dconf.git] / dconf.spec
CommitLineData
e7aed550
MB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
6af17bd7 4%bcond_without vala # do not build Vala API
e7aed550
MB
5#
6Summary: Low-level configuration system
3397c65e 7Summary(pl.UTF-8): Niskopoziomowy system konfiguracji
e7aed550 8Name: dconf
dec1abea 9Version: 0.18.0
d1bebbaa 10Release: 1
e7aed550
MB
11License: LGPL v2+
12Group: Libraries
dec1abea
AF
13Source0: http://ftp.gnome.org/pub/GNOME/sources/dconf/0.18/%{name}-%{version}.tar.xz
14# Source0-md5: 69a12ed68893f2e1e81ac4e531bc1515
e7aed550 15URL: http://live.gnome.org/dconf
6b3d8bea 16BuildRequires: autoconf >= 2.50
ccd1b4d1 17BuildRequires: automake >= 1:1.11
dec1abea 18BuildRequires: vala >= 0.17.0
94dc6384 19BuildRequires: dbus-devel
07f656c1 20BuildRequires: gettext-devel
add93f6e 21BuildRequires: glib2-devel >= 1:2.35.2
dec1abea 22BuildRequires: gtk+3-devel >= 3.4.0
5758313d 23BuildRequires: gtk-doc >= 1.15
07f656c1 24BuildRequires: intltool >= 0.50.0
ccd1b4d1 25BuildRequires: libxml2-devel
07f656c1 26BuildRequires: libxslt-progs
e7aed550 27BuildRequires: rpmbuild(macros) >= 1.527
8fd7600e 28BuildRequires: tar >= 1:1.22
3397c65e 29# not needed atm., generated files are packaged
6b3d8bea 30#%{?with_vala:BuildRequires: vala >= 2:0.17.0}
8fd7600e 31BuildRequires: xz
add93f6e 32Requires(post,postun): glib2 >= 1:2.35.2
e7aed550 33Requires: dbus
add93f6e 34Requires: glib2 >= 1:2.35.2
e7aed550
MB
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38dconf is a low-level configuration system. Its main purpose is to
39provide a backend to GSettings on platforms that don't already have
40configuration storage systems.
41
3397c65e
JB
42%description -l pl.UTF-8
43dconf to niskopoziomowy system konfiguracji. Głównym celem jest
44dostarczenie backendu dla GSettings na platformach, które jeszcze nie
45mają systemów przechowywania danych konfiguracyjnych.
46
e7aed550
MB
47%package devel
48Summary: Header files for dconf library
49Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dconf
50Group: Development/Libraries
51Requires: %{name} = %{version}-%{release}
94dc6384 52Requires: dbus-devel
add93f6e 53Requires: glib2-devel >= 1:2.35.2
e7aed550
MB
54
55%description devel
56Header files for dconf library.
57
58%description devel -l pl.UTF-8
59Pliki nagłówkowe biblioteki dconf.
60
ccd1b4d1
MB
61%package editor
62Summary: Configuration editor for dconf
63Summary(pl.UTF-8): Edytor konfiguracji dla dconf
64Group: X11/Applications
65Requires: %{name} = %{version}-%{release}
036fd944
ŁK
66Requires(post,postun): gtk-update-icon-cache
67Requires: hicolor-icon-theme
ccd1b4d1
MB
68
69%description editor
70dconf-editor allows you to browse and modify dconf database.
71
72%description editor -l pl.UTF-8
73dconf-editor pozwala na przeglądanie i modyfikowanie bazy dconf.
74
e7aed550
MB
75%package apidocs
76Summary: dconf API documentation
77Summary(pl.UTF-8): Dokumentacja API biblioteki dconf
78Group: Documentation
79Requires: gtk-doc-common
80
81%description apidocs
82API documentation for dconf library.
83
84%description apidocs -l pl.UTF-8
85Dokumentacja API biblioteki dconf.
86
d6a51e65
MB
87%package -n bash-completion-dconf
88Summary: bash-completion for dconf
89Summary(pl.UTF-8): Bashowe uzupełnianie nazw dla dconf
90Group: Applications/Shells
6b3d8bea 91Requires: bash-completion >= 2
d6a51e65
MB
92
93%description -n bash-completion-dconf
94bash-completion for dconf.
95
96%description -n bash-completion-dconf -l pl.UTF-8
97Bashowe uzupełnianie nazw dla dconf.
98
6af17bd7
ŁK
99%package -n vala-dconf
100Summary: dconf API for Vala language
101Summary(pl.UTF-8): API dconf dla języka Vala
102Group: Development/Libraries
103Requires: %{name}-devel = %{version}-%{release}
07f656c1 104Requires: vala >= 2:0.17.0
6af17bd7
ŁK
105
106%description -n vala-dconf
107dconf API for Vala language.
108
109%description -n vala-dconf -l pl.UTF-8
110API dconf dla języka Vala.
111
e7aed550
MB
112%prep
113%setup -q
114
115%build
07f656c1 116%{__intltoolize}
e7aed550
MB
117%{__aclocal}
118%{__autoconf}
07f656c1 119%{__autoheader}
e7aed550
MB
120%{__automake}
121%configure \
122 --with-html-dir=%{_gtkdocdir} \
123 %{__enable_disable apidocs gtk-doc} \
124 --disable-silent-rules
125%{__make}
126
127%install
128rm -rf $RPM_BUILD_ROOT
129
58dc6351
PZ
130install -d $RPM_BUILD_ROOT%{_sysconfdir}/dconf/{db,profile}
131
e7aed550
MB
132%{__make} install \
133 DESTDIR=$RPM_BUILD_ROOT
134
e7aed550
MB
135%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
136
07f656c1
ŁK
137%find_lang %{name}
138
e7aed550
MB
139%clean
140rm -rf $RPM_BUILD_ROOT
141
142%post
143/sbin/ldconfig
144
145umask 022
eeb66e24
MB
146%{_bindir}/gio-querymodules %{_libdir}/gio/modules || :
147
148%glib_compile_schemas
e7aed550
MB
149
150%postun
151/sbin/ldconfig
152
153umask 022
eeb66e24
MB
154%{_bindir}/gio-querymodules %{_libdir}/gio/modules || :
155
156%glib_compile_schemas
e7aed550 157
036fd944
ŁK
158%post editor
159%update_icon_cache hicolor
add93f6e 160%update_icon_cache HighContrast
036fd944
ŁK
161
162%postun editor
163%update_icon_cache hicolor
add93f6e 164%update_icon_cache HighContrast
036fd944 165
07f656c1 166%files -f %{name}.lang
e7aed550 167%defattr(644,root,root,755)
6b3d8bea 168%doc NEWS README
e7aed550 169%attr(755,root,root) %{_bindir}/dconf
806ac688 170%attr(755,root,root) %{_libdir}/libdconf.so.*.*.*
07f656c1 171%attr(755,root,root) %ghost %{_libdir}/libdconf.so.1
806ac688
AF
172%attr(755,root,root) %{_libdir}/libdconf-dbus-1.so.*.*.*
173%attr(755,root,root) %ghost %{_libdir}/libdconf-dbus-1.so.0
e7aed550
MB
174%attr(755,root,root) %{_libexecdir}/dconf-service
175%attr(755,root,root) %{_libdir}/gio/modules/libdconfsettings.so
e7aed550 176%{_datadir}/dbus-1/services/ca.desrt.dconf.service
eeb66e24 177%{_datadir}/glib-2.0/schemas/ca.desrt.dconf-editor.gschema.xml
58dc6351
PZ
178%dir %{_sysconfdir}/dconf
179%dir %{_sysconfdir}/dconf/db
180%dir %{_sysconfdir}/dconf/profile
07f656c1
ŁK
181%{_mandir}/man1/dconf-service.1*
182%{_mandir}/man1/dconf.1*
183%{_mandir}/man7/dconf.7*
e7aed550
MB
184
185%files devel
186%defattr(644,root,root,755)
187%attr(755,root,root) %{_libdir}/libdconf.so
806ac688 188%attr(755,root,root) %{_libdir}/libdconf-dbus-1.so
e7aed550 189%{_includedir}/dconf
806ac688 190%{_includedir}/dconf-dbus-1
e7aed550 191%{_pkgconfigdir}/dconf.pc
806ac688 192%{_pkgconfigdir}/dconf-dbus-1.pc
e7aed550 193
ccd1b4d1
MB
194%files editor
195%defattr(644,root,root,755)
196%attr(755,root,root) %{_bindir}/dconf-editor
806ac688 197%{_desktopdir}/dconf-editor.desktop
036fd944 198%{_iconsdir}/hicolor/*/*/*.png
add93f6e 199%{_iconsdir}/HighContrast/*/*/*.png
07f656c1 200%{_mandir}/man1/dconf-editor.1*
ccd1b4d1 201
e7aed550
MB
202%if %{with apidocs}
203%files apidocs
204%defattr(644,root,root,755)
205%{_gtkdocdir}/dconf
206%endif
d6a51e65
MB
207
208%files -n bash-completion-dconf
209%defattr(644,root,root,755)
07f656c1 210%{_datadir}/bash-completion/completions/dconf
6af17bd7
ŁK
211
212%if %{with vala}
213%files -n vala-dconf
214%defattr(644,root,root,755)
215%{_datadir}/vala/vapi/dconf.deps
216%{_datadir}/vala/vapi/dconf.vapi
217%endif
This page took 0.090303 seconds and 4 git commands to generate.