root/tags/lgt2311/scripts/build_release.sh

Revision 4000, 2.4 KB (checked in by pmoura, 12 months ago)

Updated copyright string.

  • 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.1
6##
7## Copyright (c) 1998-2008 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 man2311
20tar -czf man2311.tgz man2311
21mv logtalk lgt2311
22tar -cjf lgt2311.tar.bz2 lgt2311
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 lgt2311/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.1-1_all.deb
48
49md5="`md5 -q lgt2311.tar.bz2`"
50sudo mkdir -p /opt/local/var/macports/distfiles/logtalk
51sudo cp -f lgt2311.tar.bz2 /opt/local/var/macports/distfiles/logtalk/lgt2311.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.1/' -i '' Portfile
55sudo sed -e "s/^checksums.*/checksums md5 $md5/" -i '' Portfile
56sudo sed -e 's/^distname.*/distname lgt2311/' -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.1.pkg $dir
62sudo port clean logtalk
63
64cd $dir
65mkdir manpdf2311
66cd man2311/userman
67./userman.sh
68mv userman.pdf ../../manpdf2311
69cd ../refman
70./refman.sh
71mv refman.pdf ../../manpdf2311
72cd ../..
73tar -czf manpdf2311.tgz manpdf2311
Note: See TracBrowser for help on using the browser.