[kiosktool] fresh kde4 1.99 svn snapshot

Rex Dieter rdieter at fedoraproject.org
Thu Apr 12 17:51:46 UTC 2012


commit 61a74b92ba7222459473bc2e1a455519d4bee50d
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Thu Apr 12 12:53:52 2012 -0500

    fresh kde4 1.99 svn snapshot

 .gitignore                    |    3 +-
 kiosktool-1.99-handbook.patch |    6 +++
 kiosktool.spec                |   89 +++++++++++++++++++----------------------
 sources                       |    2 +-
 4 files changed, 50 insertions(+), 50 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 0d0ded4..6316145 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
-kiosktool-1.0.tar.bz2
+/kiosktool-1.0.tar.bz2
+/kiosktool-1.99-20120412svn.tar.bz2
diff --git a/kiosktool-1.99-handbook.patch b/kiosktool-1.99-handbook.patch
new file mode 100644
index 0000000..a056c30
--- /dev/null
+++ b/kiosktool-1.99-handbook.patch
@@ -0,0 +1,6 @@
+diff -up kiosktool-1.99/doc/CMakeLists.txt.handbook kiosktool-1.99/doc/CMakeLists.txt
+--- kiosktool-1.99/doc/CMakeLists.txt.handbook	2012-04-12 12:07:33.000000000 -0500
++++ kiosktool-1.99/doc/CMakeLists.txt	2012-04-12 12:41:38.678677778 -0500
+@@ -1 +1 @@
+-kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en)
++kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en SUBDIR kiosktool )
diff --git a/kiosktool.spec b/kiosktool.spec
index e61fadd..854ad8a 100644
--- a/kiosktool.spec
+++ b/kiosktool.spec
@@ -1,20 +1,26 @@
 
+%define snap 20120412svn
+
 Summary: KIOSK administration tool for KDE
 Name:	 kiosktool
-Version: 1.0
-Release: 13%{?dist}
+Version: 1.99
+Release: 1.%{snap}%{?dist}
 
 License: GPLv2
 Group:	 System Environment/Base
 URL:	 http://extragear.kde.org/apps/kiosktool/
-Source:	 ftp://ftp.kde.org/pub/kde/stable/apps/KDE3.x/admin/kiosktool-%{version}.tar.bz2
+# use create_tarball.rb script from kdesdk/scripts, then rename for %%{snap}
+Source0: kiosktool-%{version}-%{snap}.tar.bz2
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 # empty defaults
 Source1: kde-user-profile
 
+## upstreamable patches
+Patch50: kiosktool-1.99-handbook.patch
+
 BuildRequires: gettext
-BuildRequires: kdelibs3-devel
+BuildRequires: kdelibs4-devel
 
 %description
 A Point and Click tool for system administrators to enable KDE's KIOSK 
@@ -24,76 +30,63 @@ features or otherwise preconfigure KDE for groups of users.
 %prep
 %setup -q
 
+%patch50 -p1 -b .handbook
 
-%build
-unset QTDIR || : ; . /etc/profile.d/qt.sh
 
-%configure \
-  --disable-rpath \
-  --disable-debug --disable-warnings \
-  --disable-dependency-tracking --enable-final
 
-make %{?_smp_mflags}
+%build
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%{cmake_kde4} ..
+popd
+
+make %{?_smp_mflags} -C %{_target_platform}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
-make install DESTDIR=$RPM_BUILD_ROOT
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
 
 # create/own profile dir
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/kde-profile/
+mkdir -p %{buildroot}%{_sysconfdir}/kde-profile/
 
 # empty default settings
-install -p -m644 -D %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/kde-user-profile
-
-## File lists
-# locale's
-%find_lang %{name}
-# HTML (1.0)
-HTML_DIR=$(kde-config --expandvars --install html)
-if [ -d $RPM_BUILD_ROOT$HTML_DIR ]; then
-for lang_dir in $RPM_BUILD_ROOT$HTML_DIR/* ; do
-  if [ -d $lang_dir ]; then
-    lang=$(basename $lang_dir)
-    echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
-    # replace absolute symlinks with relative ones
-    pushd $lang_dir
-      for i in *; do
-        [ -d $i -a -L $i/common ] && rm -f $i/common && ln -sf ../common $i/common
-      done
-    popd
-  fi
-done
-fi
+install -p -m644 -D %{SOURCE1} %{buildroot}%{_sysconfdir}/kde-user-profile
 
+%find_lang %{name} --with-kde
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+
+%check
+desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/kiosktool.desktop
 
 
 %post
-touch --no-create %{_datadir}/icons/crystalsvg 2> /dev/null ||:
-gtk-update-icon-cache -q %{_datadir}/icons/crystalsvg 2> /dev/null ||:
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
 
-%postun
-touch --no-create %{_datadir}/icons/crystalsvg 2> /dev/null ||:
-gtk-update-icon-cache -q %{_datadir}/icons/crystalsvg 2> /dev/null ||:
+%posttrans
+gtk-update-icon-cache %{_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 || :
+fi
 
 %files -f %{name}.lang
-%defattr(-,root,root,-)
 %doc ChangeLog COPYING README
-#attr(0511,root,root) %{_bindir}/kiosktool*
-%{_bindir}/kiosktool*
-%{_datadir}/applications/kde/kiosktool.desktop
-%{_datadir}/apps/kiosktool/
-%{_datadir}/icons/crystalsvg/*/*/*
+%{_kde4_bindir}/kiosktool*
+%{_kde4_datadir}/applications/kde4/kiosktool.desktop
+%{_kde4_appsdir}/kiosktool/
+%{_kde4_iconsdir}/hicolor/*/*/*
 %{_sysconfdir}/kde-profile/
 %config(noreplace) %{_sysconfdir}/kde-user-profile
 
 
 %changelog
+* Thu Apr 12 2012 Rex Dieter <rdieter at fedoraproject.org> 1.99-1.20120412svn
+- fresh kde4 1.99 svn snapshot
+
 * Tue Aug 11 2009 Ville Skyttä <ville.skytta at iki.fi> - 1.0-13
 - Use bzipped upstream tarball.
 
diff --git a/sources b/sources
index a2399b8..608533d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-1576cdaa3cff93255fd5d7f6835b07e2  kiosktool-1.0.tar.bz2
+d785da85fa288beda51165827e399f91  kiosktool-1.99-20120412svn.tar.bz2


More information about the scm-commits mailing list