]> git.pld-linux.org Git - packages/dconf.git/blobdiff - dconf.spec
- updated gettext BR
[packages/dconf.git] / dconf.spec
index 963470ce708bc8b2e0b7ad0c9b564cdb770e8489..a4331adba36bbb87c25071c28e1e876c904461af 100644 (file)
@@ -1,29 +1,36 @@
 #
 # Conditional build:
 %bcond_without apidocs         # do not build and package API docs
+%bcond_without vala            # do not build Vala API
 #
 Summary:       Low-level configuration system
+Summary(pl.UTF-8):     Niskopoziomowy system konfiguracji
 Name:          dconf
-Version:       0.10.0
+Version:       0.22.0
 Release:       1
 License:       LGPL v2+
 Group:         Libraries
-Source0:       http://ftp.gnome.org/pub/GNOME/sources/dconf/0.10/%{name}-%{version}.tar.xz
-# Source0-md5: 71894eba6d559fb736a43032929fb98a
+Source0:       http://ftp.gnome.org/pub/GNOME/sources/dconf/0.22/%{name}-%{version}.tar.xz
+# Source0-md5: 5459a539ffc483f9c002ddeab626a64e
 URL:           http://live.gnome.org/dconf
-BuildRequires: autoconf
-BuildRequires: automake >= 1:1.11
+BuildRequires: autoconf >= 2.50
+BuildRequires: automake >= 1:1.11.2
 BuildRequires: dbus-devel
-BuildRequires: glib2-devel >= 1:2.29.90
-BuildRequires: gtk+3-devel >= 3.0.0
+BuildRequires: gettext-tools
+BuildRequires: glib2-devel >= 1:2.39.1
+BuildRequires: gtk+3-devel >= 3.4.0
 BuildRequires: gtk-doc >= 1.15
+BuildRequires: intltool >= 0.50.0
 BuildRequires: libxml2-devel
+BuildRequires: libxslt-progs
 BuildRequires: rpmbuild(macros) >= 1.527
 BuildRequires: tar >= 1:1.22
-BuildRequires: vala >= 1:0.11.7
+# not needed atm., generated files are packaged
+#%{?with_vala:BuildRequires:   vala >= 2:0.18.0}
 BuildRequires: xz
-Requires(post,postun): glib2 >= 1:2.28.0
+Requires(post,postun): glib2 >= 1:2.39.1
 Requires:      dbus
+Requires:      glib2 >= 1:2.39.1
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -31,13 +38,18 @@ dconf is a low-level configuration system. Its main purpose is to
 provide a backend to GSettings on platforms that don't already have
 configuration storage systems.
 
+%description -l pl.UTF-8
+dconf to niskopoziomowy system konfiguracji. Głównym celem jest
+dostarczenie backendu dla GSettings na platformach, które jeszcze nie
+mają systemów przechowywania danych konfiguracyjnych.
+
 %package devel
 Summary:       Header files for dconf library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki dconf
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      dbus-devel
-Requires:      glib2-devel >= 1:2.28.0
+Requires:      glib2-devel >= 1:2.39.1
 
 %description devel
 Header files for dconf library.
@@ -50,6 +62,8 @@ Summary:      Configuration editor for dconf
 Summary(pl.UTF-8):     Edytor konfiguracji dla dconf
 Group:         X11/Applications
 Requires:      %{name} = %{version}-%{release}
+Requires(post,postun): gtk-update-icon-cache
+Requires:      hicolor-icon-theme
 
 %description editor
 dconf-editor allows you to browse and modify dconf database.
@@ -73,7 +87,10 @@ Dokumentacja API biblioteki dconf.
 Summary:       bash-completion for dconf
 Summary(pl.UTF-8):     Bashowe uzupełnianie nazw dla dconf
 Group:         Applications/Shells
-Requires:      bash-completion
+Requires:      bash-completion >= 2
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
 
 %description -n bash-completion-dconf
 bash-completion for dconf.
@@ -81,12 +98,27 @@ bash-completion for dconf.
 %description -n bash-completion-dconf -l pl.UTF-8
 Bashowe uzupełnianie nazw dla dconf.
 
+%package -n vala-dconf
+Summary:       dconf API for Vala language
+Summary(pl.UTF-8):     API dconf dla języka Vala
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      vala >= 2:0.18.0
+
+%description -n vala-dconf
+dconf API for Vala language.
+
+%description -n vala-dconf -l pl.UTF-8
+API dconf dla języka Vala.
+
 %prep
 %setup -q
 
 %build
+%{__intltoolize}
 %{__aclocal}
 %{__autoconf}
+%{__autoheader}
 %{__automake}
 %configure \
        --with-html-dir=%{_gtkdocdir} \
@@ -98,12 +130,15 @@ Bashowe uzupełnianie nazw dla dconf.
 rm -rf $RPM_BUILD_ROOT
 
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/dconf/{db,profile}
+install -d $RPM_BUILD_ROOT%{_datadir}/dconf/profile
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
 
+%find_lang %{name}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -123,22 +158,34 @@ umask 022
 
 %glib_compile_schemas
 
-%files
+%post editor
+%update_icon_cache hicolor
+%update_icon_cache HighContrast
+
+%postun editor
+%update_icon_cache hicolor
+%update_icon_cache HighContrast
+
+%files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc NEWS
+%doc NEWS README
 %attr(755,root,root) %{_bindir}/dconf
 %attr(755,root,root) %{_libdir}/libdconf.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdconf.so.0
+%attr(755,root,root) %ghost %{_libdir}/libdconf.so.1
 %attr(755,root,root) %{_libdir}/libdconf-dbus-1.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libdconf-dbus-1.so.0
 %attr(755,root,root) %{_libexecdir}/dconf-service
 %attr(755,root,root) %{_libdir}/gio/modules/libdconfsettings.so
 %{_datadir}/dbus-1/services/ca.desrt.dconf.service
-%{_datadir}/dbus-1/system-services/ca.desrt.dconf.service
 %{_datadir}/glib-2.0/schemas/ca.desrt.dconf-editor.gschema.xml
 %dir %{_sysconfdir}/dconf
 %dir %{_sysconfdir}/dconf/db
 %dir %{_sysconfdir}/dconf/profile
+%dir %{_datadir}/dconf
+%dir %{_datadir}/dconf/profile
+%{_mandir}/man1/dconf-service.1*
+%{_mandir}/man1/dconf.1*
+%{_mandir}/man7/dconf.7*
 
 %files devel
 %defattr(644,root,root,755)
@@ -148,15 +195,16 @@ umask 022
 %{_includedir}/dconf-dbus-1
 %{_pkgconfigdir}/dconf.pc
 %{_pkgconfigdir}/dconf-dbus-1.pc
-# split to a separate package?
-%{_datadir}/vala/vapi/dconf.*
 
 %files editor
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/dconf-editor
-%{_desktopdir}/dconf-editor.desktop
-%dir %{_datadir}/dconf-editor
-%{_datadir}/dconf-editor/dconf-editor.ui
+%{_datadir}/appdata/ca.desrt.dconf-editor.appdata.xml
+%{_desktopdir}/ca.desrt.dconf-editor.desktop
+%{_datadir}/dbus-1/services/ca.desrt.dconf-editor.service
+%{_iconsdir}/hicolor/*/*/*.png
+%{_iconsdir}/HighContrast/*/*/*.png
+%{_mandir}/man1/dconf-editor.1*
 
 %if %{with apidocs}
 %files apidocs
@@ -166,4 +214,11 @@ umask 022
 
 %files -n bash-completion-dconf
 %defattr(644,root,root,755)
-%{_sysconfdir}/bash_completion.d/dconf-bash-completion.sh
+%{bash_compdir}/dconf
+
+%if %{with vala}
+%files -n vala-dconf
+%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/dconf.deps
+%{_datadir}/vala/vapi/dconf.vapi
+%endif
This page took 0.104478 seconds and 4 git commands to generate.