From: "Mauricio Fernández" Date: 2003-06-29T16:33:39+09:00 Subject: Re: FXRuby Debian Package? On Sun, Jun 29, 2003 at 06:05:13AM +0900, Hans Fugal wrote: > I was surprised to see that nobody has packaged FXRuby for Debian. I am > in the beginning stages of becoming a Debian developer (i.e. reading > lots of docs) and this would be a great candidate to package. I don't > want to duplicate effort though, so I thought I'd double-check here (the > Debian WNPP indicates nobody has stepped up to the plate yet). I packaged it some time ago. Take a look at http://www.rubyide.org/cgi-bin/wiki.pl?DebianInstall . You'll find the lines to add to sources.list; you can get the Debianized sources that way. I took some time to make sure you can rebuild the packages by using apt-build. Actually, I had to package all the dependencies of FreeRIDE, so I ended up making the following: Package: freeride Version: 0.5.0x-1 Priority: optional Section: editors Maintainer: Mauricio Fern�ndez Depends: freeride-base1.6 | freeride-base1.7 | freeride-base, libfox1.0 (>= 1.0.36-1), libfxscintilla1 (>= 1.51-1) Architecture: all Filename: deb/freeride_0.5.0x-1_all.deb Size: 286864 MD5sum: db903f24a8735791a279ab3205c4e95e Description: an IDE for the Ruby programming language FreeRIDE aims to be a first-class IDE on par with those available for other languages. These goals include: * Cross-Platform -- FreeRIDE will run on as many platforms as possible. * International -- FreeRIDE will be easily translated into other languages and will include features that make it easier to develop Ruby applications that can be internationalized. * Plugin Architecture -- FreeRIDE's plugin architecture will make it easy for any developer to extend the features of FreeRIDE. * Extreme Programming -- FreeRIDE will include features that make it easy to use many practices that have been popularized by the Extreme Programming method. This will include collaboration support for remote pair programming, unit testing support for test-first coding, refactoring support, and more. * Code Editing & Navigation -- All the now-standard code editing and navigation features you would find in any high-end IDE, including syntax highlighting, code completion, template expansion, class browsing, etc. installed-size: 1784 Package: freeride-base1.6 Version: 1.0 Priority: optional Section: misc Maintainer: Mauricio Fern�ndez Depends: ruby, libripper-ruby (>= 0.0.5-1), libfox-ruby (>= 1.0.16-1) Provides: freeride-base Architecture: all Filename: deb/freeride-base1.6_1.0_all.deb Size: 2206 MD5sum: c390bdfe0fe24eba4d0d52f680aa7255 Description: Dependency package for Freeride's base install This package provides the dependencies needed to ease installation of Freeride for Ruby 1.6. installed-size: 36 Package: freeride-base1.7 Version: 1.0 Priority: optional Section: misc Maintainer: Mauricio Fern�ndez Depends: ruby1.7, libripper-ruby1.7 (>= 0.0.5-1), libfox-ruby1.7 (>= 1.0.16-1) Provides: freeride-base Architecture: all Filename: deb/freeride-base1.7_1.0_all.deb Size: 2210 MD5sum: 3dc3ca3060ad946367d0e3d6f745ef1f Description: Dependency package for Freeride's base install This package provides the dependencies needed to ease installation of Freeride for Ruby 1.7. installed-size: 36 Package: libfox-ruby Version: 1.0.21-2 Priority: optional Section: interpreters Maintainer: Mauricio Fern�ndez Depends: libc6 (>= 2.3.1-1), libfox1.0, libgl1, libjpeg62, libpng12-0, libruby (>= 1.6.8-3), libstdc++5 (>= 1:3.2.3-0pre6), libtiff3g, xlibmesa3-glu | libglu1, xlibs (>> 4.1.0), zlib1g (>= 1:1.1.4), ruby Architecture: i386 Filename: deb/libfox-ruby_1.0.21-2_i386.deb Size: 2339982 MD5sum: 656c0a5c2c133f978caed7cd3c705b31 Description: FOX GUI library bindings for Ruby. FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide, and growing, collection of Controls, and provides state of the art facilities such as drag and drop, selection, as well as OpenGL widgets for 3D graphical manipulation. FOX also implements icons, images, and user-convenience features such as status line help, and tooltips. Tooltips may even be used for 3D objects! This package contains the bindings for using FOX inside Ruby. installed-size: 36296 Package: libfox-ruby1.7 Version: 1.0.21-2 Priority: optional Section: interpreters Maintainer: Mauricio Fern�ndez Depends: libc6 (>= 2.3.1-1), libfox1.0, libgl1, libjpeg62, libpng12-0, libruby1.7 (>= 1.7.2.0cvs2002.07.13-2), libstdc++5 (>= 1:3.2.3-0pre6), libtiff3g, xlibmesa3-glu | libglu1, xlibs (>> 4.1.0), zlib1g (>= 1:1.1.4), ruby1.7 Architecture: i386 Filename: deb/libfox-ruby1.7_1.0.21-2_i386.deb Size: 2339546 MD5sum: 53b2ac5635a06570372b71dc2d6c50ca Description: FOX GUI library bindings for Ruby 1.7. FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide, and growing, collection of Controls, and provides state of the art facilities such as drag and drop, selection, as well as OpenGL widgets for 3D graphical manipulation. FOX also implements icons, images, and user-convenience features such as status line help, and tooltips. Tooltips may even be used for 3D objects! This package contains the bindings for using FOX inside Ruby 1.7. source: libfox-ruby installed-size: 36292 Package: libfox1.0 Version: 1.0.36-2 Priority: optional Section: libs Maintainer: Mauricio Julio Fernandez Pradier Depends: libc6 (>= 2.3.1-1), libgcc1 (>= 1:3.2.3-0pre6), libgl1, libjpeg62, libpng12-0, libstdc++5 (>= 1:3.2.3-0pre6), libtiff3g, xlibmesa3-glu | libglu1, xlibs (>> 4.1.0), zlib1g (>= 1:1.1.4) Architecture: i386 Filename: deb/libfox1.0_1.0.36-2_i386.deb Size: 805804 MD5sum: 5b7539aee171eac11bc32c11ccdc2f12 Description: The FOX C++ GUI Toolkit FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide collection of Controls, and provides state of the art facilities such as drag and drop, selection, as well as OpenGL widgets for 3D graphical manipulation. FOX also implements icons, images, and user-convenience features such as status line help, and tooltips. Tooltips may even be used for 3D objects! source: fox installed-size: 2476 Package: libfox1.0-dev Version: 1.0.36-2 Priority: optional Section: devel Maintainer: Mauricio Julio Fernandez Pradier Depends: libfox1.0 (= 1.0.36-2) Conflicts: libfox0.99-dev Architecture: i386 Filename: deb/libfox1.0-dev_1.0.36-2_i386.deb Size: 1141276 MD5sum: 61a8dd4047983621e80aa4ad82ff0ddd Description: Development files for the FOX C++ GUI Toolkit This package contains the headers files needed for software development using FOX. source: fox installed-size: 4776 Package: libfxscintilla1 Version: 1.51-2 Priority: optional Section: libs Maintainer: Mauricio Julio Fern�ndez Pradier Architecture: i386 Filename: deb/libfxscintilla1_1.51-2_i386.deb Size: 218964 MD5sum: c9d80535d0f5729a97ea3add8566b8c9 Description: A port of Scintilla to use FOX A port of Scintilla to the FOX GUI library. source: fxscintilla installed-size: 632 Package: libfxscintilla1-dev Version: 1.51-2 Priority: optional Section: devel Maintainer: Mauricio Julio Fern�ndez Pradier Depends: libfxscintilla1 (= 1.51-2), libc6-dev, libfox1.0-dev Architecture: i386 Filename: deb/libfxscintilla1-dev_1.51-2_i386.deb Size: 12354 MD5sum: 94b5eff1b80722be3365d1532af5ae86 Description: Development support for the FXScintilla library. Header files and static libraries for the FXScintilla library. source: fxscintilla installed-size: 92 Package: libripper-ruby Version: 0.0.5-2 Priority: optional Section: libs Maintainer: Mauricio Fern�ndez Depends: ruby (<< 1.7), libc6 (>= 2.3.1-1), libruby (>= 1.6.8-3) Architecture: i386 Filename: deb/libripper-ruby_0.0.5-2_i386.deb Size: 44402 MD5sum: fd8ba86d30b590d4c7df792279b4d91a Description: Event-driven parsing of Ruby source code ripper is to Ruby source code what SAX is to XML. source: ripper installed-size: 208 Package: libripper-ruby1.7 Version: 0.0.5-2 Priority: optional Section: libs Maintainer: Mauricio Fern�ndez Depends: ruby1.7, libc6 (>= 2.3.1-1), libruby1.7 (>= 1.7.2.0cvs2002.07.13-2) Architecture: i386 Filename: deb/libripper-ruby1.7_0.0.5-2_i386.deb Size: 44472 MD5sum: d9a288735d04042b1ee8fd37ce56238b Description: Event-driven parsing of Ruby source code ripper is to Ruby source code what SAX is to XML. source: ripper installed-size: 208 Note I had to repackage libfox1.0 because the version in Debian at that time was too old for FXRuby. Congrats for entering Debian :) I've thought of doing that several times in the past but now I see it is probably too strong a commitment for me :P Please tell me if you need help w/ the packages. -- _ _ | |__ __ _| |_ ___ _ __ ___ __ _ _ __ | '_ \ / _` | __/ __| '_ ` _ \ / _` | '_ \ | |_) | (_| | |_\__ \ | | | | | (_| | | | | |_.__/ \__,_|\__|___/_| |_| |_|\__,_|_| |_| Running Debian GNU/Linux Sid (unstable) batsman dot geo at yahoo dot com Those who don't understand Linux are doomed to reinvent it, poorly. -- unidentified source