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

Eduard Bloch blade@haydn.debian.org
Wed, 16 Jun 2004 08:30:45 -0600


Author: blade
Date: 2004-06-16 08:30:42 -0600 (Wed, 16 Jun 2004)
New Revision: 1020

Modified:
   gtk-sharp/trunk/debian/control
   gtk-sharp/trunk/debian/rules
Log:
Fixes to work with the new install rule


Modified: gtk-sharp/trunk/debian/control
===================================================================
--- gtk-sharp/trunk/debian/control	2004-06-16 13:40:56 UTC (rev 1019)
+++ gtk-sharp/trunk/debian/control	2004-06-16 14:30:42 UTC (rev 1020)
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>
 Uploaders: Eduard Bloch <blade@debian.org>, Mirco 'meebey' Bauer <mail@meebey.net>, Michael Schiansky <ms@debian.org>
-Build-Depends: debhelper (>= 4.1.87), autoconf, automake1.4, mono-mcs (>= 0.90) | c-sharp-compiler, mono-gac, monodoc-base (>> 0.16) | monodoc-browser, libmono-dev, libtool, libglib2.0-dev (>= 2.2.0), libgtk2.0-dev, libpango1.0-dev, libatk1.0-dev, libfreetype6-dev, libxml2-dev, libgda2-dev (>= 1.0.0), libglade2-dev (>= 2.0.0), librsvg2-dev (>= 2.0.1), libgnomedb2-dev (>= 1.0.0), libgail-dev, libgtkhtml3.1-dev, libgnomeui-dev (>= 2.2.0), libgnomecanvas2-dev (>= 2.2.0), libgnomeprint2.2-dev, libgnomeprintui2.2-dev (>= 2.2.0), libart-2.0-dev (>= 2.2.0), libvte-dev (>= 0.11.10), libmono-0.95, mono-utils (>= 0.95)
+Build-Depends: debhelper (>= 4.1.87), autoconf, automake1.4, mono-mcs (>= 0.90) | c-sharp-compiler, mono-gac, monodoc-base (>> 0.16) | monodoc-browser, libmono-dev, libtool, libglib2.0-dev (>= 2.2.0), libgtk2.0-dev, libpango1.0-dev, libatk1.0-dev, libfreetype6-dev, libxml2-dev, libgda2-dev (>= 1.0.0), libglade2-dev (>= 2.0.0), librsvg2-dev (>= 2.0.1), libgnomedb2-dev (>= 1.0.0), libgail-dev, libgtkhtml3.1-dev, libgnomeui-dev (>= 2.2.0), libgnomecanvas2-dev (>= 2.2.0), libgnomeprint2.2-dev, libgnomeprintui2.2-dev (>= 2.2.0), libart-2.0-dev (>= 2.2.0), libvte-dev (>= 0.11.10), libmono-0.96, mono-utils (>= 0.95)
 Build-Conflicts: libgtkhtml3.0-2, libart-2.0-dev (= 2.3.16-3)
 Standards-Version: 3.6.1
 

Modified: gtk-sharp/trunk/debian/rules
===================================================================
--- gtk-sharp/trunk/debian/rules	2004-06-16 13:40:56 UTC (rev 1019)
+++ gtk-sharp/trunk/debian/rules	2004-06-16 14:30:42 UTC (rev 1020)
@@ -46,7 +46,8 @@
 	dh_clean -k
 	dh_installdirs
 	mkdir -p $(EX_PATH)
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp RUNTIME=/usr/bin/cli
+	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp RUNTIME=/usr/bin/cli GACUTIL="/usr/bin/gacutil /root $(CURDIR)/debian/tmp/usr/lib"
+
 	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 {} \;
@@ -59,7 +60,9 @@
 	dh_link -i
 	dh_install -i
 	# creating damn symlinks
+	# HACK, HACK, HACK, libgconf-cil contains links for them all
 	cd $(CURDIR)/debian/libgconf-cil/$(GTK_LIB_PATH) && ln -sf `find ../gac -name "*.dll"` .;
+	# another hack, working but crude... perl -e 'for(`find debian/tmp -type l`) { chomp; $a=readlink($_); if($a =~/usr.lib.mono/) { print $a; $a=~s,.*mono/gac,../gac,; unlink $_ ; symlink($a,$_) }} '
 	# 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