You are not logged in.

#1 2004-08-01 09:31:24

Moo-Crumpus
Member
From: Hessen / Germany
Registered: 2003-12-01
Posts: 1,487

Gnome Coaster

Build more gnome packages. There is a lot of real good stuff:

http://www.gnomefiles.org/

F.E Coaster, a CD Burning App.
http://icculus.org/burn/


Frumpus addict
[mu'.krum.pus], [frum.pus]

Offline

#2 2004-12-19 13:33:31

vicious
Member
Registered: 2004-11-09
Posts: 113

Re: Gnome Coaster

I made coaster pkgbuild. It's a really nice application for GNOME. It doesn't depend on cdrecord.
First, you need to have "Bakery" framework:

pkgname=bakery
pkgver=2.3.11
pkgrel=1
url="http://bakery.sourceforge.net/"
#md5sums=('')
pkgdesc="Bakery is a C++ Framework for creating GNOME applications using gtkmm."
depends=('gtkmm' 'gconfmm' 'libglademm' 'gnome-vfsmm')
source=(http://ftp.gnome.org/pub/GNOME/sources/bakery/2.3/bakery-$pkgver.tar.gz)

build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/opt/gnome
make || return 1
make DESTDIR=$startdir/pkg install
}

Then, you need newer version of libxml++ (Arch has 1.0 series, coaster requires 2.6 series):

pkgname=libxml++2
pkgver=2.8.0
pkgrel=1
pkgdesc="c++ bindings to libxml2"
url="http://libxmlplusplus.sourceforge.net/"
depends=('libxml2')

source=(http://ftp.gnome.org/pub/GNOME/sources/libxml++/2.8/libxml++-$pkgver.tar.bz2)
#md5sums=('d7a28fa79199ea957ac4be7c88c412a7')

build() {
  cd $startdir/src/libxml++-$pkgver
  ./configure --prefix=/usr --with-gnu-ld
  make || return 1
  make prefix=$startdir/pkg/usr install
}

Then, you need libburn and libcoaster:

pkgname=libburn
pkgver=0.2
pkgrel=1
url="http://www.coaster-burn.org/"
#md5sums=('')
pkgdesc="Libburn is an open-source library for reading, mastering and writing optical discs."
depends=()
source=(http://icculus.org/burn/releases/libburn-$pkgver.tar.gz)

build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr
make || return 1
make DESTDIR=$startdir/pkg install
}
pkgname=libcoaster
pkgver=0.1pre1
pkgrel=1
url="http://www.coaster-burn.org/"
#md5sums=('')
pkgdesc="Central preferences control on burners."
depends=('gtk2' 'libburn' 'gconf')
source=(http://www.coaster-burn.org/files/libcoaster/libcoaster-$pkgver.tar.gz)

build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/opt/gnome
make || return 1
make DESTDIR=$startdir/pkg install
}

And finally you can enjoy coaster:

pkgname=coaster
pkgver=0.1.3
pkgrel=1
url="http://www.coaster-burn.org/"
#md5sums=('')
pkgdesc="Coaster-GUI is the graphical user frontend for the libburn library."
depends=('gtk2' 'libcoaster' 'libburn' 'libxml++2' 'bakery')
source=(http://www.coaster-burn.org/files/coaster/coaster-$pkgver.tar.gz)

build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/opt/gnome
make || return 1
make DESTDIR=$startdir/pkg install
}

(Sorry for any missing denpendencies. If you find any, tell and I will add.
Sorry about missing MD5sums; I'm too lazy).

Offline

Board footer

Powered by FluxBB