forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-cdr/dvd+rw-tools: new revision with EAPI=6 to fix a bug.
A new revision was in order to fix bug 440426 and only show a ulimit warning for new installs. It made sense to update to EAPI=6 for the new revision, and that simplified the ebuild a bit. To use the EAPI=6 PATCHES support, two patches had to be revisioned to be -p1 compatible. Theoretically they could have been modified in-place (since epatch autodetects the -pN level), but since that would affect a stable ebuild, I avoided it. Gentoo-Bug: 440426 Package-Manager: portage-2.2.28
- Loading branch information
Showing
3 changed files
with
75 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=6 | ||
|
||
inherit toolchain-funcs | ||
|
||
DESCRIPTION="A set of tools for DVD+RW/-RW drives" | ||
HOMEPAGE="http://fy.chalmers.se/~appro/linux/DVD+RW/" | ||
SRC_URI="http://fy.chalmers.se/~appro/linux/DVD+RW/tools/${P}.tar.gz" | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux" | ||
IUSE="" | ||
|
||
RDEPEND="virtual/cdrtools" | ||
DEPEND="${RDEPEND} | ||
sys-devel/m4" | ||
|
||
PATCHES=( | ||
"${FILESDIR}"/${PN}-7.0-sysmacros.patch | ||
"${FILESDIR}"/${PN}-7.0-wctomb-r1.patch | ||
"${FILESDIR}"/${PN}-7.0-glibc2.6.90.patch | ||
"${FILESDIR}"/${PN}-7.0-dvddl-r1.patch | ||
"${FILESDIR}"/${PN}-7.0-wexit.patch | ||
) | ||
|
||
src_prepare() { | ||
# Linux compiler flags only include -O2 and are incremental. | ||
sed -i '/FLAGS/s:-O2::' Makefile.m4 || die "failed to sed out FLAGS" | ||
default | ||
} | ||
|
||
src_compile() { | ||
emake SHELL="${EPREFIX}"/bin/bash CC="$(tc-getCC)" CXX="$(tc-getCXX)" | ||
} | ||
|
||
src_install() { | ||
emake SHELL="${EPREFIX}"/bin/bash prefix="${ED}/usr" install | ||
dodoc index.html | ||
} | ||
|
||
pkg_postinst() { | ||
if [[ -z "${REPLACING_VERSIONS}" ]] ; then | ||
elog 'If you receive an error, "unable to anonymously mmap...' | ||
elog 'Resource temporarily unavailable" when running growisofs,' | ||
elog 'then you may need to run "ulimit -l unlimited".' | ||
fi | ||
} |
13 changes: 13 additions & 0 deletions
13
app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-dvddl-r1.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
--- a/growisofs_mmc.cpp 2006-04-27 20:45:00.788446635 +0200 | ||
+++ b/growisofs_mmc.cpp 2006-04-27 20:46:01.666824300 +0200 | ||
@@ -1412,9 +1412,7 @@ | ||
blocks += 15, blocks &= ~15; | ||
|
||
if (blocks <= split) | ||
- fprintf (stderr,":-( more than 50%% of space will be *wasted*!\n" | ||
- " use single layer media for this recording\n"), | ||
- exit (FATAL_START(EMEDIUMTYPE)); | ||
+ fprintf (stderr,":-? more than 50%% of space will be *wasted*!\n"); | ||
|
||
blocks /= 16; | ||
blocks += 1; |
11 changes: 11 additions & 0 deletions
11
app-cdr/dvd+rw-tools/files/dvd+rw-tools-7.0-wctomb-r1.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
--- a/transport.hxx 2008-03-25 21:24:47.000000000 -0400 | ||
+++ b/transport.hxx 2008-03-25 21:25:36.000000000 -0400 | ||
@@ -116,7 +116,7 @@ | ||
extern "C" char *plusminus_locale() | ||
{ static class __plusminus { | ||
private: | ||
- char str[4]; | ||
+ char str[MB_LEN_MAX]; | ||
public: | ||
__plusminus() { setlocale(LC_CTYPE,ENV_LOCALE); | ||
int l = wctomb(str,(wchar_t)(unsigned char)'±'); |