Skip to content

Commit

Permalink
media-gfx/greycstoration: Fix gcc6 support, bug #594140 by Peter Levine
Browse files Browse the repository at this point in the history
Package-Manager: Portage-2.3.5, Repoman-2.3.2
  • Loading branch information
pacho2 committed Apr 4, 2017
1 parent 392c872 commit 096cba6
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 15 deletions.
11 changes: 11 additions & 0 deletions media-gfx/greycstoration/files/greycstoration-2.9-gcc6.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
--- a/plugins/greycstoration.h 2016-09-22 22:46:42.907946423 -0400
+++ b/plugins/greycstoration.h 2016-09-22 22:49:56.439530308 -0400
@@ -454,7 +454,7 @@
p.temporary = 0;
p.counter = 0;
p.tile = p.tile_border = p.thread = p.nb_threads = 0;
- p.stop_request = false;
+ p.stop_request = NULL;
greycstoration_mutex_destroy(p);
}
p.is_running = false;
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
http://repos.archlinux.org/wsvn/community/greycstoration/trunk/libpng14.patch

--- CImg.h
+++ CImg.h
--- a/CImg.h
+++ b/CImg.h
@@ -25671,7 +25671,7 @@
png_read_info(png_ptr,info_ptr);
png_uint_32 W, H;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=5

inherit eutils toolchain-funcs
EAPI=6
inherit toolchain-funcs

DESCRIPTION="Image regularization algorithm for denoising, inpainting and resizing"
HOMEPAGE="http://www.greyc.ensicaen.fr/~dtschump/greycstoration/"
Expand All @@ -18,23 +17,29 @@ RDEPEND="
x11-libs/libX11
x11-libs/libXext
x11-libs/libXrandr
fftw? ( >=sci-libs/fftw-3 )
imagemagick? ( media-gfx/imagemagick )
jpeg? ( virtual/jpeg )
fftw? ( >=sci-libs/fftw-3:3.0= )
imagemagick? ( media-gfx/imagemagick:0= )
jpeg? ( virtual/jpeg:0 )
lapack? ( virtual/lapack )
png? ( >=media-libs/libpng-1.4 )
tiff? ( media-libs/tiff )"
png? ( >=media-libs/libpng-1.4:0= )
tiff? ( media-libs/tiff:0 )
"
DEPEND="${RDEPEND}
app-arch/unzip
fftw? ( virtual/pkgconfig )
lapack? ( virtual/pkgconfig )
png? ( virtual/pkgconfig )"
png? ( virtual/pkgconfig )
"

S=${WORKDIR}/GREYCstoration-${PV}/src
S="${WORKDIR}/GREYCstoration-${PV}/src"

src_prepare() {
epatch "${FILESDIR}"/${P}-libpng14.patch
PATCHES=(
"${FILESDIR}"/${P}-libpng14.patch
"${FILESDIR}"/${P}-gcc6.patch
)

src_prepare() {
default
sed -i \
-e "s:../CImg.h:CImg.h:" \
greycstoration.cpp || die
Expand Down

0 comments on commit 096cba6

Please sign in to comment.