[svn] r6354 - trunk/tools/dar

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Wed Jun 11 23:41:13 CEST 2008


Author: dag
Date: 2008-06-11 22:41:12 +0100 (Wed, 11 Jun 2008)
New Revision: 6354

Modified:
   trunk/tools/dar/dar-build
   trunk/tools/dar/dar-perl.py
   trunk/tools/dar/dar-prepare
Log:
Small improvements.

Modified: trunk/tools/dar/dar-build
===================================================================
--- trunk/tools/dar/dar-build	2008-06-11 00:53:03 UTC (rev 6353)
+++ trunk/tools/dar/dar-build	2008-06-11 21:41:12 UTC (rev 6354)
@@ -96,6 +96,10 @@
             continue
         fi
 
+        if [ "$TAG" ]; then
+            TAGS="$TAG"
+        fi
+
         if [ "$NODIST" ]; then
             DISTTAG="0"
             DISTNAME="nodist"
@@ -163,11 +167,11 @@
 #                       echo $rpmfile
                         if [ -z "$FORCE_OVERWRITE" -a -f "$PACKAGEDIR/$app/$rpmfile" ]; then
                             warning "Package \"$PACKAGEDIR/$app/$rpmfile\" already exists."
-            
+
 #                           if [ -z "$SOURCE_DISTS" ]; then
 #                               SOURCE_DISTS="$DISTNICK"
 #                           fi
-            
+
                             continue 4
                         fi
                     done

Modified: trunk/tools/dar/dar-perl.py
===================================================================
--- trunk/tools/dar/dar-perl.py	2008-06-11 00:53:03 UTC (rev 6353)
+++ trunk/tools/dar/dar-perl.py	2008-06-11 21:41:12 UTC (rev 6354)
@@ -519,7 +519,7 @@
 else:
     print >>out, 'BuildRequires: perl'
 
-if not package_make and package_build:
+if package_build:
     print >>out, 'BuildRequires: perl(Module::Build)'
 
 if meta.has_key('build_requires'):
@@ -559,23 +559,34 @@
 
 print >>out, "%build"
 if noarch:
-    if not package_make and package_build:
-        print >>out, '%{__perl} Makefile.PL INSTALLDIRS="vendor" destdir="%{buildroot}"'
+
+    if package_build:
+        print >>out, '#%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"'
+        print >>out, '#%{__make} %{?_smp_mflags}'
+        print >>out, '%{__perl} Build.PL'
+        print >>out, './Build'
+#        print >>out, '%{__perl} Makefile.PL INSTALLDIRS="vendor" destdir="%{buildroot}"'
     else:
         print >>out, '%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"'
-    print >>out, '%{__make} %{?_smp_mflags}'
+        print >>out, '%{__make} %{?_smp_mflags}'
 else:
-    if not package_make and package_build:
-        print >>out, 'CFLAGS="%{optflags}" %{__perl} Makefile.PL INSTALLDIRS="vendor" destdir="%{buildroot}"'
+    if package_build:
+        print >>out, '#CFLAGS="%{optflags}" %{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"'
+        print >>out, '#%{__make} %{?_smp_mflags} OPTIMIZE="%{optflags}"'
+        print >>out, 'CFLAGS="%{optflags}" %{__perl} Build.PL'
+        print >>out, './Build'
+#        print >>out, 'CFLAGS="%{optflags}" %{__perl} Makefile.PL INSTALLDIRS="vendor" destdir="%{buildroot}"'
     else:
         print >>out, 'CFLAGS="%{optflags}" %{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"'
-    print >>out, '%{__make} %{?_smp_mflags} OPTIMIZE="%{optflags}"'
+        print >>out, '%{__make} %{?_smp_mflags} OPTIMIZE="%{optflags}"'
 print >>out
 
 print >>out, '%install'
 print >>out, '%{__rm} -rf %{buildroot}'
-if not package_make and package_build:
-    print >>out, '%{__make} install'
+if package_build:
+    print >>out, '#%{__make} pure_install'
+    print >>out, 'PERL_INSTALL_ROOT="%{buildroot}" ./Build install installdirs="vendor"'
+#    print >>out, '%{__make} install'
 else:
     print >>out, '%{__make} pure_install'
 print >>out

Modified: trunk/tools/dar/dar-prepare
===================================================================
--- trunk/tools/dar/dar-prepare	2008-06-11 00:53:03 UTC (rev 6353)
+++ trunk/tools/dar/dar-prepare	2008-06-11 21:41:12 UTC (rev 6354)
@@ -15,15 +15,18 @@
 		ln -f $CHROOTDIR/${DEFAULT_DISTS// */}/root/.bash_history $CHROOTDIR/$distname/root/.bash_history
 	fi
 
-	umount $CHROOTDIR/$distname{/dev/pts,/proc,/tmp,$ROOT/build,$ROOT/} 2>/dev/null
+	umount $CHROOTDIR/$distname{/dev/pts,/proc,/sys,/tmp,$ROOT/build,$ROOT/} 2>/dev/null
 
 #	rm -rf $CHROOTDIR/$distname{$RPMTMPPATH}/*
-	mkdir -p $CHROOTDIR/$distname$ROOT/
-	mount -o bind $ROOT $CHROOTDIR/$distname$ROOT/
+	mkdir -p $CHROOTDIR/$distname/$ROOT/
+	mount -o bind $ROOT $CHROOTDIR/$distname/$ROOT/
 
 	mkdir -p $CHROOTDIR/$distname/proc/
 	mount -t proc proc $CHROOTDIR/$distname/proc/
 
+	mkdir -p $CHROOTDIR/$distname/sys/
+	mount -t sysfs sys $CHROOTDIR/$distname/sys/
+
 	mkdir -p $CHROOTDIR/$distname/dev/pts/
 	mount -t devpts devpts $CHROOTDIR/$distname/dev/pts/
 



More information about the svn-commits mailing list