aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authoredwin <edwin@FreeBSD.org>2007-09-07 11:55:58 +0800
committeredwin <edwin@FreeBSD.org>2007-09-07 11:55:58 +0800
commit723faa13d3c6f7b50f6bf666151f72d4af169494 (patch)
tree179b11bf707f2f04ee9f5ca9242b64fdf57f96ac /devel
parent09df2b4ad1413c7e9c90450b1cf077173c073296 (diff)
downloadfreebsd-ports-graphics-723faa13d3c6f7b50f6bf666151f72d4af169494.tar.gz
freebsd-ports-graphics-723faa13d3c6f7b50f6bf666151f72d4af169494.tar.zst
freebsd-ports-graphics-723faa13d3c6f7b50f6bf666151f72d4af169494.zip
[NEW PORT] net/zeroinstall-injector: 0install injector
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 PR: ports/114006 Submitted by: Dylan Cochran <a134qaed@gmail.com>
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/zeroinstall-injector/Makefile36
-rw-r--r--devel/zeroinstall-injector/distinfo3
-rw-r--r--devel/zeroinstall-injector/pkg-descr11
-rw-r--r--devel/zeroinstall-injector/pkg-plist151
5 files changed, 202 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 0cb17e1f93e..ab68bbda1c5 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -2277,6 +2277,7 @@
SUBDIR += xxl
SUBDIR += yasm
SUBDIR += z80-asm
+ SUBDIR += zeroinstall-injector
SUBDIR += ztcl
SUBDIR += zthread
SUBDIR += zziplib
diff --git a/devel/zeroinstall-injector/Makefile b/devel/zeroinstall-injector/Makefile
new file mode 100644
index 00000000000..97218457cb0
--- /dev/null
+++ b/devel/zeroinstall-injector/Makefile
@@ -0,0 +1,36 @@
+# New ports collection makefile for: zeroinstall-injector
+# Date created: 2007-06-24
+# Whom: Dylan Cochran <a134qaed@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= zeroinstall-injector
+PORTVERSION= 0.29
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=zero-install
+EXTRACT_SUFX= .tar.gz.gpg
+
+MAINTAINER= a134qaed@gmail.com
+COMMENT= 0install injector
+
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/gtk-2.0/gtk/_gtk.so:${PORTSDIR}/x11-toolkits/py-gtk2
+RUN_DEPENDS+= gpg:${PORTSDIR}/security/gnupg
+EXTRACT_DEPENDS=gpg:${PORTSDIR}/security/gnupg
+
+USE_PYTHON= yes
+USE_PYDISTUTILS=yes
+
+MAN1= 0launch.1 0alias.1 0store.1
+
+do-extract:
+ @${RM} -rf ${DISTDIR}/${DISTNAME}.tar.gz
+ @gpg --recv-key --keyserver www.keyserver.net 59A53CC1
+ @gpg ${DISTDIR}/${DISTFILES}
+ @${RM} -rf ${WRKDIR}
+ @${MKDIR} ${WRKDIR}
+ cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${DISTDIR}/${DISTNAME}.tar.gz ${EXTRACT_AFTER_ARGS}
+
+.include <bsd.port.mk>
diff --git a/devel/zeroinstall-injector/distinfo b/devel/zeroinstall-injector/distinfo
new file mode 100644
index 00000000000..1f7b87f9478
--- /dev/null
+++ b/devel/zeroinstall-injector/distinfo
@@ -0,0 +1,3 @@
+MD5 (zeroinstall-injector-0.29.tar.gz.gpg) = c35c591613c0f672e6f66424feec5c18
+SHA256 (zeroinstall-injector-0.29.tar.gz.gpg) = 37705c9b16a11a71f5a0b3d86a3236fbc809c80197d7c01b6d2343820694969c
+SIZE (zeroinstall-injector-0.29.tar.gz.gpg) = 135138
diff --git a/devel/zeroinstall-injector/pkg-descr b/devel/zeroinstall-injector/pkg-descr
new file mode 100644
index 00000000000..e4dddd0f9e9
--- /dev/null
+++ b/devel/zeroinstall-injector/pkg-descr
@@ -0,0 +1,11 @@
+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
diff --git a/devel/zeroinstall-injector/pkg-plist b/devel/zeroinstall-injector/pkg-plist
new file mode 100644
index 00000000000..6612b146e78
--- /dev/null
+++ b/devel/zeroinstall-injector/pkg-plist
@@ -0,0 +1,151 @@
+bin/0alias
+bin/0launch
+bin/0store
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/0launch-gui
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/README
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/ZeroInstall-GUI.xml
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/bugs.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/bugs.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/bugs.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/cache.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/cache.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/cache.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/checking.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/checking.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/checking.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/combo_compat.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/combo_compat.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/combo_compat.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/compile.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/compile.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/compile.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/dialog.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/dialog.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/dialog.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/download_box.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/download_box.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/download_box.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/freshness.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/freshness.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/freshness.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/gui.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/gui.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/gui.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/help_box.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/help_box.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/help_box.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/iface_browser.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/iface_browser.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/iface_browser.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/impl_list.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/impl_list.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/impl_list.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/mainwindow.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/mainwindow.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/mainwindow.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/preferences.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/preferences.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/preferences.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/properties.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/properties.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/properties.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/treetips.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/treetips.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/treetips.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/trust_box.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/trust_box.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui/trust_box.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/__init__.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/__init__.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/__init__.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/alias.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/alias.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/alias.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/helpers.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/helpers.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/helpers.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/__init__.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/__init__.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/__init__.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/arch.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/arch.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/arch.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/autopolicy.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/autopolicy.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/autopolicy.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/background.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/background.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/background.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/basedir.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/basedir.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/basedir.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/cli.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/cli.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/cli.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/distro.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/distro.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/distro.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/download.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/download.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/download.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/gpg.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/gpg.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/gpg.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/handler.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/handler.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/handler.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/iface_cache.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/iface_cache.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/iface_cache.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/model.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/model.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/model.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/namespaces.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/namespaces.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/namespaces.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/policy.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/policy.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/policy.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/qdom.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/qdom.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/qdom.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/reader.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/reader.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/reader.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/run.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/run.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/run.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/selections.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/selections.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/selections.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/trust.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/trust.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/trust.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/writer.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/writer.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/injector/writer.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/support.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/support.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/support.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/__init__.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/__init__.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/__init__.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/cli.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/cli.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/cli.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/manifest.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/manifest.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/manifest.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/optimise.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/optimise.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/optimise.pyo
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/unpack.py
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/unpack.pyc
+%%PYTHON_SITELIBDIR%%/zeroinstall/zerostore/unpack.pyo
+share/applications/zeroinstall-zero2desktop.desktop
+share/pixmaps/zeroinstall-zero2desktop.png
+@dirrm %%PYTHON_SITELIBDIR%%/zeroinstall/zerostore
+@dirrm %%PYTHON_SITELIBDIR%%/zeroinstall/injector
+@dirrm %%PYTHON_SITELIBDIR%%/zeroinstall/0launch-gui
+@dirrm %%PYTHON_SITELIBDIR%%/zeroinstall
+@dirrmtry share/applications