From c81b7cc499098b8a1c9a3a217abbdb93a0d79e58 Mon Sep 17 00:00:00 2001 From: Yana Stamcheva Date: Wed, 30 Jan 2008 15:39:07 +0000 Subject: [PATCH] Installation package name and application name moved to a properties file. --- resources/install/ant-build-config.properties | 2 + resources/install/build.xml | 121 ++++++++++-------- resources/install/debian/changelog.tmpl | 2 +- .../install/debian/{control => control.tmpl} | 4 +- .../install/debian/{rules => rules.tmpl} | 38 +++--- 5 files changed, 96 insertions(+), 71 deletions(-) create mode 100644 resources/install/ant-build-config.properties rename resources/install/debian/{control => control.tmpl} (92%) rename resources/install/debian/{rules => rules.tmpl} (50%) diff --git a/resources/install/ant-build-config.properties b/resources/install/ant-build-config.properties new file mode 100644 index 000000000..ef4cdc76f --- /dev/null +++ b/resources/install/ant-build-config.properties @@ -0,0 +1,2 @@ +application.name=SIP Communicator +package.name=sip-communicator \ No newline at end of file diff --git a/resources/install/build.xml b/resources/install/build.xml index 69359180f..d82577e53 100644 --- a/resources/install/build.xml +++ b/resources/install/build.xml @@ -30,6 +30,7 @@ --> + @@ -66,8 +67,6 @@ - - @@ -108,7 +107,7 @@ @@ -145,7 +144,7 @@ @@ -155,7 +154,7 @@ basedir="${linux.app.dir}/tmp"/> - @@ -164,7 +163,7 @@ - + @@ -205,7 +204,7 @@ basedir="${sc.basedir}" izPackDir="${izpack.dir}/"/> - - - + cp: target `debian/sip-communicator/usr/share/pixmaps/' is not a directory: No such file or directory @@ -323,7 +322,7 @@ - + @@ -331,9 +330,9 @@ if="is.running.macos" description="Create a .dmg package for MACOSX (only works on MACOSX)"> + value="${package.name}-${sip-communicator.version}.dmg"/> + value="${package.name}-tmp.dmg"/> @@ -341,9 +340,9 @@ - + - + @@ -357,27 +356,27 @@ - + - + - + - + @@ -405,48 +404,70 @@ + + + + + + + + + + - + - - - - - - - - + pattern="EEE, d MMM yyyy HH:mm:ss Z" + locale="en,US"/> + + + + + + + + - + - - + + - + - + - - + + - - + + + + - + diff --git a/resources/install/debian/changelog.tmpl b/resources/install/debian/changelog.tmpl index af8a41368..755dab785 100644 --- a/resources/install/debian/changelog.tmpl +++ b/resources/install/debian/changelog.tmpl @@ -1,4 +1,4 @@ -sip-communicator (_VERSION_) unstable; urgency=low +_PACKAGE_NAME_ (_VERSION_) unstable; urgency=low * Nightly builds diff --git a/resources/install/debian/control b/resources/install/debian/control.tmpl similarity index 92% rename from resources/install/debian/control rename to resources/install/debian/control.tmpl index 3a2d3e152..0ffcae8cd 100644 --- a/resources/install/debian/control +++ b/resources/install/debian/control.tmpl @@ -1,11 +1,11 @@ -Source: sip-communicator +Source: _PACKAGE_NAME_ Section: contrib/net Priority: optional Maintainer: Martin Andre Build-Depends: debhelper (>= 5), ant, ant-optional Standards-Version: 3.7.2 -Package: sip-communicator +Package: _PACKAGE_NAME_ Architecture: i386 Depends: sun-java6-jre | sun-java5-jre | java-virtual-machine, sun-java6-jre | sun-java5-jre | java2-runtime, libxalan2-java, alsa-oss Description: the Java VoIP and Instant Messaging client diff --git a/resources/install/debian/rules b/resources/install/debian/rules.tmpl similarity index 50% rename from resources/install/debian/rules rename to resources/install/debian/rules.tmpl index ce496418f..b539dd79d 100755 --- a/resources/install/debian/rules +++ b/resources/install/debian/rules.tmpl @@ -8,6 +8,8 @@ export ANT=ant export BASEDIR=../.. +export PACKAGE_NAME=_PACKAGE_NAME_ + configure: configure-stamp configure-stamp: dh_testdir @@ -43,34 +45,34 @@ install: build dh_installdirs # Add here commands to install the package into debian/sip-communicator. - cp debian/sip-communicator-32.xpm debian/sip-communicator/usr/share/pixmaps/ - cp debian/sip-communicator-16.xpm debian/sip-communicator/usr/share/pixmaps/ - cp debian/sip-communicator.svg debian/sip-communicator/usr/share/pixmaps/ - cp debian/sip-communicator.desktop debian/sip-communicator/usr/share/applications/ + cp debian/sip-communicator-32.xpm debian/$(PACKAGE_NAME)/usr/share/pixmaps/ + cp debian/sip-communicator-16.xpm debian/$(PACKAGE_NAME)/usr/share/pixmaps/ + cp debian/sip-communicator.svg debian/$(PACKAGE_NAME)/usr/share/pixmaps/ + cp debian/sip-communicator.desktop debian/$(PACKAGE_NAME)/usr/share/applications/ # Copy all libs - cp $(BASEDIR)/lib/*.jar debian/sip-communicator/usr/lib/sip-communicator/lib/ - cp $(BASEDIR)/resources/install/logging.properties debian/sip-communicator/usr/lib/sip-communicator/lib/ - cp $(BASEDIR)/lib/felix.client.run.properties debian/sip-communicator/usr/lib/sip-communicator/lib/ - cp -r $(BASEDIR)/lib/bundle debian/sip-communicator/usr/lib/sip-communicator/lib/ + cp $(BASEDIR)/lib/*.jar debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/ + cp $(BASEDIR)/resources/install/logging.properties debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/ + cp $(BASEDIR)/lib/felix.client.run.properties debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/ + cp -r $(BASEDIR)/lib/bundle debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/ # Copy OS specific and native libs - cp $(BASEDIR)/lib/os-specific/linux/*.jar debian/sip-communicator/usr/lib/sip-communicator/lib/ - cp -r $(BASEDIR)/lib/native/linux debian/sip-communicator/usr/lib/sip-communicator/lib/native + cp $(BASEDIR)/lib/os-specific/linux/*.jar debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/ + cp -r $(BASEDIR)/lib/native/linux debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/native # Copy SIP Communicator bundles - cp $(BASEDIR)/sc-bundles/*.jar debian/sip-communicator/usr/lib/sip-communicator/sc-bundles - cp $(BASEDIR)/sc-bundles/os-specific/linux/*.jar debian/sip-communicator/usr/lib/sip-communicator/sc-bundles - install -m 755 debian/sip-communicator.sh debian/sip-communicator/usr/bin/sip-communicator + cp $(BASEDIR)/sc-bundles/*.jar debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/sc-bundles + cp $(BASEDIR)/sc-bundles/os-specific/linux/*.jar debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/sc-bundles + install -m 755 debian/sip-communicator.sh debian/$(PACKAGE_NAME)/usr/bin/sip-communicator # Remove all slicks, SVN info and unnecessary librairies. - rm debian/sip-communicator/usr/lib/sip-communicator/sc-bundles/*-slick.jar - rm -rf debian/sip-communicator/usr/lib/sip-communicator/lib/native/.svn - rm -rf debian/sip-communicator/usr/lib/sip-communicator/lib/bundle/.svn - rm debian/sip-communicator/usr/lib/sip-communicator/lib/bundle/junit.jar + rm debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/sc-bundles/*-slick.jar + rm -rf debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/native/.svn + rm -rf debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/bundle/.svn + rm debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/bundle/junit.jar # Make felix deploy its bundles in ~/.felix/sip-communicator.bin - sed -i -e "s/felix.cache.profiledir=sip-communicator.bin/felix.cache.profile=sip-communicator.bin/" debian/sip-communicator/usr/lib/sip-communicator/lib/felix.client.run.properties + sed -i -e "s/felix.cache.profiledir=sip-communicator.bin/felix.cache.profile=sip-communicator.bin/" debian/$(PACKAGE_NAME)/usr/lib/sip-communicator/lib/felix.client.run.properties # Build i386 files here.