source: npl/mailserver/fetchmail/fetchmail.SlackBuild @ 26ffad7

Last change on this file since 26ffad7 was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 2.0 KB
Line 
1#!/bin/sh
2#slackbuild van http://slackware.cs.utah.edu/slackware_source/n/fetchmail/fetchmail.SlackBuild aangepast.
3#DEP:openssl
4
5# Set initial variables:
6CWD=`pwd`
7if [ "$TMP" = "" ]; then
8  TMP=/tmp
9fi
10PKG=$TMP/package-fetchmail
11
12NAME=fetchmail
13VERSION=6.3.26
14ARCH=i486
15BUILD=1
16
17if [ ! -d $TMP ]; then
18  mkdir -p $TMP # location to build the source
19fi
20rm -rf $PKG
21mkdir -p $PKG
22
23cd $TMP
24rm -rf fetchmail-$VERSION
25tar xjvf $CWD/fetchmail-$VERSION.tar.bz2 || exit 1
26cd fetchmail-$VERSION
27
28# this is the sloppiest source tarball ever
29chown -R root.root .
30find . -perm 664 -exec chmod 644 {} \;
31find . -perm 600 -exec chmod 644 {} \;
32find . -perm 444 -exec chmod 644 {} \;
33find . -perm 400 -exec chmod 644 {} \;
34find . -perm 440 -exec chmod 644 {} \;
35find . -perm 777 -exec chmod 755 {} \;
36find . -perm 775 -exec chmod 755 {} \;
37find . -perm 511 -exec chmod 755 {} \;
38find . -perm 711 -exec chmod 755 {} \;
39find . -perm 555 -exec chmod 755 {} \;
40
41CFLAGS="-O2 -march=i486 -mcpu=i686" LDFLAGS=-s ./configure \
42  --prefix=/usr \
43  --enable-nls \
44  --with-ssl || exit 1
45make || exit 1
46make install DESTDIR=$PKG || exit 1
47( cd $PKG
48  find . | xargs file | grep "ELF 32-bit LSB executable" | grep 80386 | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
49  find . | xargs file | grep "ELF 32-bit LSB shared object" | grep 80386 | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
50)
51chown -R root.bin $PKG/usr/bin
52( cd $PKG/usr/man/man1
53  rm fetchmailconf.1
54  gzip -9 *
55  ln -sf fetchmail.1.gz fetchmailconf.1.gz
56)
57mkdir -p $PKG/usr/doc/fetchmail-$VERSION
58cp -a \
59  ABOUT-NLS COPYING FAQ FEATURES INSTALL MANIFEST NEWS NOTES README README.NTLM README.SSL TODO \
60  *.html contrib *.lsm \
61  $PKG/usr/doc/fetchmail-$VERSION
62rm -rf $PKG/usr/doc/fetchmail-$VERSION/RCS $PKG/usr/doc/fetchmail-$VERSION/contrib/RCS
63mkdir -p $PKG/install
64cat $CWD/slack-desc > $PKG/install/slack-desc
65
66#makepkg -l y -c n  $TMP/fetchmail-$VERSION-$ARCH-$BUILD.tgz
67
68cd $PKG
69makepkg -l y -c n $CWD/$NAME.pkg > /dev/null &&
70echo $VERSION > $CWD/$NAME.version &&
71arch > $CWD/$NAME.arch
Note: See TracBrowser for help on using the repository browser.