Return to Makefile CVS log | Up to [local] / OpenXM / misc / packages / Linux / Debian2 |
version 1.1, 2006/02/08 08:52:53 | version 1.18, 2009/02/23 21:36:01 | ||
---|---|---|---|
|
|
||
# Do source dot.bashrc before doing something. | # Do source dot.bashrc before doing something. | ||
VERSION=1.2.3-4 | VERSION=1.2.3-12 | ||
# This VERSION must be compatible with debian/control ver. | # This VERSION must be compatible with debian/control ver. | ||
# use "make update-version" to update these values. | |||
# OpenXM/download/Makefile | # OpenXM/download/Makefile | ||
# work/OpenXM/src/asir-port/Makefile | # work/OpenXM/src/asir-port/Makefile | ||
# (OpenXM/src/asir-port/Makefile) | |||
MD5=md5sum | MD5=md5sum | ||
OS=`uname -s` | OS=`uname -s` | ||
RSYNC=rsync -avz -e ssh | RSYNC=rsync -avz -e ssh | ||
FTP_DIR=/home/ftp/pub/OpenXM/head/knoppix | #FTP_DIR=/home/ftp/pub/OpenXM/head/knoppix | ||
FTP_DIR=/home/web/pub/OpenXM/head/knoppix | |||
APT_DIR=/usr/local/www/data/nobuki/DVD3 | |||
TM_OX=work/OpenXM/src/kxx/init-openxm.scm | |||
build-package: fetch make-tar-ball-2 | build-package: fetch make-tar-ball-2 make-tar-ball-3 | ||
fakeroot debian/rules build | fakeroot debian/rules build | ||
fakeroot debian/rules install | fakeroot debian/rules install | ||
fakeroot dpkg-buildpackage | fakeroot dpkg-buildpackage | ||
build-deb: | |||
fakeroot debian/rules build | |||
fakeroot debian/rules install | |||
fakeroot dpkg-buildpackage | |||
fetch: | fetch: | ||
if [ ! -f .fetch_done ]; then \ | if [ ! -f .fetch_done ]; then \ | ||
rm -rf work ; \ | rm -rf work ; \ | ||
|
|
||
EXCLUDE_FILES=--exclude CVS --exclude .keep_me \ | EXCLUDE_FILES=--exclude CVS --exclude .keep_me \ | ||
--exclude-from ../exclude-files.txt | --exclude-from ../exclude-files.txt | ||
FILES=OpenXM/Copyright OpenXM/bin OpenXM/include \ | FILES=OpenXM/Copyright OpenXM/bin OpenXM/include \ | ||
OpenXM/lib OpenXM/man OpenXM/rc | OpenXM/lib OpenXM/man OpenXM/rc \ | ||
OpenXM/doc/asir-contrib \ | |||
OpenXM/doc/kan96xx \ | |||
OpenXM/doc/asir2000 \ | |||
OpenXM/doc/ox_toolkit \ | |||
OpenXM/doc/oxlib \ | |||
OpenXM/doc/OpenXM-specs \ | |||
OpenXM/doc/index \ | |||
OpenXM/share | |||
make-tar-ball-2: make-tar-ball-1 | make-tar-ball-2: make-tar-ball-1 | ||
if [ ! -f .make-tar-ball-2_done ]; then \ | if [ ! -f .make-tar-ball-2_done ]; then \ | ||
(cd work/OpenXM/bin ; for i in ${BINARY_FILES} ; do strip $$i ; done ) ;\ | (cd work/OpenXM/bin ; for i in ${BINARY_FILES} ; do strip $$i ; done ) ;\ | ||
(cd work/OpenXM/rc ; make clean ) ;\ | |||
(cd work; tar czvf openxm-binary-${OS}-${VERSION}.tar.gz ${EXCLUDE_FILES} ${FILES}) ; \ | (cd work; tar czvf openxm-binary-${OS}-${VERSION}.tar.gz ${EXCLUDE_FILES} ${FILES}) ; \ | ||
(cd work ; ${MD5} "openxm-binary-${OS}-${VERSION}.tar.gz" | awk '{print $$1}' >distinfo-openxm-binary.md5) ;\ | (cd work ; ${MD5} "openxm-binary-${OS}-${VERSION}.tar.gz" | awk '{print $$1}' >distinfo-openxm-binary.md5) ;\ | ||
(cp work/distinfo-openxm-binary.md5 OpenXM/download) ; \ | (cp work/distinfo-openxm-binary.md5 OpenXM/download) ; \ | ||
|
|
||
fi | fi | ||
touch .make-tar-ball-2_done | touch .make-tar-ball-2_done | ||
copy-tar-ball-and-asir: make-tar-ball-2 | ##cf.misc-2004/A2/knoppix-2005/Makefile. There is no fix on .asirrc this time. | ||
make-tar-ball-3: | |||
if [ ! -f .make-tar-ball-3_done ]; then \ | |||
rm -rf .TeXmacs ;\ | |||
mkdir -p .TeXmacs/plugins/ox/progs ;\ | |||
mkdir -p .TeXmacs/progs ;\ | |||
cp ${TM_OX} .TeXmacs/plugins/ox/progs/init-ox.scm ;\ | |||
touch .TeXmacs/progs/my-init-texmacs.scm ;\ | |||
tar czvf work/ox-texmacs-${OS}-${VERSION}.tar.gz ./.TeXmacs ;\ | |||
fi | |||
touch .make-tar-ball-3_done | |||
copy-tar-ball-and-asir: make-tar-ball-2 make-tar-ball-3 | |||
(cd work/OpenXM/src/asir-port ; make copy-for-knoppix) | (cd work/OpenXM/src/asir-port ; make copy-for-knoppix) | ||
(cd work ; ${RSYNC} "openxm-binary-${OS}-${VERSION}.tar.gz" ${USER}@lemon.math.kobe-u.ac.jp:${FTP_DIR}) | (cd work ; ${RSYNC} "openxm-binary-${OS}-${VERSION}.tar.gz" ${USER}@lemon.math.kobe-u.ac.jp:${FTP_DIR}) | ||
(cd work ; ${RSYNC} "ox-texmacs-${OS}-${VERSION}.tar.gz" ${USER}@lemon.math.kobe-u.ac.jp:${FTP_DIR}) | |||
(cp ../openxm*deb . ; ${RSYNC} "openxm_${VERSION}_i386.deb" ${USER}@lemon.math.kobe-u.ac.jp:${FTP_DIR}) | (cp ../openxm*deb . ; ${RSYNC} "openxm_${VERSION}_i386.deb" ${USER}@lemon.math.kobe-u.ac.jp:${FTP_DIR}) | ||
(cp ../openxm*deb . ; ${RSYNC} "openxm_${VERSION}_i386.deb" ${USER}@fe.math.kobe-u.ac.jp:${APT_DIR}) | |||
(cp ../openxm*dsc . ; ${RSYNC} "openxm_${VERSION}.dsc" ${USER}@fe.math.kobe-u.ac.jp:${APT_DIR}) | |||
(cp ../openxm*changes . ; ${RSYNC} "openxm_${VERSION}_i386.changes" ${USER}@fe.math.kobe-u.ac.jp:${APT_DIR}) | |||
clean: clean-tilde | clean: clean-tilde | ||
rm -rf debian/tmp build-stamp work .*done openxm*.deb | rm -rf debian/tmp build-stamp work .*done openxm*.deb | ||
clean-tilde: | clean-tilde: | ||
rm -rf *~ | |||
rm -rf *~ | |||
update-version: | |||
../../../../bin/oxreplace --old VERSION=1.2.3-11 --new VERSION=1.2.3-12 OpenXM/download/Makefile | |||
../../../../bin/oxreplace --old VERSION=1.2.3-11 --new VERSION=1.2.3-12 ../../../../src/asir-port/Makefile | |||
echo "make commit under OpenXM/src/asir-port and here" |