]> git.pld-linux.org Git - packages/GConf2.git/blobdiff - GConf2.spec
- updated to 2.18.0
[packages/GConf2.git] / GConf2.spec
index 9bab443bac4874b24a5ec9cbdd18783ba91398fe..9d03528c2ad3b7bc641bbf1faa2fb91005edfc55 100644 (file)
@@ -6,36 +6,38 @@
 %bcond_without static_libs     # don't build static libraries
 #
 Summary:       GNOME2 configuration database system
 %bcond_without static_libs     # don't build static libraries
 #
 Summary:       GNOME2 configuration database system
-Summary(pl):   System konfiguracyjnej bazy danych dla GNOME 2
-Summary(pt_BR):        Sistema de Configuração do GNOME 2
-Summary(ru):   óÉÓÔÅÍÁ ËÏÎÆÉÇÕÒÁÃÉÉ GNOME 2
+Summary(pl.UTF-8):     System konfiguracyjnej bazy danych dla GNOME 2
+Summary(pt_BR.UTF-8):  Sistema de Configuração do GNOME 2
+Summary(ru.UTF-8):     Система конфигурации GNOME 2
 Name:          GConf2
 Name:          GConf2
-Version:       2.14.0
-Release:       4
+Version:       2.18.0
+Release:       1
 License:       LGPL
 Group:         X11/Applications
 License:       LGPL
 Group:         X11/Applications
-Source0:       http://ftp.gnome.org/pub/gnome/sources/GConf/2.14/GConf-%{version}.tar.bz2
-# Source0-md5: d07c2efcaf477cf34225c604a04b6271
-Source1:       %{name}-merge-tree.xinit
+Source0:       http://ftp.gnome.org/pub/gnome/sources/GConf/2.18/GConf-%{version}.tar.bz2
+# Source0-md5: ddb9633fa659fadbb8bb1563a1d32afb
 Patch0:                %{name}-NO_MAJOR_VERSION.patch
 Patch1:                %{name}-path.patch
 Patch0:                %{name}-NO_MAJOR_VERSION.patch
 Patch1:                %{name}-path.patch
+Patch2:                %{name}-reload.patch
 URL:           http://www.gnome.org/
 URL:           http://www.gnome.org/
-BuildRequires: ORBit2-devel >= 1:2.13.2
+BuildRequires: ORBit2-devel >= 1:2.14.7
 BuildRequires: autoconf
 BuildRequires: automake >= 1:1.7
 BuildRequires: gettext-devel
 BuildRequires: autoconf
 BuildRequires: automake >= 1:1.7
 BuildRequires: gettext-devel
-BuildRequires: glib2-devel >= 1:2.10.2
-BuildRequires: gtk+2-devel >= 2:2.8.3
-BuildRequires: gtk-doc >= 1.4-2
+BuildRequires: glib2-devel >= 1:2.12.9
+BuildRequires: gtk+2-devel >= 2:2.10.9
+BuildRequires: gtk-doc >= 1.8
+BuildRequires: intltool >= 0.35.5
 BuildRequires: libtool
 BuildRequires: libtool
-BuildRequires: libxml2-devel >= 1:2.6.21
+BuildRequires: libxml2-devel >= 1:2.6.27
 BuildRequires: openldap-devel
 BuildRequires: perl-base
 BuildRequires: pkgconfig
 BuildRequires: openldap-devel
 BuildRequires: perl-base
 BuildRequires: pkgconfig
-BuildRequires: popt-devel
 BuildRequires: rpmbuild(macros) >= 1.197
 BuildRequires: rpmbuild(macros) >= 1.197
-Requires:      ORBit2 >= 1:2.14.0
-Requires:      glib2 >= 1:2.10.2
+Requires(post):        GConf2
+Requires:      ORBit2 >= 1:2.14.7
+Requires:      glib2 >= 1:2.12.9
+Obsoletes:     GConf2-xinitrc
 Obsoletes:     libGConf2
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 Obsoletes:     libGConf2
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -45,54 +47,66 @@ Windows registry but lots better. :-) It's being written for the
 GNOME2 desktop but does not require GNOME2; configure should notice if
 GNOME2 is not installed and compile the basic GConf2 library anyway.
 
 GNOME2 desktop but does not require GNOME2; configure should notice if
 GNOME2 is not installed and compile the basic GConf2 library anyway.
 
-%description -l pl
+%description -l pl.UTF-8
 GConf2 jest systemem konfiguracyjnej bazy danych, funkcjonalnie
 podobnej do rejestru Windows, ale o wiele lepszej :-). Jest pisana dla
 desktopu GNOME2, ale nie wymaga GNOME2; skrypt configure powinien
 GConf2 jest systemem konfiguracyjnej bazy danych, funkcjonalnie
 podobnej do rejestru Windows, ale o wiele lepszej :-). Jest pisana dla
 desktopu GNOME2, ale nie wymaga GNOME2; skrypt configure powinien
-wykryæ brak GNOME2 i skompilowaæ tylko wersjê podstawow± GConf2.
+wykryć brak GNOME2 i skompilować tylko wersję podstawową GConf2.
 
 
-%description -l pt_BR
-Gconf2 é o sistema de banco de dados de configuração do GNOME2.
+%description -l pt_BR.UTF-8
+Gconf2 é o sistema de banco de dados de configuração do GNOME2.
+
+%package apidocs
+Summary:       GConf2 API documentation
+Summary(pl.UTF-8):     Dokumentacja API GConf2
+Group:         Documentation
+Requires:      gtk-doc-common
+
+%description apidocs
+GConf2 API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API GConf2.
 
 %package devel
 Summary:       GConf2 includes, etc
 
 %package devel
 Summary:       GConf2 includes, etc
-Summary(pl):   Pliki nag³ówkowe GConf2
-Summary(pt_BR):        Sistema de Configuração do GNOME2 - arquivos para desenvolvimento
+Summary(pl.UTF-8):     Pliki nagłówkowe GConf2
+Summary(pt_BR.UTF-8):  Sistema de Configuração do GNOME2 - arquivos para desenvolvimento
 Group:         X11/Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 Group:         X11/Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      ORBit2-devel >= 1:2.14.0
+Requires:      ORBit2-devel >= 1:2.14.7
 Requires:      gtk-doc-common
 Requires:      gtk-doc-common
-Requires:      libxml2-devel >= 1:2.6.21
+Requires:      libxml2-devel >= 1:2.6.27
 Obsoletes:     libGConf2-devel
 
 %description devel
 GConf2 includes etc.
 
 Obsoletes:     libGConf2-devel
 
 %description devel
 GConf2 includes etc.
 
-%description devel -l pl
-Pliki nag³ówkowe GConf2.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe GConf2.
 
 
-%description devel -l pt_BR
-Sistema de Configuração do GNOME2 - arquivos para desenvolvimento.
+%description devel -l pt_BR.UTF-8
+Sistema de Configuração do GNOME2 - arquivos para desenvolvimento.
 
 %package static
 Summary:       GConf2 static libraries
 
 %package static
 Summary:       GConf2 static libraries
-Summary(pl):   Biblioteki statyczne GConf2
-Summary(pt_BR):        Bibliotecas estáticas para desenvolvimento com gconf2
+Summary(pl.UTF-8):     Biblioteki statyczne GConf2
+Summary(pt_BR.UTF-8):  Bibliotecas estáticas para desenvolvimento com gconf2
 Group:         X11/Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 GConf2 static libraries.
 
 Group:         X11/Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 GConf2 static libraries.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Biblioteki statyczne GConf2.
 
 Biblioteki statyczne GConf2.
 
-%description static -l pt_BR
-Bibliotecas estáticas para desenvolvimento com gconf
+%description static -l pt_BR.UTF-8
+Bibliotecas estáticas para desenvolvimento com gconf
 
 %package backend-evoldap
 Summary:       Evolution Data Sources LDAP backend for GConf
 
 %package backend-evoldap
 Summary:       Evolution Data Sources LDAP backend for GConf
-Summary(pl):   Backend LDAP ¼róde³ danych Evolution dla GConfa
+Summary(pl.UTF-8):     Backend LDAP źródeł danych Evolution dla GConfa
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
@@ -104,22 +118,25 @@ incoming/outgoing mail server addresses and addressbook/calendar
 addresses in the user's LDAP entry, Evolution will be automatically
 configured to use these addresses.
 
 addresses in the user's LDAP entry, Evolution will be automatically
 configured to use these addresses.
 
-%description backend-evoldap -l pl
-To jest backend GConfa specjalnego przeznaczenia, pozwalaj±cy na
-konfigurowanie domy¶lnych kont pocztowych, ksi±¿ek adresowych i
-kalendarzy dla Evolution przy u¿yciu wpisu LDAP dla ka¿dego
-u¿ytkownika. Poprzez ustawienie ka¿demu u¿ytkownikowi adres pocztowy,
-adresy serwerów poczty przychodz±cej/wychodz±cej oraz adresy ksi±¿ki
+%description backend-evoldap -l pl.UTF-8
+To jest backend GConfa specjalnego przeznaczenia, pozwalający na
+konfigurowanie domyślnych kont pocztowych, książek adresowych i
+kalendarzy dla Evolution przy użyciu wpisu LDAP dla każdego
+użytkownika. Poprzez ustawienie każdemu użytkownikowi adres pocztowy,
+adresy serwerów poczty przychodzącej/wychodzącej oraz adresy książki
 adresowej i kalendarza w jego wpisie LDAP, Evolution zostanie
 adresowej i kalendarza w jego wpisie LDAP, Evolution zostanie
-automatycznie skonfigurowane do u¿ywania tych adresów.
+automatycznie skonfigurowane do używania tych adresów.
 
 %prep
 %setup -q -n GConf-%{version}
 %patch0 -p1
 %patch1 -p1
 
 %prep
 %setup -q -n GConf-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 
 %build
+%{__gtkdocize}
 %{__glib_gettextize}
 %{__glib_gettextize}
+%{__intltoolize}
 %{__libtoolize}
 %{__aclocal}
 %{__autoheader}
 %{__libtoolize}
 %{__aclocal}
 %{__autoheader}
@@ -134,15 +151,11 @@ automatycznie skonfigurowane do u
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_sysconfdir}{/gconf/schemas,/X11/xinit/xinitrc.d}
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/gconf/schemas
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinitrc.d/GConf2-merge-tree
-
-rm -r $RPM_BUILD_ROOT%{_datadir}/locale/no
-
 %find_lang %{name}
 
 # no *.{la,a} for modules - shut up check-files
 %find_lang %{name}
 
 # no *.{la,a} for modules - shut up check-files
@@ -151,7 +164,20 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/GConf2/lib*.{la,a}
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post  -p /sbin/ldconfig
+%post
+/sbin/ldconfig
+umask 022
+for GCONF_DIR in %{_sysconfdir}/gconf/gconf.xml.mandatory %{_sysconfdir}/gconf/gconf.xml.defaults ;
+    do
+    GCONF_TREE=$GCONF_DIR/%gconf-tree.xml
+    if [ ! -f "$GCONF_TREE" ]; then
+       gconf-merge-tree "$GCONF_DIR"
+        chmod 644 "$GCONF_TREE"
+        find "$GCONF_DIR" -mindepth 1 -maxdepth 1 -type d -exec rm -rf \{\} \;
+        rm -f "$GCONF_DIR/%gconf.xml"
+    fi
+done
+           
 %postun        -p /sbin/ldconfig
 
 %files -f %{name}.lang
 %postun        -p /sbin/ldconfig
 
 %files -f %{name}.lang
@@ -169,12 +195,15 @@ rm -rf $RPM_BUILD_ROOT
 %{_sysconfdir}/gconf/gconf.xml.*
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gconf/path
 %dir %{_sysconfdir}/gconf/schemas
 %{_sysconfdir}/gconf/gconf.xml.*
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gconf/path
 %dir %{_sysconfdir}/gconf/schemas
-%attr(755,root,root) %{_sysconfdir}/X11/xinit/xinitrc.d/*
 %dir %{_datadir}/GConf
 %dir %{_datadir}/GConf/schema
 %{_datadir}/sgml/gconf
 %{_mandir}/man1/*
 
 %dir %{_datadir}/GConf
 %dir %{_datadir}/GConf/schema
 %{_datadir}/sgml/gconf
 %{_mandir}/man1/*
 
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/gconf
+
 %files devel
 %defattr(644,root,root,755)
 %doc ChangeLog TODO
 %files devel
 %defattr(644,root,root,755)
 %doc ChangeLog TODO
@@ -183,7 +212,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/gconf2
 %{_aclocaldir}/*.m4
 %{_pkgconfigdir}/*.pc
 %{_includedir}/gconf2
 %{_aclocaldir}/*.m4
 %{_pkgconfigdir}/*.pc
-%{_gtkdocdir}/gconf
 
 %if %{with static_libs}
 %files static
 
 %if %{with static_libs}
 %files static
This page took 0.24986 seconds and 4 git commands to generate.