diff options
author | Stephen Tallowitz (geta2) <dev@tallowitz.ch> | 2006-09-03 20:04:07 +0000 |
---|---|---|
committer | Stephen Tallowitz (geta2) <dev@tallowitz.ch> | 2006-09-03 20:04:07 +0000 |
commit | a85fca6477c813e62510a76bf5e5c05bb247a054 (patch) | |
tree | 1c433fd0aa0d5397a5c4a0fdae0b08c79536faa4 /app-admin/jailkit | |
parent | Drop libmtp. Maintained (by me) in portage now. (diff) | |
download | sunrise-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/ChangeLog | 9 | ||||
-rw-r--r-- | app-admin/jailkit/Manifest | 28 | ||||
-rw-r--r-- | app-admin/jailkit/files/digest-jailkit-2.0 | 3 | ||||
-rw-r--r-- | app-admin/jailkit/files/jailkit | 18 | ||||
-rw-r--r-- | app-admin/jailkit/files/jailkit-2.0-destdir.patch | 68 | ||||
-rw-r--r-- | app-admin/jailkit/files/jailkit-2.0-gentoo-sandbox.patch | 28 | ||||
-rw-r--r-- | app-admin/jailkit/jailkit-2.0.ebuild | 29 | ||||
-rw-r--r-- | app-admin/jailkit/metadata.xml | 5 |
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> |