[digikam] new libkface, libkgeomap, libmediawiki subpkgs (#727570) remove rpm cruft (%clean, %defattr, Group:,
Rex Dieter
rdieter at fedoraproject.org
Tue Aug 2 20:06:25 UTC 2011
commit d39fe2d81eb9d6b7e46fddf6e10b3e80102338b4
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Tue Aug 2 15:12:00 2011 -0500
new libkface, libkgeomap, libmediawiki subpkgs (#727570)
remove rpm cruft (%clean, %defattr, Group:, BuildRoot:)
digikam.spec | 173 +++++++++++++++++++++++++++++++++++-----------------------
1 files changed, 105 insertions(+), 68 deletions(-)
---
diff --git a/digikam.spec b/digikam.spec
index b5958c6..ce2a91d 100644
--- a/digikam.spec
+++ b/digikam.spec
@@ -1,11 +1,9 @@
-#define pre rc
Name: digikam
Version: 2.0.0
-Release: 1%{?pre}%{?dist}
+Release: 2%{?pre}%{?dist}
Summary: A digital camera accessing & photo management application
-Group: Applications/Multimedia
License: GPLv2+
URL: http://www.digikam.org/
Source0: http://downloads.sourceforge.net/digikam/digikam-%{version}%{?pre:-%{pre}}.tar.bz2
@@ -27,7 +25,7 @@ BuildRequires: gphoto2-devel
BuildRequires: jasper-devel
# marble integration, http://bugzilla.redhat.com/470578
%define marble_version 4.6.80
-BuildRequires: kdeedu-devel >= %{marble_version}
+BuildRequires: marble-devel >= %{marble_version}
BuildRequires: kdelibs4-devel
BuildRequires: kdepimlibs-devel
BuildRequires: lcms-devel
@@ -63,6 +61,9 @@ BuildRequires: qca2-devel
## debianscreenshorts
BuildRequires: qjson-devel
+# when lib(-devel) subpkgs were split
+Obsoletes: digikam-devel < 2.0.0-2
+
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
@@ -80,9 +81,7 @@ to use them.
%package libs
Summary: Runtime libraries for %{name}
-Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: kdeedu-marble-libs%{?_isa}%{?_kde4_version: >= %{_kde4_version}}
# grow versioned deps on libkipi (and friends instead?) -- rex
#Requires: kdegraphics-libs%{?_isa}%{?_kde4_version: >= %{_kde4_version}}
%description libs
@@ -90,17 +89,52 @@ Requires: kdeedu-marble-libs%{?_isa}%{?_kde4_version: >= %{_kde4_version}}
%package devel
Summary: Development files for %{name}
-Group: Development/Libraries
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: kdelibs4-devel
%description devel
This package contains the libraries, include files and other resources
needed to develop applications using %{name}.
+%package -n libkface
+Summary: A C++ wrapper around LibFace library to perform face recognition over pictures.
+# when libs were split
+Conflicts: digikam-libs < 2.0.0-2
+%description -n libkface
+%{summary}.
+
+%package -n libkface-devel
+Summary: Development files for libkface
+%description -n libkface-devel
+%{summary}.
+
+%package -n libkgeomap
+Summary: A world map library
+# when libs were split
+Conflicts: digikam-libs < 2.0.0-2
+Requires: marble%{?_kde4_version: >= %{_kde4_version}}
+%description -n libkgeomap
+%{summary}.
+
+%package -n libkgeomap-devel
+Summary: Development files for libkgeomap
+%description -n libkgeomap-devel
+%{summary}.
+
+%package -n libmediawiki
+Summary: a MediaWiki C++ interface
+# when libs were split
+Conflicts: digikam-libs < 2.0.0-2
+%description -n libmediawiki
+%{summary}.
+
+%package -n libmediawiki-devel
+Summary: Development files for libmediawiki
+%description -n libmediawiki-devel
+%{summary}.
+
%package -n kipi-plugins
Summary: Plugins to use with Kipi
License: GPLv2+ and Adobe
-Group: Applications/Multimedia
Requires: kipi-plugins-libs%{?_isa} = %{version}-%{release}
## jpeglossless plugin
Requires: ImageMagick
@@ -137,7 +171,6 @@ TimeAdjust : adjust date and time
%package -n kipi-plugins-libs
Summary: Runtime libraries for kipi-plugins
License: GPLv2+ and Adobe
-Group: System Environment/Libraries
Requires: kipi-plugins = %{version}-%{release}
%{?_kde4_version:Requires: kdelibs4%{?_isa} >= %{_kde4_version}}
%{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}}
@@ -148,13 +181,6 @@ Requires: kipi-plugins = %{version}-%{release}
%prep
%setup -q -n %{name}-%{version}%{?pre:-%{pre}}
-# nuke bundled code
-rm -rf cmake
-rm -rf extra/libksane
-rm -rf extra/libkipi
-rm -rf extra/libkexiv2
-rm -rf extra/libkdcraw
-
%build
@@ -233,64 +259,29 @@ done
%post
-touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
%postun
if [ $1 -eq 0 ] ; then
+ touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null
+ gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
update-desktop-database -q &> /dev/null
- touch --no-create %{_datadir}/icons/hicolor &> /dev/null
- gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
fi
%posttrans
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
update-desktop-database -q &> /dev/null
-gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
-
-
-%post libs -p /sbin/ldconfig
-
-%postun libs -p /sbin/ldconfig
-
-%post -n kipi-plugins
-touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
-
-%postun -n kipi-plugins
-if [ $1 -eq 0 ] ; then
- update-desktop-database -q &> /dev/null
- touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
- touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
- gtk-update-icon-cache %{_kde4_iconsdir}/hicolor >& /dev/null ||:
- gtk-update-icon-cache %{_kde4_iconsdir}/oxygen >& /dev/null ||:
-fi
-
-%posttrans -n kipi-plugins
-update-desktop-database -q &> /dev/null
-gtk-update-icon-cache %{_kde4_iconsdir}/hicolor >& /dev/null ||:
-gtk-update-icon-cache %{_kde4_iconsdir}/oxygen >& /dev/null ||:
-
-%post -n kipi-plugins-libs -p /sbin/ldconfig
-
-%postun -n kipi-plugins-libs -p /sbin/ldconfig
-
-%clean
-rm -rf %{buildroot}
-
%files -f digikam.lang
-%defattr(-,root,root,-)
%doc core/AUTHORS core/ChangeLog core/COPYING core/NEWS core/README core/TODO core/README.FACE core/TODO.FACE core/TODO.MYSQLPORT
%{_kde4_bindir}/digikam
%{_kde4_bindir}/digitaglinktree
%{_kde4_bindir}/cleanup_digikamdb
-%{_kde4_bindir}/libkgeomap_demo
%{_kde4_bindir}/showfoto
%{_kde4_libdir}/kde4/digikam*.so
%{_kde4_libdir}/kde4/kio_digikam*.so
%{_kde4_appsdir}/digikam/
%{_kde4_appsdir}/showfoto/
-%{_kde4_appsdir}/libkface/
-%{_kde4_appsdir}/libkgeomap/
%{_kde4_appsdir}/solid/actions/digikam*.desktop
%{_kde4_datadir}/applications/kde4/digikam-import.desktop
%{_kde4_datadir}/applications/kde4/digikam.desktop
@@ -304,31 +295,71 @@ rm -rf %{buildroot}
%{_kde4_iconsdir}/hicolor/*/apps/showfoto*
%{_kde4_libexecdir}/digikamdatabaseserver
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
%files libs
-%defattr(-,root,root,-)
%{_kde4_libdir}/libdigikamcore.so.2*
%{_kde4_libdir}/libdigikamdatabase.so.2*
+
+%post -n libkface -p /sbin/ldconfig
+%postun -n libkface -p /sbin/ldconfig
+
+%files -n libkface
+%{_kde4_appsdir}/libkface/
%{_kde4_libdir}/libkface.so.1*
-%{_kde4_libdir}/libkgeomap.so.1*
-%{_kde4_libdir}/libmediawiki.so.1*
-%files devel
-%defattr(-,root,root,-)
+%files -n libkface-devel
%{_kde4_includedir}/libkface/
-%{_kde4_includedir}/libkgeomap/
-%{_kde4_includedir}/libmediawiki/
%{_kde4_libdir}/libkface.so
-%{_kde4_libdir}/libkgeomap.so
-%{_kde4_libdir}/libmediawiki.so
%{_kde4_appsdir}/cmake/modules/FindKface.cmake
-%{_kde4_appsdir}/cmake/modules/FindKGeoMap.cmake
-%{_kde4_appsdir}/cmake/modules/FindMediawiki.cmake
%{_libdir}/pkgconfig/libkface.pc
+
+%post -n libkgeomap -p /sbin/ldconfig
+%postun -n libkgeomap -p /sbin/ldconfig
+
+%files -n libkgeomap
+%{_kde4_bindir}/libkgeomap_demo
+%{_kde4_appsdir}/libkgeomap/
+%{_kde4_libdir}/libkgeomap.so.1*
+
+%files -n libkgeomap-devel
+%{_kde4_includedir}/libkgeomap/
+%{_kde4_libdir}/libkgeomap.so
+%{_kde4_appsdir}/cmake/modules/FindKGeoMap.cmake
%{_libdir}/pkgconfig/libkgeomap.pc
+
+%post -n libmediawiki -p /sbin/ldconfig
+%postun -n libmediawiki -p /sbin/ldconfig
+
+%files -n libmediawiki
+%{_kde4_libdir}/libmediawiki.so.1*
+
+%files -n libmediawiki-devel
+%{_kde4_includedir}/libmediawiki/
+%{_kde4_libdir}/libmediawiki.so
+%{_kde4_appsdir}/cmake/modules/FindMediawiki.cmake
%{_libdir}/pkgconfig/libmediawiki.pc
+%post -n kipi-plugins
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
+
+%postun -n kipi-plugins
+if [ $1 -eq 0 ] ; then
+ touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+ touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
+ gtk-update-icon-cache %{_kde4_iconsdir}/hicolor >& /dev/null ||:
+ gtk-update-icon-cache %{_kde4_iconsdir}/oxygen >& /dev/null ||:
+ update-desktop-database -q &> /dev/null
+fi
+
+%posttrans -n kipi-plugins
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor >& /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/oxygen >& /dev/null ||:
+update-desktop-database -q &> /dev/null
+
%files -n kipi-plugins -f kipi-plugins.lang
-%defattr(-,root,root,-)
%doc extra/kipi-plugins/AUTHORS extra/kipi-plugins/COPYING extra/kipi-plugins/COPYING-ADOBE extra/kipi-plugins/ChangeLog extra/kipi-plugins/README extra/kipi-plugins/TODO extra/kipi-plugins/NEWS
%{_kde4_bindir}/dngconverter
%{_kde4_bindir}/dnginfo
@@ -384,12 +415,18 @@ rm -rf %{buildroot}
%{_kde4_libdir}/kde4/kipiplugin_removeredeyes.so
%{_kde4_appsdir}/kipiplugin_removeredeyes/
+%post -n kipi-plugins-libs -p /sbin/ldconfig
+%postun -n kipi-plugins-libs -p /sbin/ldconfig
+
%files -n kipi-plugins-libs
-%defattr(-,root,root,-)
%{_kde4_libdir}/libkipiplugins.so.2*
%changelog
+* Tue Aug 02 2011 Rex Dieter <rdieter at fedoraproject.org> 2.0.0-2
+- new libkface, libkgeomap, libmediawiki subpkgs (#727570)
+- remove rpm cruft (%%clean, %%defattr, Group:, BuildRoot:)
+
* Fri Jul 29 2011 Alexey Kurov <nucleo at fedoraproject.org> - 2.0.0-1
- digikam-2.0.0
- drop s390 patch included upstream
More information about the scm-commits
mailing list