Add set-publisher.transforms.sfe*, used by the set-publisher script, which copies a repo, changing the publisher
Move scripts to their own directory
Add xfce-utils and remove obsolete xfce-loginmanager
Add libdvdcss, and tag its clients libdvdread and libdvdnav as encumbered
Don't build xz, as the system provides it
--- a/buildrepo Mon Aug 22 23:51:40 2011 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-#!/usr/bin/bash
-mkdir -p ~/logs/$1
-# g++ sometimes picks up libstdcxx4 if it is present
-pfexec pkg uninstall -r stdcxx
-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 ../oi-sfe-tools/specfiles.xsl ../oi-sfe-tools/packages.xml`
--- a/create-pkgbuild Mon Aug 22 23:51:40 2011 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-#!/usr/bin/bash
-pfexec pkg set-publisher --enable oi-extras
-
-echo 'Installing pkgbuild from oi-extras ...'
-pfexec pkg install pkgbuild xml-parser
-pushd /usr/lib/pkgbuild-1.3.104
-#sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm
-#pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm .
-sed 's/-ba/-bb/' pkgtool.pl > /var/tmp/pkgbuild-herzen/pkgtool.pl
-pfexec mv /var/tmp/pkgbuild-herzen/pkgtool.pl .
-popd
-
-echo 'Building perl/SFEperl-xml-xpath...'
-mkdir -p ../logs/$1
-pkgtool build --update --logdir=/export/home/herzen/logs/$1 SFEperl-xml-xpath.spec
-
-echo 'Building pkgbuild ...'
-pkgtool build-only --logdir=/export/home/herzen/logs/$1 --patches=/export/home/herzen/oi-sfe-tools/pkgbuild/patches ../oi-sfe-tools/pkgbuild/pkgbuild.spec
-
-echo 'Unistalling oi-extras' pkgbuild and installing our pkgbuild
-pfexec pkg uninstall pkgbuild
-pfexec pkg set-publisher --disable oi-extras
-pfexec pkg install pkgbuild
-pushd /usr/lib/pkgbuild-1.3.103
-#sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm
-#pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm .
-#pfexec chown root:bin rpm_package.pm
-popd
-
-# Might as well build xz now, so as not to disturb the ordering in packages.xml
-echo 'Building SFExz ...'
-pkgtool build-only --logdir=/export/home/herzen/logs/$1 SFExz.spec
-pfexec pkg uninstall xz
-pfexec pkg install xz
--- a/getcopyright.py Mon Aug 22 23:51:40 2011 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-#!/usr/bin/python
-
-# A script to fetch copyright files from debian server.
-# Author : N.B.Prashanth
-
-import sys
-import urllib
-
-def process(prog):
-
- if(prog[0]=='l'):
- s=prog[:4]
- url = "http://packages.debian.org/changelogs/pool/main/"+s+"/"+prog+"/current/copyright"
- res = urllib.urlopen(url).read()
- if(res[0:50]=='<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'):
- s='l'
- url = "http://packages.debian.org/changelogs/pool/main/"+s+"/"+prog+"/current/copyright"
- res = urllib.urlopen(url).read()
- print res
- else:
- print res
-
- else:
- s=prog[0]
- url = "http://packages.debian.org/changelogs/pool/main/"+s+"/"+prog+"/current/copyright"
- res = urllib.urlopen(url).read()
- if(res[0:50]=='<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'):
- sys.stderr.write('Error : Failed to fetch file.\n')
- else:
- print res
-
-
-def main():
- if len(sys.argv) == 1:
- print "Get Copyrights from Debian"
- print "Usage: %s <Program>" % sys.argv[0]
- sys.exit(-1)
-
- for prog in sys.argv[1:]:
- process(prog)
-
-if __name__ == "__main__":
- main()
--- a/initialize-repo Mon Aug 22 23:51:40 2011 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-#!/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/overview.xsl Mon Aug 22 23:51:40 2011 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet
- version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xhtml="http://www.w3.org/1999/xhtml"
- xmlns="http://www.w3.org/1999/xhtml"
- exclude-result-prefixes="xhtml xsl">
-
- <xsl:output
- method="xml"
- doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
- doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
- indent="yes"
- omit-xml-declaration="yes"/>
-
- <xsl:param name="encumbered">false</xsl:param>
-
- <xsl:template match="/pkgs">
- <html>
- <head>
- <title>Packages
- <xsl:if test="$encumbered='true'">(encumbered)</xsl:if>
- </title>
- </head>
- <body>
- <h1>Packages
- <xsl:if test="$encumbered='true'">(encumbered)</xsl:if>
- </h1>
- <table border="1">
- <tr>
- <th>Name</th>
- <th>IPS Name</th>
- <th>Group</th>
- </tr>
- <xsl:apply-templates/>
- </table>
- </body>
- </html>
- </xsl:template>
-
- <xsl:template match="pkg">
- <xsl:if test="($encumbered='true' and @encumbered='true') or ($encumbered!='true' and not(@encumbered='true'))">
- <xsl:variable name="subpackages" select="count(./pkg)+1"/>
-
- <tr>
- <td>
- <xsl:if test="$subpackages > 1">
- <xsl:attribute name="rowspan">
- <xsl:value-of select="$subpackages"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:value-of select="./name"/>
- </td>
- <td>
- <xsl:value-of select="./ips_package_name"/>
- </td>
- <td>
- <xsl:value-of select="./group"/>
- </td>
- </tr>
-
- <xsl:for-each select="./pkg">
- <tr>
- <td>
- <xsl:value-of select="./ips_package_name"/>
- </td>
- <td>
- <xsl:value-of select="./group"/>
- </td>
- </tr>
- </xsl:for-each>
- </xsl:if>
- </xsl:template>
-</xsl:stylesheet>
--- a/packages.xml Mon Aug 22 23:51:40 2011 +0100
+++ b/packages.xml Mon Sep 26 19:10:14 2011 +0000
@@ -82,6 +82,11 @@
<name>SFEpython3</name>
<ips_package_name>runtime/python-32</ips_package_name>
</pkg>
+ <pkg>
+ <name>SFEnodejs</name>
+ <ips_package_name>runtime/javascript/nodejs</ips_package_name>
+ <group>System/Libraries</group>
+ </pkg>
<pkg skip="true"> <!-- System package is older, but don't build anyway -->
<name>SFEvala</name>
<ips_package_name>developer/vala</ips_package_name>
@@ -145,6 +150,10 @@
<group>System/Libraries</group>
</pkg>
<pkg>
+ <name>SFElibconfig</name>
+ <ips_package_name>library/libconfig</ips_package_name>
+ </pkg>
+ <pkg>
<name>SFEfreeglut</name>
<ips_package_name>x11/library/freeglut</ips_package_name>
<group>System/Multimedia Libraries</group>
@@ -204,6 +213,11 @@
<ips_package_name>library/perl-5/razor-agents</ips_package_name>
<group>Development/Perl</group>
</pkg>
+ <pkg>
+ <name>SFEperl-archive-zip</name>
+ <ips_package_name>library/perl-5/archive-zip</ips_package_name>
+ <group>Development/Perl</group>
+ </pkg>
<!-- Development utilities -->
<pkg>
@@ -240,7 +254,7 @@
<ips_package_name>developer/documentation-tool/texi2html</ips_package_name>
<group>Development/Distribution Tools</group>
</pkg>
- <pkg skip="true">
+ <pkg skip="true"> <!-- Doesn't build -->
<name>SFEdoxygen</name>
<ips_package_name>developer/documentation-tool/doxygen</ips_package_name>
<group>Development/Distribution Tools</group>
@@ -394,6 +408,11 @@
<group>System/Core</group>
</pkg>
<pkg>
+ <name>SFEc-ares</name>
+ <ips_package_name>library/c-ares</ips_package_name>
+ <group>System/Libraries</group>
+ </pkg>
+ <pkg>
<name>SFEvpnc</name>
<ips_package_name>system/network/vpnc</ips_package_name>
<group>Applications/Internet</group>
@@ -452,6 +471,10 @@
<ips_package_name>library/desktop/g++/gtkmm</ips_package_name>
</pkg>
<pkg>
+ <name>SFElibglademm-gpp</name>
+ <ips_package_name>library/desktop/g++/libglademm</ips_package_name>
+ </pkg>
+ <pkg>
<name>SFEgtksourceviewmm-gpp</name>
<ips_package_name>library/desktop/g++/gtksourceviewmm</ips_package_name>
</pkg>
@@ -501,7 +524,12 @@
<name>SFElibmad</name>
<ips_package_name>library/audio/libmad</ips_package_name>
<group>System/Multimedia Libraries</group>
- <encumbered>true</encumbered>
+ </pkg>
+ <pkg encumbered="true">
+ <name>SFEmpg123</name>
+ <ips_package_name>library/audio/mpg123</ips_package_name>
+ <summary>Fast console MPEG Audio Player and decoder library</summary>
+ <group>System/Multimedia Libraries</group>
</pkg>
<pkg encumbered="true">
<name>SFElame</name>
@@ -547,6 +575,12 @@
<summary>Sample Rate Converter for audio</summary>
</pkg>
<pkg>
+ <name>SFEopenal</name>
+ <ips_package_name>library/audio/openal</ips_package_name>
+ <group>System/Multimedia Libraries</group>
+ <summary>Cross-platform 3D audio API</summary>
+ </pkg>
+ <pkg>
<name>SFElibshout</name>
<ips_package_name>library/audio/libshout</ips_package_name>
<group>System/Multimedia Libraries</group>
@@ -583,17 +617,17 @@
<group>System/Multimedia Libraries</group>
<summary>Advanced Linux Sound Architecture library</summary>
</pkg>
+ <pkg>
+ <name>SFEalsa-plugins</name>
+ <ips_package_name>library/audio/alsa-plugins</ips_package_name>
+ <group>System/Multimedia Libraries</group>
+ </pkg>
<pkg skip="true"> <!-- Does not build yet -->
<name>SFEpulseaudio</name>
<ips_package_name>library/audio/pulseaudio</ips_package_name>
<group>System/Multimedia Libraries</group>
</pkg>
<pkg>
- <name>SFEalsa-plugins</name>
- <ips_package_name>library/audio/alsa-plugins</ips_package_name>
- <group>System/Multimedia Libraries</group>
- </pkg>
- <pkg>
<name>SFElibid3tag</name>
<ips_package_name>library/audio/libid3tag</ips_package_name>
<group>System/Multimedia Libraries</group>
@@ -630,6 +664,11 @@
<group>System/Multimedia Libraries</group>
</pkg>
<pkg>
+ <name>SFElibaudioio</name>
+ <ips_package_name>library/audio/libaudioio</ips_package_name>
+ <group>System/Multimedia Libraries</group>
+ </pkg>
+ <pkg>
<name>SFEvorbis-tools</name>
<ips_package_name>media/vorbis-tools</ips_package_name>
<group>Applications/Sound and Video</group>
@@ -771,7 +810,7 @@
<group>Applications/Sound and Video</group>
<summary>MPlayer front-end using Qt</summary>
</pkg>
- <pkg skip="true" encumbered="true" filename="experimental/SFEvlc-1.1.4.1.spec">
+ <pkg encumbered="true" filename="experimental/SFEvlc-1.1.4.1.spec">
<name>SFEvlc</name>
<ips_package_name>media/vlc</ips_package_name>
<group>Applications/Sound and Video</group>
@@ -791,7 +830,9 @@
<name>SFElibvpx</name>
<ips_package_name>library/video/libvpx</ips_package_name>
</pkg>
- <pkg>
+ <!-- The following two are not really encumbered, but tag them -->
+ <!-- as such because libdvdread uses libdvdcss. -->
+ <pkg encumbered="true">
<name>SFElibdvdread</name>
<ips_package_name>library/video/libdvdread</ips_package_name>
<group>System/Multimedia Libraries</group>
@@ -804,6 +845,11 @@
<summary>DVD navigation library</summary>
</pkg>
<pkg encumbered="true">
+ <name>SFElibdvdcss</name>
+ <ips_package_name>library/video/libdvdcss</ips_package_name>
+ <group>System/Multimedia Libraries</group>
+ </pkg>
+ <pkg encumbered="true">
<name>SFElibmms</name>
<ips_package_name>library/video/libmms</ips_package_name>
<group>System/Multimedia Libraries</group>
@@ -876,11 +922,21 @@
<group>System/Multimedia Libraries</group>
</pkg>
<pkg>
+ <name>SFEosg</name>
+ <ips_package_name>library/graphics/openscenegraph</ips_package_name>
+ <group>System/Multimedia Libraries</group>
+ </pkg>
+ <pkg>
<name>SFElibast</name>
<ips_package_name>library/desktop/libast</ips_package_name>
<group>Desktop (GNOME)/Libraries</group>
</pkg>
<pkg>
+ <name>SFEwine</name>
+ <ips_package_name>library/desktop/wine</ips_package_name>
+ <group>Desktop (GNOME)/Libraries</group>
+ </pkg>
+ <pkg>
<name>SFEjasper</name>
<ips_package_name>codec/jasper</ips_package_name>
<group>System/Multimedia Libraries</group>
@@ -962,7 +1018,7 @@
</pkg>
<!-- Utilities -->
- <pkg>
+ <pkg skip="true">
<name>SFExz</name>
<ips_package_name>compress/xz</ips_package_name>
<group>Applications/System Utilities</group>
@@ -1023,6 +1079,10 @@
<group>Applications/System Utilities</group>
</pkg>
<pkg>
+ <name>SFEenscript</name>
+ <ips_package_name>text/enscript</ips_package_name>
+ </pkg>
+ <pkg>
<name>SFEcabextract</name>
<ips_package_name>archiver/cabextract</ips_package_name>
</pkg>
@@ -1034,6 +1094,14 @@
</pkg>
<!-- Internet -->
+ <pkg skip="true">
+ <name>SFElibtorrent-rasterbar</name>
+ <ips_package_name>library/g++/libtorrent-rasterbar</ips_package_name>
+ </pkg>
+ <pkg skip="true">
+ <name>SFEqbittorrent</name>
+ <ips_package_name>desktop/torrent/qbittorrent</ips_package_name>
+ </pkg>
<pkg>
<name>SFEtransmission</name>
<ips_package_name>sfe.openindiana.org/desktop/torrent/transmission</ips_package_name>
@@ -1082,7 +1150,7 @@
<ips_package_name>web/axel</ips_package_name>
<group>Applications/Internet</group>
</pkg>
- <pkg>
+ <pkg skip="true">
<name>SFEdillo</name>
<ips_package_name>web/browser/dillo</ips_package_name>
<group>Applications/Internet</group>
@@ -1216,7 +1284,6 @@
<name>SFEtightvnc</name>
<ips_package_name>desktop/remote-desktop/tightvnc</ips_package_name>
<group>Applications/Internet</group>
- <summary>TightVNC client</summary>
</pkg>
<pkg>
<name>SFElibexo</name>
@@ -1244,6 +1311,11 @@
<group>Desktop (GNOME)/Libraries</group>
</pkg>
<pkg>
+ <name>SFExfce-utils</name>
+ <ips_package_name>xfce/xfce-utils</ips_package_name>
+ <group>Desktop (GNOME)/Libraries</group>
+ </pkg>
+ <pkg>
<name>SFExfdesktop</name>
<ips_package_name>xfce/xfce-desktop</ips_package_name>
<group>Desktop (GNOME)/Sessions</group>
@@ -1259,11 +1331,6 @@
<group>Desktop (GNOME)/Sessions</group>
</pkg>
<pkg>
- <name>SFExfce-loginmgr</name>
- <ips_package_name>xfce/xfce-loginmanager</ips_package_name>
- <group>Desktop (GNOME)/Sessions</group>
- </pkg>
- <pkg>
<name>SFExfce-terminal</name>
<ips_package_name>terminal/xfce-terminal</ips_package_name>
<group>Applications/System Utilities</group>
--- a/resolveipspackages Mon Aug 22 23:51:40 2011 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-#!/usr/bin/bash
-#20090818 Thomas Wagner - install missing packages from the current package repository based on what pkgtool build-order cannot resolve
-MISSING=`pkgtool build-order --autodeps $* | awk '/No spec/ { print $6 }' | sed -e 's/-devel$//' -e 's/-root$//' -e 's/-doc$//' | sort -u`
-if [ -z $MISSING ]
- then
- echo "Lucky you, no packages from outside the build recipe repository seem to be missing"
- exit 0
- else
- echo "Found the packages listed below to be missing, will try to install them from the"
- echo "local repository (should not hit packages from your build recipe repository)."
- echo "Watch for errors in the output."
- echo "========="
- echo "$MISSING"
- echo "========="
- echo "Now we try to automatically install missing packages by:"
- echo "pfexec pkg install $MISSING"
- echo "Please watch out for lines indicating that packages are not found in the catalog"
- echo ""
- pfexec pkg install $MISSING
- echo "Done. Exit code: $?"
- fi
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/buildrepo Mon Sep 26 19:10:14 2011 +0000
@@ -0,0 +1,6 @@
+#!/usr/bin/bash
+mkdir -p ~/logs/$1
+# g++ sometimes picks up libstdcxx4 if it is present
+pfexec pkg uninstall -r stdcxx
+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 ../oi-sfe-tools/specfiles.xsl ../oi-sfe-tools/packages.xml`
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/create-pkgbuild Mon Sep 26 19:10:14 2011 +0000
@@ -0,0 +1,34 @@
+#!/usr/bin/bash
+pfexec pkg set-publisher --enable oi-extras
+
+echo 'Installing pkgbuild from oi-extras ...'
+pfexec pkg install pkgbuild xml-parser
+pushd /usr/lib/pkgbuild-1.3.104
+#sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm
+#pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm .
+sed 's/-ba/-bb/' pkgtool.pl > /var/tmp/pkgbuild-herzen/pkgtool.pl
+pfexec mv /var/tmp/pkgbuild-herzen/pkgtool.pl .
+popd
+
+echo 'Building perl/SFEperl-xml-xpath...'
+mkdir -p ../logs/$1
+pkgtool build --update --logdir=/export/home/herzen/logs/$1 SFEperl-xml-xpath.spec
+
+echo 'Building pkgbuild ...'
+pkgtool build-only --logdir=/export/home/herzen/logs/$1 --patches=/export/home/herzen/oi-sfe-tools/pkgbuild/patches ../oi-sfe-tools/pkgbuild/pkgbuild.spec
+
+echo 'Unistalling oi-extras' pkgbuild and installing our pkgbuild
+pfexec pkg uninstall pkgbuild
+pfexec pkg set-publisher --disable oi-extras
+pfexec pkg install pkgbuild
+pushd /usr/lib/pkgbuild-1.3.103
+#sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm
+#pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm .
+#pfexec chown root:bin rpm_package.pm
+popd
+
+# Might as well build xz now, so as not to disturb the ordering in packages.xml
+echo 'Building SFExz ...'
+pkgtool build-only --logdir=/export/home/herzen/logs/$1 SFExz.spec
+pfexec pkg uninstall xz
+pfexec pkg install xz
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/initialize-repo Mon Sep 26 19:10:14 2011 +0000
@@ -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
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/resolveipspackages Mon Sep 26 19:10:14 2011 +0000
@@ -0,0 +1,21 @@
+#!/usr/bin/bash
+#20090818 Thomas Wagner - install missing packages from the current package repository based on what pkgtool build-order cannot resolve
+MISSING=`pkgtool build-order --autodeps $* | awk '/No spec/ { print $6 }' | sed -e 's/-devel$//' -e 's/-root$//' -e 's/-doc$//' | sort -u`
+if [ -z $MISSING ]
+ then
+ echo "Lucky you, no packages from outside the build recipe repository seem to be missing"
+ exit 0
+ else
+ echo "Found the packages listed below to be missing, will try to install them from the"
+ echo "local repository (should not hit packages from your build recipe repository)."
+ echo "Watch for errors in the output."
+ echo "========="
+ echo "$MISSING"
+ echo "========="
+ echo "Now we try to automatically install missing packages by:"
+ echo "pfexec pkg install $MISSING"
+ echo "Please watch out for lines indicating that packages are not found in the catalog"
+ echo ""
+ pfexec pkg install $MISSING
+ echo "Done. Exit code: $?"
+ fi
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/uninstall-packages Mon Sep 26 19:10:14 2011 +0000
@@ -0,0 +1,11 @@
+#!/usr/bin/bash
+pfexec pkg uninstall pkg://sfebuild/codec/* pkg://sfebuild/compress/* \
+pkg://sfebuild/database/* pkg://sfebuild/desktop/* pkg://sfebuild/developer/* \
+pkg://sfebuild/diagnostic/* pkg://sfebuild/editor/* pkg://sfebuild/file/* \
+pkg://sfebuild/games/* pkg://sfebuild/gnome/* pkg://sfebuild/image/* \
+pkg://sfebuild/library/* pkg://sfebuild/lxde/* pkg://sfebuild/mail/* \
+pkg://sfebuild/media/* pkg://sfebuild/network/* pkg://sfebuild/runtime/* \
+pkg://sfebuild/service/* pkg://sfebuild/shell/* pkg://sfebuild/storage/* \
+pkg://sfebuild/system/* pkg://sfebuild/terminal/* pkg://sfebuild/text/* \
+pkg://sfebuild/web/* pkg://sfebuild/xfce/* pkg://sfebuild/package/* \
+pkg://sfebuild/archiver/* pkg://sfebuild/x11/*
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/set-publisher/set-publisher.transforms.sfe Mon Sep 26 19:10:14 2011 +0000
@@ -0,0 +1,9 @@
+<transform set name=pkg.fmri -> edit value pkg://[^/]+/ pkg://sfe/>
+<transform depend -> edit fmri @5\.11 @0\.5\.11,5\.11>
+<transform depend -> edit fmri "-0\.151$" "-0.151.1">
+<transform set name=pkg.fmri -> edit value "-0\.151:" "-0.151.1:">
+
+<transform legacy -> default vendor "Spec Files Extra">
+<transform legacy -> edit vendor "Sun Microsystems, Inc\." "Project OpenIndiana">
+<transform legacy -> edit vendor "Oracle Corporation" "Project OpenIndiana">
+<transform legacy -> edit vendor "Project OpenIndiana" "Spec Files Extra">
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/set-publisher/set-publisher.transforms.sfe-encumbered Mon Sep 26 19:10:14 2011 +0000
@@ -0,0 +1,9 @@
+<transform set name=pkg.fmri -> edit value pkg://[^/]+/ pkg://sfe-encumbered/>
+<transform depend -> edit fmri @5\.11 @0\.5\.11,5\.11>
+<transform depend -> edit fmri "-0\.151$" "-0.151.1">
+<transform set name=pkg.fmri -> edit value "-0\.151:" "-0.151.1:">
+
+<transform legacy -> default vendor "Spec Files Extra">
+<transform legacy -> edit vendor "Sun Microsystems, Inc\." "Project OpenIndiana">
+<transform legacy -> edit vendor "Oracle Corporation" "Project OpenIndiana">
+<transform legacy -> edit vendor "Project OpenIndiana" "Spec Files Extra">
--- a/specfiles.xsl Mon Aug 22 23:51:40 2011 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
- <xsl:strip-space elements="*"/>
- <xsl:output method="text"/>
-
- <xsl:param name="encumbered">false</xsl:param>
-
- <xsl:template match="/pkgs">
- <xsl:apply-templates/>
- </xsl:template>
-
- <xsl:template match="pkg">
- <xsl:if test="(not(@skip='true'))">
- <xsl:if test="($encumbered='true' and @encumbered='true') or ($encumbered!='true' and not(@encumbered='true'))">
- <xsl:choose>
- <xsl:when test="@filename">
- <xsl:value-of select="@filename"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="./name"/>
- <xsl:text>.spec</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- </xsl:if>
-
- </xsl:template>
-</xsl:stylesheet>
--- a/uninstall-packages Mon Aug 22 23:51:40 2011 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-#!/usr/bin/bash
-pfexec pkg uninstall pkg://sfebuild/codec/* pkg://sfebuild/compress/* \
-pkg://sfebuild/database/* pkg://sfebuild/desktop/* pkg://sfebuild/developer/* \
-pkg://sfebuild/diagnostic/* pkg://sfebuild/editor/* pkg://sfebuild/file/* \
-pkg://sfebuild/games/* pkg://sfebuild/gnome/* pkg://sfebuild/image/* \
-pkg://sfebuild/library/* pkg://sfebuild/lxde/* pkg://sfebuild/mail/* \
-pkg://sfebuild/media/* pkg://sfebuild/network/* pkg://sfebuild/runtime/* \
-pkg://sfebuild/service/* pkg://sfebuild/shell/* pkg://sfebuild/storage/* \
-pkg://sfebuild/system/* pkg://sfebuild/terminal/* pkg://sfebuild/text/* \
-pkg://sfebuild/web/* pkg://sfebuild/xfce/* pkg://sfebuild/package/* \
-pkg://sfebuild/archiver/* pkg://sfebuild/x11/*
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xslt/overview.xsl Mon Sep 26 19:10:14 2011 +0000
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet
+ version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:xhtml="http://www.w3.org/1999/xhtml"
+ xmlns="http://www.w3.org/1999/xhtml"
+ exclude-result-prefixes="xhtml xsl">
+
+ <xsl:output
+ method="xml"
+ doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
+ doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
+ indent="yes"
+ omit-xml-declaration="yes"/>
+
+ <xsl:param name="encumbered">false</xsl:param>
+
+ <xsl:template match="/pkgs">
+ <html>
+ <head>
+ <title>Packages
+ <xsl:if test="$encumbered='true'">(encumbered)</xsl:if>
+ </title>
+ </head>
+ <body>
+ <h1>Packages
+ <xsl:if test="$encumbered='true'">(encumbered)</xsl:if>
+ </h1>
+ <table border="1">
+ <tr>
+ <th>Name</th>
+ <th>IPS Name</th>
+ <th>Group</th>
+ </tr>
+ <xsl:apply-templates/>
+ </table>
+ </body>
+ </html>
+ </xsl:template>
+
+ <xsl:template match="pkg">
+ <xsl:if test="($encumbered='true' and @encumbered='true') or ($encumbered!='true' and not(@encumbered='true'))">
+ <xsl:variable name="subpackages" select="count(./pkg)+1"/>
+
+ <tr>
+ <td>
+ <xsl:if test="$subpackages > 1">
+ <xsl:attribute name="rowspan">
+ <xsl:value-of select="$subpackages"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:value-of select="./name"/>
+ </td>
+ <td>
+ <xsl:value-of select="./ips_package_name"/>
+ </td>
+ <td>
+ <xsl:value-of select="./group"/>
+ </td>
+ </tr>
+
+ <xsl:for-each select="./pkg">
+ <tr>
+ <td>
+ <xsl:value-of select="./ips_package_name"/>
+ </td>
+ <td>
+ <xsl:value-of select="./group"/>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:template>
+</xsl:stylesheet>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xslt/specfiles.xsl Mon Sep 26 19:10:14 2011 +0000
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+ <xsl:strip-space elements="*"/>
+ <xsl:output method="text"/>
+
+ <xsl:param name="encumbered">false</xsl:param>
+
+ <xsl:template match="/pkgs">
+ <xsl:apply-templates/>
+ </xsl:template>
+
+ <xsl:template match="pkg">
+ <xsl:if test="(not(@skip='true'))">
+ <xsl:if test="($encumbered='true' and @encumbered='true') or ($encumbered!='true' and not(@encumbered='true'))">
+ <xsl:choose>
+ <xsl:when test="@filename">
+ <xsl:value-of select="@filename"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="./name"/>
+ <xsl:text>.spec</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ </xsl:if>
+
+ </xsl:template>
+</xsl:stylesheet>