]> git.pld-linux.org Git - packages/caja.git/commitdiff
use package names in deps; add apidocs subpackage; cleanups auto/th/mate-file-manager-1.5.2-0.4
authorElan Ruusamäe <glen@delfi.ee>
Tue, 15 Jan 2013 19:50:03 +0000 (21:50 +0200)
committerElan Ruusamäe <glen@delfi.ee>
Tue, 15 Jan 2013 19:50:22 +0000 (21:50 +0200)
mate-file-manager.spec

index 2ff9260bc0332a4b0b77c7b45121d041ccd6a7c5..039a82817f6d11c3bb6af586750aeddc68cf082c 100644 (file)
@@ -1,35 +1,38 @@
 # TODO
 # -extensions not optional:
 # mate-file-manager-1.5.2-0.2.i686: required "libcaja-extension.so.1" is provided by the following packages:
+#
+# Conditional build:
+%bcond_without apidocs         # disable gtk-doc
 
 Summary:       File manager for MATE
 Name:          mate-file-manager
 Version:       1.5.2
 Release:       0.4
-License:       GPLv2+ and LGPLv2+
+License:       GPL v2+ and LGPL v2+
 Group:         X11/Applications
-Source0:       http://pub.mate-desktop.org/releases/1.5/%{name}-%{version}.tar.xz
+Source0:       http://pub.caja.org/releases/1.5/%{name}-%{version}.tar.xz
 # Source0-md5: 99ad04fe0460c7267803e88f22966e67
-URL:           http://mate-desktop.org/
+URL:           http://caja.org/
+BuildRequires: cairo-gobject-devel
+BuildRequires: dbus-glib-devel
 BuildRequires: desktop-file-utils
+BuildRequires: exempi-devel
+BuildRequires: gobject-introspection-devel
+BuildRequires: gsettings-desktop-schemas-devel
+BuildRequires: libexif-devel
+BuildRequires: libselinux-devel
+BuildRequires: libunique-devel
+BuildRequires: libxml2-devel
 BuildRequires: mate-common
 BuildRequires: mate-desktop-devel
-BuildRequires: mate-desktop-libs
-BuildRequires: mate-doc-utils
+%{?with_apidocs:BuildRequires: mate-doc-utils >= 1.1.0}
 BuildRequires: pangox-compat-devel
-BuildRequires: pkgconfig(cairo-gobject)
-BuildRequires: pkgconfig(dbus-glib-1)
-BuildRequires: pkgconfig(exempi-2.0)
-BuildRequires: pkgconfig(gobject-introspection-1.0)
-BuildRequires: pkgconfig(gsettings-desktop-schemas)
-BuildRequires: pkgconfig(libexif)
-BuildRequires: pkgconfig(libselinux)
-BuildRequires: pkgconfig(libstartup-notification-1.0)
-BuildRequires: pkgconfig(libxml-2.0)
-BuildRequires: pkgconfig(sm)
-BuildRequires: pkgconfig(unique-1.0)
+BuildRequires: startup-notification-devel
 BuildRequires: tar >= 1:1.22
+BuildRequires: xorg-lib-libSM-devel
 BuildRequires: xz
+Requires:      %{name}-extensions = %{version}-%{release}
 Requires:      filesystem
 Requires:      gamin
 Requires:      glib2 >= 1:2.26.0
@@ -40,9 +43,6 @@ Requires:     hicolor-icon-theme
 Requires:      mate-icon-theme
 #Requires:     redhat-menus
 Requires:      shared-mime-info
-# the main binary links against libcaja-extension.so
-# don't depend on soname, rather on exact version
-Requires:      %{name}-extensions = %{version}-%{release}
 Suggests:      mate-backgrounds
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -72,6 +72,18 @@ Requires:    %{name}-extensions = %{version}-%{release}
 This package provides libraries and header files needed for developing
 caja extensions.
 
+%package apidocs
+Summary:       libcaja API documentation
+Summary(pl.UTF-8):     Dokumentacja API libcaja
+Group:         Documentation
+Requires:      gtk-doc-common
+
+%description apidocs
+libcaja API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API libcaja.
+
 %prep
 %setup -q
 
@@ -87,10 +99,6 @@ NOCONFIGURE=1 ./autogen.sh
        --with-x \
        --with-gtk=2.0
 
-# drop unneeded direct library deps with --as-needed
-# libtool doesn't make this easy, so we do it the hard way
-#sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool
-
 %{__make} \
        V=1
 
@@ -163,5 +171,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/libcaja-extension.pc
 %{_datadir}/gir-1.0/Caja-2.0.gir
 
-# apidoc
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
 %{_gtkdocdir}/libcaja-extension
+%endif
This page took 0.150137 seconds and 4 git commands to generate.