]> git.pld-linux.org Git - packages/dconf.git/blame - dconf.spec
- 0.5.1
[packages/dconf.git] / dconf.spec
CommitLineData
e7aed550
MB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4#
5Summary: Low-level configuration system
6Name: dconf
590ddded 7Version: 0.5.1
e7aed550
MB
8Release: 1
9License: LGPL v2+
10Group: Libraries
590ddded
PZ
11Source0: http://ftp.gnome.org/pub/GNOME/sources/dconf/0.5/%{name}-%{version}.tar.bz2
12# Source0-md5: c905497d0255fe2ba58564f9655908ab
e7aed550
MB
13URL: http://live.gnome.org/dconf
14BuildRequires: autoconf
ccd1b4d1
MB
15BuildRequires: automake >= 1:1.11
16BuildRequires: glib2-devel >= 1:2.25.10
e7aed550 17BuildRequires: gobject-introspection-devel >= 0.6.7
ccd1b4d1
MB
18BuildRequires: gtk+2-devel
19BuildRequires: gtk-doc >= 1.14
20BuildRequires: libgee-devel
21BuildRequires: libtool >= 2:2.2
22BuildRequires: libxml2-devel
e7aed550 23BuildRequires: rpmbuild(macros) >= 1.527
ccd1b4d1
MB
24BuildRequires: vala >= 0.8.0
25Requires(post,postun): glib2 >= 1:2.25.10
e7aed550
MB
26Requires: dbus
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30dconf is a low-level configuration system. Its main purpose is to
31provide a backend to GSettings on platforms that don't already have
32configuration storage systems.
33
34%package devel
35Summary: Header files for dconf library
36Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dconf
37Group: Development/Libraries
38Requires: %{name} = %{version}-%{release}
ccd1b4d1 39Requires: glib2-devel >= 1:2.25.10
e7aed550
MB
40
41%description devel
42Header files for dconf library.
43
44%description devel -l pl.UTF-8
45Pliki nagłówkowe biblioteki dconf.
46
ccd1b4d1
MB
47%package editor
48Summary: Configuration editor for dconf
49Summary(pl.UTF-8): Edytor konfiguracji dla dconf
50Group: X11/Applications
51Requires: %{name} = %{version}-%{release}
52
53%description editor
54dconf-editor allows you to browse and modify dconf database.
55
56%description editor -l pl.UTF-8
57dconf-editor pozwala na przeglądanie i modyfikowanie bazy dconf.
58
e7aed550
MB
59%package apidocs
60Summary: dconf API documentation
61Summary(pl.UTF-8): Dokumentacja API biblioteki dconf
62Group: Documentation
63Requires: gtk-doc-common
64
65%description apidocs
66API documentation for dconf library.
67
68%description apidocs -l pl.UTF-8
69Dokumentacja API biblioteki dconf.
70
71%prep
72%setup -q
73
74%build
75%{__libtoolize}
76%{__aclocal}
77%{__autoconf}
78%{__automake}
79%configure \
80 --with-html-dir=%{_gtkdocdir} \
81 %{__enable_disable apidocs gtk-doc} \
82 --disable-silent-rules
83%{__make}
84
85%install
86rm -rf $RPM_BUILD_ROOT
87
88%{__make} install \
89 DESTDIR=$RPM_BUILD_ROOT
90
91rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
92
93%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
94
95%clean
96rm -rf $RPM_BUILD_ROOT
97
98%post
99/sbin/ldconfig
100
101umask 022
102%{_bindir}/gio-querymodules %{_libdir}/gio/modules
103exit 0
104
105%postun
106/sbin/ldconfig
107
108umask 022
109%{_bindir}/gio-querymodules %{_libdir}/gio/modules
110exit 0
111
112%files
113%defattr(644,root,root,755)
114%doc NEWS
115%attr(755,root,root) %{_bindir}/dconf
590ddded
PZ
116%attr(755,root,root) %{_libdir}/libdconf.so.0.0.0
117%attr(755,root,root) %{_libdir}/libdconf.so.0
e7aed550
MB
118%attr(755,root,root) %{_libexecdir}/dconf-service
119%attr(755,root,root) %{_libdir}/gio/modules/libdconfsettings.so
e7aed550
MB
120%{_datadir}/dbus-1/services/ca.desrt.dconf.service
121%{_datadir}/dbus-1/system-services/ca.desrt.dconf.service
590ddded 122%{_libdir}/girepository-1.0/*.typelib
e7aed550
MB
123
124%files devel
125%defattr(644,root,root,755)
126%attr(755,root,root) %{_libdir}/libdconf.so
e7aed550
MB
127%{_includedir}/dconf
128%{_pkgconfigdir}/dconf.pc
590ddded
PZ
129# split to a separate package?
130%{_datadir}/vala/vapi/dconf.*
131%{_datadir}/gir-1.0/*.gir
e7aed550 132
ccd1b4d1
MB
133%files editor
134%defattr(644,root,root,755)
135%attr(755,root,root) %{_bindir}/dconf-editor
136
e7aed550
MB
137%if %{with apidocs}
138%files apidocs
139%defattr(644,root,root,755)
140%{_gtkdocdir}/dconf
141%endif
This page took 0.065106 seconds and 4 git commands to generate.