rpms/kde-filesystem/devel macros.kde4, 1.1, 1.2 kde-filesystem.spec, 1.8, 1.9
Kevin Kofler (kkofler)
fedora-extras-commits at redhat.com
Tue Sep 18 01:38:58 UTC 2007
Author: kkofler
Update of /cvs/pkgs/rpms/kde-filesystem/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv8198/devel
Modified Files:
kde-filesystem.spec
Added Files:
macros.kde4
Log Message:
Merge changes from kde-filesystem-kde4-branch.
kde-filesystem now contains the required directories and RPM macros for both KDE 3 and 4, which allows adding parallel-installable KDE 4 development platform packages. (No dependency on KDE 4 is introduced, so there should be no noticeable changes for KDE 3 only users.)
Index: macros.kde4
===================================================================
RCS file: macros.kde4
diff -N macros.kde4
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ macros.kde4 18 Sep 2007 01:38:25 -0000 1.2
@@ -0,0 +1,19 @@
+
+# api = 1
+# initial try, including only items that vary from defaults
+
+%cmake_kde4 \
+ QTDIR="%{_qt4_prefix}" ; export QTDIR ; \
+ PATH="%{_qt4_bindir}:$PATH" ; export PATH ; \
+ CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
+ CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
+ FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
+ %{__cmake} \\\
+ %if "%{_lib}" == "lib64" \
+ -DLIB_SUFFIX=64 \\\
+ %endif \
+ -DCMAKE_BUILD_TYPE=%{_kde4_debug} \\\
+ -DCMAKE_INSTALL_PREFIX=%{_kde4_prefix} \\\
+ -DSYSCONF_INSTALL_DIR=%{_kde4_sysconfdir} \\\
+ -DLIB_INSTALL_DIR=%{_kde4_libdir} \\\
+ -DDATA_INSTALL_DIR=%{_kde4_appsdir}
Index: kde-filesystem.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kde-filesystem/devel/kde-filesystem.spec,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- kde-filesystem.spec 27 Aug 2007 15:51:59 -0000 1.8
+++ kde-filesystem.spec 18 Sep 2007 01:38:25 -0000 1.9
@@ -1,23 +1,41 @@
+%define _kde4_prefix %_prefix
+%define _kde4_sysconfdir %_sysconfdir
+%define _kde4_libdir %_libdir
+%define _kde4_datadir %_datadir
+%define _kde4_sharedir %_datadir
+%define _kde4_iconsdir %_kde4_sharedir/icons
+%define _kde4_configdir %_kde4_sharedir/config
+%define _kde4_appsdir %_kde4_sharedir/kde4/apps
+%define _kde4_docdir %_kde4_prefix/share/doc
+%define _kde4_bindir %_kde4_prefix/bin
+%define _kde4_sbindir %_kde4_prefix/sbin
+%define _kde4_includedir %_kde4_prefix/include
+%define _kde4_debug RelWithDebInfo
+%define _kde4_macros_api 1
Summary: KDE filesystem layout
-Name: kde-filesystem
-Version: 3.5
-Release: 13%{?dist}
+Name: kde-filesystem
+Version: 3.92
+Release: 9%{?dist}
-Group: System Environment/Base
+Group: System Environment/Base
License: Public Domain
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
-# Consider -- Rex
-#Provides: kde3-filesystem = %{version}-%{release}
-
# teamnames (locales) borrowed from kde-i18n packaging
Source1: teamnames
+Source2: macros.kde4
+# increment whenever dirs change in an incompatible way
+# kde4 apps built using macros.kde4 should
+# Requires: kde4-macros(api) = %{_kde4_macros_api}
+Provides: kde4-macros(api) = %{_kde4_macros_api}
+
BuildRequires: gawk
Requires: filesystem
+Requires: rpm
%description
This package provides some directories that are required/used by KDE.
@@ -33,6 +51,7 @@
rm -f $RPM_BUILD_DIR/%{name}.list
rm -rf $RPM_BUILD_ROOT
+## KDE3
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/kde/{env,shutdown,kdm,xdg/menus}
mkdir -p $RPM_BUILD_ROOT%{_datadir}/{applications/kde,applnk,apps,autostart,config,config.kcfg,desktop-directories,emoticons,mimelnk,services,servicetypes,sounds,templates,source,wallpapers}
# not sure who best should own locolor, so we'll included it here, for now. -- Rex
@@ -46,13 +65,72 @@
echo "%lang($locale) %{_docdir}/HTML/$locale/" >> %{name}.list
done
+## KDE4
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm \
+ -p $RPM_BUILD_ROOT%{_kde4_sysconfdir}/kde4/env \
+ -p $RPM_BUILD_ROOT%{_kde4_sysconfdir}/kde4/shutdown \
+ -p $RPM_BUILD_ROOT%{_kde4_sysconfdir}/kde4/kdm \
+ -p $RPM_BUILD_ROOT%{_kde4_sysconfdir}/xdg/menus \
+ -p $RPM_BUILD_ROOT%{_kde4_libdir} \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/applications/kde4 \
+ -p $RPM_BUILD_ROOT%{_kde4_appsdir} \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/autostart \
+ -p $RPM_BUILD_ROOT%{_kde4_configdir} \
+ -p $RPM_BUILD_ROOT%{_kde4_sharedir}/config.kcfg \
+ -p $RPM_BUILD_ROOT%{_kde4_sharedir}/desktop-directories \
+ -p $RPM_BUILD_ROOT%{_kde4_sharedir}/emoticons \
+ -p $RPM_BUILD_ROOT%{_kde4_sharedir}/services \
+ -p $RPM_BUILD_ROOT%{_kde4_sharedir}/servicetypes \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/sounds \
+ -p $RPM_BUILD_ROOT%{_kde4_sharedir}/templates/.source \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/wallpapers \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/16x16/actions \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/16x16/apps \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/16x16/mimetypes \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/22x22/actions \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/22x22/apps \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/22x22/mimetypes \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/32x32/actions \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/32x32/apps \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/32x32/mimetypes \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/48x48/actions \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/48x48/apps \
+ -p $RPM_BUILD_ROOT%{_kde4_datadir}/icons/locolor/48x48/mimetypes \
+ -p $RPM_BUILD_ROOT%{_kde4_docdir}/HTML/en
+
+for locale in $(grep '=' %{SOURCE1} | awk -F= '{print $1}') ; do
+ mkdir -p $RPM_BUILD_ROOT%{_kde4_docdir}/HTML/${locale}/
+ echo "%lang($locale) %{_kde4_docdir}/HTML/$locale/" >> %{name}.list
+done
+
+# rpm macros
+cat >$RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.kde4<<EOF
+%%_kde4_prefix %%_prefix
+%%_kde4_sysconfdir %%_sysconfdir
+%%_kde4_libdir %%_libdir
+%%_kde4_datadir %%_datadir
+%%_kde4_sharedir %%_datadir
+%%_kde4_iconsdir %%_kde4_sharedir/icons
+%%_kde4_configdir %%_kde4_sharedir/config
+%%_kde4_appsdir %%_kde4_sharedir/kde4/apps
+%%_kde4_docdir %_kde4_prefix/share/doc
+%%_kde4_bindir %%_kde4_prefix/bin
+%%_kde4_sbindir %%_kde4_prefix/sbin
+%%_kde4_includedir %%_kde4_prefix/include
+%%_kde4_debug RelWithDebInfo
+%%_kde4_macros_api 1
+EOF
+cat %{SOURCE2} >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.kde4
+
+
%clean
-rm -rf $RPM_BUILD_ROOT
-rm -f $RPM_BUILD_DIR/%{name}.list
+rm -rf $RPM_BUILD_ROOT %{name}.list
%files -f %{name}.list
%defattr(-,root,root,-)
+
+# KDE3
%{_sysconfdir}/kde/
%{_datadir}/applications/kde/
%{_datadir}/applnk/
@@ -71,22 +149,59 @@
%dir %{_docdir}/HTML/
%lang(en) %{_docdir}/HTML/en/
+# KDE4
+%config /etc/rpm/macros.kde4
+%{_kde4_sysconfdir}/kde4/
+%{_kde4_libdir}
+%{_kde4_datadir}/applications/kde4/
+%{_kde4_appsdir}/
+%{_kde4_configdir}/
+%{_kde4_sharedir}/config.kcfg/
+%{_kde4_sharedir}/desktop-directories/
+%{_kde4_sharedir}/emoticons/
+%{_kde4_datadir}/icons/locolor
+%{_kde4_sharedir}/services/
+%{_kde4_sharedir}/servicetypes/
+%{_kde4_sharedir}/templates/
+%{_kde4_datadir}/wallpapers/
+%{_kde4_datadir}/sounds/
+%dir %{_kde4_docdir}/HTML/
+%lang(en) %{_kde4_docdir}/HTML/en/
+
%changelog
-* Mon Aug 27 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-13
+* Mon Aug 27 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-9
- BR: gawk
-
-* Mon Aug 27 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-12
- - %%_prefix/{env,shutdown} (non-FHS)
-* Fri Aug 17 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-11
-- fix templates.source typo
+* Wed Aug 15 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-8
+- simplify macros a bit
+
+* Tue Aug 14 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-7
+- kde4-macros(api), %%_kde4_macros_api
+
+* Fri Aug 10 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-6
+- restore kde3 dirs
+
+* Thu Aug 09 2007 Than Ngo <than at redhat.com> - 3.92-5
+- use macros
+
+* Thu Aug 09 2007 Than Ngo <than at redhat.com> - 3.92-4
+- fix kde4 macro
+
+* Thu Aug 09 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.92-3
+- cleanup macros.kde4 (mostly use _kde4_ prefix)
+- Requires: rpm
+
+* Tue Aug 07 2007 Than Ngo <than at redhat.com> 3.92-2
+- add missing macros.kde4
-* Fri Aug 17 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-10
-- +disttag
+* Mon Aug 06 2007 Than Ngo <than at redhat.com> - 3.92-1
+- kde4 filesystem
+- add KDE4 macros
* Thu Jul 19 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-9
-- +%%_datadir/{sounds,templates,source,wallpapers}
+- +%%_datadir/{sounds,templates/.source,wallpapers}
* Wed Jul 18 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 3.5-8
- +%%_datadir/{autostart,emoticons,mimelnk/*}
More information about the fedora-extras-commits
mailing list