summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Tallowitz (geta2) <dev@tallowitz.ch>2006-09-03 20:04:07 +0000
committerStephen Tallowitz (geta2) <dev@tallowitz.ch>2006-09-03 20:04:07 +0000
commita85fca6477c813e62510a76bf5e5c05bb247a054 (patch)
tree1c433fd0aa0d5397a5c4a0fdae0b08c79536faa4 /app-admin/jailkit
parentDrop libmtp. Maintained (by me) in portage now. (diff)
downloadsunrise-a85fca6477c813e62510a76bf5e5c05bb247a054.tar.gz
sunrise-a85fca6477c813e62510a76bf5e5c05bb247a054.tar.bz2
sunrise-a85fca6477c813e62510a76bf5e5c05bb247a054.zip
app-admin/jailkit: New ebuild for bug #60653. Thanks to Markus Glaser, themgt and Vieri.
svn path=/sunrise/; revision=1119
Diffstat (limited to 'app-admin/jailkit')
-rw-r--r--app-admin/jailkit/ChangeLog9
-rw-r--r--app-admin/jailkit/Manifest28
-rw-r--r--app-admin/jailkit/files/digest-jailkit-2.03
-rw-r--r--app-admin/jailkit/files/jailkit18
-rw-r--r--app-admin/jailkit/files/jailkit-2.0-destdir.patch68
-rw-r--r--app-admin/jailkit/files/jailkit-2.0-gentoo-sandbox.patch28
-rw-r--r--app-admin/jailkit/jailkit-2.0.ebuild29
-rw-r--r--app-admin/jailkit/metadata.xml5
8 files changed, 188 insertions, 0 deletions
diff --git a/app-admin/jailkit/ChangeLog b/app-admin/jailkit/ChangeLog
new file mode 100644
index 000000000..184dae5b4
--- /dev/null
+++ b/app-admin/jailkit/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for app-admin/jailkit
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 03 Sep 2006; Stephen Tallowitz (geta2) <dev@tallowitz.ch>
+ +jailkit-2.0.ebuild, +files/jailkit-2.0-destdir.patch,
+ +files/jailkit-2.0-gentoo-sandbox.patch, +files/jailkit, +metadata.xml:
+ New ebuild for bug #60653. Thanks to Markus Glaser, themgt and Vieri.
+
diff --git a/app-admin/jailkit/Manifest b/app-admin/jailkit/Manifest
new file mode 100644
index 000000000..956c4a252
--- /dev/null
+++ b/app-admin/jailkit/Manifest
@@ -0,0 +1,28 @@
+AUX jailkit 277 RMD160 3008e6f78a67af2eb318988c034f58197c54abc1 SHA1 a365679a5c9f80db63c3737f979c5b1c99d8f5d4 SHA256 58a7fcdaae6b1706d0183c826b4ff5856c99f24ba41eaf7956b42ff8e35388a7
+MD5 e2a68d826a2051e868ee113968827702 files/jailkit 277
+RMD160 3008e6f78a67af2eb318988c034f58197c54abc1 files/jailkit 277
+SHA256 58a7fcdaae6b1706d0183c826b4ff5856c99f24ba41eaf7956b42ff8e35388a7 files/jailkit 277
+AUX jailkit-2.0-destdir.patch 2492 RMD160 075a9f76161051b634b2e8d8c116e15aebc80fdb SHA1 c2569eda7df4c01e605a94823496234035db2518 SHA256 7da9cafbc87abda669571ccb8858d72d84636f45c0839ea6dfef060e8b1063bf
+MD5 8db07395d236c63cf16a08500a677f82 files/jailkit-2.0-destdir.patch 2492
+RMD160 075a9f76161051b634b2e8d8c116e15aebc80fdb files/jailkit-2.0-destdir.patch 2492
+SHA256 7da9cafbc87abda669571ccb8858d72d84636f45c0839ea6dfef060e8b1063bf files/jailkit-2.0-destdir.patch 2492
+AUX jailkit-2.0-gentoo-sandbox.patch 1246 RMD160 8f8f840cfd7b885c3ab8ee317e4687f91b46082e SHA1 2a908b4f5dbcaee58144159042fd0ec7974e60eb SHA256 fe5a43a0b74e9c56d750a3f9fced9c10d190bd2ff514ca2df6e44c8bdea4f49f
+MD5 9d54e5a3b5fa0735a3de08ccfc6d28e6 files/jailkit-2.0-gentoo-sandbox.patch 1246
+RMD160 8f8f840cfd7b885c3ab8ee317e4687f91b46082e files/jailkit-2.0-gentoo-sandbox.patch 1246
+SHA256 fe5a43a0b74e9c56d750a3f9fced9c10d190bd2ff514ca2df6e44c8bdea4f49f files/jailkit-2.0-gentoo-sandbox.patch 1246
+DIST jailkit-2.0.tar.bz2 80997 RMD160 f82d2075b32beb6451ea023b1b95781fa6c23704 SHA1 431f89c7f5015793768ea595cf2a7790a547ebb4 SHA256 57562ef537e6ea66a50595eeb0ea8cb65f6389a5cbb5a599d16c5c43d7889ca1
+EBUILD jailkit-2.0.ebuild 776 RMD160 d8ddf8aff2db2ad9bc97bf2ed72d59f0c46988bc SHA1 6c78be921b467d82761e2a5d1b976e3c22e94af8 SHA256 e2eef7e390a5c43393c43f5a67666a4d60162210406304221d378ff87f2eccbb
+MD5 0d2e04ead67eb7a0e93afd0312052cbd jailkit-2.0.ebuild 776
+RMD160 d8ddf8aff2db2ad9bc97bf2ed72d59f0c46988bc jailkit-2.0.ebuild 776
+SHA256 e2eef7e390a5c43393c43f5a67666a4d60162210406304221d378ff87f2eccbb jailkit-2.0.ebuild 776
+MISC ChangeLog 382 RMD160 7d6ab4fdd24752b1de74afc6026c30442da5b3cf SHA1 b3bc58fbdc673aa3f163d5c1c0e1c2a210714632 SHA256 0d81d9bebe46fa28cb05eb4cdbef15df34ee47cb155360a12b35e8885c2be9a0
+MD5 b5f4e38e617f95880e83c73010e2efe1 ChangeLog 382
+RMD160 7d6ab4fdd24752b1de74afc6026c30442da5b3cf ChangeLog 382
+SHA256 0d81d9bebe46fa28cb05eb4cdbef15df34ee47cb155360a12b35e8885c2be9a0 ChangeLog 382
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
+MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170
+RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170
+SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata.xml 170
+MD5 dd6dc1f80bac54ecf01a3d99f4e56909 files/digest-jailkit-2.0 235
+RMD160 b459cf08ac0e03be5d797961fe2b01c89b5262eb files/digest-jailkit-2.0 235
+SHA256 3e366f5f738e52a92c6e0c961cf09330e8542747182f6f6f6f6f85548d7ff1b8 files/digest-jailkit-2.0 235
diff --git a/app-admin/jailkit/files/digest-jailkit-2.0 b/app-admin/jailkit/files/digest-jailkit-2.0
new file mode 100644
index 000000000..74867dfd3
--- /dev/null
+++ b/app-admin/jailkit/files/digest-jailkit-2.0
@@ -0,0 +1,3 @@
+MD5 d3add5395835a832b69b2fc09ca04403 jailkit-2.0.tar.bz2 80997
+RMD160 f82d2075b32beb6451ea023b1b95781fa6c23704 jailkit-2.0.tar.bz2 80997
+SHA256 57562ef537e6ea66a50595eeb0ea8cb65f6389a5cbb5a599d16c5c43d7889ca1 jailkit-2.0.tar.bz2 80997
diff --git a/app-admin/jailkit/files/jailkit b/app-admin/jailkit/files/jailkit
new file mode 100644
index 000000000..6de16c0c0
--- /dev/null
+++ b/app-admin/jailkit/files/jailkit
@@ -0,0 +1,18 @@
+#!/sbin/runscript
+
+JK_SOCKETD="/usr/sbin/jk_socketd"
+
+depend() {
+ need logger
+}
+
+start() {
+ ebegin "Starting jk_socketd"
+ start-stop-daemon --start --exec ${JK_SOCKETD}
+ eend $?
+}
+stop() {
+ ebegin "Stopping jk_socketd"
+ start-stop-daemon --stop --exec ${JK_SOCKETD}
+ eend $?
+}
diff --git a/app-admin/jailkit/files/jailkit-2.0-destdir.patch b/app-admin/jailkit/files/jailkit-2.0-destdir.patch
new file mode 100644
index 000000000..c87efe9fb
--- /dev/null
+++ b/app-admin/jailkit/files/jailkit-2.0-destdir.patch
@@ -0,0 +1,68 @@
+diff -ur jailkit-2.0.orig/Makefile.in jailkit-2.0/Makefile.in
+--- jailkit-2.0.orig/Makefile.in 2005-07-30 23:52:54.000000000 +0200
++++ jailkit-2.0/Makefile.in 2006-09-03 17:34:56.000000000 +0200
+@@ -28,8 +28,8 @@
+ #POSSIBILITY OF SUCH DAMAGE.
+ #
+ INSTALL = @INSTALL@
+-prefix = @prefix@
+-iniprefix =/etc/jailkit/
++prefix = $(DESTDIR)@prefix@
++iniprefix = $(DESTDIR)/etc/jailkit/
+ PACKAGE = @PACKAGE@
+
+ INIFILES = jk_check.ini jk_init.ini jk_lsh.ini jk_socketd.ini jk_chrootsh.ini
+@@ -70,14 +70,14 @@
+ @cd man/ && $(MAKE) install
+ # test if the jk_chrootsh is already in /etc/shells
+ # this previously had @echo but that fails on FreeBSD
+- if ! grep ${prefix}/sbin/jk_chrootsh /etc/shells ; then \
+- echo "appending ${prefix}/sbin/jk_chroots to /etc/shells";\
+- echo ${prefix}/sbin/jk_chrootsh >> /etc/shells ;\
++ if ! grep @prefix@/sbin/jk_chrootsh $(DESTDIR)/etc/shells ; then \
++ echo "appending @prefix@/sbin/jk_chrootsh to $(DESTDIR)/etc/shells";\
++ echo @prefix@/sbin/jk_chrootsh >> $(DESTDIR)/etc/shells ;\
+ fi
+
+
+ uninstall:
+- rm -f /etc/jailkit/*.ini
++ rm -f $(DESTDIR)/etc/jailkit/*.ini
+ @cd py/ && $(MAKE) uninstall
+ @cd man/ && $(MAKE) uninstall
+ @cd src/ && $(MAKE) uninstall
+Only in jailkit-2.0: jailkit-2.0-destdir.patch
+diff -ur jailkit-2.0.orig/man/Makefile.in jailkit-2.0/man/Makefile.in
+--- jailkit-2.0.orig/man/Makefile.in 2005-07-30 15:08:30.000000000 +0200
++++ jailkit-2.0/man/Makefile.in 2006-09-03 17:12:40.000000000 +0200
+@@ -1,5 +1,5 @@
+ INSTALL = @INSTALL@
+-prefix = @prefix@
++prefix = $(DESTDIR)@prefix@
+
+ SRCS = jailkit.8 jk_chrootsh.8 jk_lsh.8 jk_socketd.8 jk_init.8 jk_check.8 jk_cp.8 jk_chrootlaunch.8 jk_procmailwrapper.8 jk_addjailuser.8 jk_jailuser.8
+ OBJS = $(SRCS:.8=.8.gz)
+diff -ur jailkit-2.0.orig/py/Makefile.in jailkit-2.0/py/Makefile.in
+--- jailkit-2.0.orig/py/Makefile.in 2005-07-30 23:52:54.000000000 +0200
++++ jailkit-2.0/py/Makefile.in 2006-09-03 17:12:40.000000000 +0200
+@@ -30,7 +30,7 @@
+
+ INSTALL = @INSTALL@
+ PACKAGE = @PACKAGE@
+-prefix = @prefix@
++prefix = $(DESTDIR)@prefix@
+ PYTHONPATH = @PYTHONPATH@
+
+ PYLIBDIR=${prefix}/share/${PACKAGE}
+diff -ur jailkit-2.0.orig/src/Makefile.in jailkit-2.0/src/Makefile.in
+--- jailkit-2.0.orig/src/Makefile.in 2005-07-10 15:23:08.000000000 +0200
++++ jailkit-2.0/src/Makefile.in 2006-09-03 17:12:40.000000000 +0200
+@@ -4,7 +4,7 @@
+ LDFLAGS = @LDFLAGS@
+ LIBS = @LIBS@
+ PTHREAD_LIBS = @PTHREAD_LIBS@
+-prefix = @prefix@
++prefix = $(DESTDIR)@prefix@
+
+ #CFLAGS = ${CFLAGS} -g -O2 -Wall -pipe
+
diff --git a/app-admin/jailkit/files/jailkit-2.0-gentoo-sandbox.patch b/app-admin/jailkit/files/jailkit-2.0-gentoo-sandbox.patch
new file mode 100644
index 000000000..b2a19a5da
--- /dev/null
+++ b/app-admin/jailkit/files/jailkit-2.0-gentoo-sandbox.patch
@@ -0,0 +1,28 @@
+diff -ur jailkit-2.0.orig/py/Makefile.in jailkit-2.0/py/Makefile.in
+--- jailkit-2.0.orig/py/Makefile.in 2005-07-30 23:52:54.000000000 +0200
++++ jailkit-2.0/py/Makefile.in 2006-09-03 12:44:00.000000000 +0200
+@@ -39,19 +39,19 @@
+ python -c "import py_compile;py_compile.compile('jk_lib.py')"
+
+ jk_init: jk_init.in
+- sed -e "s!LIBDIR='[a-z/]*'!LIBDIR='${PYLIBDIR}'!" -e "s:#!/usr/bin/python:#!$(PYTHONPATH):" < jk_init.in > jk_init
++ cp jk_init.in jk_init
+
+ jk_check: jk_check.in
+- sed -e "s!LIBDIR='[a-z/]*'!LIBDIR='${PYLIBDIR}'!" -e "s:#!/usr/bin/python:#!$(PYTHONPATH):" < jk_check.in > jk_check
++ cp jk_check.in jk_check
+
+ jk_cp: jk_cp.in
+- sed -e "s!LIBDIR='[a-z/]*'!LIBDIR='${PYLIBDIR}'!" -e "s:#!/usr/bin/python:#!$(PYTHONPATH):" < jk_cp.in > jk_cp
++ cp jk_cp.in jk_cp
+
+ jk_addjailuser: jk_addjailuser.in
+- sed -e "s!LIBDIR='[a-z/]*'!LIBDIR='${PYLIBDIR}'!" -e "s:#!/usr/bin/python:#!$(PYTHONPATH):" < jk_addjailuser.in > jk_addjailuser
++ cp jk_addjailuser.in jk_addjailuser
+
+ jk_jailuser: jk_jailuser.in
+- sed -e "s!LIBDIR='[a-z/]*'!LIBDIR='${PYLIBDIR}'!" -e "s:#!/usr/bin/python:#!$(PYTHONPATH):" < jk_jailuser.in > jk_jailuser
++ cp jk_jailuser.in jk_jailuser
+
+ jailkit: jk_lib.pyc jk_cp jk_init jk_check jk_addjailuser jk_jailuser
+
diff --git a/app-admin/jailkit/jailkit-2.0.ebuild b/app-admin/jailkit/jailkit-2.0.ebuild
new file mode 100644
index 000000000..f23efa8f2
--- /dev/null
+++ b/app-admin/jailkit/jailkit-2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+DESCRIPTION="Jailkit allows to easily put programs and users in a chrooted environment"
+HOMEPAGE="http://olivier.sessink.nl/jailkit/"
+SRC_URI="http://olivier.sessink.nl/jailkit/${P}.tar.bz2"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+DEPEND=""
+RDEPEND="dev-lang/python"
+
+src_unpack() {
+ unpack "${A}"
+ cd "${S}"
+ epatch "${FILESDIR}/jailkit-2.0-destdir.patch"
+ epatch "${FILESDIR}/jailkit-2.0-gentoo-sandbox.patch"
+}
+
+src_install() {
+ # insert /etc/shells from live system before running make install
+ insinto /etc
+ doins "${ROOT}/etc/shells"
+ emake DESTDIR="${D}" install || die "emake install failed"
+ doinitd "${FILESDIR}/jailkit"
+}
diff --git a/app-admin/jailkit/metadata.xml b/app-admin/jailkit/metadata.xml
new file mode 100644
index 000000000..7e3286984
--- /dev/null
+++ b/app-admin/jailkit/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>maintainer-wanted</herd>
+</pkgmetadata>