aboutsummaryrefslogtreecommitdiff
path: root/documents/abiword/abiword.SlackBuild
blob: 81315e5730ec265e5735adc3bbc3c7afc8ad0d85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#!/bin/sh

CWD=`pwd`
NAME=abiword
VERSION=2.8.6
ARCH=i586
BUILD=1
PKGNAME=$NAME
PKGVER=$VERSION
BASEDIR=$PKGNAME-$PKGVER
ARCHIVE=$BASEDIR.tar.gz
REPOSITORY=http://www.abisource.com/downloads/abiword/${VERSION}/source
FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \
 -fomit-frame-pointer -ffast-math"
PKG=/tmp/package-$NAME

rm -rf $PKG
mkdir -p $PKG

# Obtain sources
if [ ! -e $ARCHIVE ]; then
  if `wget "$REPOSITORY/$ARCHIVE"`; then
    true
  else
    exit 1
  fi
fi

# Compile
cd /tmp
tar zxvf $CWD/$ARCHIVE
cd $BASEDIR
CFLAGS=$FLAGS CXXFLAGS=$FLAGS ./configure \
 --build=${ARCH}-slackware-linux \
 --disable-dependency-tracking \
 --disable-static \
 --enable-static=no \
 --enable-shared=yes \
 --enable-shave=no \
 --enable-debug=no \
 --prefix=/usr \
 --mandir=/usr/man \
 --sysconfdir=/etc \
 --localstatedir=/var \
 --with-gio \
 --with-boost=no \
 --enable-default-plugins \
 --enable-plugins="wml freetranslation latex eml gimp mif loadbindings babelfish openxml mswrite urldict presentation pdb collab google paint hancom xslfo opendocument openwriter t602 iscii wmf sdw gdict opml clarisworks kword pdf passepartout applix wikipedia hrtext s5 docbook"
make

# missing: otf command goffice wordperfect psion aiksaurus mathview grammar wpg

# Install
make install DESTDIR=$PKG
mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION
cat > $PKG/install/slack-desc <<EOF
# 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------------------------------------------------------|
abiword: abiword (word processor)
abiword:
abiword: A word processor similar to another well known one.
abiword:
abiword: Homepage: http://www.abisource.com
abiword:
abiword:
abiword:
abiword:
abiword:
abiword:
EOF

cat > $PKG/install/slack-required <<EOF
gtk+ >= 2.18.3-i486-1
wv >= 1.2.4-i486-1
fribidi >= 0.10.9-i486-1
enchant >= 1.4.2-i486-1
librsvg >= 2.26.0-i486-1
libcroco >= 0.6.2-i486-1
expat >= 2.0.1-i486-1
EOF

install -m 0644 -o 0 -g 0 AUTHORS \
 $PKG/usr/doc/$NAME-$VERSION

mv $PKG/usr/share/icons \
 $PKG/usr/share/pixmaps

rm -f \
 $PKG/usr/lib/*/*/*.la \
 $PKG/usr/lib/*/*/*.a \
 $PKG/usr/lib/*.la \
 $PKG/usr/lib/*.a

strip --strip-unneeded \
 $PKG/usr/lib/*/*/*.so* \
 $PKG/usr/lib/*.so* || :

strip \
 $PKG/usr/bin/* || :

chown -R root.root $PKG

# Make package
cd $PKG
cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt
makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.txz