[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