[med-svn] r12928 - trunk/packages/fis-gtm/trunk/debian

Amul Shah tuskentower-guest at alioth.debian.org
Wed Feb 6 20:07:20 UTC 2013


Author: tuskentower-guest
Date: 2013-02-06 20:07:20 +0000 (Wed, 06 Feb 2013)
New Revision: 12928

Modified:
   trunk/packages/fis-gtm/trunk/debian/changelog
   trunk/packages/fis-gtm/trunk/debian/control
   trunk/packages/fis-gtm/trunk/debian/get-orig-source
   trunk/packages/fis-gtm/trunk/debian/rules
Log:
Update get-orig-source
- drop bootstrap files

Minor changes to GT.M version in various places



Modified: trunk/packages/fis-gtm/trunk/debian/changelog
===================================================================
--- trunk/packages/fis-gtm/trunk/debian/changelog	2013-02-06 18:59:24 UTC (rev 12927)
+++ trunk/packages/fis-gtm/trunk/debian/changelog	2013-02-06 20:07:20 UTC (rev 12928)
@@ -1,4 +1,4 @@
-fis-gtm (6.0.001) UNRELEASED; urgency=low
+fis-gtm (6.0-001-1) UNRELEASED; urgency=low
 
   [ Amul Shah ]
   * Initial release (Closes: #541239)
@@ -6,6 +6,7 @@
   * Update patches to match the new sources.
     Special thanks to Brad King for reissuing them
   * Add the V6.0-001 release note
+  * fix get-orig-source and drop references to extra bootstrap files
 
  -- Amul Shah <amul.shah at fisglobal.com>  Fri, 25 Jan 2013 23:13:11 -0500
 

Modified: trunk/packages/fis-gtm/trunk/debian/control
===================================================================
--- trunk/packages/fis-gtm/trunk/debian/control	2013-02-06 18:59:24 UTC (rev 12927)
+++ trunk/packages/fis-gtm/trunk/debian/control	2013-02-06 20:07:20 UTC (rev 12928)
@@ -20,7 +20,7 @@
 
 Package: fis-gtm
 Architecture: all
-Depends: ${misc:Depends}, fis-gtm-6.0.001
+Depends: ${misc:Depends}, fis-gtm-6.0-001
 Description: metapackage for the latest version of FIS-GT.M database
  GT.M is a database engine with scalability proven in large real-time
  transaction processing systems that have thousands of concurrent
@@ -50,7 +50,7 @@
  .
  This metapackage always depends from the default fis-gtm version.
 
-Package: fis-gtm-6.0.001
+Package: fis-gtm-6.0-001
 Architecture: amd64 i386
 Depends: ${shlibs:Depends}, ${misc:Depends}, libicu-dev
 Provides: gtm, mumps

Modified: trunk/packages/fis-gtm/trunk/debian/get-orig-source
===================================================================
--- trunk/packages/fis-gtm/trunk/debian/get-orig-source	2013-02-06 18:59:24 UTC (rev 12927)
+++ trunk/packages/fis-gtm/trunk/debian/get-orig-source	2013-02-06 20:07:20 UTC (rev 12928)
@@ -2,60 +2,20 @@
 # get source for fis-gtm including extra autogenerated files provided separately
 # to enable build without existing Mumps compiler
 
-UPSTREAM_EXTRAS_SITE="http://public.kitware.com/pub/itk/OSEHRA"
 
 #set -x
 set -e
-NAME=`dpkg-parsechangelog | awk '/^Source/ { print $2 }'`
-UPSTREAMNAME=`echo $NAME | sed 's/^fis-//'`
 
-if ! echo $@ | grep -q upstream-version ; then
-    VERSION=`dpkg-parsechangelog | awk '/^Version:/ { print $2 }' | sed 's/\([0-9\.]\+\)-[0-9]\+$/\1/'`
-    # regard dversionmangle
-    VERSION=`echo ${VERSION} | sed 's/[.-]//g'`
-else
-    VERSION=`echo $@ | sed "s?^.*--upstream-version \([0-9A-Z]\+\) .*${NAME}.*?\1?"`
-    if echo "$VERSION" | grep -q "upstream-version" ; then
-        echo "Unable to parse version number"
-        exit
-    fi
-fi
+wget -q -N http://sourceforge.net/projects/fis-gtm/files/GT.M-x86-Linux-src/V6.0-001/gtm_V60001_linux_i686_src.tar.gz
+NAME="fis-gtm"
+PKGVERSION="V6.0-001"
 
-UPSTREAM_EXTRAS_SRC="gtm_V${VERSION}_linux_i686_src_extras"
-UPSTREAM_EXTRAS_SRC_TGZ="${UPSTREAM_EXTRAS_SRC}.tar.gz"
-SRC_EXTRAS_DIR="fis-gtm-src-extras"
+OUTPUTDIR=${NAME}-${PKGVERSION}
+mkdir ${OUTPUTDIR}
+cd ${OUTPUTDIR}
+tar -xzf ../gtm_V60001_linux_i686_src.tar.gz
+cd ..
+GZIP="--best --no-name" tar --owner=root --group=root --mode=a+rX -czf ../${NAME}_${PKGVERSION}.orig.tar.gz ${OUTPUTDIR}
+rm -rf ${OUTPUTDIR}
+rm gtm_V60001_linux_i686_src.tar.gz
 
-TARBALLDIR=../tarballs
-mkdir -p ${TARBALLDIR}
-cd ${TARBALLDIR}
-mv ../${UPSTREAMNAME}_V${VERSION}*src.tar.gz .
-rm -f ../${NAME}_${VERSION}.orig.tar.gz
-
-# obtain "real" version number from subdirectory name at SF
-wget -q -N http://sourceforge.net/projects/fis-gtm/files/GT.M-x86-Linux-src/
-PKGVERSION=`grep $VERSION index.html | sed "s?.*x86-Linux/V\([-0-9.A-Z]\+\)/gtm_V${VERSION}_linux_.*?\1?" | head -n 1`
-
-# check whether we found the real version
-TMPVERSION=`echo $PKGVERSION | sed 's/[.-]//g'`
-
-if [ "$TMPVERSION" = "$VERSION" ] ; then
-    rm -f index.html
-    
-    # fetch additional files to enable build without working Mumps installation
-    wget -N ${UPSTREAM_EXTRAS_SITE}/${UPSTREAM_EXTRAS_SRC_TGZ}
-    tar -xzf ${UPSTREAM_EXTRAS_SRC_TGZ}
-
-    OUTPUTDIR=${NAME}-${PKGVERSION}
-    mkdir ${OUTPUTDIR}
-    cd ${OUTPUTDIR}
-    tar -xzf ../${UPSTREAMNAME}_V${VERSION}*src.tar.gz
-    # copy files from extra_src into side helper directory
-    mkdir ${SRC_EXTRAS_DIR}
-    cp -a ../${NAME}/* ${SRC_EXTRAS_DIR}
-    cd ..
-
-    GZIP="--best --no-name" tar --owner=root --group=root --mode=a+rX -czf ${NAME}_${PKGVERSION}.orig.tar.gz ${OUTPUTDIR}
-    rm -rf ${OUTPUTDIR} ${NAME}
-else
-    echo "Failed to detect real version from Sourceforge index file.  Please check regular expression"
-fi

Modified: trunk/packages/fis-gtm/trunk/debian/rules
===================================================================
--- trunk/packages/fis-gtm/trunk/debian/rules	2013-02-06 18:59:24 UTC (rev 12927)
+++ trunk/packages/fis-gtm/trunk/debian/rules	2013-02-06 20:07:20 UTC (rev 12928)
@@ -8,9 +8,7 @@
 SRC_EXTRAS_DIR=fis-gtm-src-extras
 
 ARCH := $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
-UVER := $(shell LC_ALL=C dpkg-parsechangelog | awk '/^Version:/{print $$2;}')
-UVERGIT := $(shell echo $(UVER) | sed 's,.*+git[0-9]*-g,,' 2>/dev/null | grep -v '-')
-# Strip any +REV, e.g. +gitXX-gTREEISH
+UVER := $(shell LC_ALL=C dpkg-parsechangelog | awk '/^Version:/{sub(/-[0-9]*$$/,"");print $$2;}')
 UAPIVER := $(shell echo $(UVER) | sed -e 's,+.*,,')
 UAPIDIR := V$(UAPIVER)_$(ARCH)
 SRCPKG := $(shell dpkg-parsechangelog | sed -n 's/^Source: //p')
@@ -51,15 +49,34 @@
 	echo "I: Fixing up permissions for removed write rights -- we aren't done yet!"
 	chmod +w -R $(LOCAL_GTM_INSTALL_DIR)
 	chmod +w -R $(LOCAL_GTM_INSTALL_DIR)/utf8
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/utf8
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/plugin
 	echo "I: Fixing up permissions for setuid rights -- we aren't done yet!"
 	chmod 4755 $(LOCAL_GTM_INSTALL_DIR)/gtmsecshr
 	chmod 0500 $(LOCAL_GTM_INSTALL_DIR)/gtmsecshrdir
 	chmod 4500 $(LOCAL_GTM_INSTALL_DIR)/gtmsecshrdir/gtmsecshr
-	echo "changing permissions to 644 for files that will be sourced"
+	echo "I: changing permissions to 644 for files that will be sourced"
 	chmod 0644 $(LOCAL_GTM_INSTALL_DIR)/gtmprofile
 	chmod 0644 $(LOCAL_GTM_INSTALL_DIR)/gtmprofile_preV54000
 	chmod 0644 $(LOCAL_GTM_INSTALL_DIR)/gtcm_slist
 	chmod 0644 $(LOCAL_GTM_INSTALL_DIR)/gtmcshrc
+	echo "I: Fixing executable permissions"
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/dse
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/ftok
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/geteuid
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/gtcm_gnp_server
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/gtcm_pkdisp
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/gtcm_play
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/gtcm_run
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/gtcm_server
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/gtcm_shmclean
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/gtmstart
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/gtmstop
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/lke
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/mumps
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/mupip
+	chmod 0755 $(LOCAL_GTM_INSTALL_DIR)/semstat2
+
 	echo "I: Final permissions after dh_fixperms"
 	ls -l $(LOCAL_GTM_INSTALL_DIR)
 
@@ -81,24 +98,17 @@
 
 	dh_lintian
 
-# FIXME : cvs export from SF.net
-#get-orig-source:
-#	: # If no treeish -- standard release -- fetch using uscan,
-#	: # otherwise fetch corresponding treeish from GIT
-#	if [ -z '$(UVERGIT)' ]; then \
-#		uscan --verbose --force-download; \
-#	else \
-#		wget -q -O../fis-gtm_$(UVER).orig.tar.gz https://github.com/luisibanez/fis-gtm/tarball/$(UVERGIT); \
-#	fi
+get-orig-source:
+	./debian/get-orig-source
 
 # FIXME : use the version from changelog
 override_dh_auto_clean:
 	dh_auto_clean
 	rm -rf debian/$(BINPKG)-stage1
-	rm -f debian/fis-gtm.links debian/fis-gtm-6.0.001.lintian-overrides
+	rm -f debian/fis-gtm.links debian/fis-gtm-$(UVER).lintian-overrides
 
 override_dh_installchangelogs:
-	dh_installchangelogs debian/upstream-files/GTM_V6.0-001_Release_Notes.html
+	dh_installchangelogs debian/upstream-files/GTM_$(UVER)_Release_Notes.html
 
 # for some strange reason dh_strip does not seem to do a reliable job
 # FIXME: there should be some more elegant solution like this




More information about the debian-med-commit mailing list