| 1 | #!/bin/sh |
|---|
| 2 | |
|---|
| 3 | ## ================================================================ |
|---|
| 4 | ## Logtalk - Open source object-oriented logic programming language |
|---|
| 5 | ## Release 2.31.1 |
|---|
| 6 | ## |
|---|
| 7 | ## Copyright (c) 1998-2008 Paulo Moura. All Rights Reserved. |
|---|
| 8 | ## ================================================================ |
|---|
| 9 | |
|---|
| 10 | dir=`PWD` |
|---|
| 11 | |
|---|
| 12 | svn export http://svn.logtalk.org/logtalk/trunk logtalk |
|---|
| 13 | |
|---|
| 14 | cd logtalk |
|---|
| 15 | chmod a+x scripts/cleandist.sh |
|---|
| 16 | scripts/cleandist.sh |
|---|
| 17 | |
|---|
| 18 | cd .. |
|---|
| 19 | cp -R logtalk/manuals man2311 |
|---|
| 20 | tar -czf man2311.tgz man2311 |
|---|
| 21 | mv logtalk lgt2311 |
|---|
| 22 | tar -cjf lgt2311.tar.bz2 lgt2311 |
|---|
| 23 | |
|---|
| 24 | mkdir -p debian/usr/bin |
|---|
| 25 | mkdir -p debian/usr/share/doc/logtalk |
|---|
| 26 | mkdir -p debian/usr/share/doc-base |
|---|
| 27 | mkdir -p debian/usr/share/menu |
|---|
| 28 | mkdir -p debian/DEBIAN |
|---|
| 29 | cd lgt2311/scripts |
|---|
| 30 | ./install.sh $dir/debian/usr |
|---|
| 31 | cp debian/logtalk.doc-base $dir/debian/usr/share/doc-base/logtalk-docs |
|---|
| 32 | cp debian/menu $dir/debian/usr/share/menu/logtalk |
|---|
| 33 | cp ../*.bib $dir/debian/usr/share/doc/logtalk |
|---|
| 34 | cp ../*.txt $dir/debian/usr/share/doc/logtalk |
|---|
| 35 | cp debian/copyright $dir/debian/usr/share/doc/logtalk |
|---|
| 36 | cp debian/changelog $dir/debian/usr/share/doc/logtalk |
|---|
| 37 | cp debian/changelog.Debian $dir/debian/usr/share/doc/logtalk |
|---|
| 38 | gzip --best $dir/debian/usr/share/doc/logtalk/*.bib |
|---|
| 39 | gzip --best $dir/debian/usr/share/doc/logtalk/*.txt |
|---|
| 40 | gzip --best $dir/debian/usr/share/doc/logtalk/changelog |
|---|
| 41 | gzip --best $dir/debian/usr/share/doc/logtalk/changelog.Debian |
|---|
| 42 | cp debian/control $dir/debian/DEBIAN |
|---|
| 43 | cp debian/postinst $dir/debian/DEBIAN |
|---|
| 44 | cp debian/prerm $dir/debian/DEBIAN |
|---|
| 45 | cp debian/postrm $dir/debian/DEBIAN |
|---|
| 46 | cd $dir |
|---|
| 47 | dpkg-deb --build debian logtalk_2.31.1-1_all.deb |
|---|
| 48 | |
|---|
| 49 | md5="`md5 -q lgt2311.tar.bz2`" |
|---|
| 50 | sudo mkdir -p /opt/local/var/macports/distfiles/logtalk |
|---|
| 51 | sudo cp -f lgt2311.tar.bz2 /opt/local/var/macports/distfiles/logtalk/lgt2311.tar.bz2 |
|---|
| 52 | cd /opt/local/var/macports/sources/rsync.macports.org/release/ports/lang/logtalk/ |
|---|
| 53 | sudo cp -f Portfile Portfile.old |
|---|
| 54 | sudo sed -e 's/^version.*/version 2.31.1/' -i '' Portfile |
|---|
| 55 | sudo sed -e "s/^checksums.*/checksums md5 $md5/" -i '' Portfile |
|---|
| 56 | sudo sed -e 's/^distname.*/distname lgt2311/' -i '' Portfile |
|---|
| 57 | sudo sed -e 's/^extract\.suffix.*/extract.suffix .tar.bz2/' -i '' Portfile |
|---|
| 58 | sudo port clean --archive logtalk |
|---|
| 59 | sudo port destroot logtalk |
|---|
| 60 | sudo port pkg logtalk |
|---|
| 61 | cp -R work/logtalk-2.31.1.pkg $dir |
|---|
| 62 | sudo port clean logtalk |
|---|
| 63 | |
|---|
| 64 | cd $dir |
|---|
| 65 | mkdir manpdf2311 |
|---|
| 66 | cd man2311/userman |
|---|
| 67 | ./userman.sh |
|---|
| 68 | mv userman.pdf ../../manpdf2311 |
|---|
| 69 | cd ../refman |
|---|
| 70 | ./refman.sh |
|---|
| 71 | mv refman.pdf ../../manpdf2311 |
|---|
| 72 | cd ../.. |
|---|
| 73 | tar -czf manpdf2311.tgz manpdf2311 |
|---|