[Pkg-mono-svn-commits] rev 927 - mcs/trunk/debian
Eduard Bloch
blade@haydn.debian.org
Wed, 09 Jun 2004 11:11:01 -0600
Author: blade
Date: 2004-06-09 11:10:51 -0600 (Wed, 09 Jun 2004)
New Revision: 927
Modified:
mcs/trunk/debian/mono-assemblies-base.files
mcs/trunk/debian/mono-assemblies-base.install
mcs/trunk/debian/mono-mcs.install
mcs/trunk/debian/rules
Log:
First successfull efforts to install both, net_1_0 and net_2_0
assemblies
Modified: mcs/trunk/debian/mono-assemblies-base.files
===================================================================
--- mcs/trunk/debian/mono-assemblies-base.files 2004-06-08 08:50:59 UTC (rev 926)
+++ mcs/trunk/debian/mono-assemblies-base.files 2004-06-09 17:10:51 UTC (rev 927)
@@ -1 +1 @@
-usr/lib/mono/gac
+usr/lib/mono
Modified: mcs/trunk/debian/mono-assemblies-base.install
===================================================================
--- mcs/trunk/debian/mono-assemblies-base.install 2004-06-08 08:50:59 UTC (rev 926)
+++ mcs/trunk/debian/mono-assemblies-base.install 2004-06-09 17:10:51 UTC (rev 927)
@@ -1 +0,0 @@
-debian/tmp/usr/lib/mono/2.0/mscorlib.dll usr/share/dotnet/mono/2.0/
Modified: mcs/trunk/debian/mono-mcs.install
===================================================================
--- mcs/trunk/debian/mono-mcs.install 2004-06-08 08:50:59 UTC (rev 926)
+++ mcs/trunk/debian/mono-mcs.install 2004-06-09 17:10:51 UTC (rev 927)
@@ -1,4 +1,4 @@
-debian/tmp/usr/lib/mono/1.0/mcs.exe usr/share/dotnet/bin/
+debian/tmp/usr/bin/mcs.exe usr/share/dotnet/bin/
debian/tmp/usr/bin/CorCompare.exe usr/share/dotnet/bin/
debian/tmp/usr/bin/EnumCheck.exe usr/share/dotnet/bin/
debian/tmp/usr/bin/GenerateDelegate.exe usr/share/dotnet/bin/
Modified: mcs/trunk/debian/rules
===================================================================
--- mcs/trunk/debian/rules 2004-06-08 08:50:59 UTC (rev 926)
+++ mcs/trunk/debian/rules 2004-06-09 17:10:51 UTC (rev 927)
@@ -15,6 +15,10 @@
# gacutil bug, he ignores the /root parameter
perl -pe 's,/root \$$\(DESTDIR\)\$$\(prefix\)/lib /package \$$\(PACKAGE\),/package \$$\(PACKAGE\) /root \$$\(DESTDIR\)\$$\(prefix\)/lib,' \
-i $(CURDIR)/build/library.make
+ ./configure --prefix=/usr
+ $(MAKE)
+ $(MAKE) install DESTDIR=$(CURDIR)/debian/install-tmp
+ make clean
./configure --prefix=/usr --profile=net_2_0
$(MAKE)
# cd add-ons/* ; ./configure --prefix=/usr && make
@@ -25,16 +29,18 @@
dh_testroot
rm -f build-stamp
-$(MAKE) clean
- rm -rf $(CURDIR)/.wabi
+ rm -rf $(CURDIR)/.wabi debian/install-tmp
dh_clean
-MONO_LIB_PATH = usr/share/dotnet/mono/1.0
+MONO_LIB_PATH = usr/share/dotnet/mono
install: build
dh_testdir
dh_testroot
dh_clean -k
+ cp -laf debian/install-tmp debian/tmp
dh_installdirs
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
+ mv debian/tmp/usr/lib/mono/1.0/mcs.exe debian/tmp/usr/bin
# cp add-ons/*/*/*.so debian/mono-assemblies-arch/usr/lib/
dh_movefiles
dh_link
@@ -51,7 +57,7 @@
chmod +x $(CURDIR)/debian/mcs-wrapper
cp $(CURDIR)/debian/mcs-wrapper \
$(CURDIR)/debian/mono-mcs/usr/bin/mcs
- -chmod -x $(CURDIR)/debian/mono-assemblies-base/usr/share/dotnet/lib/mscorlib.dll $(CURDIR)/debian/mono-assemblies-base/usr/share/dotnet/mono/*/mscorlib.dll
+# -chmod -x $(CURDIR)/debian/mono-assemblies-base/usr/share/dotnet/lib/mscorlib.dll $(CURDIR)/debian/mono-assemblies-base/usr/share/dotnet/mono/*/mscorlib.dll
# gacutil always copies the dll into /root and sets the symlinks
# to /usr/local/... (because the boostrap system has it here),
# hopefully the patch comes soon for this
@@ -61,7 +67,7 @@
# cd $(CURDIR)/debian/mono-mcs/usr/share/dotnet/mono/1.0; \
# ln -sf ../gac/$${x#??}; \
# done
- cd $(CURDIR)/debian/mono-assemblies-base/$(MONO_LIB_PATH); ln -sf `find ../gac -name "*.dll"` $(CURDIR)/debian/mono-mcs/$(MONO_LIB_PATH);
+ cd $(CURDIR)/debian/mono-assemblies-base/$(MONO_LIB_PATH); for x in 1.0 2.0 ; do mkdir $$x && cd $$x && ln -sf `find ../gac -name "*.dll" | grep /$$x` $(CURDIR)/debian/mono-mcs/$(MONO_LIB_PATH) && cd .. ; done
find $(CURDIR)/debian/mono-assemblies-base/usr/share/dotnet/mono -type f -name "*.dll" -exec chmod -x {} \;
# Build architecture-independent files here.