diff options
author | 2006-06-22 19:41:22 +0000 | |
---|---|---|
committer | 2006-06-22 19:41:22 +0000 | |
commit | 1f88559d66627c1460aab3ba8494183d65a8d7c6 (patch) | |
tree | 8cd716b29b934bb65eef77cb01fe5f7585ed618b /net-misc/olsrd | |
parent | lm1100: mirror file because upstream server is stupid (diff) | |
download | sunrise-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/ChangeLog | 7 | ||||
-rw-r--r-- | net-misc/olsrd/Manifest | 4 | ||||
-rw-r--r-- | net-misc/olsrd/files/digest-olsrd-0.4.10 | 1 | ||||
-rw-r--r-- | net-misc/olsrd/files/olsrd | 29 | ||||
-rw-r--r-- | net-misc/olsrd/metadata.xml | 10 | ||||
-rw-r--r-- | net-misc/olsrd/olsrd-0.4.10.ebuild | 65 |
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" +} |