diff options
author | Carlo Lanmdeter <clandmeter@gmail> | 2009-03-20 16:58:12 +0000 |
---|---|---|
committer | Carlo Lanmdeter <clandmeter@gmail> | 2009-03-20 16:58:12 +0000 |
commit | de41c7376497f4360876ae0d3e46ddd8e30709f2 (patch) | |
tree | b9a71b823cd81efa09de4eb8e75a1dff18edbb73 /extra | |
parent | c7fa218225821d879d0e3a33d8866c96b57e3376 (diff) | |
parent | 32f047af3ce2482c41a99ae6a199cf4c05b68e5d (diff) | |
download | aports-de41c7376497f4360876ae0d3e46ddd8e30709f2.tar.bz2 aports-de41c7376497f4360876ae0d3e46ddd8e30709f2.tar.xz |
Merge commit 'ncopa/master'
Diffstat (limited to 'extra')
35 files changed, 1007 insertions, 8 deletions
diff --git a/extra/acf-clamav/APKBUILD b/extra/acf-clamav/APKBUILD new file mode 100644 index 000000000..834f9ca5d --- /dev/null +++ b/extra/acf-clamav/APKBUILD @@ -0,0 +1,21 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=acf-clamav +pkgver=0.1.0 +pkgrel=0 +pkgdesc="A web-based system administration interface for clamav" +url="http://dev.alpinelinux.org/alpine/acf" +license="GPL-2" +depends="acf-core lua clamav" +makedepends="" +install= +subpackages="" +source="http://dev.alpinelinux.org/alpine/acf/${pkgname:4}/$pkgname-$pkgver.tar.bz2" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + +} + +md5sums="41548eb88627e9ea896ca3fd8a9b3eef acf-clamav-0.1.0.tar.bz2" diff --git a/extra/acf-clamsmtp/APKBUILD b/extra/acf-clamsmtp/APKBUILD new file mode 100644 index 000000000..71c055d28 --- /dev/null +++ b/extra/acf-clamsmtp/APKBUILD @@ -0,0 +1,21 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=acf-clamsmtp +pkgver=0.1.1 +pkgrel=0 +pkgdesc="A web-based system administration interface for clamsmtp" +url="http://dev.alpinelinux.org/alpine/acf" +license="GPL-2" +depends="acf-core lua clamsmtp" +makedepends="" +install= +subpackages="" +source="http://dev.alpinelinux.org/alpine/acf/${pkgname:4}/$pkgname-$pkgver.tar.bz2" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + +} + +md5sums="05eeabf4efd0d20b891844693ba427be acf-clamsmtp-0.1.1.tar.bz2" diff --git a/extra/acf-dhcp/APKBUILD b/extra/acf-dhcp/APKBUILD new file mode 100644 index 000000000..6b19f861f --- /dev/null +++ b/extra/acf-dhcp/APKBUILD @@ -0,0 +1,21 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=acf-dhcp +pkgver=0.3.10 +pkgrel=0 +pkgdesc="A web-based system administration interface for dhcp" +url="http://dev.alpinelinux.org/alpine/acf" +license="GPL-2" +depends="acf-core lua dhcp" +makedepends="" +install= +subpackages="" +source="http://dev.alpinelinux.org/alpine/acf/${pkgname:4}/$pkgname-$pkgver.tar.bz2" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + +} + +md5sums="c83c0a657c36f9b71e0dbf271095afa5 acf-dhcp-0.3.10.tar.bz2" diff --git a/extra/acf-dovecot/APKBUILD b/extra/acf-dovecot/APKBUILD new file mode 100644 index 000000000..80d9bf9b6 --- /dev/null +++ b/extra/acf-dovecot/APKBUILD @@ -0,0 +1,21 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=acf-dovecot +pkgver=0.1.0 +pkgrel=0 +pkgdesc="A web-based system administration interface for dovecot" +url="http://dev.alpinelinux.org/alpine/acf" +license="GPL-2" +depends="acf-core lua dovecot" +makedepends="" +install= +subpackages="" +source="http://dev.alpinelinux.org/alpine/acf/${pkgname:4}/$pkgname-$pkgver.tar.bz2" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + +} + +md5sums="6db0db877bdcb7b1dede836e182e1201 acf-dovecot-0.1.0.tar.bz2" diff --git a/extra/acf-openvpn/APKBUILD b/extra/acf-openvpn/APKBUILD new file mode 100644 index 000000000..83d7d6b1e --- /dev/null +++ b/extra/acf-openvpn/APKBUILD @@ -0,0 +1,21 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=acf-openvpn +pkgver=0.4.1 +pkgrel=0 +pkgdesc="A web-based system administration interface for openvpn" +url="http://dev.alpinelinux.org/alpine/acf" +license="GPL-2" +depends="acf-core lua openvpn" +makedepends="" +install= +subpackages="" +source="http://dev.alpinelinux.org/alpine/acf/${pkgname:4}/$pkgname-$pkgver.tar.bz2" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + +} + +md5sums="4730a60d862b08c6e9de2a474acb35be acf-openvpn-0.4.1.tar.bz2" diff --git a/extra/acf-pingu/APKBUILD b/extra/acf-pingu/APKBUILD new file mode 100644 index 000000000..284cd1dbf --- /dev/null +++ b/extra/acf-pingu/APKBUILD @@ -0,0 +1,21 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=acf-pingu +pkgver=0.1.0 +pkgrel=0 +pkgdesc="A web-based system administration interface for pingu" +url="http://dev.alpinelinux.org/alpine/acf" +license="GPL-2" +depends="acf-core lua pingu" +makedepends="" +install= +subpackages="" +source="http://dev.alpinelinux.org/alpine/acf/${pkgname:4}/$pkgname-$pkgver.tar.bz2" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + +} + +md5sums="df1c849d63896a4efa3ff796395ee392 acf-pingu-0.1.0.tar.bz2" diff --git a/extra/acf-postfix/APKBUILD b/extra/acf-postfix/APKBUILD new file mode 100644 index 000000000..3558c3861 --- /dev/null +++ b/extra/acf-postfix/APKBUILD @@ -0,0 +1,21 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=acf-postfix +pkgver=0.1.1 +pkgrel=0 +pkgdesc="A web-based system administration interface for postfix" +url="http://dev.alpinelinux.org/alpine/acf" +license="GPL-2" +depends="acf-core lua postfix" +makedepends="" +install= +subpackages="" +source="http://dev.alpinelinux.org/alpine/acf/${pkgname:4}/$pkgname-$pkgver.tar.bz2" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + +} + +md5sums="d7c7bee3a73988e348b7223f9caf7ce3 acf-postfix-0.1.1.tar.bz2" diff --git a/extra/acf-tcpproxy/APKBUILD b/extra/acf-tcpproxy/APKBUILD new file mode 100644 index 000000000..1f4b785c0 --- /dev/null +++ b/extra/acf-tcpproxy/APKBUILD @@ -0,0 +1,21 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=acf-tcpproxy +pkgver=0.0.4 +pkgrel=0 +pkgdesc="A web-based system administration interface for tcpproxy" +url="http://dev.alpinelinux.org/alpine/acf" +license="GPL-2" +depends="acf-core lua tcpproxy" +makedepends="" +install= +subpackages="" +source="http://dev.alpinelinux.org/alpine/acf/${pkgname:4}/$pkgname-$pkgver.tar.bz2" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir" install + +} + +md5sums="53df7f696700500f850bbcb905f208ea acf-tcpproxy-0.0.4.tar.bz2" diff --git a/extra/arpwatch/APKBUILD b/extra/arpwatch/APKBUILD new file mode 100644 index 000000000..ed18e5966 --- /dev/null +++ b/extra/arpwatch/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +# Maintainer: +pkgname=arpwatch +pkgver=2.1a15 +pkgrel=0 +pkgdesc="Ethernet monitoring program" +url="http://www-nrg.ee.lbl.gov/" +license="GPL" +depends="uclibc libpcap" +makedepends="libpcap-dev" +install= +subpackages="" +source="ftp://ftp.ee.lbl.gov/$pkgname.tar.gz + arpwatch.confd + arpwatch.initd" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info + make -j1 || return 1 + #install command wouldn't create directory ? + mkdir -p "$pkgdir"/usr/sbin/ + make -j1 DESTDIR="$pkgdir" install + + install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname + install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname + +} + +md5sums="cebfeb99c4a7c2a6cee2564770415fe7 arpwatch.tar.gz +dc8300ce5f02d6be95899a2982397064 arpwatch.confd +404226ad0d10ce9b46b76f058e572426 arpwatch.initd" diff --git a/extra/arpwatch/arpwatch.confd b/extra/arpwatch/arpwatch.confd new file mode 100644 index 000000000..f44221aa3 --- /dev/null +++ b/extra/arpwatch/arpwatch.confd @@ -0,0 +1,12 @@ +# Config file for /etc/init.d/arpwatch +# see arpwatch.8 for more information + +#IFACES="eth0 eth1" +IFACES="eth0" + +# Additional options to pass to arpwatch. +OPTIONS="-N -p" + +# Comment this line if you wish arpwatch to run as root user (not recommended) +ARPUSER="arpwatch" + diff --git a/extra/arpwatch/arpwatch.initd b/extra/arpwatch/arpwatch.initd new file mode 100644 index 000000000..e039e1db8 --- /dev/null +++ b/extra/arpwatch/arpwatch.initd @@ -0,0 +1,37 @@ +#!/sbin/runscript +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/net-analyzer/arpwatch/files/arpwatch.initd,v 1.1 2007/06/02 22:37:16 jokey Exp $ + +depend() { + need net +} + +start() { + for IFACE in ${IFACES} + do + ebegin "Starting arpwatch on ${IFACE}" + DATAFILE=/var/lib/arpwatch/${IFACE}.dat + [ ! -f ${DATAFILE} ] && touch ${DATAFILE} + + if [ -z ${ARPUSER} ]; then + start-stop-daemon --start --quiet --pidfile=/var/run/arpwatch.${IFACE}.pid --exec \ + /usr/sbin/arpwatch -- -i ${IFACE} -f ${DATAFILE} -P /var/run/arpwatch.${IFACE}.pid ${OPTIONS} + else + chown ${ARPUSER} ${DATAFILE} + start-stop-daemon --start --quiet --pidfile=/var/run/arpwatch.${IFACE}.pid --exec \ + /usr/sbin/arpwatch -- -i $IFACE -u ${ARPUSER} -f ${DATAFILE} -P /var/run/arpwatch.${IFACE}.pid ${OPTIONS} + fi + eend $? + done +} + +stop() { + for IFACE in ${IFACES} + do + ebegin "Stopping arpwatch on ${IFACE}" + start-stop-daemon --stop --quiet --pidfile=/var/run/arpwatch.${IFACE}.pid --exec \ + /usr/sbin/arpwatch + eend $? + done +} diff --git a/extra/aumix/APKBUILD b/extra/aumix/APKBUILD new file mode 100644 index 000000000..034613b72 --- /dev/null +++ b/extra/aumix/APKBUILD @@ -0,0 +1,38 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=aumix +pkgver=2.8 +pkgrel=0 +pkgdesc="A color text mode sound mixer" +url="http://www.jpj.net/~trevor/aumix.html" +license="GPL" +depends="uclibc ncurses ncurses-terminfo" +makedepends="ncurses-dev" +source="http://jpj.net/~trevor/aumix/aumix-$pkgver.tar.bz2 + aumix-2.8-mute.patch + aumix-2.8-nohome.patch + aumix-2.8-save_load.patch + aumix.initd + " + +build() { + cd "$srcdir"/aumix-$pkgver + for i in ../*.patch; do + msg "Applying $i..." + patch -p1 < $i || return 1 + done + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --without-gtk1 \ + --without-gtk \ + --disable-nls + + make || return 1 + make DESTDIR="$pkgdir" install || return 1 + install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/aumix +} +md5sums="dc3fc7209752207c23e7c94ab886b340 aumix-2.8.tar.bz2 +3611c0372870a0ad67630231fe576e32 aumix-2.8-mute.patch +6c8d691beb495257d8309e58c127acd2 aumix-2.8-nohome.patch +113377f0f69925467a5a5b633a78160c aumix-2.8-save_load.patch +affaa735ad9b65a540842994caba18fd aumix.initd" diff --git a/extra/ccache/APKBUILD b/extra/ccache/APKBUILD new file mode 100644 index 000000000..2143bdb72 --- /dev/null +++ b/extra/ccache/APKBUILD @@ -0,0 +1,32 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=ccache +pkgver=2.4 +pkgrel=0 +pkgdesc="ccache is a compiler cache" +url="http://ccache.samba.org/" +license="GPL" +subpackages="$pkgname-doc" +depends="uclibc" +makedepends="" +source="http://samba.org/ftp/$pkgname/$pkgname-$pkgver.tar.gz" + +build () +{ + cd "$srcdir"/$pkgname-$pkgver + ./configure --prefix=/usr + make || return 1 + install -Dm 755 ccache "$pkgdir"/usr/bin/ccache + install -Dm 644 ccache.1 "$pkgdir"/usr/share/man/man1/ccache.1 + mkdir -p "$pkgdir"/usr/lib/ccache/bin + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/cc + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/gcc + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/g++ + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/cpp + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/c++ + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/${CHOST}-cc + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/${CHOST}-gcc + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/${CHOST}-g++ + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/${CHOST}-cpp + ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/${CHOST}-c++ +} +md5sums="73c1ed1e767c1752dd0f548ec1e66ce7 ccache-2.4.tar.gz" diff --git a/extra/ctags/APKBUILD b/extra/ctags/APKBUILD new file mode 100644 index 000000000..0d45e287c --- /dev/null +++ b/extra/ctags/APKBUILD @@ -0,0 +1,26 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=ctags +pkgver=5.7 +pkgrel=0 +pkgdesc="Generator of tags for all types of C/C++ languages" +url="http://ctags.sourceforge.net/" +license="GPL" +depends="uclibc" +makedepends="" +install= +subpackages="" +source="http://prdownloads.sourceforge.net/ctags/$pkgname-$pkgver.tar.gz" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info + make || return 1 + + install -m755 -D $pkgname "$pkgdir"/usr/bin/$pkgname +} + +md5sums="643cab63b39c8a24377dc4c781547d40 ctags-5.7.tar.gz" diff --git a/extra/dhcp/APKBUILD b/extra/dhcp/APKBUILD new file mode 100644 index 000000000..f3d4ec271 --- /dev/null +++ b/extra/dhcp/APKBUILD @@ -0,0 +1,33 @@ +# Contributor: +# Maintainer: +pkgname=dhcp +pkgver=4.1.0 +pkgrel=0 +pkgdesc="ISC Dynamic Host Configuration Protocol (DHCP)" +url="https://www.isc.org/" +license="GPL" +depends="uclibc" +makedepends="" +install= +subpackages="$pkgname-doc $pkgname-dev" +source="http://ftp.isc.org/isc/dhcp/$pkgname-$pkgver.tar.gz + dhcp.confd + dhcp.initd" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info + make || return 1 + make DESTDIR="$pkgdir" install + + install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname + install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname +} + +md5sums="1fffed2e8c3d67b111316d6a9b33db7a dhcp-4.1.0.tar.gz +df32707f5bbe5363306420b5dc6e6b40 dhcp.confd +5df9a87539bedc98a1cbc7e38b290928 dhcp.initd" diff --git a/extra/dhcp/dhcp.confd b/extra/dhcp/dhcp.confd new file mode 100644 index 000000000..df09ec708 --- /dev/null +++ b/extra/dhcp/dhcp.confd @@ -0,0 +1,30 @@ +# /etc/conf.d/dhcpd: config file for /etc/init.d/dhcpd + +# If you require more than one instance of dhcpd you can create symbolic +# links to dhcpd service like so +# cd /etc/init.d +# ln -s dhcpd dhcpd.foo +# cd ../conf.d +# cp dhcpd dhcpd.foo +# Now you can edit dhcpd.foo and specify a different configuration file. +# You'll also need to specify a pidfile in that dhcpd.conf file. +# See the pid-file-name option in the dhcpd.conf man page for details. + +# If you wish to run dhcpd in a chroot, uncomment the following line +# DHCPD_CHROOT="/chroot/dhcp" + +# Then run emerge dhcp --config +# All file paths below are relative to the chroot. +# You can specify a different chroot directory but MAKE SURE it's empty. + +# Specify a configuration file - the default is /etc/dhcp/dhcpd.conf +# DHCPD_CONF="/etc/dhcp/dhcpd.conf" + +# Configure which interface or interfaces to for dhcpd to listen on. +# List all interfaces space separated. If this is not specified then +# we listen on all interfaces. +# DHCPD_IFACE="" + +# Insert any other dhcpd options - see the man page for a full list. +# DHCPD_OPTS="" + diff --git a/extra/dhcp/dhcp.initd b/extra/dhcp/dhcp.initd new file mode 100644 index 000000000..cc9727fc7 --- /dev/null +++ b/extra/dhcp/dhcp.initd @@ -0,0 +1,72 @@ +#!/sbin/runscript +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/net-misc/dhcp/files/dhcpd.init,v 1.5 2007/04/02 12:34:01 uberlord Exp $ + +DHCPD_CONF=${DHCPD_CONF:-/etc/dhcp/dhcpd.conf} + +depend() { + need net + use logger dns +} + +get_var() { + sed -n 's/^[[:blank:]]\?'"$1"' "*\([^#";]\+\).*/\1/p' \ + "${DHCPD_CHROOT}/${DHCPD_CONF}" +} + +start() { + # Work out our cffile if it's on our DHCPD_OPTS + case " ${DHCPD_OPTS} " in + *" -cf "*) + DHCPD_CONF=" ${DHCPD_OPTS} " + DHCPD_CONF="${DHCPD_CONF##* -cf }" + DHCPD_CONF="${DHCPD_CONF%% *}" + ;; + *) DHCPD_OPTS="${DHCPD_OPTS} -cf ${DHCPD_CONF}" + ;; + esac + + if [ ! -f "${DHCPD_CHROOT}/${DHCPD_CONF}" ] ; then + eerror "${DHCPD_CHROOT}/${DHCPD_CONF} does not exist" + return 1 + fi + + local leasefile="$(get_var lease-file-name)" + leasefile="${DHCPD_CHROOT}/${leasefile:-/var/lib/dhcp/dhcpd.leases}" + if [ ! -f "${leasefile}" ] ; then + ebegin "Creating ${leasefile}" + touch "${leasefile}" + chown dhcp:dhcp "${leasefile}" + eend $? || return 1 + fi + + # Setup LD_PRELOAD so name resolution works in our chroot. + if [ -n "${DHCPD_CHROOT}" ] ; then + LD_PRELOAD="${LD_PRELOAD} /usr/lib/libresolv.so" + export LD_PRELOAD="${LD_PRELOAD} /usr/lib/libnss_dns.so" + fi + + local pidfile="$(get_var pid-file-name)" + pidfile="${pidfile:-/var/run/dhcp/dhcpd.pid}" + + ebegin "Starting ${DHCPD_CHROOT:+chrooted }${SVCNAME}" + start-stop-daemon --start --exec /usr/sbin/dhcpd \ + --pidfile "${DHCPD_CHROOT}/${pidfile}" \ + -- ${DHCPD_OPTS} -q -pf "${pidfile}" \ + -user dhcp -group dhcp \ + ${DHCPD_CHROOT:+-chroot} ${DHCPD_CHROOT} ${DHCPD_IFACE} + eend $? \ + && save_options chroot "${DHCPD_CHROOT}" \ + && save_options pidfile "${pidfile}" +} + +stop() { + local chroot="$(get_options chroot)" + + ebegin "Stopping ${chroot:+chrooted }${SVCNAME}" + start-stop-daemon --stop --exec /usr/sbin/dhcpd \ + --pidfile "${chroot}/$(get_options pidfile)" + eend $? +} + diff --git a/extra/espeak/APKBUILD b/extra/espeak/APKBUILD new file mode 100644 index 000000000..bf005e00a --- /dev/null +++ b/extra/espeak/APKBUILD @@ -0,0 +1,42 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=espeak +pkgver=1.40.02 +pkgrel=0 +pkgdesc="Speech synthesizer for English and other languages" +url="http://espeak.sourceforge.net/" +license="GPL-3" +subpackages="$pkgname-dev" +depends="uclibc uclibc++" +makedepends="uclibc++-dev" +source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver-source.zip + $pkgname-$pkgver-uclibc++.patch" + +build() { + local s="$srcdir"/$pkgname-$pkgver-source + cd "$s" + for i in ../*.patch; do + msg "Applying $i..." + patch -p1 < $i || return 1 + done + + export CXX=g++-uc + + cd src + make CXXFLAGS="${CXXFLAGS}" AUDIO=none all || return 1 + + msg "Fixing byte order of phoneme data files" + cd "$s"/platforms/big_endian + make + ./espeak-phoneme-data "$s"/espeak-data + cp -f phondata phonindex phontab "$s"/espeak-data + + cd "$s"/src + make DESTDIR="$pkgdir" AUDIO=none install || return 1 + + cd "$s" + install -d "$pkgdir"/usr/share/espeak-data + cp -r dictsource "$pkgdir"/usr/share/espeak-data +} + +md5sums="708954b44c526e8174df8b88a6382738 espeak-1.40.02-source.zip +c13bb95088c5777b4d3e5ea10ca37517 espeak-1.40.02-uclibc++.patch" diff --git a/extra/espeak/espeak-1.40.02-uclibc++.patch b/extra/espeak/espeak-1.40.02-uclibc++.patch new file mode 100644 index 000000000..689922052 --- /dev/null +++ b/extra/espeak/espeak-1.40.02-uclibc++.patch @@ -0,0 +1,21 @@ +--- espeak-1.40.02-source.orig/src/Makefile 2008-12-26 10:11:49 +0000 ++++ espeak-1.40.02-source/src/Makefile 2008-12-26 10:27:48 +0000 +@@ -60,15 +60,15 @@ + + SRCS1=$(speak_SOURCES) + OBJS1=$(patsubst %.cpp,%.o,$(SRCS1)) +-LIBS1=-lstdc++ $(LIB_AUDIO) -lpthread $(EXTRA_LIBS) ++LIBS1=-lm $(LIB_AUDIO) -lpthread $(EXTRA_LIBS) + + SRCS2=$(libespeak_SOURCES) + OBJS2=$(patsubst %.cpp,x_%.o,$(SRCS2)) +-LIBS2=-lstdc++ $(LIB_AUDIO) -lpthread ++LIBS2=-lm $(LIB_AUDIO) -lpthread + + SRCS3 = espeak.cpp + OBJS3=$(patsubst %.cpp,%.o,$(SRCS3)) +-LIBS3=-lstdc++ -L . -lespeak ++LIBS3=-L . -lespeak -lpthread + + CXXFLAGS=-O2 + diff --git a/extra/gperf/APKBUILD b/extra/gperf/APKBUILD new file mode 100644 index 000000000..5e0509d88 --- /dev/null +++ b/extra/gperf/APKBUILD @@ -0,0 +1,21 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=gperf +pkgver=3.0.3 +pkgrel=0 +pkgdesc="Perfect hash function generator." +url="http://www.gnu.org/software/gperf/" +license="GPL" +subpackages="$pkgname-doc" +depends="uclibc libgcc uclibc++" +makedepends="uclibc++-dev" +source="ftp://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz" + +build () +{ + cd "$srcdir"/$pkgname-$pkgver + export CXX=g++-uc + ./configure --prefix=/usr + make || return 1 + make DESTDIR="$pkgdir" install +} +md5sums="cc20e58975a38075440423c8fb85fd00 gperf-3.0.3.tar.gz" diff --git a/extra/libtasn1/APKBUILD b/extra/libtasn1/APKBUILD new file mode 100644 index 000000000..35e4f2e90 --- /dev/null +++ b/extra/libtasn1/APKBUILD @@ -0,0 +1,20 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=libtasn1 +pkgver=1.8 +pkgrel=0 +pkgdesc="The ASN.1 library used in GNUTLS" +url="http://www.gnu.org/software/gnutls/" +license="GPL3 LGPL" +subpackages="$pkgname-dev $pkgname-doc" +depends="uclibc" +makedepends="texinfo" +install= +source="ftp://ftp.gnu.org/gnu/gnutls/$pkgname-$pkgver.tar.gz" + +build() { + cd "$srcdir"/$pkgname-$pkgver + ./configure --prefix=/usr || return 1 + make || return 1 + make DESTDIR="$pkgdir" install || return 1 +} +md5sums="6b87c159e7dcb6e58204cce1edb0fecc libtasn1-1.8.tar.gz" diff --git a/extra/mlmmj/APKBUILD b/extra/mlmmj/APKBUILD new file mode 100644 index 000000000..96649fd6b --- /dev/null +++ b/extra/mlmmj/APKBUILD @@ -0,0 +1,21 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=mlmmj +pkgver=1.2.16 +pkgrel=0 +pkgdesc="Mailing list managing made joyful" +url="http://mlmmj.org/" +license="MIT" +subpackages="$pkgname-doc" +depends="uclibc" +source="http://mlmmj.mmj.dk/files/$pkgname-$pkgver.tar.bz2 " + +build() { + cd "$srcdir"/$pkgname-$pkgver + + configure --prefix=/usr + make || return 1 + make -j1 DESTDIR="$pkgdir" install || return 1 + install -d "$pkgdir"/usr/share/mlmmj/texts + cp -r listtexts/* "$pkgdir"/usr/share/mlmmj/texts/ +} +md5sums="9ea7ba91ccb55b9edf3e5148537364e3 mlmmj-1.2.16.tar.bz2" diff --git a/extra/mpg123/APKBUILD b/extra/mpg123/APKBUILD new file mode 100644 index 000000000..46e6668dc --- /dev/null +++ b/extra/mpg123/APKBUILD @@ -0,0 +1,25 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=mpg123 +pkgver=1.6.4 +pkgrel=0 +pkgdesc="A console based real time MPEG Audio Player for Layer 1, 2 and 3" +url="http://sourceforge.net/projects/mpg123" +license="GPL2 LGPL2" +subpackages="$pkgname-dev $pkgname-doc" +depends="uclibc alsa-lib libltdl" +makedepends="pkgconfig libtool alsa-lib-dev" +source="http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.bz2" + +build() { + cd "$srcdir"/$pkgname-$pkgver + ./configure --prefix=/usr \ + --disable-dependency-tracking \ + --with-ipv6 \ + --with-pic \ + --with-optimization=0 \ + --with-cpu=i386_fpu \ + --with-audio="alsa oss" || return 1 + make || return 1 + make DESTDIR="$pkgdir" install || return 1 +} +md5sums="a111bcb82628e602abd9a5860928e870 mpg123-1.6.4.tar.bz2" diff --git a/extra/openvpn/APKBUILD b/extra/openvpn/APKBUILD new file mode 100644 index 000000000..3b927139d --- /dev/null +++ b/extra/openvpn/APKBUILD @@ -0,0 +1,54 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=openvpn +pkgver=2.0.9 +pkgrel=0 +pkgdesc="A robust, and highly configurable VPN (Virtual Private Network)" +url="http://openvpn.sourceforge.net/" +license="custom" +subpackages="$pkgname-doc" +depends="openssl iproute2 lzo" +makedepends="openssl-dev lzo-dev" +install= +source="http://$pkgname.net/release/$pkgname-$pkgver.tar.gz + openvpn-2.0.9-persistent.patch + " + +build() { + cd "$srcdir"/$pkgname-$pkgver + for i in ../*.patch; do + msg "Applying $i..." + patch -p1 < $i || return 1 + done + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-ssl \ + --enable-crypto \ + --disable-threads + + make || return 1 + + cd plugin/down-root + make || return 1 + cd ../.. + + make DESTDIR="$pkgdir" install || return 1 + + # install plugins + install -d "$pkgdir"/usr/lib/$pkgname + cp plugin/*/*.so "$pkgdir"/usr/lib/$pkgname + + # install easy-rsa + sed -i -e 's/--directory/-d/g; s/--mode/-m/g' easy-rsa/2.0/Makefile + make -C easy-rsa/2.0 DESTDIR="$pkgdir" \ + PREFIX=usr/share/openvpn/easy-rsa \ + install + + # install examples + mkdir -p "$pkgdir"/usr/share/doc/$pkgname/examples + cp -a sample-config-files "$pkgdir"/usr/share/doc/$pkgname/examples + install -D -m644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING + +} +md5sums="60745008b90b7dbe25fe8337c550fec6 openvpn-2.0.9.tar.gz +a9075ceb8552980519132cc27fda85ac openvpn-2.0.9-persistent.patch" diff --git a/extra/openvpn/openvpn-2.0.9-persistent.patch b/extra/openvpn/openvpn-2.0.9-persistent.patch new file mode 100644 index 000000000..e042124ea --- /dev/null +++ b/extra/openvpn/openvpn-2.0.9-persistent.patch @@ -0,0 +1,44 @@ +diff -ru openvpn-2.0.9~/init.c openvpn-2.0.9/init.c +--- openvpn-2.0.9~/init.c 2008-05-13 23:21:30.000000000 +0200 ++++ openvpn-2.0.9/init.c 2008-05-13 23:22:51.000000000 +0200 +@@ -347,7 +347,8 @@ + msg (M_FATAL|M_OPTERR, + "options --mktun or --rmtun should only be used together with --dev"); + tuncfg (options->dev, options->dev_type, options->dev_node, +- options->tun_ipv6, options->persist_mode); ++ options->tun_ipv6, options->persist_mode, ++ &options->tuntap_options); + return true; + } + #endif +diff -ru openvpn-2.0.9~/tun.c openvpn-2.0.9/tun.c +--- openvpn-2.0.9~/tun.c 2008-05-13 23:21:30.000000000 +0200 ++++ openvpn-2.0.9/tun.c 2008-05-13 23:22:51.000000000 +0200 +@@ -1095,13 +1095,14 @@ + #ifdef TUNSETPERSIST + + void +-tuncfg (const char *dev, const char *dev_type, const char *dev_node, bool ipv6, int persist_mode) ++tuncfg (const char *dev, const char *dev_type, const char *dev_node, bool ipv6, int persist_mode, const struct tuntap_options *options) + { + struct tuntap *tt; + + ALLOC_OBJ (tt, struct tuntap); + clear_tuntap (tt); + tt->type = dev_type_enum (dev, dev_type); ++ tt->options = *options; + open_tun (dev, dev_type, dev_node, ipv6, tt); + if (ioctl (tt->fd, TUNSETPERSIST, persist_mode) < 0) + msg (M_ERR, "Cannot ioctl TUNSETPERSIST(%d) %s", persist_mode, dev); +diff -ru openvpn-2.0.9~/tun.h openvpn-2.0.9/tun.h +--- openvpn-2.0.9~/tun.h 2008-05-13 23:21:30.000000000 +0200 ++++ openvpn-2.0.9/tun.h 2008-05-13 23:22:51.000000000 +0200 +@@ -194,7 +194,7 @@ + int read_tun (struct tuntap* tt, uint8_t *buf, int len); + + void tuncfg (const char *dev, const char *dev_type, const char *dev_node, +- bool ipv6, int persist_mode); ++ bool ipv6, int persist_mode, const struct tuntap_options *options); + + const char *guess_tuntap_dev (const char *dev, + const char *dev_type, diff --git a/extra/openvpn/openvpn.initd b/extra/openvpn/openvpn.initd new file mode 100644 index 000000000..a6e4529e1 --- /dev/null +++ b/extra/openvpn/openvpn.initd @@ -0,0 +1,63 @@ +#!/sbin/runscript +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +VPNDIR="/etc/openvpn" +VPN="${SVCNAME#*.}" +if [ -n "${VPN}" ] && [ "${SVCNAME}" != "openvpn" ]; then + VPNPID="/var/run/openvpn.${VPN}.pid" +else + VPNPID="/var/run/openvpn.pid" +fi +VPNCONF="${VPNDIR}/${VPN}.conf" + +depend() { + need localmount net + before netmount + after bootmisc +} + +checktundevice() { + if [ ! -e /dev/net/tun ]; then + if ! modprobe tun ; then + eerror "TUN/TAP support is not available in this kernel" + return 1 + fi + fi + if [ -h /dev/net/tun ] && [ -c /dev/misc/net/tun ]; then + ebegin "Detected broken /dev/net/tun symlink, fixing..." + rm -f /dev/net/tun + ln -s /dev/misc/net/tun /dev/net/tun + eend $? + fi +} + +start() { + ebegin "Starting ${SVCNAME}" + + checktundevice || return 1 + + if [ ! -e "${VPNCONF}" ]; then + eend 1 "${VPNCONF} does not exist" + return 1 + fi + + local args="" + # If the config file does not specify the cd option, we do + # But if we specify it, we override the config option which we do not want + if ! grep -q "^[ \t]*cd[ \t].*" "${VPNCONF}" ; then + args="${args} --cd ${VPNDIR}" + fi + + start-stop-daemon --start --exec /usr/sbin/openvpn --pidfile "${VPNPID}" \ + -- --config "${VPNCONF}" --writepid "${VPNPID}" --daemon ${args} + eend $? "Check your logs to see why startup failed" +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --exec /usr/sbin/openvpn --pidfile "${VPNPID}" + eend $? +} + +# vim: ts=4 diff --git a/extra/samba/APKBUILD b/extra/samba/APKBUILD new file mode 100644 index 000000000..11bc31f35 --- /dev/null +++ b/extra/samba/APKBUILD @@ -0,0 +1,94 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=samba +pkgver=3.2.8 +pkgrel=1 +pkgdesc="Tools to access a server's filespace and printers via SMB" +url="http://www.samba.org" +license="GPL3" +subpackages="$pkgname-dev $pkgname-doc winbind $pkgname-common + $pkgname-initscript" +depends="db popt ncurses uclibc samba-initscript" +makedepends="db-dev popt-dev ncurses-dev" +source="http://us1.$pkgname.org/$pkgname/ftp/stable/$pkgname-$pkgver.tar.gz + samba.initd + samba.confd + " + +build() { + cd "$srcdir"/$pkgname-$pkgver/source + ./configure --prefix=/usr \ + --sysconfdir=/etc/samba \ + --with-configdir=/etc/samba \ + --localstatedir=/var \ + --with-fhs \ + --with-lockdir=/var/cache/samba \ + --with-piddir=/var/run/samba \ + --with-logfilebase=/var/log/samba \ + --with-libdir=/usr/lib/samba \ + --without-pam \ + --without-ads \ + --with-libsmbclient \ + --disable-nss-wrapper \ + --disable-dnssd \ + --disable-swat + make proto || return 1 + make everything || return 1 + make DESTDIR="$pkgdir" install + + install -d "$pkgdir"/var/log/samba \ + "$pkgdir"/usr/share/doc/samba + cd "$srcdir"/$pkgname-$pkgver + cp -r examples "$pkgdir"/usr/share/doc/samba/ + install -D packaging/RHEL/setup/smbusers "$pkgdir"/etc/samba/smbusers + + # move the shared libs to /usr/lib + mv "$pkgdir"/usr/lib/samba/lib*.so* "$pkgdir"/usr/lib/ +} + +initscript() { + pkgdesc="Init script for Samba" + depends="" + install -Dm755 $srcdir/samba.initd "$subpkgdir"/etc/init.d/samba + install -Dm644 $srcdir/samba.confd "$subpkgdir"/etc/conf.d/samba +} + +_mv_files() { + local i + for i in "$@"; do + mkdir -p "$subpkgdir"/${i%/*} + mv "$pkgdir"/$i "$subpkgdir"/$i || return 1 + done +} + +winbind() { + pkgdesc="Samba user and group resolver" + depends="uclibc samba-common popt samba-initscript" + cd "$pkgdir" + _mv_files \ + usr/bin/wbinfo \ + usr/bin/ntlm_auth \ + usr/sbin/winbindd \ + usr/lib/samba/idmap \ + usr/lib/libwbclient* +} + +common() { + pkgdesc="Samba common files for both client an servers" + depends="uclibc popt" + cd "$pkgdir" + _mv_files \ + usr/bin/net \ + usr/bin/nmblookup \ + usr/bin/smbpasswd \ + usr/bin/testparm \ + usr/lib/samba/*.dat \ + usr/lib/libtalloc* \ + usr/lib/libtdb* \ + var/run/samba \ + var/cache/samba \ + var/log/samba +} + +md5sums="06efd6e6cc4aac628a1a0b082e4be0f2 samba-3.2.8.tar.gz +587c1c4824ef5b0ac593fcf8ec8fec78 samba.initd +c150433426e18261e6e3eed3930e1a76 samba.confd" diff --git a/extra/samba/samba.confd b/extra/samba/samba.confd new file mode 100644 index 000000000..3788c3c17 --- /dev/null +++ b/extra/samba/samba.confd @@ -0,0 +1,6 @@ +# add "winbindd" to daemon_list if you want start winbind from here as well +daemon_list="smbd nmbd" + +smbd_options="-D" +nmbd_options="-D" +#winbindd_options="" diff --git a/extra/samba/samba.initd b/extra/samba/samba.initd new file mode 100644 index 000000000..45d9ef000 --- /dev/null +++ b/extra/samba/samba.initd @@ -0,0 +1,64 @@ +#!/sbin/runscript + +opts="reload" + +DAEMON=${SVCNAME#samba.} +if [ "$DAEMON" != "samba" ]; then + daemon_list=$DAEMON +fi + +depend() { + need net +} + +start_smbd() { + start-stop-daemon --start --quiet --exec /usr/sbin/smbd -- \ + ${smbd_options:-D} +} + +stop_smbd() { + start-stop-daemon --stop --quiet --pidfie /var/run/samba/smbd.pid +} + +start_nmbd() { + start-stop-daemon --start --quiet --exec /usr/sbin/nmbd -- \ + ${nmbd_options:-D} +} + +stop_nmbd() { + start-stop-daemon --stop --quiet --pidfie /var/run/samba/nmbd.pid +} + +start_winbindd() { + start-stop-daemon --start --quiet --exec /usr/sbin/winbindd \ + -- $winbindd_options +} + +stop_winbindd() { + start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/winbindd +} + +start() { + for i in $daemon_list; do + ebegin "Starting $i" + start_$i + eend $? + done +} + +stop() { + for i in $daemon_list; do + ebegin "Stopping $i" + stop_$i + eend $? + done +} + +reload() { + for i in $daemon_list; do + ebegin "Reloading $i" + killall -HUP $i + eend $? + done +} + diff --git a/extra/snort/APKBUILD b/extra/snort/APKBUILD index 8d2b34a00..e51c04e6f 100644 --- a/extra/snort/APKBUILD +++ b/extra/snort/APKBUILD @@ -1,7 +1,7 @@ # Contributor: Michael Mason <ms13sp@gmail.com> pkgname=snort pkgver=2.8.3.2 -pkgrel=0 +pkgrel=1 pkgdesc="An open source network intrusion prevention and detection system" url="http://www.snort.org/" license="GPL" @@ -27,11 +27,11 @@ build() { make -j1 || return 1 make -j1 DESTDIR="$pkgdir" install - install -D -m 755 ../snort.initd ${pkgdir}/etc/init.d/snort - install -D -m 644 ../snort.confd ${pkgdir}/etc/conf.d/snort + install -D -m 755 ../snort.initd "$pkgdir"/etc/init.d/snort + install -D -m 644 ../snort.confd "$pkgdir"/etc/conf.d/snort } md5sums="f75547da33446ddb4ca07eefd9ce31dc snort-2.8.3.2.tar.gz b3207150805e7b948d958c6f86e70a5b snort.initd 446f8d2b3435b8a6be738da978670605 snort.confd -fc0cd41b3f16781cdbe6e5d7e3185892 snort.pre-install" +b9473b349cc9d21faf7b91b591f497d6 snort.pre-install" diff --git a/extra/snort/snort.pre-install b/extra/snort/snort.pre-install index c865dc079..e1555163a 100644 --- a/extra/snort/snort.pre-install +++ b/extra/snort/snort.pre-install @@ -1,3 +1,4 @@ #!/bin/sh adduser -h /var/log/snort -s /bin/false -D snort 2>/dev/null +exit 0 diff --git a/extra/subversion/APKBUILD b/extra/subversion/APKBUILD index 4cbcc527a..f98719c4c 100644 --- a/extra/subversion/APKBUILD +++ b/extra/subversion/APKBUILD @@ -1,6 +1,6 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=subversion -pkgver=1.5.5 +pkgver=1.5.6 pkgrel=0 pkgdesc="Replacement for CVS, another versioning system (svn)" url="http://subversion.tigris.org/" @@ -8,7 +8,7 @@ license="apache bsd" depends="apr apr-util expat neon openssl uclibc zlib" makedepends="apr-dev apr-util-dev expat-dev neon-dev openssl-dev zlib-dev e2fsprogs-dev libuuid" -install="$pkgname.install" +install="$pkgname.pre-install" subpackages="$pkgname-dev $pkgname-doc" source="http://svn.collab.net/tarballs/$pkgname-$pkgver.tar.gz svnserve.confd @@ -32,7 +32,7 @@ build() { install -Dm755 "$srcdir"/svnserve.initd "$pkgdir"/etc/init.d/svnserve install -Dm644 "$srcdir"/svnserve.confd "$pkgdir"/etc/conf.d/svnserve } -md5sums="532c7d49b3cd33d712289a5ef03b7749 subversion-1.5.5.tar.gz +md5sums="ad81e54058e64b5d399d3eda5f8bfcd1 subversion-1.5.6.tar.gz d084a7558053784886bc858b94fa9186 svnserve.confd 06cf9328f63a935654971052a2c3594a svnserve.initd -517b0819f3544df9dbee1f90f4289f34 subversion.install" +bfd0d890c07830f1a6010891dd25fa5c subversion.pre-install" diff --git a/extra/subversion/subversion.install b/extra/subversion/subversion.pre-install index b61563cc2..b61563cc2 100644 --- a/extra/subversion/subversion.install +++ b/extra/subversion/subversion.pre-install diff --git a/extra/tcpproxy/APKBUILD b/extra/tcpproxy/APKBUILD new file mode 100644 index 000000000..fb7d1226d --- /dev/null +++ b/extra/tcpproxy/APKBUILD @@ -0,0 +1,25 @@ +# Contributor: Michael Mason <ms13sp@gmail.com> +pkgname=tcpproxy +pkgver=2.0.0-beta15 +pkgrel=0 +pkgdesc="Transparent TCP Proxy" +url="http://www.quietsche-entchen.de/cgi-bin/wiki.cgi/proxies/TcpProxy" +license="GPL" +depends="uclibc" +makedepends="ctags" +install="" +subpackages="" +source="http://www.quietsche-entchen.de/download/$pkgname-$pkgver.tar.gz + tcpproxy.initd" + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make || return 1 + + install -m755 -D "$pkgname" "$pkgdir"/usr/sbin/"$pkgname" + install -Dm 755 "$startdir"/$pkgname.initd $pkgdir/etc/init.d/$pkgname +} + +md5sums="e946f807049d6296f54aa57b5c17f1c8 tcpproxy-2.0.0-beta15.tar.gz +f13fccf076e24df1352dfb884aa7b880 tcpproxy.initd" diff --git a/extra/tcpproxy/tcpproxy.initd b/extra/tcpproxy/tcpproxy.initd new file mode 100644 index 000000000..a7fd4292d --- /dev/null +++ b/extra/tcpproxy/tcpproxy.initd @@ -0,0 +1,14 @@ +#!/sbin/runscript + +DAEMON=/usr/sbin/tcpproxy +start() { + ebegin "Starting tcpproxy" + start-stop-daemon -S -x $DAEMON -- $TCPPROXY_OPTS + eend $? +} + +stop() { + ebegin "Stopping tcpproxy" + start-stop-daemon -K -x $DAEMON + eend $? +} |