mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-26 09:46:09 +00:00
[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>
This commit is contained in:
parent
4ac89dbf7d
commit
93faaf88aa
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=198981
@ -2277,6 +2277,7 @@
|
||||
SUBDIR += xxl
|
||||
SUBDIR += yasm
|
||||
SUBDIR += z80-asm
|
||||
SUBDIR += zeroinstall-injector
|
||||
SUBDIR += ztcl
|
||||
SUBDIR += zthread
|
||||
SUBDIR += zziplib
|
||||
|
36
devel/zeroinstall-injector/Makefile
Normal file
36
devel/zeroinstall-injector/Makefile
Normal file
@ -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>
|
3
devel/zeroinstall-injector/distinfo
Normal file
3
devel/zeroinstall-injector/distinfo
Normal file
@ -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
|
11
devel/zeroinstall-injector/pkg-descr
Normal file
11
devel/zeroinstall-injector/pkg-descr
Normal file
@ -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
|
151
devel/zeroinstall-injector/pkg-plist
Normal file
151
devel/zeroinstall-injector/pkg-plist
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user