rpms/kdelibs/devel kdelibs.spec,1.223.2.13,1.223.2.14

Rex Dieter (rdieter) fedora-extras-commits at redhat.com
Thu Aug 16 16:05:42 UTC 2007


Author: rdieter

Update of /cvs/pkgs/rpms/kdelibs/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29134

Modified Files:
      Tag: kdelibs-kde4-branch
	kdelibs.spec 
Log Message:
* Tue Aug 14 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92.0-4
- -devel: omit most (hopefully) extraneous Requires:
- use macros.kde4
- -devel: Conflicts: kdelibs-devel (in %_bindir,%_libdir)
- License clarification



Index: kdelibs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdelibs/devel/kdelibs.spec,v
retrieving revision 1.223.2.13
retrieving revision 1.223.2.14
diff -u -r1.223.2.13 -r1.223.2.14
--- kdelibs.spec	14 Aug 2007 17:45:48 -0000	1.223.2.13
+++ kdelibs.spec	16 Aug 2007 16:05:09 -0000	1.223.2.14
@@ -1,4 +1,7 @@
 
+# TODO:
+# 1. package some noarch bits separately: apidocs, oxygen(icons).
+
 Summary: K Desktop Environment 4 - Libraries
 Version: 3.92.0
 Release: 4%{?dist}
@@ -12,16 +15,20 @@
 Name: kdelibs4
 %endif
 
-# FIXME/TODO: there appear to be bits of ARTISTIC, BSD, GPLv2, GFDL (and QPL?) too -- Rex
-License: LGPLv2
+# LGPLv2: everything, except (see below)
+# BSD: kdoctools/
+# GFDL: kdoctools/customization ?
+License: LGPLv2 and BSD
 URL:     http://www.kde.org/
 Group:   System Environment/Libraries
 Source0: ftp://ftp.kde.org/pub/kde/unstable/%{version}/src/kdelibs-%{version}.tar.bz2
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+# for macros.kde4
 BuildRequires: kde-filesystem
 Requires: hicolor-icon-theme
 Requires: kde-filesystem
+%{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} }
 Requires: shared-mime-info
 #Requires: kde4-settings
 
@@ -29,6 +36,7 @@
 Patch0: kdelibs-%{version}-kde4home.diff
 # purpose of this patch?  -- Rex
 Patch1: kdelibs-3.92.0-conflict-kde3.patch
+
 Source1: kde4.sh
 Source2: kde4.csh
 
@@ -72,18 +80,21 @@
 Group: Development/Libraries
 Summary: Header files for compiling KDE 4 applications
 Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
-%if "%{name}" != "kdelibs4"
+%if "%{name}" == "kdelibs4"
+# Yes, we still have conflicts, in _bindir, _libdir
+Conflicts: kdelibs-devel
+%else
 Obsoletes: kdelibs4-devel < %{version}-%{release}
 Provides:  kdelibs4-devel = %{version}-%{release}
 %endif
 Requires: qt4-devel
-# FIXME/TODO: trim these down  -- Rex
-Requires: libxslt-devel aspell-devel giflib-devel
-Requires: libpng-devel bzip2-devel openssl-devel libacl-devel gettext-devel
-Requires: libtiff-devel pcre-devel libxml2-devel cups-devel libjpeg-devel
-Requires: zlib-devel krb5-devel libattr-devel gamin-devel strigi-devel
-Requires: alsa-lib-devel avahi-devel
-
+Requires: openssl-devel
+## FIXME/TODO: trim these down  -- Rex
+#Requires: libxslt-devel aspell-devel giflib-devel
+#Requires: libpng-devel bzip2-devel libacl-devel gettext-devel
+#Requires: libtiff-devel pcre-devel libxml2-devel cups-devel libjpeg-devel
+#Requires: zlib-devel krb5-devel libattr-devel gamin-devel strigi-devel
+#Requires: alsa-lib-devel avahi-devel
 %description devel
 This package includes the header files you will need to compile
 applications for KDE 4.
@@ -102,10 +113,10 @@
 
 mkdir -p %{_target_platform}
 pushd %{_target_platform} 
-%cmake_kde4 .. 
+%cmake_kde4 ..
 popd
 
-make %{?_smp_mflags} -C %{_target_platform}
+make %{?_smp_mflags} -C %{_target_platform} VERBOSE=1
 
 # FIXME/TODO: apidocs
 # doc/api/doxygen.sh --doxdatadir=doc/common .
@@ -117,22 +128,27 @@
 make install DESTDIR=%{buildroot} -C %{_target_platform}
 
 # see also use-of/patching of XDG_MENU_PREFIX in kdebase
-mv %{buildroot}%{_sysconfdir}/xdg/menus/applications.menu \
-   %{buildroot}%{_sysconfdir}/xdg/menus/kde4-applications.menu
+mv %{buildroot}%{_kde4_sysconfdir}/xdg/menus/applications.menu \
+   %{buildroot}%{_kde4_sysconfdir}/xdg/menus/kde4-applications.menu
 
-# Unpackaged files
-rm -rf %{buildroot}%{_datadir}/icons/hicolor
+## unpackaged files
+rm -rf %{buildroot}%{_kde4_iconsdir}/hicolor
+# omit gigantic oxygen scalable/svg icons, for now -- Rex
+#rm -f %{buildroot}%{_kde4_iconsdir}/oxygen/scalable/*/*  ||:
+find %{buildroot}%{_kde4_iconsdir}/oxygen/scalable -name "*.svgz" | xargs --no-run-if-empty rm -fv 
+# omit emoticons, which conflict with kdelibs3 (for now) -- Rex
+rm -rf %{buildroot}%{_datadir}/emoticons
 
 
 %post
 /sbin/ldconfig ||:
-%{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
-%{_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || :
+%{_kde4_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
+%{_kde4_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || :
 
 %postun 
 /sbin/ldconfig ||:
-%{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
-%{_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || :
+%{_kde4_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
+%{_kde4_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || :
 
 
 %clean
@@ -143,53 +159,58 @@
 %defattr(-,root,root,-)
 %doc AUTHORS README TODO
 %doc COPYING COPYING-DOCS COPYING.LIB
-%{_bindir}/*
-%exclude %{_bindir}/checkXML
-%exclude %{_bindir}/kconfig_compiler
-%exclude %{_bindir}/ksvgtopng
-%exclude %{_bindir}/kunittestmodrunner
+%{_kde4_bindir}/*
+%exclude %{_kde4_bindir}/checkXML
+%exclude %{_kde4_bindir}/kconfig_compiler
+%exclude %{_kde4_bindir}/ksvgtopng
+%exclude %{_kde4_bindir}/kunittestmodrunner
+%{_kde4_appsdir}/*
 # kdewidgets
-%exclude %{_bindir}/makekdewidgets
-%exclude %{_datadir}/apps/kdewidgets/
-%exclude %{_libdir}/kde4/plugins/designer/kdewidgets.*
-%{_datadir}/apps/*
-%exclude %{_datadir}/apps/ksgmltools2/
-%{_datadir}/config/*
+%exclude %{_kde4_bindir}/makekdewidgets
+%exclude %{_kde4_appsdir}/kdewidgets/
+%exclude %{_kde4_libdir}/kde4/plugins/designer/kdewidgets.*
+# ksgmltools2
+%exclude %{_kde4_appsdir}/ksgmltools2/
+%{_kde4_configdir}/*
 %{_datadir}/dbus-1/interfaces/*
-%{_datadir}/emoticons/*
-%{_datadir}/kde4/*
-# consider omitting (or packaging separately) scalable icons, since they take ~60% of the space -- Rex
-%{_datadir}/icons/oxygen/
-%{_datadir}/locale/all_languages/
-%{_datadir}/mime/packages/*
-%dir %{_datadir}/doc/HTML
-%dir %{_datadir}/doc/HTML/en
-%{_datadir}/doc/HTML/en/*
-%{_libdir}/lib*.so.*
-%{_libdir}/libkdeinit4_*.so
-%{_libdir}/kde4/
-%{_sysconfdir}/xdg/menus/*applications.menu
+%{_kde4_datadir}/mime/packages/*
+%{_kde4_iconsdir}/oxygen/
+#{_kde4_sharedir}/emoticons/*
+%{_kde4_sharedir}/locale/all_languages/
+%{_kde4_sharedir}/kde4/services/*
+%{_kde4_sharedir}/kde4/servicetypes/*
+%{_kde4_docdir}/HTML/en/*
+%{_kde4_libdir}/lib*.so.*
+%{_kde4_libdir}/libkdeinit4_*.so
+%{_kde4_libdir}/kde4/
+%{_kde4_sysconfdir}/xdg/menus/*.menu
 
 %files devel
 %defattr(-,root,root,-)
 %doc KDE4PORTING.html
-%{_bindir}/checkXML
-%{_bindir}/kconfig_compiler
-%{_bindir}/ksvgtopng
-%{_bindir}/kunittestmodrunner
-%{_bindir}/makekdewidgets
-%{_bindir}/makekdewidgets
-%{_datadir}/apps/kdewidgets/
-%dir %{_libdir}/kde4/plugins/designer
-%{_libdir}/kde4/plugins/designer/kdewidgets.*
-%{_datadir}/apps/ksgmltools2/
-%{_includedir}/
-%{_libdir}/lib*.so
-%exclude %{_libdir}/libkdeinit4_*.so
+%{_kde4_bindir}/checkXML
+%{_kde4_bindir}/kconfig_compiler
+%{_kde4_bindir}/ksvgtopng
+%{_kde4_bindir}/kunittestmodrunner
+%{_kde4_bindir}/makekdewidgets
+%{_kde4_bindir}/makekdewidgets
+%{_kde4_appsdir}/kdewidgets/
+%dir %{_kde4_libdir}/kde4/plugins/designer
+%{_kde4_libdir}/kde4/plugins/designer/kdewidgets.*
+%{_kde4_appsdir}/ksgmltools2/
+%{_kde4_includedir}/*
+%{_kde4_libdir}/lib*.so
+%exclude %{_kde4_libdir}/libkdeinit4_*.so
 
 
 
 %changelog
+* Tue Aug 14 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92.0-4
+- -devel: omit most (hopefully) extraneous Requires:
+- use macros.kde4
+- -devel: Conflicts: kdelibs-devel (in %%_bindir,%%_libdir)
+- License clarification
+
 * Fri Aug 03 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92.0-3
 - name kdelibs4, don't mess with %%_prefix (for now)
 - move to -devel: checkXML, kconfig_compiler, (make)kdewidgets, ksgmltools2,




More information about the fedora-extras-commits mailing list