rpms/kdiff3/devel kdiff3-0.9.95-docbook_fixes.patch, NONE, 1.1 kdiff3.spec, 1.28, 1.29

Rex Dieter rdieter at fedoraproject.org
Tue Jul 13 22:29:46 UTC 2010


Author: rdieter

Update of /cvs/pkgs/rpms/kdiff3/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv11457

Modified Files:
	kdiff3.spec 
Added Files:
	kdiff3-0.9.95-docbook_fixes.patch 
Log Message:
* Tue Jul 13 2010 Rex Dieter <rdieter at fedoraproject.org> - 0.9.95-5
- ftbfs against kde-4.5 (pre)releases
- optimize scriplets
- drop HTML doc hackery, use %find_lang --with-kde


kdiff3-0.9.95-docbook_fixes.patch:
 de/index.docbook |    2 +-
 fr/index.docbook |    2 +-
 it/index.docbook |    2 +-
 nl/index.docbook |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

--- NEW FILE kdiff3-0.9.95-docbook_fixes.patch ---
diff -up kdiff3-0.9.95/doc/de/index.docbook.rex kdiff3-0.9.95/doc/de/index.docbook
--- kdiff3-0.9.95/doc/de/index.docbook.rex	2009-01-01 16:52:33.000000000 -0600
+++ kdiff3-0.9.95/doc/de/index.docbook	2010-07-13 16:47:24.976466592 -0500
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
   <!ENTITY kdiff3 "<application
 >KDiff3</application
 >">
diff -up kdiff3-0.9.95/doc/en/index.docbook.rex kdiff3-0.9.95/doc/en/index.docbook
diff -up kdiff3-0.9.95/doc/fr/index.docbook.rex kdiff3-0.9.95/doc/fr/index.docbook
--- kdiff3-0.9.95/doc/fr/index.docbook.rex	2009-01-01 16:52:33.000000000 -0600
+++ kdiff3-0.9.95/doc/fr/index.docbook	2010-07-13 16:47:30.490454222 -0500
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
   <!ENTITY kdiff3 "<application
 >KDiff3</application
 >">
diff -up kdiff3-0.9.95/doc/it/index.docbook.rex kdiff3-0.9.95/doc/it/index.docbook
--- kdiff3-0.9.95/doc/it/index.docbook.rex	2009-01-01 16:52:33.000000000 -0600
+++ kdiff3-0.9.95/doc/it/index.docbook	2010-07-13 16:47:38.782454037 -0500
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
   <!ENTITY kdiff3 "<application
 >KDiff3</application
 >">
diff -up kdiff3-0.9.95/doc/nl/index.docbook.rex kdiff3-0.9.95/doc/nl/index.docbook
--- kdiff3-0.9.95/doc/nl/index.docbook.rex	2009-01-01 16:52:33.000000000 -0600
+++ kdiff3-0.9.95/doc/nl/index.docbook	2010-07-13 16:47:13.956454233 -0500
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
   <!ENTITY kdiff3 "<application
 >KDiff3</application
 >">


Index: kdiff3.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdiff3/devel/kdiff3.spec,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -p -r1.28 -r1.29
--- kdiff3.spec	28 Mar 2010 18:32:14 -0000	1.28
+++ kdiff3.spec	13 Jul 2010 22:29:46 -0000	1.29
@@ -1,6 +1,6 @@
 Name:           kdiff3
 Version:        0.9.95
-Release: 	4%{?dist}
+Release: 	5%{?dist}
 Summary:        Compare + merge 2 or 3 files or directories
 
 Group:          Development/Tools
@@ -13,6 +13,9 @@ BuildRoot:      %{_tmppath}/%{name}-%{ve
 Patch0:         kdiff3part.desktop.diff
 # Install kdiff3_part.rc into correct location
 Patch1:		kdiff3part.rc.diff
+# fix build against kde-4.5 (pre)releases
+Patch2:		kdiff3-0.9.95-docbook_fixes.patch     
+
 BuildRequires:  desktop-file-utils
 BuildRequires:  gettext
 BuildRequires:  kdelibs4-devel
@@ -32,6 +35,7 @@ KDiff3 is a program that
 %setup -q -n %{name}-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1 -b .docbook_fixes
 
 %build
 mkdir -p %{_target_platform}
@@ -39,7 +43,7 @@ pushd %{_target_platform}
 %{cmake_kde4} ..
 popd
 
-make %{?_smp_mflags} -C %{_target_platform} VERBOSE=1
+make %{?_smp_mflags} -C %{_target_platform}
 
 
 %install
@@ -47,34 +51,12 @@ rm -rf $RPM_BUILD_ROOT
 
 make -C %{_target_platform} install/fast DESTDIR=$RPM_BUILD_ROOT
 
-HTML_DIR=%{_kde4_docdir}/HTML
-
 # locale's
-%find_lang %{name} || touch %{name}.lang
-%find_lang %{name}plugin || touch %{name}.lang
+%find_lang %{name} --with-kde || touch %{name}.lang
+%find_lang %{name}plugin || touch %{name}plugin.lang
 cat %{name}plugin.lang >> %{name}.lang
 
-# HTML (1.0)
-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
-
 # Desktop.
-desktop-file-install --vendor="" \
-    --dir=$RPM_BUILD_ROOT%{_kde4_datadir}/kde4/services \
-    $RPM_BUILD_ROOT%{_kde4_datadir}/kde4/services/kdiff3part.desktop
-
 desktop-file-install  --vendor="" \
     --dir=$RPM_BUILD_ROOT%{_kde4_datadir}/applications/kde4  \
     --add-category=Development \
@@ -86,16 +68,22 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %post
-touch --no-create %{_kde4_iconsdir}/hicolor || :
-touch --no-create %{_kde4_iconsdir}/locolor || :
-%{_bindir}/gtk-update-icon-cache --quiet %{_kde4_iconsdir}/icons/hicolor 2> /dev/null || :
-%{_bindir}/gtk-update-icon-cache --quiet %{_kde4_iconsdir}/icons/locolor 2> /dev/null || :
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
+touch --no-create %{_kde4_iconsdir}/locolor &> /dev/null || :
 
 %postun
-touch --no-create %{_kde4_iconsdir}/hicolor || :
-touch --no-create %{_kde4_iconsdir}/locolor || :
-%{_bindir}/gtk-update-icon-cache --quiet %{_kde4_iconsdir}/icons/hicolor 2> /dev/null || :
-%{_bindir}/gtk-update-icon-cache --quiet %{_kde4_iconsdir}/icons/locolor 2> /dev/null || :
+if [ $1 -eq 0 ] ; then
+  touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null
+  touch --no-create %{_kde4_iconsdir}/locolor &> /dev/null || :
+  gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
+  gtk-update-icon-cache %{_kde4_iconsdir}/locolor &> /dev/null || :
+  update-desktop-database -q &> /dev/null
+fi
+
+%posttrans
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/locolor &> /dev/null || :
+update-desktop-database -q &> /dev/null
 
 
 %files -f %{name}.lang
@@ -103,7 +91,7 @@ touch --no-create %{_kde4_iconsdir}/loco
 %doc AUTHORS COPYING ChangeLog README TODO
 %{_kde4_bindir}/kdiff3
 %{_kde4_libdir}/kde4/libkdiff3*.so
-%{_kde4_datadir}/applications/kde4/*
+%{_kde4_datadir}/applications/kde4/*.desktop
 %{_kde4_appsdir}/kdiff3/
 %{_kde4_appsdir}/kdiff3part/
 %{_kde4_iconsdir}/hicolor/*/*/kdiff3.png
@@ -112,6 +100,11 @@ touch --no-create %{_kde4_iconsdir}/loco
 
 
 %changelog
+* Tue Jul 13 2010 Rex Dieter <rdieter at fedoraproject.org> - 0.9.95-5
+- ftbfs against kde-4.5 (pre)releases
+- optimize scriplets
+- drop HTML doc hackery, use %%find_lang --with-kde
+
 * Sun Mar 28 2010 Neal Becker <ndbecker2 at gmail.com> - 0.9.95-4
 - Install kdiff3_part.rc into correct location
 



More information about the scm-commits mailing list