[med-svn] r2715 - trunk/packages/ball/trunk/debian
anhi-guest at alioth.debian.org
anhi-guest at alioth.debian.org
Thu Nov 20 01:30:58 UTC 2008
Author: anhi-guest
Date: 2008-11-20 01:30:58 +0000 (Thu, 20 Nov 2008)
New Revision: 2715
Added:
trunk/packages/ball/trunk/debian/createBALLDeb
Modified:
trunk/packages/ball/trunk/debian/debian-ball-install
trunk/packages/ball/trunk/debian/rules
Log:
Started removing debian-upstream in BALL package.
Added: trunk/packages/ball/trunk/debian/createBALLDeb
===================================================================
--- trunk/packages/ball/trunk/debian/createBALLDeb (rev 0)
+++ trunk/packages/ball/trunk/debian/createBALLDeb 2008-11-20 01:30:58 UTC (rev 2715)
@@ -0,0 +1,83 @@
+#!/bin/bash -x
+# script to create a Debian binary package while creating a source package
+
+export BALL_PATH=`pwd | sed "s/debian$//g" | sed "s/debian-upstream$//g"`
+export BALL_INSTALL_PATH=${BALL_PATH}/debian/ball/usr
+
+VERSION="1.2"
+
+cd $BALL_PATH/debian &&
+mkdir -p libball${VERSION}/usr/lib &&
+mkdir -p libball${VERSION}/usr/share/BALL &&
+mkdir -p libball${VERSION}/usr/share/BALL/doc &&
+mkdir -p libball${VERSION}-dev/usr/include &&
+mkdir -p libball${VERSION}-dev/usr/lib &&
+mkdir -p libball${VERSION}-doc/usr/share/doc/libball-1.2/html &&
+mkdir -p python-ball/usr/share/BALL &&
+mkdir -p python-ball/usr/lib/python2.5/site-packages &&
+mkdir -p ballview/usr/bin &&
+mkdir -p ballview/usr/share/man/man1 &&
+mkdir -p ballview/usr/share/doc/ballview/html
+
+cd $BALL_PATH/debian
+
+# remember the targets of the ldconfig symbolic links
+LIBBALL_TARGET=$(ls -l ${BALL_INSTALL_PATH}/lib/libBALL.so)
+LIBBALL_TARGET=${LIBBALL_TARGET#*-> }
+LIBBALL_TARGET=$(basename ${LIBBALL_TARGET})
+
+LIBVIEW_TARGET=$(ls -l ${BALL_INSTALL_PATH}/lib/libVIEW.so)
+LIBVIEW_TARGET=${LIBVIEW_TARGET#*-> }
+LIBVIEW_TARGET=$(basename ${LIBVIEW_TARGET})
+
+# get rid of the symbolic links before we copy anything
+rm ${BALL_INSTALL_PATH}/lib/libBALL.so &&
+rm ${BALL_INSTALL_PATH}/lib/libVIEW.so &&
+# remove static libs. comment out if you need them
+rm -f ${BALL_INSTALL_PATH}/lib/libBALL.a &&
+rm -f ${BALL_INSTALL_PATH}/lib/libVIEW.a &&
+cp ${BALL_INSTALL_PATH}/lib/libBALL* libball${VERSION}/usr/lib/ &&
+cp ${BALL_INSTALL_PATH}/lib/libVIEW* libball${VERSION}/usr/lib/ &&
+cp -r ${BALL_INSTALL_PATH}/share/BALL/data libball${VERSION}/usr/share/BALL &&
+cp -r ${BALL_INSTALL_PATH}/include/BALL libball${VERSION}-dev/usr/include &&
+ln -s ${BALL_INSTALL_PATH}/lib/${LIBBALL_TARGET} libball${VERSION}-dev/usr/lib/libBALL.so &&
+ln -s ${BALL_INSTALL_PATH}/lib/${LIBVIEW_TARGET} libball${VERSION}-dev/usr/lib/libVIEW.so &&
+cp ${BALL_PATH}/source/APPLICATIONS/BALLVIEW/BALLView ballview/usr/bin/ &&
+
+mv libball${VERSION}/usr/lib/libBALL.la libball${VERSION}-dev/usr/lib &&
+mv libball${VERSION}/usr/lib/libVIEW.la libball${VERSION}-dev/usr/lib &&
+
+# if you want static libs, uncomment the following two lines
+#mv libball${VERSION}/usr/lib/libBALL.a libball${VERSION}-dev/usr/lib &&
+#mv libball${VERSION}/usr/lib/libVIEW.a libball${VERSION}-dev/usr/lib &&
+
+#cp ../debian-install/ball/bin/BALLView ballview/usr/bin/
+#cp -r ../source/APPLICATIONS/BALLVIEW/BALLView $PNAME/usr/lib/BALL &&
+#cp ../source/APPLICATIONS/BALLVIEW/BALLView $PNAME/usr/bin/ &&
+
+# copy the documentation
+cp -r ${BALL_PATH}/doc/BALLView/* ballview/usr/share/doc/ballview/html &&
+cp ${BALL_PATH}/doc/TUTORIAL/tutorial.pdf libball${VERSION}-doc/usr/share/doc/libball-1.2/ &&
+cp -r ${BALL_PATH}/doc/classes libball${VERSION}/usr/share/BALL/doc &&
+cp -r ${BALL_PATH}/doc/internal libball${VERSION}/usr/share/BALL/doc &&
+cp -r ${BALL_PATH}/doc/BALL libball${VERSION}-doc/usr/share/doc/libball-1.2/html &&
+
+cp ${BALL_PATH}/debian/ballview.1 ballview/usr/share/man/man1/ &&
+cp ${BALL_PATH}/debian/ballview.1 ballview/usr/share/man/man1/BALLView.1 &&
+gzip -9 ballview/usr/share/man/man1/ballview.1 &&
+gzip -9 ballview/usr/share/man/man1/BALLView.1 &&
+
+cp -r ${BALL_PATH}/source/EXAMPLES/PYTHON python-ball/usr/share/BALL &&
+cp ${BALL_INSTALL_PATH}/lib/BALLmodule.so python-ball/usr/lib/python2.5/site-packages &&
+
+chmod ugo-x libball${VERSION}/usr/share/BALL/data/QSAR/* &&
+chmod ugo-x libball${VERSION}/usr/share/BALL/data/CHARMM/charmm* &&
+chmod ugo-x libball${VERSION}/usr/share/BALL/data/graphics/* &&
+chmod ugo-x libball${VERSION}/usr/share/BALL/data/structures/* &&
+chmod 755 libball${VERSION}/usr/share/BALL/data/structures/DB/ &&
+chmod ugo+x ballview/usr/bin/BALLView &&
+chmod ugo-x python-ball/usr/share/BALL/PYTHON/*.py &&
+
+strip --strip-unneeded libball${VERSION}/usr/lib/*.so &&
+strip --strip-unneeded ballview/usr/bin/* &&
+strip --strip-unneeded python-ball/usr/lib/python2.5/site-packages/*.so
Property changes on: trunk/packages/ball/trunk/debian/createBALLDeb
___________________________________________________________________
Name: svn:executable
+ *
Modified: trunk/packages/ball/trunk/debian/debian-ball-install
===================================================================
--- trunk/packages/ball/trunk/debian/debian-ball-install 2008-11-19 22:57:57 UTC (rev 2714)
+++ trunk/packages/ball/trunk/debian/debian-ball-install 2008-11-20 01:30:58 UTC (rev 2715)
@@ -52,7 +52,7 @@
if [ $1 == "install" ]
then
- debian-upstream/createBALLVIEWDEB source
+ ./createBALLDeb source
exit $?
fi
Modified: trunk/packages/ball/trunk/debian/rules
===================================================================
--- trunk/packages/ball/trunk/debian/rules 2008-11-19 22:57:57 UTC (rev 2714)
+++ trunk/packages/ball/trunk/debian/rules 2008-11-20 01:30:58 UTC (rev 2715)
@@ -14,19 +14,19 @@
configure: configure-stamp
configure-stamp:
dh_testdir
- debian-upstream/debian-ball-install configure
+ ./debian-ball-install configure
touch $@
build: build-stamp
build-stamp: configure-stamp
dh_testdir
- debian-upstream/debian-ball-install build
+ ./debian-ball-install build
touch $@
clean:
dh_testdir
dh_testroot
- debian-upstream/debian-ball-install clean
+ ./debian-ball-install clean
dh_clean build-stamp configure-stamp
install: build
@@ -35,7 +35,7 @@
dh_clean -k
dh_installdirs
#DESTDIR=$(CURDIR)/debian/ballview
- debian-upstream/debian-ball-install install
+ ./debian-ball-install install
binary-indep: build install
More information about the debian-med-commit
mailing list