1 |
commit: 3d108507cfc195c2033dc6afc7488976d8a8d184 |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Feb 25 21:18:37 2019 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Feb 25 21:48:46 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d108507 |
7 |
|
8 |
media-libs/libofa: EAPI-7 bump, drop unused deps/eutils |
9 |
|
10 |
Package-Manager: Portage-2.3.62, Repoman-2.3.12 |
11 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
12 |
|
13 |
media-libs/libofa/files/libofa-0.9.3-gcc-4.3.patch | 20 +++++----- |
14 |
media-libs/libofa/files/libofa-0.9.3-gcc-4.4.patch | 4 +- |
15 |
media-libs/libofa/files/libofa-0.9.3-gcc-4.7.patch | 12 +++--- |
16 |
media-libs/libofa/files/libofa-0.9.3-gcc-4.patch | 4 +- |
17 |
media-libs/libofa/libofa-0.9.3-r2.ebuild | 43 ++++++++++++++++++++++ |
18 |
5 files changed, 63 insertions(+), 20 deletions(-) |
19 |
|
20 |
diff --git a/media-libs/libofa/files/libofa-0.9.3-gcc-4.3.patch b/media-libs/libofa/files/libofa-0.9.3-gcc-4.3.patch |
21 |
index f68f42bfb12..e8e87ff8b73 100644 |
22 |
--- a/media-libs/libofa/files/libofa-0.9.3-gcc-4.3.patch |
23 |
+++ b/media-libs/libofa/files/libofa-0.9.3-gcc-4.3.patch |
24 |
@@ -1,6 +1,6 @@ |
25 |
-diff -ur libofa-0.9.3.orig/examples/example.cpp libofa-0.9.3/examples/example.cpp |
26 |
---- libofa-0.9.3.orig/examples/example.cpp 2006-05-10 21:05:37.000000000 +0300 |
27 |
-+++ libofa-0.9.3/examples/example.cpp 2008-04-16 15:51:49.000000000 +0300 |
28 |
+diff -ur a/examples/example.cpp b/examples/example.cpp |
29 |
+--- a/examples/example.cpp 2006-05-10 21:05:37.000000000 +0300 |
30 |
++++ b/examples/example.cpp 2008-04-16 15:51:49.000000000 +0300 |
31 |
@@ -9,6 +9,8 @@ |
32 |
|
33 |
#include "protocol.h" |
34 |
@@ -10,10 +10,10 @@ diff -ur libofa-0.9.3.orig/examples/example.cpp libofa-0.9.3/examples/example.cp |
35 |
AudioData* loadWaveFile(char *file); |
36 |
AudioData* loadDataUsingLAME(char *file); |
37 |
|
38 |
-Vain hakemistossa libofa-0.9.3/examples: example.cpp.orig |
39 |
-diff -ur libofa-0.9.3.orig/examples/protocol.cpp libofa-0.9.3/examples/protocol.cpp |
40 |
---- libofa-0.9.3.orig/examples/protocol.cpp 2006-05-10 21:05:42.000000000 +0300 |
41 |
-+++ libofa-0.9.3/examples/protocol.cpp 2008-04-16 15:51:49.000000000 +0300 |
42 |
+Vain hakemistossa b/examples: example.cpp.orig |
43 |
+diff -ur a/examples/protocol.cpp b/examples/protocol.cpp |
44 |
+--- a/examples/protocol.cpp 2006-05-10 21:05:42.000000000 +0300 |
45 |
++++ b/examples/protocol.cpp 2008-04-16 15:51:49.000000000 +0300 |
46 |
@@ -8,6 +8,7 @@ |
47 |
-------------------------------------------------------------------*/ |
48 |
#include <stdio.h> |
49 |
@@ -22,9 +22,9 @@ diff -ur libofa-0.9.3.orig/examples/protocol.cpp libofa-0.9.3/examples/protocol. |
50 |
#include <string> |
51 |
#include <map> |
52 |
#include <expat.h> |
53 |
-diff -ur libofa-0.9.3.orig/lib/signal_op.cpp libofa-0.9.3/lib/signal_op.cpp |
54 |
---- libofa-0.9.3.orig/lib/signal_op.cpp 2006-05-10 21:01:12.000000000 +0300 |
55 |
-+++ libofa-0.9.3/lib/signal_op.cpp 2008-04-16 15:51:49.000000000 +0300 |
56 |
+diff -ur a/lib/signal_op.cpp b/lib/signal_op.cpp |
57 |
+--- a/lib/signal_op.cpp 2006-05-10 21:01:12.000000000 +0300 |
58 |
++++ b/lib/signal_op.cpp 2008-04-16 15:51:49.000000000 +0300 |
59 |
@@ -12,6 +12,7 @@ |
60 |
// DATE CREATED: 1/12/06 |
61 |
|
62 |
|
63 |
diff --git a/media-libs/libofa/files/libofa-0.9.3-gcc-4.4.patch b/media-libs/libofa/files/libofa-0.9.3-gcc-4.4.patch |
64 |
index 25cab143d23..c730c8ca583 100644 |
65 |
--- a/media-libs/libofa/files/libofa-0.9.3-gcc-4.4.patch |
66 |
+++ b/media-libs/libofa/files/libofa-0.9.3-gcc-4.4.patch |
67 |
@@ -1,5 +1,5 @@ |
68 |
---- orig-libofa-0.9.3/examples/example.cpp 2009-04-11 12:22:55.397455430 +0200 |
69 |
-+++ libofa-0.9.3/examples/example.cpp 2009-04-11 12:25:21.466456955 +0200 |
70 |
+--- a/examples/example.cpp 2009-04-11 12:22:55.397455430 +0200 |
71 |
++++ b/examples/example.cpp 2009-04-11 12:25:21.466456955 +0200 |
72 |
@@ -9,6 +9,7 @@ |
73 |
|
74 |
#include "protocol.h" |
75 |
|
76 |
diff --git a/media-libs/libofa/files/libofa-0.9.3-gcc-4.7.patch b/media-libs/libofa/files/libofa-0.9.3-gcc-4.7.patch |
77 |
index c5ab098767d..6d97d7724df 100644 |
78 |
--- a/media-libs/libofa/files/libofa-0.9.3-gcc-4.7.patch |
79 |
+++ b/media-libs/libofa/files/libofa-0.9.3-gcc-4.7.patch |
80 |
@@ -1,6 +1,6 @@ |
81 |
-diff -up libofa-0.9.3/examples/uselame.cpp.gcc47 libofa-0.9.3/examples/uselame.cpp |
82 |
---- libofa-0.9.3/examples/uselame.cpp.gcc47 2012-01-14 09:35:24.343146853 -0600 |
83 |
-+++ libofa-0.9.3/examples/uselame.cpp 2012-01-14 09:35:49.956826634 -0600 |
84 |
+diff -up a/examples/uselame.cpp b/examples/uselame.cpp |
85 |
+--- a/examples/uselame.cpp 2012-01-14 09:35:24.343146853 -0600 |
86 |
++++ b/examples/uselame.cpp 2012-01-14 09:35:49.956826634 -0600 |
87 |
@@ -12,6 +12,7 @@ |
88 |
#else |
89 |
#include <sys/wait.h> |
90 |
@@ -9,9 +9,9 @@ diff -up libofa-0.9.3/examples/uselame.cpp.gcc47 libofa-0.9.3/examples/uselame.c |
91 |
|
92 |
AudioData *loadWaveFile(char *file); |
93 |
|
94 |
-diff -up libofa-0.9.3/examples/wavefile.cpp.gcc47 libofa-0.9.3/examples/wavefile.cpp |
95 |
---- libofa-0.9.3/examples/wavefile.cpp.gcc47 2012-01-14 09:35:24.344146841 -0600 |
96 |
-+++ libofa-0.9.3/examples/wavefile.cpp 2012-01-14 16:00:54.414981160 -0600 |
97 |
+diff -up a/examples/wavefile.cpp b/examples/wavefile.cpp |
98 |
+--- a/examples/wavefile.cpp 2012-01-14 09:35:24.344146841 -0600 |
99 |
++++ b/examples/wavefile.cpp 2012-01-14 16:00:54.414981160 -0600 |
100 |
@@ -11,6 +11,7 @@ |
101 |
#include "io.h" |
102 |
#endif |
103 |
|
104 |
diff --git a/media-libs/libofa/files/libofa-0.9.3-gcc-4.patch b/media-libs/libofa/files/libofa-0.9.3-gcc-4.patch |
105 |
index d1059bafa55..920c383c657 100644 |
106 |
--- a/media-libs/libofa/files/libofa-0.9.3-gcc-4.patch |
107 |
+++ b/media-libs/libofa/files/libofa-0.9.3-gcc-4.patch |
108 |
@@ -1,5 +1,5 @@ |
109 |
---- lib/JAMA/tnt_math_utils.h.orig 2006-06-17 01:46:22.000000000 +0300 |
110 |
-+++ lib/JAMA/tnt_math_utils.h 2006-06-17 01:47:02.000000000 +0300 |
111 |
+--- a/lib/JAMA/tnt_math_utils.h 2006-06-17 01:46:22.000000000 +0300 |
112 |
++++ b/lib/JAMA/tnt_math_utils.h 2006-06-17 01:47:02.000000000 +0300 |
113 |
@@ -20,11 +20,20 @@ |
114 |
namespace TNT |
115 |
{ |
116 |
|
117 |
diff --git a/media-libs/libofa/libofa-0.9.3-r2.ebuild b/media-libs/libofa/libofa-0.9.3-r2.ebuild |
118 |
new file mode 100644 |
119 |
index 00000000000..1e7197c4975 |
120 |
--- /dev/null |
121 |
+++ b/media-libs/libofa/libofa-0.9.3-r2.ebuild |
122 |
@@ -0,0 +1,43 @@ |
123 |
+# Copyright 1999-2019 Gentoo Authors |
124 |
+# Distributed under the terms of the GNU General Public License v2 |
125 |
+ |
126 |
+EAPI=7 |
127 |
+ |
128 |
+inherit flag-o-matic multilib-minimal |
129 |
+ |
130 |
+DESCRIPTION="Open Fingerprint Architecture" |
131 |
+HOMEPAGE="https://code.google.com/p/musicip-libofa/" |
132 |
+SRC_URI="https://musicip-libofa.googlecode.com/files/${P}.tar.gz" |
133 |
+ |
134 |
+LICENSE="|| ( APL-1.0 GPL-2 )" |
135 |
+SLOT="0" |
136 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" |
137 |
+IUSE="" |
138 |
+ |
139 |
+BDEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]" |
140 |
+DEPEND=">=sci-libs/fftw-3.3.3-r2[${MULTILIB_USEDEP}]" |
141 |
+RDEPEND="${DEPEND}" |
142 |
+ |
143 |
+PATCHES=( "${FILESDIR}"/${P}-gcc-4{,.3,.4,.7}.patch ) |
144 |
+ |
145 |
+src_prepare() { |
146 |
+ default |
147 |
+ |
148 |
+ # disable building non-installed examples |
149 |
+ sed -i -e '/SUBDIRS/s:examples::' Makefile.{am,in} || die |
150 |
+ |
151 |
+ is-flag -ffast-math && append-flags -fno-fast-math |
152 |
+} |
153 |
+ |
154 |
+multilib_src_configure() { |
155 |
+ # disable dependencies that were used for the noinst_ example only |
156 |
+ ECONF_SOURCE=${S} \ |
157 |
+ econf \ |
158 |
+ ac_cv_lib_expat_XML_ExpatVersion=yes \ |
159 |
+ ac_cv_lib_curl_curl_global_init=yes |
160 |
+} |
161 |
+ |
162 |
+multilib_src_install_all() { |
163 |
+ einstalldocs |
164 |
+ find "${D}" -name '*.la' -type f -delete || die |
165 |
+} |