Index: Solaris_11/manifest.base =================================================================== --- Solaris_11/manifest.base (revision 0) +++ Solaris_11/manifest.base (revision 0) @@ -0,0 +1,273 @@ +# +# This packaging manifest file is +# Copyright (c) 2012, James C. McPherson. All rights reserved. +# +# +# Xpra (from http://www.winswitch.org) is released under the GPL v2 +# + +# REV and CSET are set by the Solaris 11 packaging build script +set name=pkg.fmri value=pkg:/winswitch/xpra@@CSET@,@REV@ +set name=pkg.summary value="Xpra v@REV@, svn rev @CSET@" +set name=pkg.description value="Winswitch's xpra component" +set name=info.classification \ + value="org.opensolaris.category.2008:Development/Distribution Tools" + +# +# This package should not be incorporated. This allows the tools +# to be upgraded without upgrading the entire system. +# +set name=org.opensolaris.noincorp value=true +set name=variant.arch value=i386 +set name=variant.opensolaris.zone value=global value=nonglobal + + +dir path=usr owner=root group=sys mode=755 +dir path=usr/bin owner=root group=bin mode=755 +file path=usr/bin/parti owner=root group=bin mode=555 +file path=usr/bin/parti-repl owner=root group=bin mode=555 +file path=usr/bin/xpra owner=root group=bin mode=555 +file path=usr/bin/xpra_launcher owner=root group=bin mode=555 +dir path=usr/lib owner=root group=bin mode=755 +dir path=usr/lib/python2.6 owner=root group=bin mode=755 +dir path=usr/lib/python2.6/site-packages owner=root group=bin mode=755 +dir path=usr/lib/python2.6/site-packages/parti owner=root group=root mode=755 +file path=usr/lib/python2.6/site-packages/parti/__init__.py owner=root \ + group=bin mode=644 +dir path=usr/lib/python2.6/site-packages/parti/addons owner=root group=root \ + mode=755 +file path=usr/lib/python2.6/site-packages/parti/addons/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti/addons/ipython_embed.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti/bus.py owner=root group=bin \ + mode=644 +file path=usr/lib/python2.6/site-packages/parti/parti_main.py owner=root \ + group=bin mode=644 +dir path=usr/lib/python2.6/site-packages/parti/scripts owner=root group=root \ + mode=755 +file path=usr/lib/python2.6/site-packages/parti/scripts/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti/scripts/main.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti/scripts/repl.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti/test_bus.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti/tray.py owner=root group=bin \ + mode=644 +dir path=usr/lib/python2.6/site-packages/parti/trays owner=root group=root \ + mode=755 +file path=usr/lib/python2.6/site-packages/parti/trays/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti/trays/compositetest.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti/trays/simpletab.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti/world_organizer.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/parti_all-0.2.0-py2.6.egg-info \ + owner=root group=bin mode=644 +dir path=usr/lib/python2.6/site-packages/wimpiggy owner=root group=root mode=755 +file path=usr/lib/python2.6/site-packages/wimpiggy/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/composite.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/error.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/gobject_compat.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/keys.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/log.py owner=root group=bin \ + mode=644 +dir path=usr/lib/python2.6/site-packages/wimpiggy/lowlevel owner=root \ + group=root mode=755 +file path=usr/lib/python2.6/site-packages/wimpiggy/lowlevel/__init__.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/lowlevel/bindings.so \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/prop.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/pseudoclient.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/selection.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/test.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/test_error.py owner=root \ + group=bin mode=644 +file \ + path=usr/lib/python2.6/site-packages/wimpiggy/test_get_modifier_mappings.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/test_keys.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/test_lowlevel.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/test_prop.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/test_selection.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/test_test.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/test_util.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/test_x11keycodes_down.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/util.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/window.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/wm.py owner=root group=bin \ + mode=644 +file path=usr/lib/python2.6/site-packages/wimpiggy/world_window.py owner=root \ + group=bin mode=644 +dir path=usr/lib/python2.6/site-packages/xpra owner=root group=root mode=755 +file path=usr/lib/python2.6/site-packages/xpra/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/bencode.py owner=root group=bin \ + mode=644 +file path=usr/lib/python2.6/site-packages/xpra/build_info.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/client.py owner=root group=bin \ + mode=644 +file path=usr/lib/python2.6/site-packages/xpra/client_base.py owner=root \ + group=bin mode=644 +dir path=usr/lib/python2.6/site-packages/xpra/darwin owner=root group=root \ + mode=755 +file path=usr/lib/python2.6/site-packages/xpra/darwin/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/darwin/gui.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/dbus_notifications_forwarder.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/deque.py owner=root group=bin \ + mode=644 +file path=usr/lib/python2.6/site-packages/xpra/dotxpra.py owner=root group=bin \ + mode=644 +file path=usr/lib/python2.6/site-packages/xpra/gtk_view_keyboard.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/keys.py owner=root group=bin \ + mode=644 +file path=usr/lib/python2.6/site-packages/xpra/nested_main.py owner=root \ + group=bin mode=644 +dir path=usr/lib/python2.6/site-packages/xpra/platform owner=root group=root \ + mode=755 +file path=usr/lib/python2.6/site-packages/xpra/platform/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/platform/client_extras_base.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/platform/clipboard_base.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/platform/default_clipboard.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/platform/gui.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/protocol.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/proxy.py owner=root group=bin \ + mode=644 +dir path=usr/lib/python2.6/site-packages/xpra/scripts owner=root group=root \ + mode=755 +file path=usr/lib/python2.6/site-packages/xpra/scripts/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/scripts/client_launcher.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/scripts/main.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/scripts/server.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/server.py owner=root group=bin \ + mode=644 +file path=usr/lib/python2.6/site-packages/xpra/test_DoS_client.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/test_DoS_memory_client.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/test_DoS_timeout_client.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/test_HMAC.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/test_bencode.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/test_dump_gtk_keymap.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/test_gibbering_client.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/test_illegal_command.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/version_util.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/wait_for_x_server.so owner=root \ + group=bin mode=644 +dir path=usr/lib/python2.6/site-packages/xpra/win32 owner=root group=root \ + mode=755 +file path=usr/lib/python2.6/site-packages/xpra/win32/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/win32/gui.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/win32/win32_NotifyIcon.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/win32/win32_balloon.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/win32/win32_tray.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/window_backing.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/xkbhelper.py owner=root \ + group=bin mode=644 +dir path=usr/lib/python2.6/site-packages/xpra/xposix owner=root group=root \ + mode=755 +file path=usr/lib/python2.6/site-packages/xpra/xposix/__init__.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/xposix/gui.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/xposix/test_xsettings.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/xposix/xclipboard.py owner=root \ + group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/xposix/xroot_props.py \ + owner=root group=bin mode=644 +file path=usr/lib/python2.6/site-packages/xpra/xposix/xsettings.py owner=root \ + group=bin mode=644 +dir path=usr/share owner=root group=sys mode=755 +dir path=usr/share/applications owner=root group=other mode=755 +file path=usr/share/applications/xpra_launcher.desktop owner=root group=bin \ + mode=644 +dir path=usr/share/icons/xpra.png owner=root group=root mode=755 +file path=usr/share/icons/xpra.png/xpra.png owner=root group=bin mode=644 +dir path=usr/share/man owner=root group=bin mode=755 +dir path=usr/share/man/man1 owner=root group=bin mode=755 +file path=usr/share/man/man1/parti.1 owner=root group=bin mode=644 +file path=usr/share/man/man1/xpra.1 owner=root group=bin mode=644 +dir path=usr/share/parti owner=root group=root mode=755 +file path=usr/share/parti/README owner=root group=bin mode=644 +file path=usr/share/parti/README.parti owner=root group=bin mode=644 +dir path=usr/share/wimpiggy owner=root group=root mode=755 +file path=usr/share/wimpiggy/README.wimpiggy owner=root group=bin mode=644 +dir path=usr/share/xpra owner=root group=root mode=755 +file path=usr/share/xpra/COPYING owner=root group=bin mode=644 +file path=usr/share/xpra/README.xpra owner=root group=bin mode=644 +file path=usr/share/xpra/README.Solaris owner=root group=bin mode=644 +dir path=usr/share/xpra/icons owner=root group=root mode=755 +file path=usr/share/xpra/icons/close.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/compressed.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/encoding.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/information.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/keyboard.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/quit.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/raise.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/retry.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/slider.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/statistics.png owner=root group=bin mode=644 +file path=usr/share/xpra/icons/xpra.ico owner=root group=bin mode=644 +file path=usr/share/xpra/icons/xpra.png owner=root group=bin mode=644 + +depend type=require fmri=pkg://solaris/x11/server/xephyr +depend type=require fmri=pkg://solaris/x11/server/xorg +depend type=require fmri=pkg://solaris/x11/server/xorg/driver/xorg-input-keyboard +depend type=require fmri=pkg://solaris/x11/server/xorg/driver/xorg-input-mouse +depend type=require fmri=pkg://solaris/x11/server/xorg/driver/xorg-video-vesa +depend type=require fmri=pkg://solaris/x11/server/xserver-common +depend type=require fmri=pkg://solaris/x11/server/xvfb +depend type=require fmri=pkg://solaris/x11/server/xvnc + Index: Solaris_11/build_ips =================================================================== --- Solaris_11/build_ips (revision 0) +++ Solaris_11/build_ips (revision 0) @@ -0,0 +1,48 @@ +#!/bin/bash +# +# Copyright (c) 2012, James C. McPherson. All rights reserved. +# +# This script takes an installed build of Xpra (see http://xpra.org) +# and turns it into a new IPS package for distribution. +# + +PKGSEND=/usr/bin/pkgsend +PKGRECV=/usr/bin/pkgrecv +PKGREPO=/usr/bin/pkgrepo +PKGDEPOT=/usr/lib/pkg.depotd + +MKDIR=/usr/bin/mkdir +ECHO=/usr/bin/echo +SVN=/usr/bin/svn +GZIP=/usr/bin/gzip +SED=/usr/bin/sed +SLEEP=/usr/bin/sleep +KILL=/usr/bin/kill +PGREP=/usr/bin/pgrep + +REPODIR=/tmp/Xpra.repo.$$ +# change MYPUBLISHER if you want +MYPUBLISHER= +CSET=`svn info ../src |awk '/^Revision: / {print $2}'` +# change the REV depending on what the latest is +REV=0.2.0 + +# update the manifest... +${SED} -e"s,@REV@,$REV,g" -e"s,@CSET@,$CSET,g" < manifest.base > Xpra.manifest.$CSET +${MKDIR} -p ${REPODIR} +${PKGREPO} create ${REPODIR} +${PKGREPO} add-publisher -s ${REPODIR} ${MYPUBLISHER:-JMCP} + +# startup the pkg.depotd server on a high (>1024) port number +${PKGDEPOT} -p 24699 -d ${REPODIR} > /tmp/Xpra.depotd.log.$$ 2>&1 & +${SLEEP} 30 +${PKGSEND} publish -s http://localhost:24699 --fmri-in-manifest \ + -d / Xpra.manifest.$CSET + +${PKGRECV} -s http://localhost:24699 -d Xpra.$CSET.p5p -a winswitch/xpra +${GZIP} -9 Xpra.$CSET.p5p + +# kill off the depotd: +${KILL} $( ${PGREP} -n pkg.depotd ) + + Property changes on: Solaris_11/build_ips ___________________________________________________________________ Added: svn:executable + *