summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-cdr/xcdroast/ChangeLog10
-rw-r--r--app-cdr/xcdroast/Manifest5
-rw-r--r--app-cdr/xcdroast/files/io_compile.patch21
-rw-r--r--app-cdr/xcdroast/xcdroast-0.98_alpha16.ebuild55
4 files changed, 88 insertions, 3 deletions
diff --git a/app-cdr/xcdroast/ChangeLog b/app-cdr/xcdroast/ChangeLog
index a1e646b541df..b2ea9aa41c5c 100644
--- a/app-cdr/xcdroast/ChangeLog
+++ b/app-cdr/xcdroast/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-cdr/xcdroast
-# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-cdr/xcdroast/ChangeLog,v 1.62 2007/12/14 18:17:39 armin76 Exp $
+# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-cdr/xcdroast/ChangeLog,v 1.63 2009/03/01 23:48:08 patrick Exp $
+
+*xcdroast-0.98_alpha16 (01 Mar 2009)
+
+ 01 Mar 2009; Patrick Lauer <patrick@gentoo.org> +files/io_compile.patch,
+ +xcdroast-0.98_alpha16.ebuild:
+ Bump to alpha16. Closes #243246 and #258752
14 Dec 2007; Raúl Porcel <armin76@gentoo.org>
xcdroast-0.98_alpha15-r5.ebuild:
diff --git a/app-cdr/xcdroast/Manifest b/app-cdr/xcdroast/Manifest
index 662682068a4e..8f6b01f93518 100644
--- a/app-cdr/xcdroast/Manifest
+++ b/app-cdr/xcdroast/Manifest
@@ -3,11 +3,14 @@ AUX cdda2wav2icedax.patch 396 RMD160 0722ae389b9085bb86d5c1dc711c6a9c07a9ff2a SH
AUX cdrecord2wodim.patch 34941 RMD160 d3d760258fc1a740b083894621343c5301c93529 SHA1 26b18a2686c3f04010113f752a65e75a8f6ea01e SHA256 4847528936dfa2f9831cebb0a0e2c219c02d2272127a30a33934fe80fb791303
AUX cdrecord_versions.patch 618 RMD160 80bdd9c72a14e15a9b03c7da816ead3bcebde03a SHA1 e9bc050764c6163407047518eb16e411c74bd42c SHA256 932e60ade91c9e8894ac25703b825632e9b194090ba1b27374df5eb7f3a1b435
AUX gtk2locale.patch 643 RMD160 65ae2d7db3862056622bc0120fe2d607dd991875 SHA1 bb3d2f2c7edede86af6c367c8b5b09339251250c SHA256 30f4daa092c9321f4d43d26541b7a4403e20104abdc766d00735f5972b443854
+AUX io_compile.patch 621 RMD160 bcfaba2e4b6c9ee1bd9cbffd1d1a02dd20e7ca25 SHA1 03149229d3a09015a32cc9c4b8490efcae456271 SHA256 84e76124579e1b21969d25e7511333b8daed05e94c9cec564c9b79dd7a0d09d2
AUX mkisofs2genisoimage.patch 352 RMD160 698bdb6e7bb5710bec648a98dc279d163b7e0bf1 SHA1 898be5eb274538846c96e2439356276bc9e474e3 SHA256 86ce3c94ad07a1b68c47b6e0020b56c9f926aa2d20e2a09c7b1a8498d97f23b7
AUX modern_cdrtools.patch 584 RMD160 703caf45884424fcc5ddf153236cf54260ebc5c7 SHA1 548cf9dcbe11c045cd2edab1f6c28aad4f5a18aa SHA256 ae915e39df9060e0e24e4188088b12c31970730b1b75f84fe9a09756eb3e68c6
AUX xcdroast-0.98alpha15-dvd.patch 15532 RMD160 0a871e0f4a52477a05347c5c7184b157e4c7a8ab SHA1 c6fc10ac94fa8b9826580a4fcf4e9d5466ea41c1 SHA256 0bfe89f5a18a990b5a20fec1ee1cb3129c8268000a5b039cff47fabeb2a953ab
DIST xcdroast-0.98_alpha15_new_configure.tar.gz 82301 RMD160 125c5a48462bac3515c93f7e9f6e428cb901d80c SHA1 be4533b3c81c2cf0bf5ac6c9943c3b57ec559927 SHA256 0e33617f9315482dd95e1228e27461e45bea4516abaebfb5b6449aedaec9de90
DIST xcdroast-0.98alpha15.tar.gz 3282794 RMD160 9198f67659023ce8f508fa2c331df9d9c8b81a8f SHA1 f354ea9ffe918c4ec11312d5537e6e245730fecc SHA256 40be77142b23fa62265a23e473bd3af43df6ab01332ea991a5ef3069530b28d8
+DIST xcdroast-0.98alpha16.tar.gz 3563666 RMD160 d0d63b6387d9aeace5aaef8ee935b6c6d4836259 SHA1 bbb3184a7e2bfd80d931698002dc9f74f136241d SHA256 a2b96bb9799b5880befe2d01c5e6a0b63110dd61f59384935b750e72bc73984d
EBUILD xcdroast-0.98_alpha15-r5.ebuild 1608 RMD160 c2b1997516c39f4f3a7a732df45005acd5e4f8e1 SHA1 f9f5d8f7a199cbf8af69011b97873817e09a47cb SHA256 ad3d6906cddf7dbaf123fba6301df23216ef4df98902d05495f7a77d7b15de81
-MISC ChangeLog 10347 RMD160 8492e578807c646ef8b4098839214c4b0fb8e45f SHA1 bb43f36f9688117e3211c5f9a0b72252ef94b058 SHA256 8fe3b6c8c79b53f55928b27ce705e976c5ae874b165d2794edf36e95b3fbf831
+EBUILD xcdroast-0.98_alpha16.ebuild 1261 RMD160 de779098997d7b9f72ecd9ba5e8332a0d449c2f9 SHA1 65551b95f93d41fd4f5ab50dcb16f04940294f63 SHA256 9347d0a9728a98586a6018715593033823804c098d059a9f7261eced4a43b8d3
+MISC ChangeLog 10540 RMD160 ec375b88fccf01346a747e31a6e1aacc8ba8b10c SHA1 de313a48cfdb346fe419d4d76e5f4a9c3575faa4 SHA256 ebf4476daec8911a71434552bdc5af4a978b85003d3303afaee932a1244f76ac
MISC metadata.xml 247 RMD160 7a2b92c08eec2dc74474226529601870161ced75 SHA1 30e2f8e33a1a0ccd255272d40b84fadfe13c90d5 SHA256 4e1e94075219a6cc8cde9d7249eeacbb64f0ec101401aa58aec45e5ad901f2ed
diff --git a/app-cdr/xcdroast/files/io_compile.patch b/app-cdr/xcdroast/files/io_compile.patch
new file mode 100644
index 000000000000..7285bd335df0
--- /dev/null
+++ b/app-cdr/xcdroast/files/io_compile.patch
@@ -0,0 +1,21 @@
+--- src/io.c.org 2009-02-24 09:38:27.000000000 +0100
++++ src/io.c 2009-02-24 09:45:18.000000000 +0100
+@@ -1903,7 +1903,8 @@
+ }
+
+ strcpy(str,"");
+- fgets(str,MAXLINE,fpin);
++ if (fgets(str,MAXLINE,fpin) == NULL)
++ g_error("fgets error\n");
+
+ if (pclose(fpin) == -1) {
+ g_error("pclose error\n");
+@@ -4720,7 +4721,7 @@
+ dolog(3, "Saving extended output to %s\n", fname);
+
+ /* write to file */
+- fd = open(fname,O_WRONLY | O_CREAT);
++ fd = open(fname, O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR);
+ if (fd < 0) {
+ g_warning("Can't open file %s for writing\n",fname);
+ return 1;
diff --git a/app-cdr/xcdroast/xcdroast-0.98_alpha16.ebuild b/app-cdr/xcdroast/xcdroast-0.98_alpha16.ebuild
new file mode 100644
index 000000000000..44bf65e14d8e
--- /dev/null
+++ b/app-cdr/xcdroast/xcdroast-0.98_alpha16.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-cdr/xcdroast/xcdroast-0.98_alpha16.ebuild,v 1.1 2009/03/01 23:48:08 patrick Exp $
+
+inherit eutils
+
+DESCRIPTION="Lightweight cdrtools front-end for CD and DVD writing"
+HOMEPAGE="http://www.xcdroast.org/"
+SRC_URI="mirror://sourceforge/xcdroast/${P/_/}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="nls"
+
+RDEPEND=">=x11-libs/gtk+-2
+ virtual/cdrtools"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+S=${WORKDIR}/${P/_/}
+
+src_unpack() {
+ unpack ${P/_/}.tar.gz
+ cd "${S}"
+ epatch "${FILESDIR}/io_compile.patch"
+}
+
+src_compile() {
+ econf \
+ $(use_enable nls) \
+ --enable-gtk2 \
+ --disable-dependency-tracking || die
+
+ make PREFIX=/usr || die
+}
+
+src_install() {
+ make PREFIX=/usr DESTDIR="${D}" install || die
+
+ cd "${S}"/doc
+ dodoc DOCUMENTATION FAQ README* TRANSLATION.HOWTO
+
+ # move man pages to /usr/share/man to be LFH compliant
+ mv "${D}"/usr/man "${D}"/usr/share
+
+ # remove extraneous directory
+ rm "${D}"/usr/etc -rf
+
+ insinto /usr/share/icons/hicolor/48x48/apps
+ newins "${S}"/xpms/xcdricon.xpm xcdroast.xpm
+
+ make_desktop_entry xcdroast "X-CD-Roast" xcdroast "AudioVideo;DiscBurning"
+}
+