Move our addition to pkgdb.pm up a bit; add initialize-repo
authorAlex Viskovatoff <herzen@imap.cc>
Tue, 28 Jun 2011 20:12:43 +0100
changeset 7 f5f12f417d49
parent 6 678173477765
child 8 24e1e566ce2d
Move our addition to pkgdb.pm up a bit; add initialize-repo
buildrepo
initialize-repo
packages.xml
pkgbuild/patches/distro-redefine-tags.diff
--- a/buildrepo	Mon Jun 27 23:37:44 2011 +0100
+++ b/buildrepo	Tue Jun 28 20:12:43 2011 +0100
@@ -2,5 +2,5 @@
 mkdir -p ~/logs/$1
 # g++ sometimes picks up libstdcxx4 if it is present
 pfexec pkg uninstall -r stdcxx
-time pkgtool --nonotify --prodname="$2" --report=/export/home/herzen/reports/$1-gcc-first.html --logdir=/export/home/herzen/logs/$1 --autodeps --download build SFEgcc
-time pkgtool --nonotify --prodname="$2" --report=/export/home/herzen/reports/$1.html --logdir=/export/home/herzen/logs/$1 --autodeps --download build `xsltproc ../spec-files-extra-oi/specfiles.xsl ../spec-files-extra-oi/packages.xml`
+time pkgtool --nonotify --report=/export/home/herzen/reports/$1-gcc-first.html --logdir=/export/home/herzen/logs/$1 --autodeps --download build SFEgcc
+time pkgtool --nonotify --report=/export/home/herzen/reports/$1.html --logdir=/export/home/herzen/logs/$1 --autodeps --download build `xsltproc ../spec-files-extra-oi/specfiles.xsl ../spec-files-extra-oi/packages.xml`
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/initialize-repo	Tue Jun 28 20:12:43 2011 +0100
@@ -0,0 +1,7 @@
+#!/usr/bin/bash
+pfexec svcadm disable pkg/server
+pfexec zfs rollback -r rpool/zones/sfebuilda.uk.openindiana.org/ROOT/ipsrepo@clean
+pfexec svcadm enable pkg/server
+pfexec pkgsend -s file:///export/repo create-repository --set-property publisher.prefix=sfebuild
+pfexec svcadm refresh pkg/server
+pfexec svcadm restart pkg/server
--- a/packages.xml	Mon Jun 27 23:37:44 2011 +0100
+++ b/packages.xml	Tue Jun 28 20:12:43 2011 +0100
@@ -69,6 +69,12 @@
     <ips_package_name>developer/llvm</ips_package_name>
     <group>Development/C</group>
   </pkg>
+  <pkg>
+    <name>SFEgawk</name>
+    <ips_package_name>text/gawk</ips_package_name>
+    <group>Applications/System Utilities</group>
+    <summary>GNU implementation of awk, a pattern scanning and processing filter</summary>
+  </pkg>
   <pkg filename="haskell/SFEghc.spec">
     <name>SFEghc</name>
     <ips_package_name>runtime/ghc</ips_package_name>
@@ -147,6 +153,11 @@
     <group>System/Libraries</group>
   </pkg>
   <pkg>
+    <name>SFEfreeglut</name>
+    <ips_package_name>image/library/freeglut</ips_package_name>
+    <group>System/Multimedia Libraries</group>
+  </pkg>
+  <pkg>
     <name>SFEbullet</name>
     <ips_package_name>library/bullet</ips_package_name>
     <group>System/Libraries</group>
@@ -333,12 +344,6 @@
     <group>System/File System</group>
   </pkg>
   <pkg>
-    <name>SFEgawk</name>
-    <ips_package_name>text/gawk</ips_package_name>
-    <group>Applications/System Utilities</group>
-    <summary>GNU implementation of awk, a pattern scanning and processing filter</summary>
-  </pkg>
-  <pkg>
     <name>SFEgnugetopt</name>
     <ips_package_name>shell/gnu-getopt</ips_package_name>
     <group>Applications/System Utilities</group>
@@ -357,6 +362,7 @@
     <name>SFEvpnc</name>
     <ips_package_name>system/network/vpnc</ips_package_name>
     <group>Applications/Internet</group>
+    <summary>Client for Cisco VPN concentrator</summary>
   </pkg>
   <pkg>
     <name>SFExerces-c-gpp</name>
@@ -374,7 +380,7 @@
   </pkg>
 
   <!-- Qt -->
-  <pkg>
+  <pkg skip="true">
     <name>SFEqt47</name>
     <ips_package_name>library/desktop/c++/qt</ips_package_name>
     <group>Desktop (GNOME)/Libraries</group>
@@ -393,7 +399,7 @@
     <name>SFEscribus</name>
     <ips_package_name>desktop/publishing/scribus</ips_package_name>
   </pkg>
-  <pkg>
+  <pkg skip="true">
     <name>SFEarora</name>
     <ips_package_name>web/browser/arora</ips_package_name>
     <group>Applications/Internet</group>
@@ -721,11 +727,6 @@
     <summary>An ASCII art graphics library</summary>
   </pkg>
   <pkg>
-    <name>SFEfreeglut</name>
-    <ips_package_name>image/library/freeglut</ips_package_name>
-    <group>System/Multimedia Libraries</group>
-  </pkg>
-  <pkg>
     <name>SFEjasper</name>
     <ips_package_name>codec/jasper</ips_package_name>
     <group>System/Multimedia Libraries</group>
@@ -955,7 +956,7 @@
   </pkg>
   <pkg>
     <name>SFEwxwidgets-gpp</name>
-    <ips_package_name>library/desktop/g++/wxwidgets</ips_package_name>
+    <ips_package_name>library/graphics/g++/wxwidgets</ips_package_name>
   </pkg>
   <pkg>
     <name>SFEopenbox</name>
--- a/pkgbuild/patches/distro-redefine-tags.diff	Mon Jun 27 23:37:44 2011 +0100
+++ b/pkgbuild/patches/distro-redefine-tags.diff	Tue Jun 28 20:12:43 2011 +0100
@@ -93,9 +93,9 @@
      $line = $self->_get_next_line ($fhandle);
      if (defined ($line)) {
  	return $self->_process_top_level ($fhandle, $line);
---- pkgbuild-1.3.103/pkgdb.pm.in.orig	2011-06-26 22:13:37.000000000 +0100
-+++ pkgbuild-1.3.103/pkgdb.pm.in	2011-06-27 19:53:05.075770939 +0100
-@@ -408,6 +408,15 @@
+--- pkgbuild-1.3.103/pkgdb.pm.in.orig	2010-06-28 01:21:14.000000000 +0100
++++ pkgbuild-1.3.103/pkgdb.pm.in	2011-06-28 03:39:54.793511431 +0100
+@@ -392,6 +392,15 @@
  	return $self->{ips_pkgname_cache}->{$pkg};
      }
  
@@ -108,6 +108,6 @@
 +	}
 +    }
 +
-     # No local package found, search remote repos
-     if (not $search_remote) {
- 	$self->msg_info (0, "No local match found for $pkg, searching remote repos");
+     # search for local or remote matches using pkg search
+ 
+     # file2pkgs works for package names, too