[Pkg-cli-apps-commits] r4417 - in /packages/ikvm/trunk/debian: changelog control copyright rules

meebey at users.alioth.debian.org meebey at users.alioth.debian.org
Sat Jan 10 19:50:13 UTC 2009


Author: meebey
Date: Sat Jan 10 19:50:13 2009
New Revision: 4417

URL: http://svn.debian.org/wsvn/pkg-cli-apps/?sc=1&rev=4417
Log:
  * debian/control:
    + Added Homepage, Vcs-Svn and Vcs-Browser fields.
    + Enhanced short and long package descriptions.
    + Changed Section from devel to interpreters, as this is mainly a runtime
      and not a development tool.
    + Bumped cli-common-dev build-dep to >= 0.5.7 as we need dh_clistrip and
      dh_clixfixperms of it.
  * debian/rules:
   + Fixed order of dh_* calls.
   + Added dh_clistrip and dh_clifixperms calls.
   + Removed unneeded chmod calls (as dh_clifixperms takes now care).
   + Replaced hardcoded mono calls with DEB_CLI_RUNTIME variable.


Modified:
    packages/ikvm/trunk/debian/changelog
    packages/ikvm/trunk/debian/control
    packages/ikvm/trunk/debian/copyright
    packages/ikvm/trunk/debian/rules

Modified: packages/ikvm/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/ikvm/trunk/debian/changelog?rev=4417&op=diff
==============================================================================
--- packages/ikvm/trunk/debian/changelog (original)
+++ packages/ikvm/trunk/debian/changelog Sat Jan 10 19:50:13 2009
@@ -12,7 +12,21 @@
   [ David Paleino ]
   * debian/compat bumped to 7
 
- -- Jo Shields <directhex at apebox.org>  Tue,  6 Jan 2009 16:24:02 +0000
+  [ Mirco Bauer ]
+  * debian/control:
+    + Added Homepage, Vcs-Svn and Vcs-Browser fields.
+    + Enhanced short and long package descriptions.
+    + Changed Section from devel to interpreters, as this is mainly a runtime
+      and not a development tool.
+    + Bumped cli-common-dev build-dep to >= 0.5.7 as we need dh_clistrip and
+      dh_clixfixperms of it.
+  * debian/rules:
+   + Fixed order of dh_* calls.
+   + Added dh_clistrip and dh_clifixperms calls.
+   + Removed unneeded chmod calls (as dh_clifixperms takes now care).
+   + Replaced hardcoded mono calls with DEB_CLI_RUNTIME variable.
+
+ -- Mirco Bauer <meebey at debian.org>  Sat, 10 Jan 2009 20:48:03 +0100
 
 ikvm (0.34.0.4-4) unstable; urgency=high
 

Modified: packages/ikvm/trunk/debian/control
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/ikvm/trunk/debian/control?rev=4417&op=diff
==============================================================================
--- packages/ikvm/trunk/debian/control (original)
+++ packages/ikvm/trunk/debian/control Sat Jan 10 19:50:13 2009
@@ -1,42 +1,48 @@
 Source: ikvm
-Section: devel
+Section: interpreters
 Priority: optional
 Maintainer: Debian CLI Applications Team <pkg-cli-apps-team at lists.alioth.debian.org>
-Uploaders: Mirco Bauer <meebey at debian.org>, Dave Beckett <dajobe at debian.org>, Jo Shields <directhex at apebox.org>
-Build-Depends-Indep: mono-devel (>= 2.0.1), 
- libmono-winforms2.0-cil,
- libmono-i18n2.0-cil,
- openjdk-6-jdk,
- cli-common-dev (>= 0.4.4),
- libmono-sharpzip2.84-cil 
+Uploaders: Jo Shields <directhex at apebox.org>, Mirco Bauer <meebey at debian.org>
 Build-Depends: debhelper (>= 7),
  nant (>= 0.85),
  quilt,
  sharutils,
  devscripts,
  libwww-perl
+Build-Depends-Indep: cli-common-dev (>= 0.5.7),
+ mono-devel (>= 2.0.1), 
+ openjdk-6-jdk,
+ libmono-winforms2.0-cil,
+ libmono-i18n2.0-cil,
+ libmono-sharpzip2.84-cil 
 Standards-Version: 3.8.0
+Homepage: http://www.ikvm.net/
+Vcs-Svn: svn://svn.debian.org/svn/pkg-cli-apps/ikvm/trunk
+Vcs-Browser: http://svn.debian.org/wsvn/pkg-cli-apps/ikvm/trunk/
 
 Package: ikvm
 Architecture: all
 Depends: ${cli:Depends}, java-common, libikvm-native (>= ${source:Version}), libikvm-native (<< ${source:Version}.1~)
-Description: Java virtual machine/compiler implemented in .NET (Mono)
- This package provides a Java Virtual Machine (JVM) for the .NET and Mono
- runtimes. There are two main ways of using IKVM.NET:
+Description: Java virtual machine for the CLI
+ IKVM.NET is a free implementation of Java for the Common Language
+ Infrastructure (CLI) like Mono and the Microsoft .NET Framework.
  .
- Dynamically: In this mode, Java classes and jars are used directly to
- execute Java applications on the .NET runtime. Java bytecode is
- translated on the fly into CIL and no further steps are necessary. The
- full Java class loader model is supported in this mode.
- .
- Statically: In order to allow Java code to be used by .NET
- applications, it must be compiled down to a DLL and used directly. The
- bytecode is translated to CIL and stored in this form. The assemblies
- can be referenced directly by the .NET applications and the "Java"
- objects can be used as if they were .NET objects. While the static mode
- does not support the full Java class loader mechanism, it is possible
- for statically-compiled code to create a class loader and load classes
- dynamically.
+ There are two main ways of using IKVM.NET:
+  - Dynamically:
+    In this mode, Java classes and jars are used directly to execute Java
+    applications on the CLI runtime.
+    Java bytecode is translated on the fly into Common Intermediate Language
+    (CIL) by running on the IKVM.NET runtime.
+    The full Java class loader model is supported in this mode.
+  - Statically:
+    In order to allow Java code to be used by CLI applications, it must be
+    compiled down to an assembly and used directly.
+    The Java bytecode is translated to CIL and is stored in this form. The
+    assemblies can be referenced and used directly by the CLI applications
+    by only using the CLI runtime.
+    While the static mode does not support the full Java class loader
+    mechanism, it is possible for statically compiled code to create a class
+    loader and load classes dynamically.
 
 Package: libikvm-native
 Architecture: any

Modified: packages/ikvm/trunk/debian/copyright
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/ikvm/trunk/debian/copyright?rev=4417&op=diff
==============================================================================
--- packages/ikvm/trunk/debian/copyright (original)
+++ packages/ikvm/trunk/debian/copyright Sat Jan 10 19:50:13 2009
@@ -1,6 +1,6 @@
 Format-Specification:
     http://wiki.debian.org/Proposals/CopyrightFormat
-Upstream-Name: IKVM
+Upstream-Name: IKVM.NET
 Upstream-Maintainer: Jeroen Frijters <jeroen at frijters.net>
 Upstream-Source: http://sourceforge.net/projects/ikvm/
 X-Upstream-Source-Repackaged: This source package is built by combining three

Modified: packages/ikvm/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/ikvm/trunk/debian/rules?rev=4417&op=diff
==============================================================================
--- packages/ikvm/trunk/debian/rules (original)
+++ packages/ikvm/trunk/debian/rules Sat Jan 10 19:50:13 2009
@@ -6,15 +6,13 @@
 
 include /usr/share/quilt/quilt.make
 
-
 export MONO_SHARED_DIR=$(CURDIR)/debian
 export XDG_CONFIG_HOME=$(CURDIR)/debian
 
-DEB_CLI_ABI_VERSION=0.38
-DEB_CLI_API_VERSION=0.38
-
+DEB_CLI_ABI_VERSION = 0.38
+DEB_CLI_API_VERSION = 0.38.0.2
+DEB_CLI_RUNTIME = cli
 UPVERSION = $(shell uscan --dehs | sed -n 's/.*<upstream-version>\(.*\)<\/upstream-version>.*/\1/p')
-
 CFLAGS = -Wall -g
 
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@ -58,9 +56,9 @@
 	nant -v -f:ikvm-$(UPVERSION)/ikvmstub/ikvmstub.build
 
 	# We have what we need - now generate new bootstrap binaries
-	mono ikvm-$(UPVERSION)/bin/ikvmstub.exe ikvm-$(UPVERSION)/classpath/IKVM.Runtime.dll
-	mono ikvm-$(UPVERSION)/bin/ikvmstub.exe /usr/lib/mono/2.0/mscorlib.dll
-	mono ikvm-$(UPVERSION)/bin/ikvmstub.exe /usr/lib/mono/2.0/System.dll
+	$(DEB_CLI_RUNTIME) ikvm-$(UPVERSION)/bin/ikvmstub.exe ikvm-$(UPVERSION)/classpath/IKVM.Runtime.dll
+	$(DEB_CLI_RUNTIME) ikvm-$(UPVERSION)/bin/ikvmstub.exe /usr/lib/mono/2.0/mscorlib.dll
+	$(DEB_CLI_RUNTIME) ikvm-$(UPVERSION)/bin/ikvmstub.exe /usr/lib/mono/2.0/System.dll
 
 	# Back up the originals, for great clean-rule justice
 	rename -f 's/\.jar$$/\.jar\.dist/' ikvm-$(UPVERSION)/classpath/*
@@ -82,7 +80,7 @@
 clean1:
 	dh_testdir
 	dh_testroot
-	rm -f build*stamp configure*stamp install*stamp
+	rm -f build-*-stamp configure-*-stamp install-*-stamp
 
 	-rm -rf classtmp
 	-mkdir -p $(MONO_SHARED_DIR)/.wapi
@@ -118,8 +116,6 @@
 	dh_clean -k 
 	dh_installdirs
 
-	chmod 644 ikvm-$(UPVERSION)/bin/*
-
 	mkdir -p $(CURDIR)/debian/libikvm-native/usr/lib/ikvm
 	cp ikvm-$(UPVERSION)/bin/libikvm-native.so $(CURDIR)/debian/libikvm-native/usr/lib/ikvm
 	touch install-arch-stamp
@@ -131,9 +127,7 @@
 	dh_clean -k 
 	dh_installdirs
 
-	chmod 644 ikvm-$(UPVERSION)/bin/*
 	mkdir -p $(CURDIR)/debian/ikvm/usr/lib/cli/ikvm-$(DEB_CLI_ABI_VERSION)
-
 	cd ikvm-$(UPVERSION)/bin; \
 	for DLL in *.dll; do \
 	  cp $$DLL $(CURDIR)/debian/ikvm/usr/lib/cli/ikvm-$(DEB_CLI_ABI_VERSION); \
@@ -145,7 +139,7 @@
 	  base=`basename $$FILE .exe`; \
 	  install -m644 $$FILE $(CURDIR)/debian/ikvm/usr/lib/ikvm/$$FILE; \
 	  sed -e "s, at EXE@,/usr/lib/ikvm/$$FILE," $(CURDIR)/debian/run.sh.in > $$dest/$$base; \
-	  chmod 711 $$dest/$$base; \
+	  chmod +x $$dest/$$base; \
 	done
 
 	sed -e "s/@VERSION@/$(UPVERSION)/" debian/ikvm.pc.in > $(CURDIR)/debian/ikvm/usr/lib/pkgconfig/ikvm.pc
@@ -157,21 +151,20 @@
 binary-indep: build-indep install-indep
 	dh_testdir
 	dh_testroot
+	dh_install -i
 	dh_installchangelogs -i
-	dh_installdirs -i
-	dh_link -i
-	# we must install arch dep and indep here! dh_clideps will get problems otherwise
-	dh_install
 	dh_installdocs -i
 	dh_installman -i
+	dh_installcligac -i
+	dh_cligacpolicy -i
+	dh_link -i
+	dh_clistrip -i
 	dh_compress -i
 	dh_fixperms -i
-	dh_installcligac -i
-	dh_cligacpolicy -i
 	dh_clifixperms -i
 	dh_installdeb -i
 	dh_makeclilibs -i -m$(DEB_CLI_API_VERSION)
-	dh_clideps -i -d
+	dh_clideps -i
 	dh_gencontrol -i
 	dh_md5sums -i
 	dh_builddeb -i
@@ -180,11 +173,11 @@
 binary-arch: build-arch install-arch
 	dh_testdir
 	dh_testroot
+	dh_install -a
 	dh_installchangelogs -a
-	dh_link -a
-	dh_install
 	dh_installdocs -a
 	dh_installman -a
+	dh_link -a
 	dh_strip -a
 	dh_compress -a
 	dh_fixperms -a




More information about the Pkg-cli-apps-commits mailing list