[pkg-jboss-commits] cvs commit to jboss3/debian by agx

pkg-jboss-commits@lists.alioth.debian.org pkg-jboss-commits@lists.alioth.debian.org
Sun, 16 May 2004 12:14:03 -0600


Update of /cvsroot/pkg-jboss/jboss3/debian
In directory haydn:/tmp/cvs-serv407

Modified Files:
	rules 
Log Message:
build script, so far tested with 3.2.3 only

Index: rules
===================================================================
RCS file: /cvsroot/pkg-jboss/jboss3/debian/rules,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- rules	25 Mar 2004 21:54:00 -0000	1.1
+++ rules	16 May 2004 18:14:01 -0000	1.2
@@ -1,21 +1,22 @@
 #!/usr/bin/make -f
+# -*- makefile -*-
 # Sample debian/rules that uses debhelper.
 # GNU copyright 1997 to 1999 by Joey Hess.
+#
+# $Id$
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-# This is the debhelper compatibility version to use.
-export DH_COMPAT=3
-
-
+## jdk install diractory
+jdk_dirs=/usr/lib/j2sdk1.4 /usr/lib/j2se/1.4
+JAVA_HOME ?= $(shell for jdir in $(jdk_dirs) ; do if [ -d "$$jdir" ]; then echo $$jdir;exit 0;fi;done)
+export JAVA_HOME
 
-ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
-	CFLAGS += -g
-endif
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-	INSTALL_PROGRAM += -s
-endif
+JBOSS_DIR=$(CURDIR)/debian/jboss3
+JBOSS_DOC_DIR=$(CURDIR)/debian/jboss3-doc
+JBOSS_CLIENT_DIR=$(CURDIR)/debian/jboss3-client
+BUILD_DIR=build/output/jboss-3.2.4
 
 configure: configure-stamp
 configure-stamp:
@@ -26,13 +27,14 @@
 
 
 build: build-stamp
+	bash -e build/build.sh
 
 build-stamp: configure-stamp 
 	dh_testdir
 
 	# Add here commands to compile the package.
-	$(MAKE)
-	#/usr/bin/docbook-to-man debian/jboss3.sgml > jboss3.1
+	#$(MAKE)
+	#/usr/bin/docbook-to-man debian/jboss.sgml > jboss.1
 
 	touch build-stamp
 
@@ -41,53 +43,66 @@
 	dh_testroot
 	rm -f build-stamp configure-stamp
 
-	# Add here commands to clean up after the build process.
-	-$(MAKE) clean
+	bash -e build/build.sh clean
+	rm -rf build/build.log
 
-	dh_clean
+	dh_clean 
 
 install: build
 	dh_testdir
 	dh_testroot
-	dh_clean -k
-	dh_installdirs
+	dh_clean -k 
+	dh_installdirs -i
 
-	# Add here commands to install the package into debian/jboss3.
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/jboss3
+	# install file for jboss3-doc package
+	mv $(BUILD_DIR)/docs/* $(JBOSS_DOC_DIR)/usr/share/doc/jboss3-doc/
+	rmdir $(BUILD_DIR)/docs
+
+	mv $(BUILD_DIR)/client/*.conf $(JBOSS_CLIENT_DIR)/etc/jboss3/client
+	mv $(BUILD_DIR)/client $(JBOSS_CLIENT_DIR)/usr/share/jboss3/
+
+	# install files for jboss-server-<type> packages
+	for i in minimal all default; do		\
+	    mv $(BUILD_DIR)/server/$$i/conf/* 		\
+	    	$(JBOSS_DIR)-server-$$i/etc/jboss3/$$i;	\
+	    rmdir $(BUILD_DIR)/server/$$i/conf;		\
+	    mv $(BUILD_DIR)/server/$$i			\
+	    	$(JBOSS_DIR)-server-$$i/usr/share/jboss3/server; \
+	done
+
+	cp -a $(BUILD_DIR)/* $(JBOSS_DIR)/usr/share/jboss3
 
 
 # Build architecture-independent files here.
 binary-indep: build install
-# We have nothing to do by default.
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs -i
+	dh_installdocs -i
+	dh_installexamples -i
+	dh_link -i
+	dh_compress -i
+	dh_fixperms -i
+	dh_installdeb -i
+	dh_gencontrol -i
+	dh_md5sums -i
 
 # Build architecture-dependent files here.
 binary-arch: build install
 	dh_testdir
 	dh_testroot
-#	dh_installdebconf	
-	dh_installdocs
-	dh_installexamples
-	dh_installmenu
+#	dh_install
+#	dh_installmenu
+	dh_installdebconf
 #	dh_installlogrotate
 #	dh_installemacsen
 #	dh_installpam
 #	dh_installmime
-#	dh_installinit
-	dh_installcron
+	dh_installinit
+#	dh_installcron
+#	dh_installinfo
 	dh_installman
-	dh_installinfo
-#	dh_undocumented
-	dh_installchangelogs 
-	dh_link
-	dh_strip
 	dh_compress
-	dh_fixperms
-#	dh_makeshlibs
-	dh_installdeb
-#	dh_perl
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
 	dh_builddeb
 
 binary: binary-indep binary-arch