summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAchim Gottinger <achim@gentoo.org>2000-08-08 17:53:33 +0000
committerAchim Gottinger <achim@gentoo.org>2000-08-08 17:53:33 +0000
commit3997bcb2a4b335414aaab55cf45b60787966f1d4 (patch)
tree7cfbc44a8545cf38e886df9747e890e472d5580f /net-fs/netatalk
parent*** empty log message *** (diff)
downloadhistorical-3997bcb2a4b335414aaab55cf45b60787966f1d4.tar.gz
historical-3997bcb2a4b335414aaab55cf45b60787966f1d4.tar.bz2
historical-3997bcb2a4b335414aaab55cf45b60787966f1d4.zip
*** empty log message ***
Diffstat (limited to 'net-fs/netatalk')
-rwxr-xr-xnet-fs/netatalk/files/atalk59
-rw-r--r--net-fs/netatalk/files/digest1
-rw-r--r--net-fs/netatalk/netatalk-1.4b2-r1.ebuild77
3 files changed, 137 insertions, 0 deletions
diff --git a/net-fs/netatalk/files/atalk b/net-fs/netatalk/files/atalk
new file mode 100755
index 000000000000..9c722c1314b3
--- /dev/null
+++ b/net-fs/netatalk/files/atalk
@@ -0,0 +1,59 @@
+#!/bin/sh
+#
+# AppleTalk daemons. Make sure not to start atalkd in the background:
+# its data structures must have time to stablize before running the
+# other processes.
+#RCUPDATE:3 4:75:
+
+#
+# SUNOS: UNCOMMENT THESE LINES TO LOAD THE KERNEL MODULE. Note that
+# modunload-ing netatalk may cause your machine to panic or hang.
+#
+
+ . /etc/rc.d/config/functions
+
+SERVICE="Appletalk"
+opts="start stop restart"
+
+start () {
+
+ ebegin "Starting $SERVICE daemons:"
+
+ start-stop-daemon --start --quiet --exec /usr/sbin/atalkd 1>&2
+ echo ' atalkd'
+
+ /usr/bin/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:Workstation
+ /usr/bin/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:netatalk
+ echo ' nbprgstr'
+
+ start-stop-daemon --start --quiet --exec /usr/sbin/papd 1>&2
+ echo ' papd'
+
+ start-stop-daemon --start --quiet --exec /usr/sbin/afpd 1>&2
+ echo ' afpd'
+
+ eend $? "Error starting $SERVICE daemons"
+
+}
+
+
+stop () {
+
+ ebegin "Stopping $SERVICE daemons:"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/papd 1>&2
+ echo " papd"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/afpd 1>&2
+ echo " afpd"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/atalkd 1>&2
+ echo " atalkd"
+ eend $? "Error Stopping $SERVICE daemons:"
+}
+
+restart() {
+ stop
+ start
+}
+
+doservice ${@}
+
+
diff --git a/net-fs/netatalk/files/digest b/net-fs/netatalk/files/digest
new file mode 100644
index 000000000000..81977d40645b
--- /dev/null
+++ b/net-fs/netatalk/files/digest
@@ -0,0 +1 @@
+MD5 b7541838044e167405bb33236faf4ce7 netatalk-1.4b2.tar.gz
diff --git a/net-fs/netatalk/netatalk-1.4b2-r1.ebuild b/net-fs/netatalk/netatalk-1.4b2-r1.ebuild
new file mode 100644
index 000000000000..4dd820d940ed
--- /dev/null
+++ b/net-fs/netatalk/netatalk-1.4b2-r1.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2000 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License, v2 or later
+# Author Achim Gottinger <achim@gentoo.org>
+# $Header: /var/cvsroot/gentoo-x86/net-fs/netatalk/netatalk-1.4b2-r1.ebuild,v 1.1 2000/08/08 17:53:33 achim Exp $
+
+P=netatalk-1.4b2
+A=${P}.tar.gz
+S=${WORKDIR}/${P}
+CATEGORY="net-fs"
+DESCRIPTION="Apple-Talk"
+SRC_URI="ftp://terminator.rsug.itd.umich.edu/unix/netatalk/"${A}
+HOMEPAGE="http://www.umich.edu/~rsug/netatalk/"
+
+src_compile() {
+ cd ${S}/include/netatalk
+ cp endian.h endian.h.orig
+ sed -e "s/<bytesex\.h>/<asm\/ioctls\.h>/" endian.h.orig > endian.h
+ cd ${S}
+ make LDFLAGS="-lcrypt" OPTOPTS="${CFLAGS} -fsigned-char" DESTDIR=/usr
+ETCDIR=/etc/atalk \
+ RESDIR=/usr/libexec/atalk SBINDIR=/usr/sbin
+}
+
+src_install() {
+ cd ${S}
+ dodir /etc/atalk
+ dodir /usr/libexec
+ into /usr
+
+ dobin bin/aecho/aecho bin/getzones/getzones bin/megatron/megatron
+ dobin bin/nbp/nbplkup bin/nbp/nbprgstr bin/nbp/nbpunrgstr
+ dobin bin/pap/pap bin/pap/papstatus bin/psorder/psorder
+
+ for i in single2bin unbin unhex unsingle hqx2bin macbinary
+ do
+ dosym /usr/bin/megatron /usr/bin/$i
+ done
+
+ insinto /etc/atalk
+ doins config/*
+
+ dosbin etc/afpd/afpd etc/atalkd/atalkd etc/papd/papd
+ dosbin etc/psf/psa etc/psf/psf
+ cp etc/psf/etc2ps.sh ${D}/usr/sbin/etc2ps
+
+ insinto /usr/include/atalk
+ doins include/atalk/*
+
+ insinto /usr/include/netatalk
+ doins include/netatalk/*
+
+ dolib.a libatalk/libatalk.a libatalk/libatalk_p.a
+
+ doman man/man1/*.1 man/man3/*.3 man/man4/*.4 man/man8/*.8
+
+ insinto /usr/libexec/atalk/filters
+
+ doins etc/psf/pagecount.ps
+
+ for i in ofpap ifpap tfpap ifpaprev tfpaprev ofwpap ifwpap ifwpaprev \
+ tfwpaprev ofmpap ifmpap tfmpap ifmpaprev tfmpaprev ofwmpap \
+ ifwmpap tfwmpap ifwmpaprev tfwmpaprev tfwpap
+ do
+ dosym /usr/sbin/psf /usr/libexec/atalk/filters/$i
+ done
+
+ cd ${S}
+
+ dodir /etc/rc.d/init.d
+ cp ${O}/files/atalk ${D}/etc/rc.d/init.d/atalk
+ dodoc BUGS CHANGES README* COPYRIGHT VERSION
+
+}
+
+
+
+