summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conf/distro/openslug-native.conf17
-rw-r--r--conf/distro/openslug-packages.conf2
-rw-r--r--conf/distro/ucslugc.conf8
-rw-r--r--packages/ccxstream/.mtn2git_empty0
-rw-r--r--packages/ccxstream/ccxstream-1.0.15/.mtn2git_empty0
-rw-r--r--packages/ccxstream/ccxstream-1.0.15/ccxstream-termcap.patch11
-rw-r--r--packages/ccxstream/ccxstream-1.0.15/ccxstream.conf54
-rw-r--r--packages/ccxstream/ccxstream-1.0.15/ccxstream.init37
-rw-r--r--packages/ccxstream/ccxstream_1.0.15.bb20
-rw-r--r--packages/cyrus-imapd/cyrus-imapd_2.2.12.bb28
-rw-r--r--packages/cyrus-imapd/files/.mtn2git_empty0
-rwxr-xr-xpackages/cyrus-imapd/files/cyrus38
-rw-r--r--packages/cyrus-imapd/files/cyrus.conf_2.242
-rw-r--r--packages/cyrus-imapd/files/imapd.conf_2.250
-rw-r--r--packages/cyrus-imapd/files/volatiles63
-rw-r--r--packages/cyrus-sasl/cyrus-sasl_2.1.19.bb15
-rw-r--r--packages/meta/openslug-packages.bb3
-rw-r--r--packages/nonworking/lftp/lftp_3.2.1.bb6
18 files changed, 385 insertions, 9 deletions
diff --git a/conf/distro/openslug-native.conf b/conf/distro/openslug-native.conf
new file mode 100644
index 0000000000..f946afe216
--- /dev/null
+++ b/conf/distro/openslug-native.conf
@@ -0,0 +1,17 @@
+include conf/distro/openslug.conf
+
+# Corresponting packages should be in openslug-native.bb,
+# currently missing: ipkg-utils libtool quilt pkgconfig
+ASSUME_PROVIDED = "libtool-cross libtool-native automake-native autoconf-native \
+ quilt-native ipkg-utils-native gnu-config-native pkgconfig-native \
+ virtual/armeb-linux-gcc virtual/libc update-rc.d"
+
+# Our build host is armeb, not armv5eb that the kernel reports
+BUILD_ARCH = armeb
+
+# I don't know of any packages we currently need to compile nativly, so here are two examples
+BBFILES = "\
+${PKGDIR}/packages/vlan/*.bb \
+${PKGDIR}/packages/gzip/*.bb \
+${OPENSLUG_EXTRA_BBFILES}"
+
diff --git a/conf/distro/openslug-packages.conf b/conf/distro/openslug-packages.conf
index 50b4daf26d..6457d89226 100644
--- a/conf/distro/openslug-packages.conf
+++ b/conf/distro/openslug-packages.conf
@@ -45,6 +45,7 @@ ${PKGDIR}/packages/glibc/*.bb \
${PKGDIR}/packages/gnu-config/*.bb \
${PKGDIR}/packages/gphoto2/*.bb \
${PKGDIR}/packages/grep/*.bb \
+${PKGDIR}/packages/groff/*.bb \
${PKGDIR}/packages/gtk-doc/*.bb \
${PKGDIR}/packages/gzip/*.bb \
${PKGDIR}/packages/hotplug-ng/*.bb \
@@ -148,6 +149,7 @@ ${PKGDIR}/packages/tar/*.bb \
${PKGDIR}/packages/thttpd/*.bb \
${PKGDIR}/packages/timezones/*.bb \
${PKGDIR}/packages/tinylogin/*.bb \
+${PKGDIR}/packages/udev/*.bb \
${PKGDIR}/packages/unionfs/*.bb \
${PKGDIR}/packages/unzip/*.bb \
${PKGDIR}/packages/update-modules/*.bb \
diff --git a/conf/distro/ucslugc.conf b/conf/distro/ucslugc.conf
index af812922be..34bc39a3a3 100644
--- a/conf/distro/ucslugc.conf
+++ b/conf/distro/ucslugc.conf
@@ -37,13 +37,13 @@ include conf/distro/freeze.conf
# (such as a local feed) can be defined in local.conf
#----------------------------------------------------------------------------------
# Add to the user's feeds from local.conf (there may be none)
-FEED_URIS_append_linux += "cross##http://ipkg.nslu2-linux.org/feeds/ucslugc/cross/${DISTRO_VERSION}"
-FEED_URIS_append_linux += "native##http://ipkg.nslu2-linux.org/feeds/ucslugc/native/${DISTRO_VERSION}"
+FEED_URIS_append += "cross##http://ipkg.nslu2-linux.org/feeds/ucslugc/cross/${DISTRO_VERSION}"
+FEED_URIS_append += "native##http://ipkg.nslu2-linux.org/feeds/ucslugc/native/${DISTRO_VERSION}"
#
# Uncomment the following to get the unstable feeds
-#FEED_URIS_append_linux += "unstable_cross##http://ipkg.nslu2-linux.org/feeds/ucslugc/cross/unstable"
-#FEED_URIS_append_linux += "unstable_native##http://ipkg.nslu2-linux.org/feeds/ucslugc/native/unstable"
+#FEED_URIS_append += "unstable_cross##http://ipkg.nslu2-linux.org/feeds/ucslugc/cross/unstable"
+#FEED_URIS_append += "unstable_native##http://ipkg.nslu2-linux.org/feeds/ucslugc/native/unstable"
#----------------------------------------------------------------------------------
# FIRMWARE CONFIGURATION
diff --git a/packages/ccxstream/.mtn2git_empty b/packages/ccxstream/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/ccxstream/.mtn2git_empty
diff --git a/packages/ccxstream/ccxstream-1.0.15/.mtn2git_empty b/packages/ccxstream/ccxstream-1.0.15/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/ccxstream/ccxstream-1.0.15/.mtn2git_empty
diff --git a/packages/ccxstream/ccxstream-1.0.15/ccxstream-termcap.patch b/packages/ccxstream/ccxstream-1.0.15/ccxstream-termcap.patch
new file mode 100644
index 0000000000..c392a6a0b8
--- /dev/null
+++ b/packages/ccxstream/ccxstream-1.0.15/ccxstream-termcap.patch
@@ -0,0 +1,11 @@
+--- ccxstream-1.0.15/Makefile.orig 2003-12-27 04:57:23.733355080 +0000
++++ ccxstream-1.0.15/Makefile 2003-12-27 04:57:34.506717280 +0000
+@@ -22,7 +22,7 @@
+ #
+
+ CFLAGS+=-I. -g
+-LDFLAGS+=-lreadline -ltermcap
++LDFLAGS+=-lreadline -lncurses
+
+ all: ccxstream ccxtest
+
diff --git a/packages/ccxstream/ccxstream-1.0.15/ccxstream.conf b/packages/ccxstream/ccxstream-1.0.15/ccxstream.conf
new file mode 100644
index 0000000000..29928e69d2
--- /dev/null
+++ b/packages/ccxstream/ccxstream-1.0.15/ccxstream.conf
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+#Uncomment the line below to begin (mandatory)
+#CHECK=YES
+
+#Below the user to run the service as (mandatory)
+RUNASUSER="root"
+
+#Below the password on the XBOX (optional)
+#REMOTEPASS="xboxpassword"
+
+#Below the interface to listen on (mandatory)
+LISTENINTERFACE="192.168.1.1"
+
+FOLLOWSYMLINKS=YES
+
+#Comment (optional)
+#SERVERCOMMENT="Video and MP3 server powered by Gentoo. Watch and listen and ENJOY."
+
+#Shares to make available (mandatory)
+SHARES="movies=/data/videos audio=/data/mp3"
+
+#Location of binary file. Leave default unless you know what you're doing (mandatory)
+BIN="/usr/sbin/ccxstream"
+
+#-----------------------------------------------------------------------------#
+#-----------------------------------------------------------------------------#
+
+DIR="-"
+
+PIDFILE=/var/run/ccxstream.pid
+
+PARAMS="-f -F $PIDFILE -r $DIR -u $RUNASUSER"
+
+if test "$FOLLOWSYMLINKS" = "YES" ; then
+ PARAMS="$PARAMS -L"
+fi
+
+if test "x$REMOTEPASS" != "x" ; then
+ PARAMS="$PARAMS -P $REMOTEPASS"
+fi
+
+if test "x$LISTENINTERFACE" != "x" ; then
+ PARAMS="$PARAMS -l $LISTENINTERFACE"
+fi
+
+for i in $SHARES ; do
+ PARAMS="$PARAMS -S $i"
+done
+
+if test "x$SERVERCOMMENT" = "x" ; then
+ SERVERCOMMENT="$(hostname -f)"
+fi
+
diff --git a/packages/ccxstream/ccxstream-1.0.15/ccxstream.init b/packages/ccxstream/ccxstream-1.0.15/ccxstream.init
new file mode 100644
index 0000000000..f57752825d
--- /dev/null
+++ b/packages/ccxstream/ccxstream-1.0.15/ccxstream.init
@@ -0,0 +1,37 @@
+#! /bin/sh
+
+start() {
+ . /etc/ccxstream.conf
+ if [ "${CHECK}" = "YES" ] ; then
+
+ echo -n "Starting ccXstream : "
+ start-stop-daemon --start --quiet --exec ${BIN} \
+ -- ${PARAMS} -C ${SERVERCOMMENT}
+ status="$?"
+ test ${status} = "0" && echo OK || echo FAILED
+ return ${status}
+ else
+ echo "Please setup /etc/ccxstream.conf before starting ccXstream"
+ return 1
+ fi
+}
+
+stop() {
+ echo -n "Stopping ccXstream : "
+ start-stop-daemon --stop --quiet --pidfile /var/run/ccxstream.pid
+ return $?
+}
+
+case $1 in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart)
+ stop
+ start
+ ;;
+esac
+
diff --git a/packages/ccxstream/ccxstream_1.0.15.bb b/packages/ccxstream/ccxstream_1.0.15.bb
new file mode 100644
index 0000000000..751e0412c5
--- /dev/null
+++ b/packages/ccxstream/ccxstream_1.0.15.bb
@@ -0,0 +1,20 @@
+DESCRIPTION = "XStream Server"
+
+LICENSE = "GPL-2"
+PR = "r1"
+
+SRC_URI = "http://surfnet.dl.sourceforge.net/sourceforge/xbplayer/${P}.tar.gz \
+ file://ccxstream-termcap.patch;patch=1 \
+ file://ccxstream.init \
+ file://ccxstream.conf"
+
+inherit autotools
+
+do_install() {
+ # add startup and sample config
+ install -d ${D}${sysconfdir}/init.d
+ install -d ${D}${sbindir}
+ install -m 0755 ${WORKDIR}/ccxstream.init ${D}${sysconfdir}/init.d/ccxstream
+ install -m 0644 ${WORKDIR}/ccxstream.conf ${D}${sysconfdir}/ccxstream.conf
+ install -m 0755 ccxstream ${D}${sbindir}/ccxstream || exit 1
+}
diff --git a/packages/cyrus-imapd/cyrus-imapd_2.2.12.bb b/packages/cyrus-imapd/cyrus-imapd_2.2.12.bb
index 09d267a9c8..66c1c19079 100644
--- a/packages/cyrus-imapd/cyrus-imapd_2.2.12.bb
+++ b/packages/cyrus-imapd/cyrus-imapd_2.2.12.bb
@@ -1,12 +1,17 @@
SECTION = "console/network"
-DEPENDS = "cyrus-sasl db"
+DEPENDS = "cyrus-sasl db3"
LICENSE = "BSD"
-PR = "r2"
+PR = "r3"
DEPENDS += "install-native"
SRC_URI = "ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-imapd-${PV}.tar.gz \
file://autotools.patch;patch=1 \
- file://tail.patch;patch=1"
+ file://tail.patch;patch=1 \
+ file://cyrus \
+ file://cyrus.conf_2.2 \
+ file://imapd.conf_2.2 \
+ file://volatiles \
+ "
inherit autotools
@@ -23,3 +28,20 @@ TARGET_CPPFLAGS =+ "-I${STAGING_DIR}/${TARGET_SYS}/include/db4"
# All, lib/foo.c includes <config.h> from the top level directory and
# is natively compiled
BUILD_CPPFLAGS += " -I${S} -I${S}/et"
+
+do_install_append () {
+ install -m 755 ${WORKDIR}/cyrus ${D}${sysconfdir}/init.d/cyrus
+ install -m 644 ${WORKDIR}/cyrus.conf_2.2 ${D}${sysconfdir}/cyrus.conf
+ install -m 644 ${WORKDIR}/imapd.conf_2.2 ${D}${sysconfdir}/imapd.conf
+ install -m 644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/01_cyrus-imapd
+}
+
+pkg_postinst () {
+ /etc/init.d/populate-volatile.sh
+ update-rc.d cyrus start 56 3 4 5 . stop 15 0 1 6 .
+ /etc/init.d/cyrus start
+}
+
+pkg_postrm () {
+}
+
diff --git a/packages/cyrus-imapd/files/.mtn2git_empty b/packages/cyrus-imapd/files/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/cyrus-imapd/files/.mtn2git_empty
diff --git a/packages/cyrus-imapd/files/cyrus b/packages/cyrus-imapd/files/cyrus
new file mode 100755
index 0000000000..03ba55aa9c
--- /dev/null
+++ b/packages/cyrus-imapd/files/cyrus
@@ -0,0 +1,38 @@
+#! /bin/sh
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/cyrus/bin
+DAEMON=/usr/cyrus/bin/master
+NAME=master
+DESC="Cyrus IMAP Master Daemon"
+
+case "$1" in
+ start)
+ echo -n "Starting $DESC: $NAME"
+ start-stop-daemon --start --quiet --background --pidfile /var/run/$NAME.pid --exec $DAEMON
+ echo "."
+ ;;
+ stop)
+ echo -n "Stopping $DESC: $NAME "
+ start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid --exec $DAEMON
+ sleep 1
+ killall imapd pop3d timsieved master lmtpd notifyd 2>/dev/null
+ echo "."
+ ;;
+ reload|force-reload)
+ echo "Reloading $DESC configuration..."
+ start-stop-daemon --stop --signal 1 --quiet --pidfile /var/run/$NAME.pid --exec $DAEMON
+ echo "done."
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ N=/etc/init.d/$NAME
+ echo "Usage: $N {start|stop|reload|restart|force-reload}" >&2
+ exit 1
+ ;;
+esac
+exit 0
+
diff --git a/packages/cyrus-imapd/files/cyrus.conf_2.2 b/packages/cyrus-imapd/files/cyrus.conf_2.2
new file mode 100644
index 0000000000..13e635a1ba
--- /dev/null
+++ b/packages/cyrus-imapd/files/cyrus.conf_2.2
@@ -0,0 +1,42 @@
+# Standard standalone server configuration.
+
+START {
+ # Do not delete this entry!
+ recover cmd="ctl_cyrusdb -r"
+
+ # This is only necessary if using idled for IMAP IDLE.
+ #idled cmd="idled"
+}
+
+# UNIX sockets start with a slash and are put into /var/imap/socket.
+SERVICES {
+ # Add or remove based on preferences.
+ imap cmd="imapd" listen="imap2" prefork=0
+ #pop3 cmd="pop3d" listen="pop-3" prefork=0
+
+ # Don't forget to generate the needed keys for SSL or TLS
+ # (see doc/html/install-configure.html).
+ #imaps cmd="imapd -s" listen="imaps" prefork=0
+ #pop3s cmd="pop3d -s" listen="pop3s" prefork=0
+
+ #sieve cmd="timsieved" listen="sieve" prefork=0
+
+ # at least one LMTP is required for delivery
+ #lmtp cmd="lmtpd" listen="lmtp" prefork=0
+ lmtpunix cmd="lmtpd" listen="/cyrus/tmp/socket/lmtp" prefork=0
+
+ # this is only necessary if using notifications
+ #notify cmd="notifyd" listen="/var/imap/socket/notify" proto="udp" prefork=1
+}
+
+EVENTS {
+ # This is required.
+ checkpoint cmd="ctl_cyrusdb -c" period=30
+
+ # This is only necessary if using duplicate delivery suppression.
+ delprune cmd="ctl_deliver -E 3" period=1440
+
+ # This is only necessary if caching TLS sessions.
+ #tlsprune cmd="tls_prune" period=1440
+}
+
diff --git a/packages/cyrus-imapd/files/imapd.conf_2.2 b/packages/cyrus-imapd/files/imapd.conf_2.2
new file mode 100644
index 0000000000..5cf4ca9135
--- /dev/null
+++ b/packages/cyrus-imapd/files/imapd.conf_2.2
@@ -0,0 +1,50 @@
+# Don't forget to use chattr +S (if you are using ext[23])
+# when you change these directories (read the docs).
+
+# Configuration directory
+configdirectory: /var/lib/cyrus
+
+# Which partition to use for default mailboxes
+defaultpartition: default
+partition-default: /var/spool/cyrus/mail
+
+sievedir: /var/lib/cyrus/sieve
+
+## News setup
+#partition-news: /var/spool/cyrus/news
+#newsspool: /var/spool/news
+
+
+tls_ca_path: /etc/ssl/certs
+tls_cert_file: /etc/ssl/cyrus/server.crt
+tls_key_file: /etc/ssl/cyrus/server.key
+
+# Who has the right to create Mailboxes
+admins: cyrus root
+
+hashimapspool: yes
+allowanonymouslogin: no
+allowplaintext: yes
+
+# Minimum time between POP mail fetches in minutes
+popminpoll: 1
+
+# umask used by Cyrus programs
+umask: 077
+
+# Allow renaming of top-level mailboxes.
+#allowusermoves: yes
+
+# Use this if sieve-scripts could be in ~user/.sieve.
+#sieveusehomedir: yes
+
+#sasl_pwcheck_method: saslauthd
+
+## all possible values.
+#sasl_mech_list: LOGIN PLAIN CRAM-MD5 DIGEST-MD5 NTLM
+## or limit to CRAM-MD5 only
+#sasl_mech_list: CRAM-MD5
+
+# This program will be used to send out Mails
+sendmail: /usr/sbin/sendmail
+
diff --git a/packages/cyrus-imapd/files/volatiles b/packages/cyrus-imapd/files/volatiles
new file mode 100644
index 0000000000..f707ff5519
--- /dev/null
+++ b/packages/cyrus-imapd/files/volatiles
@@ -0,0 +1,63 @@
+d cyrus mail 0750 /var/lib/cyrus
+d cyrus root 0755 /var/lib/cyrus/db
+d cyrus mail 0755 /var/lib/cyrus/proc
+d cyrus mail 0755 /var/lib/cyrus/sieve
+# if only i could: d cyrus mail 0755 /var/lib/cyrus/sieve/{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}
+d cyrus mail 0755 /var/lib/cyrus/sieve/a
+d cyrus mail 0755 /var/lib/cyrus/sieve/b
+d cyrus mail 0755 /var/lib/cyrus/sieve/c
+d cyrus mail 0755 /var/lib/cyrus/sieve/d
+d cyrus mail 0755 /var/lib/cyrus/sieve/e
+d cyrus mail 0755 /var/lib/cyrus/sieve/f
+d cyrus mail 0755 /var/lib/cyrus/sieve/g
+d cyrus mail 0755 /var/lib/cyrus/sieve/h
+d cyrus mail 0755 /var/lib/cyrus/sieve/i
+d cyrus mail 0755 /var/lib/cyrus/sieve/j
+d cyrus mail 0755 /var/lib/cyrus/sieve/k
+d cyrus mail 0755 /var/lib/cyrus/sieve/l
+d cyrus mail 0755 /var/lib/cyrus/sieve/m
+d cyrus mail 0755 /var/lib/cyrus/sieve/n
+d cyrus mail 0755 /var/lib/cyrus/sieve/o
+d cyrus mail 0755 /var/lib/cyrus/sieve/p
+d cyrus mail 0755 /var/lib/cyrus/sieve/q
+d cyrus mail 0755 /var/lib/cyrus/sieve/r
+d cyrus mail 0755 /var/lib/cyrus/sieve/s
+d cyrus mail 0755 /var/lib/cyrus/sieve/t
+d cyrus mail 0755 /var/lib/cyrus/sieve/u
+d cyrus mail 0755 /var/lib/cyrus/sieve/v
+d cyrus mail 0755 /var/lib/cyrus/sieve/w
+d cyrus mail 0755 /var/lib/cyrus/sieve/x
+d cyrus mail 0755 /var/lib/cyrus/sieve/y
+d cyrus mail 0755 /var/lib/cyrus/sieve/z
+d cyrus root 0755 /var/lib/cyrus/socket
+d cyrus mail 0755 /var/lib/cyrus/user
+# if only i could: d cyrus mail 0755 /var/lib/cyrus/user/{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}
+d cyrus mail 0755 /var/lib/cyrus/user/a
+d cyrus mail 0755 /var/lib/cyrus/user/b
+d cyrus mail 0755 /var/lib/cyrus/user/c
+d cyrus mail 0755 /var/lib/cyrus/user/d
+d cyrus mail 0755 /var/lib/cyrus/user/e
+d cyrus mail 0755 /var/lib/cyrus/user/f
+d cyrus mail 0755 /var/lib/cyrus/user/g
+d cyrus mail 0755 /var/lib/cyrus/user/h
+d cyrus mail 0755 /var/lib/cyrus/user/i
+d cyrus mail 0755 /var/lib/cyrus/user/j
+d cyrus mail 0755 /var/lib/cyrus/user/k
+d cyrus mail 0755 /var/lib/cyrus/user/l
+d cyrus mail 0755 /var/lib/cyrus/user/m
+d cyrus mail 0755 /var/lib/cyrus/user/n
+d cyrus mail 0755 /var/lib/cyrus/user/o
+d cyrus mail 0755 /var/lib/cyrus/user/p
+d cyrus mail 0755 /var/lib/cyrus/user/q
+d cyrus mail 0755 /var/lib/cyrus/user/r
+d cyrus mail 0755 /var/lib/cyrus/user/s
+d cyrus mail 0755 /var/lib/cyrus/user/t
+d cyrus mail 0755 /var/lib/cyrus/user/u
+d cyrus mail 0755 /var/lib/cyrus/user/v
+d cyrus mail 0755 /var/lib/cyrus/user/w
+d cyrus mail 0755 /var/lib/cyrus/user/x
+d cyrus mail 0755 /var/lib/cyrus/user/y
+d cyrus mail 0755 /var/lib/cyrus/user/z
+d root root 0755 /var/spool/cyrus
+d cyrus mail 0750 /var/spool/cyrus/mail
+d cyrus mail 0750 /var/spool/cyrus/news
diff --git a/packages/cyrus-sasl/cyrus-sasl_2.1.19.bb b/packages/cyrus-sasl/cyrus-sasl_2.1.19.bb
index 19f1206f18..7d87661861 100644
--- a/packages/cyrus-sasl/cyrus-sasl_2.1.19.bb
+++ b/packages/cyrus-sasl/cyrus-sasl_2.1.19.bb
@@ -1,8 +1,8 @@
SECTION = "console/network"
-DEPENDS = "db openssl"
+DEPENDS = "db3 openssl"
DESCRIPTION = "Generic client/server library for SASL authentication."
LICENSE = "BSD"
-PR = "r2"
+PR = "r4"
SRC_URI = "ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-${PV}.tar.gz \
file://berkdb.m4.patch;patch=1"
@@ -43,3 +43,14 @@ do_stage () {
install -m 0644 ${S}/include/saslutil.h ${STAGING_INCDIR}/sasl/
install -m 0644 ${S}/include/prop.h ${STAGING_INCDIR}/sasl/
}
+
+pkg_postinst () {
+ grep cyrus /etc/passwd || adduser --disabled-password --home=/var/spool/mail --ingroup mail cyrus
+ echo "cyrus" | saslpasswd2 -p -c cyrus
+ chgrp mail /etc/sasldb2
+}
+
+pkg_postrm () {
+ grep cyrus /etc/passwd && deluser cyrus
+}
+
diff --git a/packages/meta/openslug-packages.bb b/packages/meta/openslug-packages.bb
index 07dc1d0080..802fc64b6c 100644
--- a/packages/meta/openslug-packages.bb
+++ b/packages/meta/openslug-packages.bb
@@ -24,6 +24,8 @@ OPENSLUG_DEVELOPMENT = "\
gnu-config \
grep \
gzip \
+ ipkg-utils \
+ libtool \
lsof \
m4 \
make \
@@ -32,6 +34,7 @@ OPENSLUG_DEVELOPMENT = "\
openssh \
patch \
pciutils \
+ pkgconfig \
quilt \
sed \
strace \
diff --git a/packages/nonworking/lftp/lftp_3.2.1.bb b/packages/nonworking/lftp/lftp_3.2.1.bb
index 66559c6523..0acc1e328d 100644
--- a/packages/nonworking/lftp/lftp_3.2.1.bb
+++ b/packages/nonworking/lftp/lftp_3.2.1.bb
@@ -15,3 +15,9 @@ EXTRA_OECONF = "--disable-largefile --disable-rpath --with-included-readline=no"
inherit autotools gettext
PARALLEL_MAKE = ""
+
+do_configure() {
+ gnu-configize
+ oe_runconf
+}
+