Bug#345888: debian/rules patch to install gtkmozembed.so in libgtk-mozembed-ruby1.8

2006-01-30 Thread David Moreno Garza
On 15:37 Sat 28 Jan 2006, Mario Izquierdo (mariodebian) wrote:
 gtkmozembed.so is installed in libgtk-trayicon-ruby1.8 not
 libgtk-mozembed-ruby1.8, and in an unssual dir.

Yes, my stupid mistake.

 Generated Makefile with ruby1.8 extconf.rb 
 --enable-fullwidth-reverse-solidus
 dont' have correct paths.
 
 Possible patch:
 
 --- debian/rules2006-01-28 15:10:10.0 +0100
 +++ ../../rules 2006-01-28 15:32:06.0 +0100
 @@ -26,10 +26,14 @@
 dh_clean -k
 dh_installdirs
 
 -   $(MAKE) DESTDIR=$(CURDIR)/debian/libgtk-trayicon-ruby1.8/usr/lib/ruby 
 install
 +   $(MAKE) DESTDIR=$(CURDIR)/debian/libgtk-mozembed-ruby1.8 install
  #  $(MAKE) sitedir=$(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby 
 install
 touch install-stamp
 -
 +   mkdir -p 
 $(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby/1.8/i486-linux
 +   mv 
 $(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/local/lib/site_ruby/1.8/i486-linux/gtkmozembed.so
   
 $(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby/1.8/i486-linux
 +   mv 
 $(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/local/lib/site_ruby/1.8/gtkmozembed.rb
   
 $(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby/1.8/
 +   rm -rf $(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/local

That wouldn't work on architectures different than i486-linux, as on my
workstation, PPC.

Therefore, I've change your patch a bit:

install-stamp: build-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs

$(MAKE) DESTDIR=$(CURDIR)/debian/libgtk-mozembed-ruby1.8 install
mkdir -p $(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby/
mv
$(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/local/lib/site_ruby/1.8 \
$(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby/
rm -rf $(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/local
touch install-stamp

And now this works for everybody.

I have uploaded the corrected package, thanks.

-- 
David Moreno Garza [EMAIL PROTECTED]   |  http://www.damog.net/
   [EMAIL PROTECTED]  |  GPG: C671257D
 The number of RC bugs in Debian is... -Steve Langasek.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#345888: debian/rules patch to install gtkmozembed.so in libgtk-mozembed-ruby1.8

2006-01-28 Thread Mario Izquierdo (mariodebian)
Package: libgtk-mozembed-ruby1.8
Version: 0.3.1-3
Followup-For: Bug #345888


If I build libgtk-mozembed-ruby1.8 with 

$ apt-get source libgtk-mozembed-ruby1.8
$ cd libgtk-mozembed-ruby-0.3.1
$ debuild

find shows this:

$ find debian/
debian/
debian/docs
debian/libgtk-mozembed-ruby
debian/libgtk-mozembed-ruby/usr
debian/libgtk-mozembed-ruby/usr/share
debian/libgtk-mozembed-ruby/usr/share/doc
debian/libgtk-mozembed-ruby/usr/share/doc/libgtk-mozembed-ruby
debian/libgtk-mozembed-ruby/usr/share/doc/libgtk-mozembed-ruby/README
debian/libgtk-mozembed-ruby/usr/share/doc/libgtk-mozembed-ruby/copyright
debian/libgtk-mozembed-ruby/usr/share/doc/libgtk-mozembed-ruby/changelog.Debian.gz
debian/libgtk-mozembed-ruby/DEBIAN
debian/libgtk-mozembed-ruby/DEBIAN/md5sums
debian/libgtk-mozembed-ruby/DEBIAN/control
debian/control
debian/files
debian/rules
debian/changelog
debian/compat
debian/copyright
debian/libgtk-mozembed-ruby1.8
debian/libgtk-mozembed-ruby1.8/usr
debian/libgtk-mozembed-ruby1.8/usr/share
debian/libgtk-mozembed-ruby1.8/usr/share/doc
debian/libgtk-mozembed-ruby1.8/usr/share/doc/libgtk-mozembed-ruby1.8
debian/libgtk-mozembed-ruby1.8/usr/share/doc/libgtk-mozembed-ruby1.8/copyright
debian/libgtk-mozembed-ruby1.8/usr/share/doc/libgtk-mozembed-ruby1.8/examples
debian/libgtk-mozembed-ruby1.8/usr/share/doc/libgtk-mozembed-ruby1.8/examples/ruby-gecko.rb
debian/libgtk-mozembed-ruby1.8/usr/share/doc/libgtk-mozembed-ruby1.8/changelog.Debian.gz
debian/libgtk-mozembed-ruby1.8/DEBIAN
debian/libgtk-mozembed-ruby1.8/DEBIAN/md5sums
debian/libgtk-mozembed-ruby1.8/DEBIAN/control
debian/libgtk-trayicon-ruby1.8
debian/libgtk-trayicon-ruby1.8/usr
debian/libgtk-trayicon-ruby1.8/usr/lib
debian/libgtk-trayicon-ruby1.8/usr/lib/ruby
debian/libgtk-trayicon-ruby1.8/usr/lib/ruby/usr
debian/libgtk-trayicon-ruby1.8/usr/lib/ruby/usr/local
debian/libgtk-trayicon-ruby1.8/usr/lib/ruby/usr/local/lib
debian/libgtk-trayicon-ruby1.8/usr/lib/ruby/usr/local/lib/site_ruby
debian/libgtk-trayicon-ruby1.8/usr/lib/ruby/usr/local/lib/site_ruby/1.8
debian/libgtk-trayicon-ruby1.8/usr/lib/ruby/usr/local/lib/site_ruby/1.8/i486-linux
debian/libgtk-trayicon-ruby1.8/usr/lib/ruby/usr/local/lib/site_ruby/1.8/i486-linux/gtkmozembed.so
debian/libgtk-trayicon-ruby1.8/usr/lib/ruby/usr/local/lib/site_ruby/1.8/gtkmozembed.rb


gtkmozembed.so is installed in libgtk-trayicon-ruby1.8 not
libgtk-mozembed-ruby1.8, and in an unssual dir.

Generated Makefile with ruby1.8 extconf.rb --enable-fullwidth-reverse-solidus
dont' have correct paths.

Possible patch:

--- debian/rules2006-01-28 15:10:10.0 +0100
+++ ../../rules 2006-01-28 15:32:06.0 +0100
@@ -26,10 +26,14 @@
dh_clean -k
dh_installdirs

-   $(MAKE) DESTDIR=$(CURDIR)/debian/libgtk-trayicon-ruby1.8/usr/lib/ruby 
install
+   $(MAKE) DESTDIR=$(CURDIR)/debian/libgtk-mozembed-ruby1.8 install
 #  $(MAKE) sitedir=$(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby 
install
touch install-stamp
-
+   mkdir -p 
$(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby/1.8/i486-linux
+   mv 
$(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/local/lib/site_ruby/1.8/i486-linux/gtkmozembed.so
  
$(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby/1.8/i486-linux
+   mv 
$(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/local/lib/site_ruby/1.8/gtkmozembed.rb
  
$(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/lib/ruby/1.8/
+   rm -rf $(CURDIR)/debian/libgtk-mozembed-ruby1.8/usr/local
+
 binary-arch: build install
dh_testdir -a
dh_testroot -a

This works for me!!!

ruby /usr/share/doc/libgtk-mozembed-ruby1.8/examples/ruby-gecko.rb
works again.


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-1-486
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8)

Versions of packages libgtk-mozembed-ruby1.8 depends on:
ii  libatk1.0-0   1.10.3-1   The ATK accessibility toolkit
ii  libc6 2.3.5-12   GNU C Library: Shared libraries an
ii  libcairo2 1.0.2-3The Cairo 2D vector graphics libra
ii  libfontconfig12.3.2-1.1  generic font configuration library
ii  libglib2.0-0  2.8.6-1The GLib library of C routines
ii  libgtk2.0-0   2.8.10-1   The GTK+ graphical user interface 
ii  libpango1.0-0 1.10.2-1   Layout and rendering of internatio
ii  libruby1.81.8.4-1Libraries necessary to run Ruby 1.
ii  libx11-6  6.9.0.dfsg.1-4 X Window System protocol client li
ii  libxcursor1   1.1.3-1X cursor management library
ii  libxext6  6.9.0.dfsg.1-4 X Window System miscellaneous exte
ii  libxi66.9.0.dfsg.1-4 X Window System Input extension li
ii  libxinerama1  6.9.0.dfsg.1-4 X Window