Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 59613 - New Ebuild: GnomeBaker
Summary: New Ebuild: GnomeBaker
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Lowest enhancement (vote)
Assignee: Gentoo Optical Media project
URL:
Whiteboard:
Keywords:
: 72257 84812 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-08-06 06:40 UTC by Peter Prior
Modified: 2005-07-25 08:06 UTC (History)
23 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Gnomebaker 0.1 ebuild (gnomebaker-0.1.ebuild,674 bytes, text/plain)
2004-08-06 06:41 UTC, Peter Prior
Details
Gnomebaker 0.1-r1 ebuild (gnomebaker-0.1-r1.ebuild,663 bytes, text/plain)
2004-08-06 06:43 UTC, Peter Prior
Details
Cleaned up ebuild. (whatever.ebuild,571 bytes, text/plain)
2004-08-07 00:14 UTC, Doug Goldstein (RETIRED)
Details
app-cdr/gnomebaker/gnomebaker-0.2.ebuild (gnomebaker-0.2.ebuild,585 bytes, text/plain)
2004-11-23 09:09 UTC, Andreas Waschinski
Details
gnomebaker-0.2-r1.ebuild (gnomebaker-0.2-r1.ebuild,740 bytes, text/plain)
2004-11-23 11:10 UTC, Alessio D'Ascanio
Details
gnomebaker-0.2-r2.ebuild (gnomebaker-0.2-r2.ebuild,669 bytes, text/plain)
2005-01-27 19:04 UTC, Boohbah
Details
Diff for gnomebaker-0.3 (gnomebaker-0.3.diff,965 bytes, text/plain)
2005-02-06 14:53 UTC, Mikel Olasagasti
Details
Gnomebaker 0.3 (gnomebaker-0.3.ebuild,885 bytes, text/plain)
2005-02-09 13:19 UTC, jon R-B
Details
Patchfile for Makefile.am (Makefile.am.patch,409 bytes, patch)
2005-02-09 13:19 UTC, jon R-B
Details | Diff
patchfile for Makefile.in (Makefile.in.patch,403 bytes, patch)
2005-02-09 13:20 UTC, jon R-B
Details | Diff
gnomebaker-0.3-r1.ebuild (gnomebaker-0.3-r1.ebuild,978 bytes, text/plain)
2005-03-04 20:14 UTC, Josh Nichols (RETIRED)
Details
doc files patch for gnomebaker-0.3-r1.ebuild (gnomebaker-0.3-docdirpath.patch,1.53 KB, patch)
2005-03-04 20:15 UTC, Josh Nichols (RETIRED)
Details | Diff
gnomebaker-0.3-r2.ebuild (gnomebaker-0.3-r2.ebuild,1016 bytes, text/plain)
2005-03-11 17:56 UTC, Josh Nichols (RETIRED)
Details
Diff from -r2 to -r3 (diff-gb3-r2_to_gb3-r3,594 bytes, patch)
2005-04-07 06:49 UTC, Sander Sweers
Details | Diff
gnomebaker-0.3-r4.ebuild (gnomebaker-0.3-r4.ebuild,871 bytes, text/plain)
2005-04-15 08:00 UTC, splite
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Prior 2004-08-06 06:40:49 UTC
New ebuild for Gnomebaker - A GTK2 CDR burning application

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Peter Prior 2004-08-06 06:41:31 UTC
Created attachment 36883 [details]
Gnomebaker 0.1 ebuild
Comment 2 Peter Prior 2004-08-06 06:43:30 UTC
Created attachment 36884 [details]
Gnomebaker 0.1-r1 ebuild

Tiny tidy up.. (removed nls use)
Comment 3 Doug Goldstein (RETIRED) gentoo-dev 2004-08-07 00:14:02 UTC
Created attachment 36930 [details]
Cleaned up ebuild.

Corrected Header
used econf & einstall instead
Comment 4 foser (RETIRED) gentoo-dev 2004-08-09 13:05:31 UTC
low prio, dev release

i'm more looking forward to libburn using utilities.
Comment 5 Marcos González 2004-08-16 15:53:41 UTC
Coaster seems to be based in libburn:
http://www.coaster-burn.org/

There are some ebuilds made by Geoffrey Scoutheeten (aka Scout):
http://www.scoutheeten.com/coaster-pack-20040223.tar.bz2
Homepage: http://www.scoutheeten.com/

Just a note for if you didn't know about it. Thanx for your hard work.
Comment 6 Leon Bogaert 2004-09-08 15:42:58 UTC
Could anyone tell me if this GnomeBaker is useable? I would really like to have a decent Gnome burning app.
Comment 7 Brad Laue (RETIRED) gentoo-dev 2004-09-25 22:30:28 UTC
This has my vote for inclusion. Choice is a good thing, and I don't think we're going to see coaster appear for a good long time.

This is a nice simple app that does the job now, sparing users from having to use kdelibs and k3b to do basic things. And most of all, it's more actively maintained than coaster.
Comment 8 Spider (RETIRED) gentoo-dev 2004-09-29 12:54:42 UTC
those DEPEND lines need a lookover.  check out the syntax implication of the *

Comment 9 Yo'av Moshe 2004-11-23 06:15:15 UTC
GnomeBacker 0.2 is out. Audio CDs are now supported.
http://biddell.co.uk/gnomebaker.php
Comment 10 Andreas Waschinski 2004-11-23 09:09:28 UTC
Created attachment 44581 [details]
app-cdr/gnomebaker/gnomebaker-0.2.ebuild

Slightly modified update of Doug's ebuild, gnomebaker-0.2 compiled fine here
using this ebuild.
Comment 11 Andreas Waschinski 2004-11-23 09:53:50 UTC
Comment on attachment 44581 [details]
app-cdr/gnomebaker/gnomebaker-0.2.ebuild

# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

DESCRIPTION="GnomeBaker is a GTK2/Gnome cd burning application"
HOMEPAGE="http://www.biddell.co.uk/gnomebaker.php"
SRC_URI="http://www.biddell.co.uk/files/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"

DEPEND=">=x11-libs/gtk+-2.0
	>=gnome-base/libgnomeui-2.0
	>=gnome-base/libglade-2.0
	>=media-libs/libvorbis-1.1.0
	>=app-cdr/cdrtools-2.01"

RDEPEND="${DEPEND}
	>=media-sound/mpg123-0.59
	>=media-sound/sox-12.17.5"

src_compile() {
	econf || die
	emake || die
}

src_install() {
	make DESTDIR=${D} install || die
	dodoc AUTHORS ChangeLog INSTALL README
}
Comment 12 Andreas Waschinski 2004-11-23 09:58:15 UTC
Ack, seems like I messed this up, big sorry for that! :p

Anyway, the ebuild I just attached is missing a bunch of dependencies which I fixed in the previous comment.

Sorry again, such a mess won't happen again.
Comment 13 Andrej Kacian (RETIRED) gentoo-dev 2004-11-23 10:04:18 UTC
*** Bug 72257 has been marked as a duplicate of this bug. ***
Comment 14 Alessio D'Ascanio 2004-11-23 11:10:25 UTC
Created attachment 44587 [details]
gnomebaker-0.2-r1.ebuild

ebuild with dependencies for mp3s decoding and gnomebaker.desktop copied in
/usr/share/applications for non gnome box (:
Comment 15 Mike Gardiner (RETIRED) gentoo-dev 2004-11-24 04:07:31 UTC
Nice ebuild Alessio, the only thing is you should probably use the gnome2 eclass. Add an inherit gnome2 at the top of the ebuild, under the header. Then you can remove the src_compile(). And in your src_install(), remove the "make install" line, and replace it with gnome2_src_install().

After that, this should be fine.
Comment 16 Rob 2005-01-25 12:37:38 UTC
I can confirm it builds and runs fine on amd64. I'd definitely recommend putting it in the tree, it's a nice simple app that doesn't require all of the kde cruft.
Comment 17 Boohbah 2005-01-27 19:04:43 UTC
Created attachment 49713 [details]
gnomebaker-0.2-r2.ebuild

Implemented Mike's suggested changes.  Builds fine on my athlon.
Comment 18 genbug 2005-01-28 12:36:31 UTC
Nice light , clear app. Good user interface. 9/10 
Thanks to Matt for the ebuild.
Well worth inclusion in portage.
Comment 19 Mikel Olasagasti 2005-02-06 14:53:38 UTC
Created attachment 50566 [details]
Diff for gnomebaker-0.3

Diff file for gnomebaker-0.3 ebuild.

Works fine for me under gnome-2.9.x (bmg)
Comment 20 Emilio Pavia 2005-02-07 14:09:25 UTC
0.3 works fine also on gnome 2.8.1.

Nice app.
Comment 21 Sander Sweers 2005-02-07 14:45:33 UTC
Latest ebuild will not install due to an acces violation. Running ~amd64 here.
******
 /bin/install -c -m 644 ./gnomebaker.desktop /usr/share/applications/gnomebaker.desktop
ACCESS DENIED  open_wr:   /usr/share/applications/gnomebaker.desktop
/bin/install: cannot create regular file `/usr/share/applications/gnomebaker.desktop': Permission denied
make[2]: *** [install-gnomemenuDATA] Error 1
make[2]: Leaving directory `/var/tmp/portage/gnomebaker-0.3/work/gnomebaker-0.3'make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/var/tmp/portage/gnomebaker-0.3/work/gnomebaker-0.3'make: *** [install-recursive] Error 1

!!! ERROR: app-cdr/gnomebaker-0.3 failed.
!!! Function einstall, Line 524, Exitcode 2
!!! einstall failed
!!! If you need support, post the topmost build error, NOT this status message.

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------LOG FILE = "/tmp/sandbox-app-cdr_-_gnomebaker-0.3-11189.log"

open_wr:   /usr/share/applications/gnomebaker.desktop
******
I do see it updating an omf.make but it seams not to make any difference.

Comment 22 Mikel Olasagasti 2005-02-07 15:35:47 UTC
infirit (Sander Sweers), have you renamed 0.2-r2 to 0.3 or do you aplayed the diff I commited?

Thanx :)
Comment 23 Sander Sweers 2005-02-07 16:11:28 UTC
Euhm.. my bad, sorry! I added the fix by hand but used the src_install from 0.2-r2 which caused the acces violation. Changed it and now builds fine.
Comment 24 jon R-B 2005-02-09 13:17:53 UTC
Tidied up ebuild with 2 patchfiles to correct a hardreference to an install directory

put the patchfiles in the files directory where the ebuild lives
Comment 25 jon R-B 2005-02-09 13:19:18 UTC
Created attachment 50853 [details]
Gnomebaker 0.3

Here is the ebuild
Comment 26 jon R-B 2005-02-09 13:19:54 UTC
Created attachment 50854 [details, diff]
Patchfile for Makefile.am

Here is the 1st patchfile
Comment 27 jon R-B 2005-02-09 13:20:27 UTC
Created attachment 50855 [details, diff]
patchfile for Makefile.in

Here is the 2nd patchfile
Comment 28 Richard Gibert 2005-02-10 21:17:10 UTC
0.3 added DVD support, so app-cdr/dvd+rw-tools should be added as a RDEPEND (with the dvdr USE flag?).

Also, I'm using it on my amd64 system, so ~amd64/amd64 can be added to KEYWORDS.
Comment 29 Patrick McLean gentoo-dev 2005-03-01 15:44:26 UTC
This seems to work fine on amd64, so if this does get merged, the amd64 keyword can be added to this ebuild.
Comment 30 Josh Nichols (RETIRED) gentoo-dev 2005-03-04 20:14:11 UTC
Created attachment 52697 [details]
gnomebaker-0.3-r1.ebuild

Added patch for all doc files to go into /usr/share/doc/gnomebaker-0.3.
Previously, some where in /usr/doc/gnomebaker, some in
/usr/share/gnomemaker/doc

Added use flag support for dvdr. If dvdr is specified, dvdrtools is a DEPEND.
Otherwise cdrtools is DEPEND.

Added amd64 to KEYWORDS as recommended by Patrick McLean.
Comment 31 Josh Nichols (RETIRED) gentoo-dev 2005-03-04 20:15:00 UTC
Created attachment 52698 [details, diff]
doc files patch for gnomebaker-0.3-r1.ebuild
Comment 32 Josh Nichols (RETIRED) gentoo-dev 2005-03-11 17:56:56 UTC
Created attachment 53228 [details]
gnomebaker-0.3-r2.ebuild

Revision to the graveman-0.3 ebuild.

Don't know what I was thinking when I added the dvdrtools depend... should have
been dvd+rw-tools. Having dvdrtools ended up causing me some annoying blockage
for emerging world...

So, the USE dvdr now brings in dvd+rw-tools.
Also added some more depends that I was able to divine from configure and
http://gnomebaker.sourceforge.net/
Comment 33 Lars Strojny 2005-03-12 06:50:39 UTC
Whats up, GNOME-Guys? Are there any problems adding this to portage? I think it would be a good solution before libburn & coaster becomes inluded.
Comment 34 Jesse Stockall 2005-03-12 16:43:42 UTC
*** Bug 84812 has been marked as a duplicate of this bug. ***
Comment 35 Aldo "xoen" Giambelluca 2005-03-14 06:37:13 UTC
I've tried to use the 'gnomebaker-0.3-r2.ebuild' ebuild (without use any patch), I've putted it in my PORTDIR_OVERLAY dir, digested, I've downloaded the source tar.gz file, but when I try to install it I obtain this error message :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aras xoen # emerge -vp gnomebaker

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] app-cdr/gnomebaker-0.3-r2  -debug 0 kB [1]

Total size of downloads: 0 kB
Portage overlays:
 [1] /usr/portage/non_portage
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aras xoen # emerge -v gnomebaker
Calculating dependencies ...done!
>>> emerge (1 of 1) app-cdr/gnomebaker-0.3-r2 to /
>>> md5 src_uri ;-) gnomebaker-0.3.tar.gz
>>> Unpacking source...
>>> Unpacking gnomebaker-0.3.tar.gz to /var/tmp/portage/gnomebaker-0.3-r2/work

 * Cannot find $EPATCH_SOURCE!  Value for $EPATCH_SOURCE is:
 *
 *   /usr/portage/non_portage/app-cdr/gnomebaker/files/Makefile.in.patch
 *   ( Makefile.in.patch )


!!! ERROR: app-cdr/gnomebaker-0.3-r2 failed.
!!! Function epatch, Line 256, Exitcode 0
!!! Cannot find $EPATCH_SOURCE!
!!! If you need support, post the topmost build error, NOT this status message.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

What can I do?
Comment 36 Sander Sweers 2005-03-14 06:45:40 UTC
You need to download and copy patchfile for Makefile.in, patchfile for Makefile.in and doc files patch for gnomebaker-0.3-r1.ebuild to the "files" dir in /path_to_overlay-directory/app-cdr/gnomebaker/. If you have problems setting up an overlay search the forums.
Comment 37 Aldo "xoen" Giambelluca 2005-03-14 06:46:31 UTC
I'v solved the problem, I must put the 3 patch file in the files directory :)
Thanks.
Comment 38 Fanatic 2005-03-15 14:06:29 UTC
I get this error with the -r2 ebuild:

mkdir -p -- /var/tmp/portage/gnomebaker-0.3-r2/image//usr/share/omf/gnomebaker
for file in gnomebaker-C.omf; do \
        /bin/install -c -m 644 ./$file.out /var/tmp/portage/gnomebaker-0.3-r2/image//usr/share/omf/gnomebaker/$file; \
done
/bin/install: cannot stat `./gnomebaker-C.omf.out': No such file or directory
make[4]: *** [install-data-hook-omf] Error 1
Comment 39 Oleg S. Marin 2005-04-07 05:47:41 UTC
Sorry I don't understand what patching you for gnomebaker-0.3.ebuild ? is it more functional? So here is my varian of gnomebaker-0.3.ebuild and it is more simple and the most important its work correctly.


# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

DESCRIPTION="GTK+2 based gui for CD/DVD burning"
HOMEPAGE="http://gnomebaker.sourceforge.net"
SRC_URI="http://citkit.dl.sourceforge.net/sourceforge/${PN}/${PN}-${PV}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE=""

RDEPEND=">=gnome-base/gconf-2.0.0
        >=gnome-base/gnome-vfs-2.0.0
        >=gnome-base/libgnomeui-2.0.0
        >=gnome-base/libglade-2.0.0
        >=app-cdr/cdrtools-2.0.0
        >=media-libs/libvorbis-1.1.0
        >=media-sound/mpg123-0.50
        >=media-libs/libogg-1.1.0
        >=media-sound/vorbis-tools-1.0.0
        >=x11-libs/gtk+-2.4.0"
DEPEND="${RDEPEND}
        dev-util/pkgconfig
        app-text/scrollkeeper"
							
src_compile() {
		./configure --prefix=/usr \
			--localstatedir=${D}/usr/var || die "Configuration failed!"
}

src_install() {
		einfo "Make install"
		emake DESTDIR=${D} install || die "Make install failed !"
		einfo "Make install completed"
}
Comment 40 Sander Sweers 2005-04-07 06:49:47 UTC
Created attachment 55557 [details, diff]
Diff from -r2 to -r3

I changed app-cdr/cdrtools to virtual/cdrtools for the people who have
dvdrtools installed. 

Oleg: The ebuild from their website works but is incomplete. E-mail me if you
want me to send you the complete file.
Comment 41 Joe McCann (RETIRED) gentoo-dev 2005-04-09 03:50:16 UTC
gnome herd has given the proper direction on this and the ebuild looks fine from that standpoint. We have plenty of packages to maintain already and I feel this is better suited for the optical-media herd.
Comment 42 Christophe 2005-04-11 10:29:26 UTC
I used gnomebaker-0.3-r2 ebuild and downloaded the additionnal 3 files.
My overlay works fine, but I have that error :

>>> emerge (1 of 1) app-cdr/gnomebaker-0.3-r2 to /
>>> md5 src_uri ;-) gnomebaker-0.3.tar.gz
>>> Unpacking source...
>>> Unpacking gnomebaker-0.3.tar.gz to /disk0/gentoo/var/tmp/portage/gnomebaker-0.3-r2/work
 * Applying Makefile.in.patch ...                                                                                                       [ ok ] * Applying Makefile.am.patch ...                                                                                                       [ ok ] * Applying gnomebaker-0.3-docdirpath.patch ...                                                                                         [ ok ]>>> Source unpacked.
 * econf: updating gnomebaker-0.3/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating gnomebaker-0.3/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64
/usr/lib/portage/bin/ebuild.sh: ./configure: /bin/sh: bad interpreter: Permission denied

Comment 43 Christophe 2005-04-11 11:00:07 UTC
Sorry wrong report... disregard previous post.
Comment 44 splite 2005-04-15 07:59:48 UTC
The -0.3-r? ebuilds install the help files in the wrong place.  (Try selecting "Contents" under the "Help" menu to see what I mean.)

I've attached a new ebuild that fixes that.  It also cleans up DEPEND/RDEPEND (sox, mpg123, and vorbis-tools are only needed at run-time, and gtk+ and pkg-config are DEPENDS of libgnomeui already.)  I also reinstated the nls USE flag.

Finally, I do away with the patch files and handle the fixup in src_install().  (rsyncing the tree takes long enough as it is without adding three more files.)

Tested on x86 and amd64.
Comment 45 splite 2005-04-15 08:00:47 UTC
Created attachment 56358 [details]
gnomebaker-0.3-r4.ebuild
Comment 46 jon R-B 2005-04-15 08:20:27 UTC
does this mean it is going into the portage tree soon!!
Comment 47 Lars Weiler (RETIRED) gentoo-dev 2005-06-10 13:37:41 UTC
Yes, it's in portage now.  But I still had to do some changes.  Anyway, thanks
for the ebuild!

Please notice, that the ebuild in portage is gnomebaker-0.3.ebuild, so probably
you have to delete your overlay-package, so that it can downgrade.