You are not logged in.

#1 2005-03-13 20:25:07

Krzysiek_W
Member
From: Poland, Bialystok - tam gdzie
Registered: 2004-12-08
Posts: 45
Website

[NEW] alexandria

Hi,
I was trying to make PKGBUILDs for Alexandria and its depends,
Alexandria is a GNOME application to help you manage your book collection.
http://www.gnomefiles.org/app.php?soft_id=110


REXML

# Contributor: Krzysiek Wojszko <w dot krzysiek at gmail dot com>
pkgname=rexml
pkgver=3.1.2
pkgrel=1
pkgdesc="REXML is an XML processor for the language Ruby."
url="http://www.germane-software.com/software/rexml"
license="GPL"
depends=(ruby)
makedepends=()
conflicts=()
replaces=()
backup=()
install=
source=(http://www.germane-software.com/archives/$pkgname_$pkgver.tgz)
md5sums=()

build() {
  cd $startdir/src/$pkgname_$pkgver
  ruby bin/install.rb -d $startdir/pkg install
}

RUBY-AMAZON

# Contributor: Krzysiek Wojszko <w dot krzysiek at gmail dot com>
pkgname=ruby-amazon
pkgver=0.9.0
pkgrel=1
pkgdesc="Ruby/Amazon is a Ruby language library that allows programmatic access to the popular Amazon Web site via the REST (XML over HTTP) based Amazon Web Services."
url="http://www.caliban.org/ruby/ruby-amazon.shtml"
license="GPL"
depends=('ruby' 'rexml')
makedepends=()
conflicts=()
replaces=()
backup=()
install=
source=(http://www.caliban.org/files/ruby/$pkgname-$pkgver.tar.gz)
md5sums=()

build() {
  cd $startdir/src/$pkgname-$pkgver
  ruby setup.rb config
  ruby setup.rb setup
  ruby setup.rb install --prefix=$startdir/pkg
}

RUBY-GETTEXT

# Contributor: Krzysiek Wojszko <w dot krzysiek at gmail dot com>
pkgname=ruby-gettext
pkgver=0.8.0
pkgrel=1
pkgdesc="Ruby-GetText-Package is Native Language Support Library and Tools 
which modeled after GNU gettext package, but is not a wrapper of GNU GetText." 
url="http://ponx.s5.xrea.com/hiki/ruby-gettext.html"
license="LGPL"
depends=('ruby' 'gettext' 'racc')
makedepends=()
conflicts=()
replaces=()
backup=()
install=
source=(http://ponx.s5.xrea.com/hiki/hiki.xcg?c=plugin;plugin=
attach_download;p=ruby-gettext;file_name=$pkgname-package-$pkgver.tar.gz)


md5sums=()

build() {
  cd $startdir/src/$pkgname-package-$pkgver
  ruby setup.rb config
  ruby setup.rb setup
  ruby setup.rb install --prefix=$startdir/pkg

}

RACC

# Contributor: Krzysiek Wojszko <w dot krzysiek at gmail dot com>
pkgname=racc
pkgver=1.4.4
pkgrel=1
pkgdesc="Parser Generator (yacc for ruby)"
url="http://i.loveruby.net/en/prog/racc.html"
license="LGPL"
depends=(ruby)
makedepends=()
conflicts=()
replaces=()
backup=()
install=
source=(http://i.loveruby.net/archive/racc/$pkgname-$pkgver-all.tar.gz)
#http://i.loveruby.net/archive/racc/racc-1.4.4-all.tar.gz
md5sums=()

build() {
  cd $startdir/src/$pkgname-$pkgver-all
  ruby setup.rb config
  ruby setup.rb setup
  ruby setup.rb install --prefix=$startdir/pkg

}

RUBY-GNOME2

# Contributor: Krzysiek Wojszko <w dot krzysiek at gmail dot com>
pkgname=ruby-gnome2
pkgver=0.12.0
pkgrel=1
pkgdesc="Ruby-GNOME2 is a set of Ruby language bindings for the GNOME 2.0 development environment."
url="http://ruby-gnome2.sourceforge.jp/"
license=""
depends=()
makedepends=()
conflicts=()
replaces=()
backup=()
install=
source=(http://kent.dl.sourceforge.net/sourceforge/ruby-gnome2/$pkgname-all-$pkgver.tar.gz)
md5sums=()

build() {
  cd $startdir/src/$pkgname-all-$pkgver
  ruby extconf.rb
  make 
  make DESTDIR=$startdir/pkg install
}

and finaly:
ALEXANDRIA

# Contributor: Krzysiek Wojszko <w dot krzysiek at gmail dot com>
pkgname=alexandria
pkgver=0.5.0
pkgrel=1
pkgdesc=" Alexandria is a GNOME application to help you manage your book collection."
url="http://alexandria.rubyforge.org/"
license="GPL"
depends=('ruby' 'ruby-amazon' 'ruby-gettext' 'ruby-gnome2')
makedepends=()
conflicts=()
replaces=()
backup=()
install=alexandria.install
source=(http://rubyforge.org/frs/download.php/3445/$pkgname-$pkgver.tar.gz)
md5sums=()

build() {
  cd $startdir/src/$pkgname-$pkgver
  ruby install.rb config
  ruby install.rb setup
  ruby install.rb install --prefix=$startdir/pkg
}

alexandria.install

# This is a default template for a post-install scriptlet.  You can
# remove any functions you don't need (and this header).

# arg 1:  the new package version
pre_install() {
  /bin/true
}

# arg 1:  the new package version
post_install() {
  gconftool-2 --shutdown
}

# arg 1:  the new package version
# arg 2:  the old package version
pre_upgrade() {
  /bin/true
}

# arg 1:  the new package version
# arg 2:  the old package version
post_upgrade() {
  /bin/true
}

# arg 1:  the old package version
pre_remove() {
  /bin/true
}

# arg 1:  the old package version
post_remove() {
  /bin/true
}

op=$1
shift
$op $*

and after all this somethings wrong  sad maby something wrong with instaling ruby-programs I can run it only as a root, when running as user alexandria crashes. Maby someone has experience with ruby and will find some mistake.


Greetings
Krzysiek Wojszko

Offline

#2 2005-04-30 13:25:56

nggalai
Member
From: Switzerland
Registered: 2004-08-01
Posts: 215
Website

Re: [NEW] alexandria

I have the same issue when running alexandria as user:

Message: undefined method `map' for nil:NilClass
Backtrace:
/usr/lib/ruby/site_ruby/1.8/alexandria/book_providers.rb:157:in `update_priority'
/usr/lib/ruby/site_ruby/1.8/alexandria/book_providers.rb:153:in `initialize'
/usr/lib/ruby/site_ruby/1.8/alexandria/book_providers.rb:18:in `new'
/usr/lib/ruby/site_ruby/1.8/alexandria/book_providers.rb:18:in `new'
/usr/lib/ruby/1.8/singleton.rb:95:in `instance'
/usr/lib/ruby/1.8/singleton.rb:84:in `instance'
/usr/lib/ruby/site_ruby/1.8/alexandria/book_providers.rb:162:in `method_missing'/usr/lib/ruby/site_ruby/1.8/alexandria/ui/main_app.rb:814:in `initialize_ui'
/usr/lib/ruby/site_ruby/1.8/alexandria/ui/main_app.rb:56:in `initialize'
/usr/lib/ruby/site_ruby/1.8/alexandria/ui.rb:40:in `new'
/usr/lib/ruby/site_ruby/1.8/alexandria/ui.rb:40:in `main'
/usr/lib/ruby/site_ruby/1.8/alexandria.rb:56:in `main'
/usr/bin/alexandria:10
Release: 0.5.0

/edit: Found it--it's even in the Readme.  :oops:

    $ gconftool-2 --shutdown [*]

    [*]: This is needed because the current GConf implementation won't
    dynamically reload the schemas.  Note that you don't have to start it
    after that, it should be automatically spawned when needed.

93,
-Sascha.rb

Offline

Board footer

Powered by FluxBB