]> git.pld-linux.org Git - packages/GConf2.git/blob - GConf2.spec
- R: findutils
[packages/GConf2.git] / GConf2.spec
1 #
2 # TODO:
3 # - update documentation to follow changes introduced in Patch0
4 #
5 # Conditional build:
6 %bcond_without  static_libs     # don't build static libraries
7 #
8 Summary:        GNOME2 configuration database system
9 Summary(pl.UTF-8):      System konfiguracyjnej bazy danych dla GNOME 2
10 Summary(pt_BR.UTF-8):   Sistema de Configuração do GNOME 2
11 Summary(ru.UTF-8):      Система конфигурации GNOME 2
12 Name:           GConf2
13 Version:        2.18.0.1
14 Release:        2
15 License:        LGPL
16 Group:          X11/Applications
17 Source0:        http://ftp.gnome.org/pub/gnome/sources/GConf/2.18/GConf-%{version}.tar.bz2
18 # Source0-md5:  aa0e0a0729fb021bab72b4166fd392f9
19 Patch0:         %{name}-NO_MAJOR_VERSION.patch
20 Patch1:         %{name}-path.patch
21 Patch2:         %{name}-reload.patch
22 URL:            http://www.gnome.org/
23 BuildRequires:  ORBit2-devel >= 1:2.14.7
24 BuildRequires:  autoconf
25 BuildRequires:  automake >= 1:1.7
26 BuildRequires:  gettext-devel
27 BuildRequires:  glib2-devel >= 1:2.12.9
28 BuildRequires:  gtk+2-devel >= 2:2.10.9
29 BuildRequires:  gtk-doc >= 1.8
30 BuildRequires:  intltool >= 0.35.5
31 BuildRequires:  libtool
32 BuildRequires:  libxml2-devel >= 1:2.6.27
33 BuildRequires:  openldap-devel
34 BuildRequires:  perl-base
35 BuildRequires:  pkgconfig
36 BuildRequires:  rpmbuild(macros) >= 1.197
37 Requires:       ORBit2 >= 1:2.14.7
38 Requires:       findutils
39 Requires:       glib2 >= 1:2.12.9
40 Obsoletes:      GConf2-xinitrc
41 Obsoletes:      libGConf2
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %description
45 GConf2 is a configuration database system, functionally similar to the
46 Windows registry but lots better. :-) It's being written for the
47 GNOME2 desktop but does not require GNOME2; configure should notice if
48 GNOME2 is not installed and compile the basic GConf2 library anyway.
49
50 %description -l pl.UTF-8
51 GConf2 jest systemem konfiguracyjnej bazy danych, funkcjonalnie
52 podobnej do rejestru Windows, ale o wiele lepszej :-). Jest pisana dla
53 desktopu GNOME2, ale nie wymaga GNOME2; skrypt configure powinien
54 wykryć brak GNOME2 i skompilować tylko wersję podstawową GConf2.
55
56 %description -l pt_BR.UTF-8
57 Gconf2 é o sistema de banco de dados de configuração do GNOME2.
58
59 %package apidocs
60 Summary:        GConf2 API documentation
61 Summary(pl.UTF-8):      Dokumentacja API GConf2
62 Group:          Documentation
63 Requires:       gtk-doc-common
64
65 %description apidocs
66 GConf2 API documentation.
67
68 %description apidocs -l pl.UTF-8
69 Dokumentacja API GConf2.
70
71 %package devel
72 Summary:        GConf2 includes, etc
73 Summary(pl.UTF-8):      Pliki nagłówkowe GConf2
74 Summary(pt_BR.UTF-8):   Sistema de Configuração do GNOME2 - arquivos para desenvolvimento
75 Group:          X11/Development/Libraries
76 Requires:       %{name} = %{version}-%{release}
77 Requires:       ORBit2-devel >= 1:2.14.7
78 Requires:       gtk-doc-common
79 Requires:       libxml2-devel >= 1:2.6.27
80 Obsoletes:      libGConf2-devel
81
82 %description devel
83 GConf2 includes etc.
84
85 %description devel -l pl.UTF-8
86 Pliki nagłówkowe GConf2.
87
88 %description devel -l pt_BR.UTF-8
89 Sistema de Configuração do GNOME2 - arquivos para desenvolvimento.
90
91 %package static
92 Summary:        GConf2 static libraries
93 Summary(pl.UTF-8):      Biblioteki statyczne GConf2
94 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com gconf2
95 Group:          X11/Development/Libraries
96 Requires:       %{name}-devel = %{version}-%{release}
97
98 %description static
99 GConf2 static libraries.
100
101 %description static -l pl.UTF-8
102 Biblioteki statyczne GConf2.
103
104 %description static -l pt_BR.UTF-8
105 Bibliotecas estáticas para desenvolvimento com gconf
106
107 %package backend-evoldap
108 Summary:        Evolution Data Sources LDAP backend for GConf
109 Summary(pl.UTF-8):      Backend LDAP źródeł danych Evolution dla GConfa
110 Group:          Libraries
111 Requires:       %{name} = %{version}-%{release}
112
113 %description backend-evoldap
114 This is a special-purpose backend for GConf which enables default mail
115 accounts, addressbooks and calendars for Evolution to be configured
116 using each user's LDAP entry. By setting each user's mail address,
117 incoming/outgoing mail server addresses and addressbook/calendar
118 addresses in the user's LDAP entry, Evolution will be automatically
119 configured to use these addresses.
120
121 %description backend-evoldap -l pl.UTF-8
122 To jest backend GConfa specjalnego przeznaczenia, pozwalający na
123 konfigurowanie domyślnych kont pocztowych, książek adresowych i
124 kalendarzy dla Evolution przy użyciu wpisu LDAP dla każdego
125 użytkownika. Poprzez ustawienie każdemu użytkownikowi adres pocztowy,
126 adresy serwerów poczty przychodzącej/wychodzącej oraz adresy książki
127 adresowej i kalendarza w jego wpisie LDAP, Evolution zostanie
128 automatycznie skonfigurowane do używania tych adresów.
129
130 %prep
131 %setup -q -n GConf-%{version}
132 %patch0 -p1
133 %patch1 -p1
134 %patch2 -p1
135
136 %build
137 %{__gtkdocize}
138 %{__glib_gettextize}
139 %{__intltoolize}
140 %{__libtoolize}
141 %{__aclocal}
142 %{__autoheader}
143 %{__autoconf}
144 %{__automake}
145 %configure \
146         %{!?with_static_libs:--disable-static} \
147         --enable-gtk-doc \
148         --with-html-dir=%{_gtkdocdir}
149
150 %{__make}
151
152 %install
153 rm -rf $RPM_BUILD_ROOT
154 install -d $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas
155
156 %{__make} install \
157         DESTDIR=$RPM_BUILD_ROOT
158
159 %find_lang %{name}
160
161 # no *.{la,a} for modules - shut up check-files
162 rm -f $RPM_BUILD_ROOT%{_libdir}/GConf2/lib*.{la,a}
163
164 %clean
165 rm -rf $RPM_BUILD_ROOT
166
167 %post
168 /sbin/ldconfig
169 umask 022
170 for GCONF_DIR in %{_sysconfdir}/gconf/gconf.xml.mandatory %{_sysconfdir}/gconf/gconf.xml.defaults ;
171     do
172     GCONF_TREE=$GCONF_DIR/%gconf-tree.xml
173     if [ ! -f "$GCONF_TREE" ]; then
174         gconf-merge-tree "$GCONF_DIR"
175         chmod 644 "$GCONF_TREE"
176         find "$GCONF_DIR" -mindepth 1 -maxdepth 1 -type d -exec rm -rf \{\} \;
177         rm -f "$GCONF_DIR/%gconf.xml"
178     fi
179 done
180             
181 %postun -p /sbin/ldconfig
182
183 %files -f %{name}.lang
184 %defattr(644,root,root,755)
185 %doc AUTHORS NEWS README
186 %attr(755,root,root) %{_bindir}/gconf*
187 %attr(755,root,root) %{_libdir}/gconf-sanity-check-2
188 %attr(755,root,root) %{_libdir}/gconfd-2
189 %attr(755,root,root) %{_libdir}/lib*.so.*.*
190 %dir %{_libdir}/GConf2
191 %attr(755,root,root) %{_libdir}/GConf2/libgconfbackend-oldxml.so
192 %attr(755,root,root) %{_libdir}/GConf2/libgconfbackend-xml.so
193 %dir %{_sysconfdir}/gconf
194 %dir %{_sysconfdir}/gconf/2
195 %{_sysconfdir}/gconf/gconf.xml.*
196 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gconf/path
197 %dir %{_sysconfdir}/gconf/schemas
198 %dir %{_datadir}/GConf
199 %dir %{_datadir}/GConf/schema
200 %{_datadir}/sgml/gconf
201 %{_mandir}/man1/*
202
203 %files apidocs
204 %defattr(644,root,root,755)
205 %{_gtkdocdir}/gconf
206
207 %files devel
208 %defattr(644,root,root,755)
209 %doc ChangeLog TODO
210 %attr(755,root,root) %{_libdir}/lib*.so
211 %{_libdir}/lib*.la
212 %{_includedir}/gconf2
213 %{_aclocaldir}/*.m4
214 %{_pkgconfigdir}/*.pc
215
216 %if %{with static_libs}
217 %files static
218 %defattr(644,root,root,755)
219 %{_libdir}/lib*.a
220 %endif
221
222 %files backend-evoldap
223 %defattr(644,root,root,755)
224 %doc backends/README.evoldap
225 %attr(755,root,root) %{_libdir}/GConf2/libgconfbackend-evoldap.so
226 %{_datadir}/GConf/schema/evoldap.schema
227 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gconf/2/evoldap.conf
This page took 0.079502 seconds and 3 git commands to generate.