root/tags/lgt2310/scripts/build_release.sh

Revision 3941, 2.4 KB (checked in by pmoura, 13 months ago)

Updated release number to 2.31.0 due to the incompatible changes in this version regarding compiler hooks.

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