diff options
author | Jakov Smolic <jakov.smolic@sartura.hr> | 2020-11-26 11:32:39 +0100 |
---|---|---|
committer | David Seifert <soap@gentoo.org> | 2020-11-26 11:32:39 +0100 |
commit | a2e1a626cebb57d16cf9e07f8125e4710260eb3d (patch) | |
tree | e79d653dd0abff5166f15fce5ef69c6483597ea4 /media-gfx/arss | |
parent | x11-plugins/gkwebmon: fix build with gcc-10 (diff) | |
download | gentoo-a2e1a626cebb57d16cf9e07f8125e4710260eb3d.tar.gz gentoo-a2e1a626cebb57d16cf9e07f8125e4710260eb3d.tar.bz2 gentoo-a2e1a626cebb57d16cf9e07f8125e4710260eb3d.zip |
media-gfx/arss: port to EAPI 7
Closes: https://bugs.gentoo.org/707664
Package-Manager: Portage-3.0.9, Repoman-3.0.1
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr>
Signed-off-by: David Seifert <soap@gentoo.org>
Diffstat (limited to 'media-gfx/arss')
-rw-r--r-- | media-gfx/arss/arss-0.2.3-r1.ebuild | 13 | ||||
-rw-r--r-- | media-gfx/arss/files/arss-0.2.3-fno-common.patch | 67 |
2 files changed, 74 insertions, 6 deletions
diff --git a/media-gfx/arss/arss-0.2.3-r1.ebuild b/media-gfx/arss/arss-0.2.3-r1.ebuild index 955a208de675..63a92efd72cf 100644 --- a/media-gfx/arss/arss-0.2.3-r1.ebuild +++ b/media-gfx/arss/arss-0.2.3-r1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 CMAKE_IN_SOURCE_BUILD="true" -MY_P=${P}-src +MY_P="${P}-src" -inherit cmake-utils +inherit cmake DESCRIPTION="Analysis & Resynthesis Sound Spectrograph" HOMEPAGE="http://arss.sourceforge.net" @@ -14,11 +14,12 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64" -IUSE="" DEPEND="sci-libs/fftw:3.0=" RDEPEND="${DEPEND}" -S=${WORKDIR}/${MY_P}/src +S="${WORKDIR}/${MY_P}/src" + +PATCHES=( "${FILESDIR}"/${P}-fno-common.patch ) DOCS=( ../AUTHORS ../ChangeLog ) diff --git a/media-gfx/arss/files/arss-0.2.3-fno-common.patch b/media-gfx/arss/files/arss-0.2.3-fno-common.patch new file mode 100644 index 000000000000..a575c248c349 --- /dev/null +++ b/media-gfx/arss/files/arss-0.2.3-fno-common.patch @@ -0,0 +1,67 @@ +--- a/arss.c ++++ b/arss.c +@@ -31,6 +31,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.* + + char *version = "0.2.3"; + char *date = "May 29th, 2008"; ++extern int32_t quiet; + + #define MSG_NUMBER_EXPECTED "A number is expected after %s\nExiting with error.\n" + +--- a/dsp.c ++++ b/dsp.c +@@ -1,5 +1,12 @@ + #include "dsp.h" + ++double pi; ++double LOGBASE; ++double LOOP_SIZE_SEC; ++int32_t BMSQ_LUT_SIZE; ++int32_t clocka; ++ ++ + void fft(double *in, double *out, int32_t N, uint8_t method) + { + /* method : +--- a/dsp.h ++++ b/dsp.h +@@ -17,13 +17,13 @@ + #define LOOP_SIZE_SEC_D 10.0 + #define BMSQ_LUT_SIZE_D 16000 + +-double pi; +-double LOGBASE; // Base for log() operations. Anything other than 2 isn't really supported ++extern double pi; ++extern double LOGBASE; // Base for log() operations. Anything other than 2 isn't really supported + #define TRANSITION_BW_SYNT 16.0 // defines the transition bandwidth for the low-pass filter on the envelopes during synthesisation +-double LOOP_SIZE_SEC; // size of the noise loops in seconds +-int32_t BMSQ_LUT_SIZE; // defines the number of elements in the Blackman Square look-up table. It's best to make it small enough to be entirely cached ++extern double LOOP_SIZE_SEC; // size of the noise loops in seconds ++extern int32_t BMSQ_LUT_SIZE; // defines the number of elements in the Blackman Square look-up table. It's best to make it small enough to be entirely cached + +-int32_t clocka; ++extern int32_t clocka; + + extern void fft(double *in, double *out, int32_t N, uint8_t method); + extern void normi(double **s, int32_t xs, int32_t ys, double ratio); +--- a/util.c ++++ b/util.c +@@ -1,5 +1,7 @@ + #include "util.h" + ++int32_t quiet; ++ + void win_return() + { + #ifdef WIN32 +--- a/util.h ++++ b/util.h +@@ -11,7 +11,7 @@ + + #include "dsp.h" + +-int32_t quiet; ++extern int32_t quiet; + + extern void win_return(); + extern int32_t gettime(); |