rpms/kde-filesystem/F-7 macros.kde4, NONE, 1.1 kde-filesystem.spec, 1.2, 1.3
Kevin Kofler (kkofler)
fedora-extras-commits at redhat.com
Thu Sep 20 20:21:49 UTC 2007
- Previous message (by thread): rpms/postgresql/devel .cvsignore, 1.36, 1.37 README.rpm-dist, 1.12, 1.13 postgresql.spec, 1.83, 1.84 sources, 1.37, 1.38
- Next message (by thread): rpms/gnash/devel gnash.spec,1.11,1.12
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: kkofler
Update of /cvs/pkgs/rpms/kde-filesystem/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv5694/F-7
Modified Files:
kde-filesystem.spec
Added Files:
macros.kde4
Log Message:
Merge updates from devel (contains directories and macros needed by KDE 4).
--- NEW FILE macros.kde4 ---
# 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/F-7/kde-filesystem.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- kde-filesystem.spec 27 Aug 2007 15:57:08 -0000 1.2
+++ kde-filesystem.spec 20 Sep 2007 20:21:17 -0000 1.3
@@ -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/*}
- Previous message (by thread): rpms/postgresql/devel .cvsignore, 1.36, 1.37 README.rpm-dist, 1.12, 1.13 postgresql.spec, 1.83, 1.84 sources, 1.37, 1.38
- Next message (by thread): rpms/gnash/devel gnash.spec,1.11,1.12
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list