From d89a14a38279680201fd77aecaa9f1d418d49b3b Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Mon, 23 Mar 2015 15:12:48 +0100 Subject: [PATCH] diod added --- metadata/categories.conf | 1 + packages/net-fs/diod/diod-1.0.23.exheres-0 | 53 +++++++++++++++++++ .../net-fs/diod/files/systemd/diod.service | 14 +++++ 3 files changed, 68 insertions(+) create mode 100644 packages/net-fs/diod/diod-1.0.23.exheres-0 create mode 100644 packages/net-fs/diod/files/systemd/diod.service diff --git a/metadata/categories.conf b/metadata/categories.conf index 0c9bec4..2eebe31 100644 --- a/metadata/categories.conf +++ b/metadata/categories.conf @@ -4,6 +4,7 @@ app-paludis dev-lang graphics media-libs +net-fs net-libs net-misc net-proxy diff --git a/packages/net-fs/diod/diod-1.0.23.exheres-0 b/packages/net-fs/diod/diod-1.0.23.exheres-0 new file mode 100644 index 0000000..af923ae --- /dev/null +++ b/packages/net-fs/diod/diod-1.0.23.exheres-0 @@ -0,0 +1,53 @@ +# Copyright 2015 Denis Knauf +# Distributed under the terms of the GNU General Public License v3 + +require systemd-service + +SUMMARY="A multi-threaded, user space file server that speaks 9P2000.L protocol" +HOMEPAGE="https://github.com/chaos/diod" +DOWNLOADS="https://github.com/chaos/diod/releases/download/${PV}/diod-${PV}.tar.gz" +PLATFORMS="~amd64 ~x86" +SLOT="0" +#LICENSES="GPL-2" +MYOPTIONS="lua systemd" +DEPENDENCIES=" + lua? ( + dev-lang/lua:5.1 + ) [[ description = [ Support config files ] ]] + sys-auth/munge[systemd?] +" + +src_configure() { + local opts="" + if option lua; then + CFLAGS="${CFLAGS} -I/usr/include/lua5.1" + opts=--with-lua-suffix=5.1 + fi + econf $opts +} + +diod_mv() { + local dest="${IMAGE}/$1" + shift + for f; do + edo mv "${IMAGE}/$f" "$dest" + done +} + +src_install() { + default_src_install + + dodir /usr/bin + diod_mv /usr/bin /usr/sbin/dtop /usr/sbin/diod{cat,date,ls,showmount} + + if option systemd; then + install_systemd_files + fi + + insinto /usr/sbin + INSOPTIONS="-m0755" + hereins mount.diod <