@@ -1,80 +0,0 @@
1−#!/bin/bash -e
2−
3−ARTIFACTS=?`pwd`/linux/artifacts
4−
5−mkdir -p $ARTIFACTS
6−stack clean
7−stack install --stack-yaml stack.pkg.yaml \
8− --flag 'pandoc:embed_data_files' \
9− --local-bin-path $ARTIFACTS \
10− pandoc pandoc-citeproc
11−
12−# Make deb
13−
14−MACHINE=$(uname -m)
15−case "$MACHINE" in
16− x86_64) ARCHITECTURE=amd64;;
17− i686) ARCHITECTURE=i386;;
18− i386) ARCHITECTURE=i386;;
19−esac
20−
21−VERSION=`$ARTIFACTS/pandoc --version | awk '{print $2; exit;}'`
22−PANDOC_CITEPROC_VERSION=`$ARTIFACTS/pandoc-citeproc --version | awk '{print $2; exit;}'`
23−REVISION=${REVISION:-1}
24−DEBVER=$VERSION-$REVISION
25−BASE=pandoc-$DEBVER-$ARCHITECTURE
26−DIST=`pwd`/$BASE
27−DEST=$DIST/usr
28−COPYRIGHT=$DEST/share/doc/pandoc/copyright
29−
30−
31−mkdir -p $DEST/bin
32−mkdir -p $DEST/share/man/man1
33−mkdir -p $DEST/share/doc/pandoc
34−
35−make man/pandoc.1
36−
37−mkdir -p $DEST/share/doc/pandoc-citeproc
38−find $DIST -type d | xargs chmod 755
39−cp $ARTIFACTS/pandoc $DEST/bin/
40−cp $ARTIFACTS/pandoc-citeproc $DEST/bin/
41−strip $DEST/bin/pandoc
42−strip $DEST/bin/pandoc-citeproc
43−cp man/pandoc.1 $DEST/share/man/man1/pandoc.1
44−$ARTIFACTS/pandoc-citeproc --man > $DEST/share/man/man1/pandoc-citeproc.1
45−gzip -9 $DEST/share/man/man1/pandoc.1
46−gzip -9 $DEST/share/man/man1/pandoc-citeproc.1
47−
48−cp COPYRIGHT $COPYRIGHT
49−echo "" >> $COPYRIGHT
50−echo "pandoc-citeproc" >> $COPYRIGHT
51−$ARTIFACTS/pandoc-citeproc --license >> $COPYRIGHT
52−
53−INSTALLED_SIZE=$(du -k -s $DEST | awk '{print $1}')
54−mkdir $DIST/DEBIAN
55−perl -pe "s/VERSION/$DEBVER/" linux/control.in | \
56− perl -pe "s/ARCHITECTURE/$ARCHITECTURE/" | \
57− perl -pe "s/INSTALLED_SIZE/$INSTALLED_SIZE/" \
58− > $DIST/DEBIAN/control
59−
60−fakeroot dpkg-deb --build $DIST
61−rm -rf $DIST
62−cp $BASE.deb $ARTIFACTS/
63−
64−# Create tarball
65−
66−TARGET=$ARTIFACTS/pandoc-$VERSION
67−
68−rm -rf $TARGET
69−mkdir $TARGET
70−mkdir $TARGET/bin $TARGET/share $TARGET/share/man $TARGET/share/man/man1
71−$ARTIFACTS/pandoc-citeproc --man > $TARGET/share/man/man1/pandoc-citeproc.1
72−cp man/pandoc.1 $TARGET/share/man/man1
73−mv $ARTIFACTS/pandoc $ARTIFACTS/pandoc-citeproc $TARGET/bin
74−strip $TARGET/bin/pandoc
75−strip $TARGET/bin/pandoc-citeproc
76−gzip -9 $TARGET/share/man/man1/pandoc.1
77−gzip -9 $TARGET/share/man/man1/pandoc-citeproc.1
78−cd $ARTIFACTS
79−tar cvzf pandoc-$VERSION.tar.gz pandoc-$VERSION
80−rm -r $TARGET