ports/114006: [NEW PORT] net/zeroinstall-injector: 0install injector

Dylan Cochran a134qaed at gmail.com
Mon Jun 25 07:40:04 UTC 2007


>Number:         114006
>Category:       ports
>Synopsis:       [NEW PORT] net/zeroinstall-injector: 0install injector
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jun 25 07:40:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Dylan Cochran
>Release:        FreeBSD 6.2 i386
>Organization:
>Environment:
FreeBSD 6.2-RELEASE-p4 #0: Thu Apr 26 17:40:53 UTC 2007
>Description:
A running process is created by combining many different libraries (and other
components). In the Zero Install world, we have all versions of each library
available at all times. The problem then is how to choose which versions to
use.

The injector solves this problem by selecting components to meet a program's
requirements, according to a policy you give it. The injector finds out which
versions are available, and downloads and runs the ones you choose.

WWW:    http://www.0install.net

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	zeroinstall-injector
#	zeroinstall-injector/Makefile
#	zeroinstall-injector/distinfo
#	zeroinstall-injector/pkg-plist
#	zeroinstall-injector/pkg-descr
#
echo c - zeroinstall-injector
mkdir -p zeroinstall-injector > /dev/null 2>&1
echo x - zeroinstall-injector/Makefile
sed 's/^X//' >zeroinstall-injector/Makefile << 'END-of-zeroinstall-injector/Makefile'
X# New ports collection makefile for:    zeroinstall-injector
X# Date created:         2007-06-24
X# Whom:                 Dylan Cochran <a134qaed at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	zeroinstall-injector
XPORTVERSION=	0.29
XCATEGORIES=	python
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=zero-install
XEXTRACT_SUFX=.tar.gz.gpg
X
XMAINTAINER=	a134qaed at gmail.com
XCOMMENT=	0install injector
X
XRUN_DEPENDS=	${PYTHON_SITELIBDIR}/gtk-2.0/gtk/_gtk.so:${PORTSDIR}/x11-toolkits/py-gtk2
XRUN_DEPENDS+=	gpg:${PORTSDIR}/security/gnupg
XEXTRACT_DEPENDS=gpg:${PORTSDIR}/security/gnupg
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=yes
X
XMAN1=		0launch.1 0alias.1 0store.1
X
Xdo-extract:
X	@${RM} -rf ${DISTDIR}/${DISTNAME}.tar.gz
X	@gpg --recv-key --keyserver www.keyserver.net 59A53CC1
X	@gpg ${DISTDIR}/${DISTFILES}
X	@${RM} -rf ${WRKDIR}
X	@${MKDIR} ${WRKDIR}
X	cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
X		${DISTDIR}/${DISTNAME}.tar.gz ${EXTRACT_AFTER_ARGS}
X
X.include <bsd.port.pre.mk>
X.include <bsd.port.post.mk>
END-of-zeroinstall-injector/Makefile
echo x - zeroinstall-injector/distinfo
sed 's/^X//' >zeroinstall-injector/distinfo << 'END-of-zeroinstall-injector/distinfo'
XMD5 (zeroinstall-injector-0.29.tar.gz.gpg) = c35c591613c0f672e6f66424feec5c18
XSHA256 (zeroinstall-injector-0.29.tar.gz.gpg) = 37705c9b16a11a71f5a0b3d86a3236fbc809c80197d7c01b6d2343820694969c
XSIZE (zeroinstall-injector-0.29.tar.gz.gpg) = 135138
END-of-zeroinstall-injector/distinfo
echo x - zeroinstall-injector/pkg-plist
sed 's/^X//' >zeroinstall-injector/pkg-plist << 'END-of-zeroinstall-injector/pkg-plist'
Xbin/0alias
Xbin/0launch
Xbin/0store
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/0launch-gui
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/README
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/ZeroInstall-GUI.xml
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/bugs.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/bugs.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/bugs.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/cache.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/cache.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/cache.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/checking.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/checking.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/checking.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/combo_compat.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/combo_compat.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/combo_compat.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/compile.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/compile.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/compile.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/dialog.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/dialog.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/dialog.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/download_box.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/download_box.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/download_box.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/freshness.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/freshness.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/freshness.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/gui.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/gui.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/gui.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/help_box.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/help_box.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/help_box.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/iface_browser.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/iface_browser.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/iface_browser.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/impl_list.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/impl_list.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/impl_list.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/mainwindow.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/mainwindow.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/mainwindow.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/preferences.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/preferences.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/preferences.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/properties.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/properties.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/properties.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/treetips.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/treetips.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/treetips.pyo
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/trust_box.py
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/trust_box.pyc
Xlib/python2.4/site-packages/zeroinstall/0launch-gui/trust_box.pyo
Xlib/python2.4/site-packages/zeroinstall/__init__.py
Xlib/python2.4/site-packages/zeroinstall/__init__.pyc
Xlib/python2.4/site-packages/zeroinstall/__init__.pyo
Xlib/python2.4/site-packages/zeroinstall/alias.py
Xlib/python2.4/site-packages/zeroinstall/alias.pyc
Xlib/python2.4/site-packages/zeroinstall/alias.pyo
Xlib/python2.4/site-packages/zeroinstall/helpers.py
Xlib/python2.4/site-packages/zeroinstall/helpers.pyc
Xlib/python2.4/site-packages/zeroinstall/helpers.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/__init__.py
Xlib/python2.4/site-packages/zeroinstall/injector/__init__.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/__init__.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/arch.py
Xlib/python2.4/site-packages/zeroinstall/injector/arch.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/arch.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/autopolicy.py
Xlib/python2.4/site-packages/zeroinstall/injector/autopolicy.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/autopolicy.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/background.py
Xlib/python2.4/site-packages/zeroinstall/injector/background.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/background.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/basedir.py
Xlib/python2.4/site-packages/zeroinstall/injector/basedir.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/basedir.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/cli.py
Xlib/python2.4/site-packages/zeroinstall/injector/cli.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/cli.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/distro.py
Xlib/python2.4/site-packages/zeroinstall/injector/distro.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/distro.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/download.py
Xlib/python2.4/site-packages/zeroinstall/injector/download.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/download.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/gpg.py
Xlib/python2.4/site-packages/zeroinstall/injector/gpg.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/gpg.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/handler.py
Xlib/python2.4/site-packages/zeroinstall/injector/handler.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/handler.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/iface_cache.py
Xlib/python2.4/site-packages/zeroinstall/injector/iface_cache.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/iface_cache.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/model.py
Xlib/python2.4/site-packages/zeroinstall/injector/model.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/model.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/namespaces.py
Xlib/python2.4/site-packages/zeroinstall/injector/namespaces.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/namespaces.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/policy.py
Xlib/python2.4/site-packages/zeroinstall/injector/policy.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/policy.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/qdom.py
Xlib/python2.4/site-packages/zeroinstall/injector/qdom.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/qdom.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/reader.py
Xlib/python2.4/site-packages/zeroinstall/injector/reader.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/reader.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/run.py
Xlib/python2.4/site-packages/zeroinstall/injector/run.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/run.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/selections.py
Xlib/python2.4/site-packages/zeroinstall/injector/selections.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/selections.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/trust.py
Xlib/python2.4/site-packages/zeroinstall/injector/trust.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/trust.pyo
Xlib/python2.4/site-packages/zeroinstall/injector/writer.py
Xlib/python2.4/site-packages/zeroinstall/injector/writer.pyc
Xlib/python2.4/site-packages/zeroinstall/injector/writer.pyo
Xlib/python2.4/site-packages/zeroinstall/support.py
Xlib/python2.4/site-packages/zeroinstall/support.pyc
Xlib/python2.4/site-packages/zeroinstall/support.pyo
Xlib/python2.4/site-packages/zeroinstall/zerostore/__init__.py
Xlib/python2.4/site-packages/zeroinstall/zerostore/__init__.pyc
Xlib/python2.4/site-packages/zeroinstall/zerostore/__init__.pyo
Xlib/python2.4/site-packages/zeroinstall/zerostore/cli.py
Xlib/python2.4/site-packages/zeroinstall/zerostore/cli.pyc
Xlib/python2.4/site-packages/zeroinstall/zerostore/cli.pyo
Xlib/python2.4/site-packages/zeroinstall/zerostore/manifest.py
Xlib/python2.4/site-packages/zeroinstall/zerostore/manifest.pyc
Xlib/python2.4/site-packages/zeroinstall/zerostore/manifest.pyo
Xlib/python2.4/site-packages/zeroinstall/zerostore/optimise.py
Xlib/python2.4/site-packages/zeroinstall/zerostore/optimise.pyc
Xlib/python2.4/site-packages/zeroinstall/zerostore/optimise.pyo
Xlib/python2.4/site-packages/zeroinstall/zerostore/unpack.py
Xlib/python2.4/site-packages/zeroinstall/zerostore/unpack.pyc
Xlib/python2.4/site-packages/zeroinstall/zerostore/unpack.pyo
Xshare/applications/zeroinstall-zero2desktop.desktop
Xshare/pixmaps/zeroinstall-zero2desktop.png
END-of-zeroinstall-injector/pkg-plist
echo x - zeroinstall-injector/pkg-descr
sed 's/^X//' >zeroinstall-injector/pkg-descr << 'END-of-zeroinstall-injector/pkg-descr'
XA running process is created by combining many different libraries (and other
Xcomponents). In the Zero Install world, we have all versions of each library
Xavailable at all times. The problem then is how to choose which versions to
Xuse.
X
XThe injector solves this problem by selecting components to meet a program's
Xrequirements, according to a policy you give it. The injector finds out which
Xversions are available, and downloads and runs the ones you choose.
X
XWWW:	http://www.0install.net
END-of-zeroinstall-injector/pkg-descr
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list