[Pkg-mono-svn-commits] rev 732 - gtk-sharp/trunk/debian

Mirco Bauer meebey-guest@haydn.debian.org
Thu, 20 May 2004 06:20:42 -0600


Author: meebey-guest
Date: 2004-05-20 06:20:39 -0600 (Thu, 20 May 2004)
New Revision: 732

Modified:
   gtk-sharp/trunk/debian/rules
Log:
- added creation of mcs symlinks



Modified: gtk-sharp/trunk/debian/rules
===================================================================
--- gtk-sharp/trunk/debian/rules	2004-05-20 12:18:45 UTC (rev 731)
+++ gtk-sharp/trunk/debian/rules	2004-05-20 12:20:39 UTC (rev 732)
@@ -38,9 +38,11 @@
 	dh_testroot
 	dh_clean -k
 	dh_installdirs
-	$(MAKE) install DESTDIR=$(PWD)/debian/tmp RUNTIME=/usr/bin/cli
+	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp RUNTIME=/usr/bin/cli
 
-EX_PATH = debian/gtk-sharp-examples/usr/share/dotnet/gtk-sharp-examples
+EX_PATH = $(CURDIR)/debian/gtk-sharp-examples/usr/share/dotnet/gtk-sharp-examples
+GAC_PATH = usr/share/dotnet/mono/gac
+GTK_LIB_PATH = usr/share/dotnet/mono/gtk-sharp
 binary-indep: build-indep install
 	dh_testdir
 	dh_testroot
@@ -50,6 +52,21 @@
 	dh_install -i
 	mkdir -p $(EX_PATH)
 	cp -r $(CURDIR)/sample/pixmaps $(CURDIR)/sample/*.exe $(CURDIR)/sample/Makefile $(CURDIR)/sample/*.cs $(EX_PATH)
+	# fixing file permissions
+	-find $(CURDIR)/debian -follow -type f -name "*.dll" -exec chmod -x {} \;
+	# creating damn symlinks
+#	for x in `find $(CURDIR)/debian -type d`; do \
+#	  cd $${x}/$(GAC_PATH); \
+# 	    for y in ./*/*/*.dll; do \
+#	      cd $(CURDIR)/debian/gtk-sharp/$(GTK_LIB_PATH); \
+#	      ln -sf ../gac/$${y#??}; \
+#	    done \
+#        done
+	cd $(CURDIR)/debian/gtk-sharp/$(GTK_LIB_PATH); ln -sf `find ../gac -name "*.dll"` .;
+	cd $(CURDIR)/debian/glib-sharp/$(GTK_LIB_PATH); ln -sf `find ../gac -name "*.dll"` .;
+	cd $(CURDIR)/debian/gnome-sharp/$(GTK_LIB_PATH); ln -sf `find ../gac -name "*.dll"` .;
+	cd $(CURDIR)/debian/gconf-sharp/$(GTK_LIB_PATH); ln -sf `find ../gac -name "*.dll"` .;
+	cd $(CURDIR)/debian/vte-sharp/$(GTK_LIB_PATH); ln -sf `find ../gac -name "*.dll"` .;
 	# forget broken examples
 	perl -pe 's/.*gconf.*//;s/.*rsvg.*//;' -i $(EX_PATH)/Makefile
 	install -m755 $(CURDIR)/debian/list-examples $(CURDIR)/debian/gtk-sharp-examples/usr/bin/gtk-sharp-examples-list
@@ -76,7 +93,7 @@
 	# fix broken name
 	mv $(CURDIR)/debian/gtk-sharp-gapi/usr/share/dotnet/bin/gapi_codegen.exe \
 	  $(CURDIR)/debian/gtk-sharp-gapi/usr/share/dotnet/bin/gapi-codegen.exe
-	perl -pe 's!/usr/bin/m(ono|int)!exec /usr/bin/cli!' -i debian/gtk-sharp-gapi/usr/bin/*
+	perl -pe 's!/usr/bin/m(ono|int)!exec /usr/bin/cli!' -i $(CURDIR)/debian/gtk-sharp-gapi/usr/bin/*
 	dh_installchangelogs -a ChangeLog
 	dh_installdocs -a
 #	dh_installexamples -a