From bafd9a4bcafdd06f7a6f61b67a1cb177ab70e4a4 Mon Sep 17 00:00:00 2001 From: Jay Freeman Date: Fri, 22 Aug 2008 23:29:18 +0000 Subject: Got AFPd totally operational. git-svn-id: http://svn.telesphoreo.org/trunk@454 514c082c-b64e-11dc-b46d-3d985efe055d --- data/netatalk/_metadata/berkeleydb.dep | 1 + .../netatalk/_metadata/berkeleydb.ver.iphoneos-arm | 1 + data/netatalk/_metadata/conffiles | 7 ++++++ data/netatalk/_metadata/description | 1 + data/netatalk/_metadata/homepage | 1 + data/netatalk/_metadata/license | 1 + data/netatalk/_metadata/maintainer | 1 + data/netatalk/_metadata/name | 1 + data/netatalk/_metadata/openssl.dep | 1 + data/netatalk/_metadata/postinst | 4 ++++ data/netatalk/_metadata/prerm | 4 ++++ data/netatalk/_metadata/priority | 1 + data/netatalk/_metadata/role | 1 + data/netatalk/_metadata/section | 1 + data/netatalk/_metadata/tags | 1 + data/netatalk/_metadata/version | 1 + data/netatalk/dbstat.diff | 24 +++++++++++++++++++++ data/netatalk/make.sh | 6 ++++++ data/netatalk/net.sourceforge.netatalk.afpd.plist | 17 +++++++++++++++ data/netatalk/netatalk-2.0.3.tar.gz | Bin 0 -> 1920570 bytes data/netatalk/posix.diff | 21 ++++++++++++++++++ 21 files changed, 96 insertions(+) create mode 120000 data/netatalk/_metadata/berkeleydb.dep create mode 100644 data/netatalk/_metadata/berkeleydb.ver.iphoneos-arm create mode 100644 data/netatalk/_metadata/conffiles create mode 100644 data/netatalk/_metadata/description create mode 100644 data/netatalk/_metadata/homepage create mode 120000 data/netatalk/_metadata/license create mode 120000 data/netatalk/_metadata/maintainer create mode 100644 data/netatalk/_metadata/name create mode 120000 data/netatalk/_metadata/openssl.dep create mode 100755 data/netatalk/_metadata/postinst create mode 100755 data/netatalk/_metadata/prerm create mode 100644 data/netatalk/_metadata/priority create mode 100644 data/netatalk/_metadata/role create mode 100644 data/netatalk/_metadata/section create mode 100644 data/netatalk/_metadata/tags create mode 100644 data/netatalk/_metadata/version create mode 100644 data/netatalk/dbstat.diff create mode 100644 data/netatalk/make.sh create mode 100644 data/netatalk/net.sourceforge.netatalk.afpd.plist create mode 100644 data/netatalk/netatalk-2.0.3.tar.gz create mode 100644 data/netatalk/posix.diff diff --git a/data/netatalk/_metadata/berkeleydb.dep b/data/netatalk/_metadata/berkeleydb.dep new file mode 120000 index 000000000..f945cb1a2 --- /dev/null +++ b/data/netatalk/_metadata/berkeleydb.dep @@ -0,0 +1 @@ +../../berkeleydb \ No newline at end of file diff --git a/data/netatalk/_metadata/berkeleydb.ver.iphoneos-arm b/data/netatalk/_metadata/berkeleydb.ver.iphoneos-arm new file mode 100644 index 000000000..220293e22 --- /dev/null +++ b/data/netatalk/_metadata/berkeleydb.ver.iphoneos-arm @@ -0,0 +1 @@ +4.6.21-4 diff --git a/data/netatalk/_metadata/conffiles b/data/netatalk/_metadata/conffiles new file mode 100644 index 000000000..6314e7e71 --- /dev/null +++ b/data/netatalk/_metadata/conffiles @@ -0,0 +1,7 @@ +/etc/netatalk/afpd.conf +/etc/netatalk/atalkd.conf +/etc/netatalk/netatalk.conf +/etc/netatalk/papd.conf +/etc/netatalk/AppleVolumes.default +/etc/netatalk/AppleVolumes.system +/System/Library/LaunchDaemons/net.sourceforge.netatalk.afpd.plist diff --git a/data/netatalk/_metadata/description b/data/netatalk/_metadata/description new file mode 100644 index 000000000..e34c1a22b --- /dev/null +++ b/data/netatalk/_metadata/description @@ -0,0 +1 @@ +open-source ApplTalk implementation diff --git a/data/netatalk/_metadata/homepage b/data/netatalk/_metadata/homepage new file mode 100644 index 000000000..96ce6bc96 --- /dev/null +++ b/data/netatalk/_metadata/homepage @@ -0,0 +1 @@ +http://netatalk.sourceforge.net/ diff --git a/data/netatalk/_metadata/license b/data/netatalk/_metadata/license new file mode 120000 index 000000000..9c13a9a0f --- /dev/null +++ b/data/netatalk/_metadata/license @@ -0,0 +1 @@ +../../../licenses/gpl-2 \ No newline at end of file diff --git a/data/netatalk/_metadata/maintainer b/data/netatalk/_metadata/maintainer new file mode 120000 index 000000000..0fa66e077 --- /dev/null +++ b/data/netatalk/_metadata/maintainer @@ -0,0 +1 @@ +../../../people/saurik \ No newline at end of file diff --git a/data/netatalk/_metadata/name b/data/netatalk/_metadata/name new file mode 100644 index 000000000..cb24c33cd --- /dev/null +++ b/data/netatalk/_metadata/name @@ -0,0 +1 @@ +Netatalk diff --git a/data/netatalk/_metadata/openssl.dep b/data/netatalk/_metadata/openssl.dep new file mode 120000 index 000000000..9b58fd56b --- /dev/null +++ b/data/netatalk/_metadata/openssl.dep @@ -0,0 +1 @@ +../../openssl \ No newline at end of file diff --git a/data/netatalk/_metadata/postinst b/data/netatalk/_metadata/postinst new file mode 100755 index 000000000..4d874e08d --- /dev/null +++ b/data/netatalk/_metadata/postinst @@ -0,0 +1,4 @@ +#!/bin/sh +/bin/launchctl list net.sourceforge.netatalk.afpd &>/dev/null || + /bin/launchctl load /System/Library/LaunchDaemons/net.sourceforge.netatalk.afpd.plist +exit 0 diff --git a/data/netatalk/_metadata/prerm b/data/netatalk/_metadata/prerm new file mode 100755 index 000000000..d132b11c2 --- /dev/null +++ b/data/netatalk/_metadata/prerm @@ -0,0 +1,4 @@ +#!/bin/sh +! /bin/launchctl list net.sourceforge.netatalk.afpd &>/dev/null || + /bin/launchctl unload /System/Library/LaunchDaemons/net.sourceforge.netatalk.afpd.plist +exit 0 diff --git a/data/netatalk/_metadata/priority b/data/netatalk/_metadata/priority new file mode 100644 index 000000000..134d9bc32 --- /dev/null +++ b/data/netatalk/_metadata/priority @@ -0,0 +1 @@ +optional diff --git a/data/netatalk/_metadata/role b/data/netatalk/_metadata/role new file mode 100644 index 000000000..762113e87 --- /dev/null +++ b/data/netatalk/_metadata/role @@ -0,0 +1 @@ +enduser diff --git a/data/netatalk/_metadata/section b/data/netatalk/_metadata/section new file mode 100644 index 000000000..8708e4b54 --- /dev/null +++ b/data/netatalk/_metadata/section @@ -0,0 +1 @@ +Networking diff --git a/data/netatalk/_metadata/tags b/data/netatalk/_metadata/tags new file mode 100644 index 000000000..b1fd16a17 --- /dev/null +++ b/data/netatalk/_metadata/tags @@ -0,0 +1 @@ +purpose::console, purpose::daemon diff --git a/data/netatalk/_metadata/version b/data/netatalk/_metadata/version new file mode 100644 index 000000000..50ffc5aa7 --- /dev/null +++ b/data/netatalk/_metadata/version @@ -0,0 +1 @@ +2.0.3 diff --git a/data/netatalk/dbstat.diff b/data/netatalk/dbstat.diff new file mode 100644 index 000000000..15810c687 --- /dev/null +++ b/data/netatalk/dbstat.diff @@ -0,0 +1,24 @@ +diff -ru netatalk-2.0.3/bin/cnid/cnid_index.c netatalk-2.0.3+iPhone/bin/cnid/cnid_index.c +--- netatalk-2.0.3/bin/cnid/cnid_index.c 2005-04-10 12:49:18.000000000 +0000 ++++ netatalk-2.0.3+iPhone/bin/cnid/cnid_index.c 2008-07-11 01:15:39.000000000 +0000 +@@ -274,7 +274,7 @@ + DB_BTREE_STAT *sp; + DB *db = db_table[dbi].db; + +- ret = db->stat(db, &sp, 0); ++ ret = db->stat(db, NULL, &sp, 0); + + if (ret) { + LOG(log_error, logtype_cnid, "error getting stat infotmation on database: %s", db_strerror(errno)); +diff -ru netatalk-2.0.3/etc/cnid_dbd/dbif.c netatalk-2.0.3+iPhone/etc/cnid_dbd/dbif.c +--- netatalk-2.0.3/etc/cnid_dbd/dbif.c 2004-12-21 13:36:12.000000000 +0000 ++++ netatalk-2.0.3+iPhone/etc/cnid_dbd/dbif.c 2008-07-11 01:16:01.000000000 +0000 +@@ -514,7 +514,7 @@ + DB_BTREE_STAT *sp; + DB *db = db_table[dbi].db; + +- ret = db->stat(db, &sp, 0); ++ ret = db->stat(db, NULL, &sp, 0); + + if (ret) { + LOG(log_error, logtype_cnid, "error getting stat infotmation on database: %s", db_strerror(errno)); diff --git a/data/netatalk/make.sh b/data/netatalk/make.sh new file mode 100644 index 000000000..7aab2d8de --- /dev/null +++ b/data/netatalk/make.sh @@ -0,0 +1,6 @@ +pkg:setup +AR=$(which "${PKG_TARG}-ar") pkg:configure --enable-cups=no --sysconfdir=/etc +make +pkg:install +pkg: mkdir -p /System/Library/LaunchDaemons +pkg: cp -a %/net.sourceforge.netatalk.afpd.plist /System/Library/LaunchDaemons diff --git a/data/netatalk/net.sourceforge.netatalk.afpd.plist b/data/netatalk/net.sourceforge.netatalk.afpd.plist new file mode 100644 index 000000000..79ebeffb4 --- /dev/null +++ b/data/netatalk/net.sourceforge.netatalk.afpd.plist @@ -0,0 +1,17 @@ + + + + + Label + net.sourceforge.netatalk.afpd + + ProgramArguments + + /usr/sbin/afpd + -d + + + OnDemand + + + diff --git a/data/netatalk/netatalk-2.0.3.tar.gz b/data/netatalk/netatalk-2.0.3.tar.gz new file mode 100644 index 000000000..8e75e66d5 Binary files /dev/null and b/data/netatalk/netatalk-2.0.3.tar.gz differ diff --git a/data/netatalk/posix.diff b/data/netatalk/posix.diff new file mode 100644 index 000000000..c963593b0 --- /dev/null +++ b/data/netatalk/posix.diff @@ -0,0 +1,21 @@ +diff -ru netatalk-2.0.3/bin/adv1tov2/adv1tov2.c netatalk-2.0.3+iPhone/bin/adv1tov2/adv1tov2.c +--- netatalk-2.0.3/bin/adv1tov2/adv1tov2.c 2005-02-10 01:23:05.000000000 +0000 ++++ netatalk-2.0.3+iPhone/bin/adv1tov2/adv1tov2.c 2008-07-11 01:10:01.000000000 +0000 +@@ -8,6 +8,8 @@ + #include "config.h" + #endif /* HAVE_CONFIG_H */ + ++#include ++ + #include + #include + #include +@@ -25,8 +27,6 @@ + #include + #include + +-#include +- + #if AD_VERSION == AD_VERSION2 + #if 0 + /* translate characters */ -- cgit v1.2.3