diff options
-rw-r--r-- | network/sieve-connect/README | 3 | ||||
-rw-r--r-- | network/sieve-connect/patches/00-Makefile_DESTDIR.diff | 26 | ||||
-rw-r--r-- | network/sieve-connect/sieve-connect.SlackBuild | 73 | ||||
-rw-r--r-- | network/sieve-connect/sieve-connect.info | 10 | ||||
-rw-r--r-- | network/sieve-connect/slack-desc | 19 |
5 files changed, 131 insertions, 0 deletions
diff --git a/network/sieve-connect/README b/network/sieve-connect/README new file mode 100644 index 000000000000..8958ac1da34e --- /dev/null +++ b/network/sieve-connect/README @@ -0,0 +1,3 @@ +sieve-connect is a Perl sieveshell-compatible ManageSieve client +intended both for scripting and interactive use; supports TLS, +certificate-based authentication support and tab-completion. diff --git a/network/sieve-connect/patches/00-Makefile_DESTDIR.diff b/network/sieve-connect/patches/00-Makefile_DESTDIR.diff new file mode 100644 index 000000000000..b1388668022c --- /dev/null +++ b/network/sieve-connect/patches/00-Makefile_DESTDIR.diff @@ -0,0 +1,26 @@ +--- Makefile.orig 2008-03-24 08:07:37.000000000 +0100 ++++ Makefile 2010-10-22 17:57:38.291774433 +0200 +@@ -2,7 +2,7 @@ + INSTALLPROG=install + INSTALLROOT= + INSTALLARGS= +-PREFIX=/usr/local ++PREFIX=${DESTDIR}/usr + BINDIR=bin + BINPERM=0755 + # Might use: MANDIR=share/man +@@ -35,12 +35,14 @@ + install: all install-bin install-man + + install-bin: $(SCRIPTNAME) ++ mkdir -m755 -p $(PREFIX)/$(BINDIR) + $(INSTALLPROG) -m $(BINPERM) $(INSTALLARGS) $(SCRIPTNAME) $(INSTALLROOT)$(PREFIX)/$(BINDIR) + + # making the man-page is dependent upon files not distributed, so they're + # regenerated, so we don't list it as a dependency here -- instead we + # assume that the maintainer created it for us (as a tarball depenency) + install-man: ++ mkdir -m755 -p $(PREFIX)/$(MANDIR)/$(MANSECTDIR) + $(INSTALLPROG) -m $(MANPERM) $(INSTALLARGS) $(MANPAGE) $(INSTALLROOT)$(PREFIX)/$(MANDIR)/$(MANSECTDIR) + + bin $(SCRIPTNAME): $(SCRIPTSRC) diff --git a/network/sieve-connect/sieve-connect.SlackBuild b/network/sieve-connect/sieve-connect.SlackBuild new file mode 100644 index 000000000000..18355093688a --- /dev/null +++ b/network/sieve-connect/sieve-connect.SlackBuild @@ -0,0 +1,73 @@ +#!/bin/sh + +# Copyright (c) 2010 Daniel LEVAI +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of the <organization> nor the +# names of its contributors may be used to endorse or promote products +# derived from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Build script for sieve-connect + +PRGNAM=sieve-connect +VERSION=0.77 +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +ARCH=noarch + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -Rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -Rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 +cd $PRGNAM-$VERSION +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +patch < $CWD/patches/00-Makefile_DESTDIR.diff +make +make install DESTDIR=$PKG + +find $PKG/usr/man -type f -exec gzip -9 {} \; + +mkdir -m755 -p $PKG/usr/doc/$PRGNAM-$VERSION/ +cp -a ChangeLog README TODO LICENSE \ + $PKG/usr/doc/$PRGNAM-$VERSION/ +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc -type f -exec chmod 0644 {} \; + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/network/sieve-connect/sieve-connect.info b/network/sieve-connect/sieve-connect.info new file mode 100644 index 000000000000..f30b042d6028 --- /dev/null +++ b/network/sieve-connect/sieve-connect.info @@ -0,0 +1,10 @@ +PRGNAM="sieve-connect" +VERSION="0.77" +HOMEPAGE="http://people.spodhuis.org/phil.pennock/software/" +DOWNLOAD="http://people.spodhuis.org/phil.pennock/software/sieve-connect-0.77.tar.bz2" +MD5SUM="7efdffe15b49ceba3eb1b9ee0d3bf0aa" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +MAINTAINER="Daniel LEVAI" +EMAIL="leva@ecentrum.hu" +APPROVED="Niels Horn" diff --git a/network/sieve-connect/slack-desc b/network/sieve-connect/slack-desc new file mode 100644 index 000000000000..51329eda9f25 --- /dev/null +++ b/network/sieve-connect/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +sieve-connect: sieve-connect (Perl sieveshell-compatible ManageSieve client) +sieve-connect: +sieve-connect: Perl sieveshell-compatible ManageSieve client intended both for +sieve-connect: scripting and interactive use; supports TLS, certificate-based +sieve-connect: authentication support and tab-completion. +sieve-connect: +sieve-connect: Homepage: http://people.spodhuis.org/phil.pennock/software/ +sieve-connect: +sieve-connect: +sieve-connect: +sieve-connect: |