summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCédric Krier <cedk@gentoo.org>2006-06-22 19:41:22 +0000
committerCédric Krier <cedk@gentoo.org>2006-06-22 19:41:22 +0000
commit1f88559d66627c1460aab3ba8494183d65a8d7c6 (patch)
tree8cd716b29b934bb65eef77cb01fe5f7585ed618b /net-misc/olsrd
parentlm1100: mirror file because upstream server is stupid (diff)
downloadsunrise-1f88559d66627c1460aab3ba8494183d65a8d7c6.tar.gz
sunrise-1f88559d66627c1460aab3ba8494183d65a8d7c6.tar.bz2
sunrise-1f88559d66627c1460aab3ba8494183d65a8d7c6.zip
New olsrd Ebuild for bug 76646
svn path=/sunrise/; revision=197
Diffstat (limited to 'net-misc/olsrd')
-rw-r--r--net-misc/olsrd/ChangeLog7
-rw-r--r--net-misc/olsrd/Manifest4
-rw-r--r--net-misc/olsrd/files/digest-olsrd-0.4.101
-rw-r--r--net-misc/olsrd/files/olsrd29
-rw-r--r--net-misc/olsrd/metadata.xml10
-rw-r--r--net-misc/olsrd/olsrd-0.4.10.ebuild65
6 files changed, 116 insertions, 0 deletions
diff --git a/net-misc/olsrd/ChangeLog b/net-misc/olsrd/ChangeLog
new file mode 100644
index 000000000..5e7209a2f
--- /dev/null
+++ b/net-misc/olsrd/ChangeLog
@@ -0,0 +1,7 @@
+# ChangeLog for net-misc/olsrd
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 22 Jun 2006; Cedric Krier <ced@ced.homedns.org> ChangeLog:
+ New Ebuild for bug 76646 thanks to Daniel Webert
+
diff --git a/net-misc/olsrd/Manifest b/net-misc/olsrd/Manifest
new file mode 100644
index 000000000..ab2f3e6dd
--- /dev/null
+++ b/net-misc/olsrd/Manifest
@@ -0,0 +1,4 @@
+MD5 e31d4e64a976f0690e55279d6bcd4aed ChangeLog 228
+MD5 c8c3dc71e6a1d2501e241fb70525f1d9 files/digest-olsrd-0.4.10 65
+MD5 21eb483233c68de66a103526f5f82ef5 files/olsrd 598
+MD5 a5cf69a2bf27e45ea3f73c83ac6493e0 olsrd-0.4.10.ebuild 1838
diff --git a/net-misc/olsrd/files/digest-olsrd-0.4.10 b/net-misc/olsrd/files/digest-olsrd-0.4.10
new file mode 100644
index 000000000..d64aff72e
--- /dev/null
+++ b/net-misc/olsrd/files/digest-olsrd-0.4.10
@@ -0,0 +1 @@
+MD5 9807d4451e65cb4ec385155eef7bf3cf olsrd-0.4.10.tar.bz2 490519
diff --git a/net-misc/olsrd/files/olsrd b/net-misc/olsrd/files/olsrd
new file mode 100644
index 000000000..1627cfb61
--- /dev/null
+++ b/net-misc/olsrd/files/olsrd
@@ -0,0 +1,29 @@
+#!/sbin/runscript
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+depend() {
+ need net
+}
+
+checkconfig() {
+ if [ ! -e /etc/olsrd.conf ]; then
+ eerror "You need a /etc/olsrd.conf file to run olsrd"
+ eerror "There is sample file in /usr/share/doc/olsrd-version/"
+ return 1
+ fi
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting olsrd"
+ start-stop-daemon --start --quiet --background --exec /usr/sbin/olsrd
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping olsrd"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/olsrd
+ eend $?
+}
diff --git a/net-misc/olsrd/metadata.xml b/net-misc/olsrd/metadata.xml
new file mode 100644
index 000000000..056dac496
--- /dev/null
+++ b/net-misc/olsrd/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>@gentoo.org</email>
+<!-- <description>Description of the maintainership</description> -->
+</maintainer>
+<!-- <longdescription>Long description of the package</longdescription> -->
+</pkgmetadata>
diff --git a/net-misc/olsrd/olsrd-0.4.10.ebuild b/net-misc/olsrd/olsrd-0.4.10.ebuild
new file mode 100644
index 000000000..c46f6c261
--- /dev/null
+++ b/net-misc/olsrd/olsrd-0.4.10.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+DESCRIPTION="An implementation of the Optimized Link State Routing protocol"
+HOMEPAGE="http://www.olsr.org/"
+SRC_URI="http://www.olsr.org/releases/${PV%.*}/${P}.tar.bz2"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86"
+IUSE="gtk"
+
+DEPEND="gtk? ( =x11-libs/gtk+-2* )"
+
+src_compile() {
+ cd ${S}
+ emake OS=linux || die "emake failed"
+
+ for module in dot_draw dyn_gw httpinfo nameservice powerinfo secure; do
+ cd "${S}/lib/$module"
+ emake OS=linux || die "emake failed"
+ done
+
+ if use gtk; then
+ cd "${S}/gui/linux-gtk"
+ einfo "Building GUI ..."
+ emake || die "emake failed"
+ fi
+}
+
+src_install() {
+ dosbin olsrd
+
+ doman files/olsrd.conf.5.gz files/olsrd.8.gz
+
+ dolib lib/dot_draw/olsrd_dot_draw.so.0.3 lib/dyn_gw/olsrd_dyn_gw.so.0.4
+ dolib lib/httpinfo/olsrd_httpinfo.so.0.1 lib/nameservice/olsrd_nameservice.so.0.2
+ dolib lib/powerinfo/olsrd_power.so.0.3 lib/secure/olsrd_secure.so.0.5
+
+ dodoc files/olsrd.conf.default.rfc files/olsrd.conf.default.lq \
+ lib/dyn_gw/README_DYN_GW lib/dot_draw/README_DOT_DRAW \
+ lib/httpinfo/README_HTTPINFO lib/powerinfo/README_POWER
+ newdoc lib/nameservice/README README-NAMESERVICE
+ newdoc lib/secure/SOLSR-README README-SECURE
+
+ use gtk && dobin gui/linux-gtk/olsrd-gui
+
+ doinitd ${FILESDIR}/olsrd
+}
+
+pkg_postinst() {
+ einfo "You must have root privileges to run olsrd!"
+ einfo ""
+ einfo "olsrd uses the config file /etc/olsrd.conf"
+ einfo "There are two example config files"
+ einfo ""
+ einfo " /usr/share/doc/${PF}/olsrd.conf.default.rfc.gz"
+ einfo " /usr/share/doc/${PF}/olsrd.conf.default.lq.gz"
+ einfo ""
+ einfo "First one uses RFC conform OLSR and the second uses"
+ einfo "the Link Quality Extensions:"
+ einfo ""
+ einfo " http://www.olsr.org/docs/README-Link-Quality.html"
+}