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