Kaynağa Gözat

correct comments, remove outcommented patch logic, replace missing chmod(1) system(3) patch code, and correct Makefile.in datadir substitutions

Michael Schloh von Bennewitz 21 yıl önce
ebeveyn
işleme
60f34727d2
2 değiştirilmiş dosya ile 33 ekleme ve 31 silme
  1. 27 25
      kde-base/kde-base.patch
  2. 6 6
      kde-base/kde-base.spec

+ 27 - 25
kde-base/kde-base.patch

@@ -1,28 +1,30 @@
-#--- kdesktop/init.cc.orig	Fri Oct 12 15:11:13 2001
-#+++ kdesktop/init.cc	Thu Jul 18 06:48:59 2002
-#@@ -80,6 +80,9 @@
-#      QFile::encodeName(locate("data", QString("kdesktop/") + fileName)).data(),
-#      QFile::encodeName(dir).data() );
-#     system( cmd );
-#+    cmd.sprintf( "chmod 644 %s/.directory", 
-#+		 QFile::encodeName(dir).data() );
-#+    system( cmd );
-#   }
-# }
-# 
-#@@ -106,6 +109,9 @@
-# 	cmd += "' '";
-# 	cmd += QFile::encodeName(desktopPath + desk.readName());
-# 	cmd += "'";
-#+	system( cmd );
-#+	cmd.sprintf("chmod 644 '%s'",
-#+		    QFile::encodeName(desktopPath + desk.readName()).data());
-# 	system( cmd );
-#     }
-# }
---- kdm/backend/xdmcp.c.orig	Wed May  8 14:21:31 2002
-+++ kdm/backend/xdmcp.c	Wed Jun 26 20:14:02 2002
-@@ -1012,7 +1012,7 @@
+Index: kdesktop/init.cc
+diff -Nau kdesktop/init.cc.orig kdesktop/init.cc
+--- kdesktop/init.cc.orig	2004-08-04 18:36:42 +0200
++++ kdesktop/init.cc	2004-08-04 18:36:48 +0200
+@@ -81,6 +81,8 @@
+     cmd += " ";
+     cmd += KProcess::quote(dir+"/.directory");
+     system( QFile::encodeName(cmd) );
++    cmd = "chmod 644 " + KProcess::quote(dir+"/.directory");
++    system( QFile::encodeName(cmd) );
+   }
+ }
+ 
+@@ -114,6 +116,8 @@
+ 	cmd += " ";
+ 	cmd += QFile::encodeName(KProcess::quote(desktopPath));
+ 	system( cmd );
++	cmd = "chmod 644 " + QFile::encodeName(KProcess::quote(desktopPath));
++	system( cmd );
+     }
+ }
+ 
+Index: kdm/backend/xdmcp.c
+diff -Nau kdm/backend/xdmcp.c.orig kdm/backend/xdmcp.c
+--- kdm/backend/xdmcp.c.orig	2004-08-04 18:40:10 +0200
++++ kdm/backend/xdmcp.c	2004-08-04 18:40:16 +0200
+@@ -995,7 +995,7 @@
  
      sprintf (buf, "Session %ld failed for display %.260s: %s",
  	     (long) sessionID, name, reason);

+ 6 - 6
kde-base/kde-base.spec

@@ -38,7 +38,7 @@ Class:        EVAL
 Group:        KDE
 License:      GPL
 Version:      %{V_base}
-Release:      20040806
+Release:      20040807
 
 #   list of sources
 Source0:      ftp://ftp.kde.org/pub/kde/stable/%{V_kde}/src/kdebase-%{V_base}.tar.bz2
@@ -80,7 +80,7 @@ AutoReqProv:  no
         -e 's;-pedantic;;' \
         configure
 
-    #   adjust hard-coded paths
+    #   adjust hardcoded paths
     %{l_shtool} subst \
         -e 's;kde3\(/plugins/designer\);kde\1;g' \
         configure
@@ -90,17 +90,17 @@ AutoReqProv:  no
         -e 's;grep klineedit;grep -i klineedit;g' \
         configure
 
-    #   deactivate direct chown operations
+    #   deactivate unsafe chown root operations
     %{l_shtool} subst \
         -e 's;-m 4755 -o root;-m 4755;g' \
         configure
 
-    #   redirect back datadir based locations
+    #   redirect false datadir based locations
     %{l_shtool} subst -s \
-        -e 's;${prefix}/share/;${datadir};' \
+        -e 's;$(prefix)/share/;$(datadir);' \
         `find . -name Makefile.in -type f -print`
 
-    #   make sure KDE does search for binaries inside OpenPKG first
+    #   make sure KDE searches for binaries inside OpenPKG first
     %{l_shtool} subst -s \
         -e 's;\(kde_default_bindirs\)="[^"]*";\1="%{l_prefix}/libexec/kde %{l_prefix}/bin /bin /sbin /usr/bin /usr/sbin";' \
         configure