summaryrefslogtreecommitdiff
path: root/net-p2p/opendchub
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-p2p/opendchub
reinit the tree, so we can have metadata
Diffstat (limited to 'net-p2p/opendchub')
-rw-r--r--net-p2p/opendchub/Manifest7
-rw-r--r--net-p2p/opendchub/files/opendchub-0.8.2-telnet.patch11
-rw-r--r--net-p2p/opendchub/files/opendchub_setup.sh20
-rw-r--r--net-p2p/opendchub/metadata.xml8
-rw-r--r--net-p2p/opendchub/opendchub-0.8.2.ebuild49
5 files changed, 95 insertions, 0 deletions
diff --git a/net-p2p/opendchub/Manifest b/net-p2p/opendchub/Manifest
new file mode 100644
index 000000000000..0f2748a72833
--- /dev/null
+++ b/net-p2p/opendchub/Manifest
@@ -0,0 +1,7 @@
+AUX opendchub-0.8.2-telnet.patch 380 SHA256 cfbb0c34409698600df55be0de69438549cf13fe7141df9d5edc7695a1bea15f SHA512 3ccbc970544c37f545dde60286ef575160d9d4bda047f5e33b57f9e332d854dab51cb34dba7f253524a1cc87086c6034940bd1250a30af26099944d99c67d271 WHIRLPOOL 5f61163958b4cf406e7a66cf157a3805740fa6e4143799f815b047d93e4414b50e9e95e6f1333bf642cbf5e302739e09cee3f6fa438a955fc6ad14d8d9972a33
+AUX opendchub_setup.sh 556 SHA256 d6c58be3ca59002265fe7489ed53ad847f26fa3a353a478b6ae9782cad7bd4c6 SHA512 392b0cca686b8a8ba43eeca43b109616ef29af38ffec1ae02e0a10fb45986a3f6141485dca708abe103080b9a38c867b0120bcf9cd83deb8f6c220b919ae29eb WHIRLPOOL 5e6f181db5ccea0c21c4c9cc1d683968aeb38236d730ad110969acda838e7f3c3858fc541c9c5c49c1179f9b99801fa78145c7f93aa34b7cc32934df3792dc1e
+DIST opendchub-0.8.2.tar.gz 188551 SHA256 c00d5859fde939741699026da9d4d5fd0b409474608353710204c3c78a8ac5bf SHA512 ccb8c5c44ee1e2f4704d681a2f4e0f9fe4035f1984744ca40665abbaa41e8faa7a03b96fe39ca47c9683b4f64b4e833c186681090ac80d82202e7f68e6cb52df WHIRLPOOL 09a3e291bac48e9ce311f42889b3d9999356536f7e9d29582ddd6f756084ff99733c9b969bbc105f2453d567b8746c2f185451e4d57e2e1b807d0be87b01d97a
+EBUILD opendchub-0.8.2.ebuild 970 SHA256 cb84d5ae3aa746f51182d5c1a82e7871fd544d8a30c1f816b62232665d5f73e0 SHA512 db425a503b5f35259ece3d7078c644568011026f22a9c6fc19a47c154ad54dbd34448f77b4fb8f83e9102f04b795d636745eda9584db9c8b5f5479896d2cac8d WHIRLPOOL c923e85dbd4d7fc8dd8da7c970ea2e998dc0f68bd40396f8eaaa1d24e1a8a9701e208d5f59548e0185697fcf1cb29eec11ffb03db689a589a6955fb64a21cb49
+MISC ChangeLog 2618 SHA256 239dd0c4205b4c87801150c109daa9afc2722387fe36331f861f60a24c58bf9d SHA512 4b1ef877958322d962bdbda76fc9243fbc418c536343aa4ac5c251271e9772f1cde025aa79ec19148cdb6cbc7701c964a7d132d3de209d5fc25d4ffefa31ca31 WHIRLPOOL d0b91e57615cfadfde5cff433d8417033072978a5c36c826f6a347f82aca95e179a9c2c2f74bcc86637276c6bd693950869ca5edd0180b2a127a4ebf71eefc85
+MISC ChangeLog-2015 2471 SHA256 37f9cc9a0c0320f91d21e756b625efb36d3262a0ff2e1f43d16d1160185c1b65 SHA512 2dfdfc86bc52ed0de942aefa9ae45c7b70f44858f1ea27d278a7190e6efc291f24f4dc11df2042e32307112834b9e83468e3e974d808895602ca7c45c4387cf1 WHIRLPOOL db798e1c2f508483ad40791f0b8542455761c7229d3d3a8b664987a3327159ac9a7c6c644654a1319c6713628c1bb43a73961691c17cfdc589f213f41838ca9a
+MISC metadata.xml 251 SHA256 e01ffda3e91ed504543f147b4234b144023d349eb39807fdaef855531e9b576c SHA512 9c335c29aef545c47822fa6c48c188e1e5f9ea1125253518078dce88639a828cbe0d6c0a7c5bfc38a662753dbb468d0fef17be88877890335e7320f44e509c62 WHIRLPOOL 799ac4e7a85b50bf1bdd1e0e662b79b14c82b05b75ae4cde19007fa683a043bfda8e7b6f056a5a9767ca7d470dcb0d86bb0227a6d0cde010f99e7a40d96d62ab
diff --git a/net-p2p/opendchub/files/opendchub-0.8.2-telnet.patch b/net-p2p/opendchub/files/opendchub-0.8.2-telnet.patch
new file mode 100644
index 000000000000..f81bf44cbc69
--- /dev/null
+++ b/net-p2p/opendchub/files/opendchub-0.8.2-telnet.patch
@@ -0,0 +1,11 @@
+--- opendchub-0.8.2/src/main.c.orig
++++ opendchub-0.8.2/src/main.c
+@@ -1073,7 +1073,7 @@
+ /* The chat command, starts with <nick> */
+ else if(*temp == '<')
+ {
+- if((user->type & (SCRIPT | UNKEYED | LINKED | NON_LOGGED)) == 0)
++ if((user->type & (SCRIPT | UNKEYED | LINKED | NON_LOGGED | NON_LOGGED_ADM)) == 0)
+ chat(temp, user);
+ }
+
diff --git a/net-p2p/opendchub/files/opendchub_setup.sh b/net-p2p/opendchub/files/opendchub_setup.sh
new file mode 100644
index 000000000000..2944a02c395e
--- /dev/null
+++ b/net-p2p/opendchub/files/opendchub_setup.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+if test ! -d $HOME/.opendchub; then
+ echo "creating config directory: $HOME/.opendchub"
+ mkdir $HOME/.opendchub
+ chmod 700 $HOME/.opendchub
+else
+ echo "$HOME/.opendchub already exists!"
+fi
+if test ! -d $HOME/.opendchub/scripts; then
+ echo "creating script directory: $HOME/.opendchub/scripts"
+ mkdir $HOME/.opendchub/scripts
+ chmod 700 $HOME/.opendchub/scripts;
+ echo "copying scripts..."
+ for i in /usr/share/opendchub/scripts/*; do
+ cp $i $HOME/.opendchub/scripts;
+ done
+else
+ echo "$HOME/.opendchub/scripts already exists!"
+fi
+echo "done!"
diff --git a/net-p2p/opendchub/metadata.xml b/net-p2p/opendchub/metadata.xml
new file mode 100644
index 000000000000..e8819ea7c73a
--- /dev/null
+++ b/net-p2p/opendchub/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <upstream>
+ <remote-id type="sourceforge">opendchub</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/net-p2p/opendchub/opendchub-0.8.2.ebuild b/net-p2p/opendchub/opendchub-0.8.2.ebuild
new file mode 100644
index 000000000000..2fd66e533b52
--- /dev/null
+++ b/net-p2p/opendchub/opendchub-0.8.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit autotools eutils
+
+DESCRIPTION="hub software for Direct Connect"
+HOMEPAGE="http://opendchub.sf.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc x86"
+IUSE="perl"
+
+RDEPEND="perl? ( dev-lang/perl )"
+DEPEND="${RDEPEND}"
+
+DOCS="NEWS TODO README AUTHORS Documentation/*"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-telnet.patch
+ eautoreconf
+}
+
+src_configure() {
+ use perl || myconf="--disable-perl --enable-switch_user"
+ econf ${myconf}
+}
+
+src_install() {
+ default
+
+ if use perl ; then
+ dobin "${FILESDIR}"/opendchub_setup.sh
+ insinto /usr/share/opendchub/scripts
+ doins Samplescripts/*
+ fi
+}
+
+pkg_postinst() {
+ if use perl ; then
+ echo
+ einfo "To set up perl scripts for opendchub to use, please run"
+ einfo "opendchub_setup.sh as the user you will be using opendchub as."
+ echo
+ fi
+}