summaryrefslogtreecommitdiff
path: root/media-libs/libofa
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/libofa')
-rw-r--r--media-libs/libofa/Manifest9
-rw-r--r--media-libs/libofa/files/libofa-0.9.3-gcc-4.3.patch20
-rw-r--r--media-libs/libofa/files/libofa-0.9.3-gcc-4.4.patch4
-rw-r--r--media-libs/libofa/files/libofa-0.9.3-gcc-4.7.patch12
-rw-r--r--media-libs/libofa/files/libofa-0.9.3-gcc-4.patch4
-rw-r--r--media-libs/libofa/libofa-0.9.3-r2.ebuild43
6 files changed, 68 insertions, 24 deletions
diff --git a/media-libs/libofa/Manifest b/media-libs/libofa/Manifest
index 26dabb9a3033..51571d81e7dd 100644
--- a/media-libs/libofa/Manifest
+++ b/media-libs/libofa/Manifest
@@ -1,7 +1,8 @@
-AUX libofa-0.9.3-gcc-4.3.patch 1254 BLAKE2B 69f9e5f1d301da11043745683cc41ab54fd39f1dfb0651e5abbd9d0d2bb4df2854cf12163537e9ac540d3e784d79c547cc3a08a8046e70f12b854bef26bade0b SHA512 6d8d4732bd1735fef8cbabbb0fedce326f45e14f8b9d6ee89d2f03dc159e45bf84eddaedaff6c898eb9270cc7a783ef8b59036dbbfec80fd4c17c4564ed1e4c4
-AUX libofa-0.9.3-gcc-4.4.patch 281 BLAKE2B a4196f7058faeb6d6887a103cc993dd476dbff16ee92b97ecf9922bfb0b9a8787b8f0a9cecd2796bfaebe5018c01a3f981f0d2a7d346ed3474a5575953da0853 SHA512 c9346733bd4529530af8026c4a27d5ee0b7883d2a604a84b4619a96f66ca8c7f1ba98203481c52750b942049324434e9fff84496bbaca03fc4104ac1248f1fe2
-AUX libofa-0.9.3-gcc-4.7.patch 763 BLAKE2B b43d898e508776298f0b8c6110329af4843fb508a34c3a1e2bb2adf22fae9c989bb219b90bacdd85dad4c1506a04a065c604b5e65303248a9756ac322e658091 SHA512 932c938c2fb6676f0026c23b593ecad9c54f8718ff7c544cb26ee2f991850a213c61ce87ec93814c762e148df7d87a09809fd14b5cc07be3e43304059cfaa8a7
-AUX libofa-0.9.3-gcc-4.patch 819 BLAKE2B 2aaab273794c4197dd49eeed6a7a07b60be7af74f7a5d036c25005b518c4771842126f4c1ee3910227776a0574b97e77e3ac6231d00114d22a4efd8f91bfb85a SHA512 d07a50ddf5434d28a3c3fab639232e72be756eceac50846d9ad51a00bf26bfd5b29a93e0e4298bb78e0719d0cd1a152818e71b02b270c58729a63b4fcc41d2ef
+AUX libofa-0.9.3-gcc-4.3.patch 1081 BLAKE2B 8e467e4bbed66d18e40906b7f7ace108152af45d99062c122e810a6da5fe91afd06a21fae2748cbf162fb21bf3987970c0de871c6398f04ce15140405302d7e6 SHA512 5fbd214ae66e9fed7720a1824df7c0f1170a4c36a2d7455057818c1ffcd315657fff95dfc46a1dbb2a0499ae10f571b679287714643330269984307fe81a2fb3
+AUX libofa-0.9.3-gcc-4.4.patch 251 BLAKE2B 89e4dbfb168e528a753e7c114f8568411a2c54d7a6698865ae7cf70d33e34b46f893bcf81f0c6cae9188a44ffe626a1b063cb1af6b57b61e6f9fc0c867dc500e SHA512 fb902c41dfdac0f0de3d73e0709e2cc141b043baafd1e684aa159c0831cde5950aeaa39ab96da3eaf65ff9c917d6d06f6b3b9e247767e64f1497b9a667f0df47
+AUX libofa-0.9.3-gcc-4.7.patch 651 BLAKE2B 52a20e9242f5899ad0c08b91ae2d9169642ceb51b87a22ddc0ca641f57f1ae6a342d3b658265caf1d1d3b938fc13b3b717c118839adbcf3e10a78d35cf68827c SHA512 ec337bb839ef2b7477cc4a5c45cf751c1d0371898591865725fe6db05ab25fd8c0297ecbe44d1157b2de56d9bf7284634c668cf5b72ff03a7dca66dba8d99522
+AUX libofa-0.9.3-gcc-4.patch 818 BLAKE2B c49d0f1bc2c364a25c20792ad79d53a5a8abdc9370c272e4159c5a37844061cbc03aecf97933d0c2e2c4b18225d004fb0484456169f78f5caee0fa5ae5a1145b SHA512 7e80ddb700da74d1e2b6c5e65588e6329e8ae231534b3d74b98815bc4919964a9fad87fcdfa2bef0d4adf9d478efd5c1649d018fb347a93c7ae1685cccab8834
DIST libofa-0.9.3.tar.gz 384043 BLAKE2B 1b4c89e1a26e3bec1b2bde16c5d2c86ae7a66cbe8e450b96974ffd8be434062ccf21779c0eed5a809012a419d65f9de327c6b94fe6ac5365270fe382dbfa2c08 SHA512 058fb43ea296325d2f7ad1762e1fd3f2ad772754b5d53dbaa1c5cd91ac5041ef82c7ea9ac580825e2391fa7db6803ff7fd5b24faf319280211a4641516126967
EBUILD libofa-0.9.3-r1.ebuild 1225 BLAKE2B 64aa485bf1431f2998034bf693030e4340c259646fde1fb76a453f57d78bbf908197e7b6a26c9ff84314dd40cf07fcb42c9a97201d2940fc0f1cd69360e6c561 SHA512 d1fe57bcd6c8c778b4f940ccd8d8b480cdab008cb93ccd8f39ccf371e9cde85d85ee327ddb7562b72783bd3c4bb2e3e690bc2e3192f9c868abfabb19018a16b3
+EBUILD libofa-0.9.3-r2.ebuild 1119 BLAKE2B cf0a2a7d97cdf9202d7ef96b9ba92f694e37ebd94e59082e94fece34a44c2e0a5a29f2e076e5154cdb81e5c086f53b7dd4260b6f9328bd95c50b4f6a983d64c8 SHA512 dca29987815733c676384507d44d4c35d83f08580bba29b04fc733cb72f59738c003122aae725df46de11f3ac1329d0349db22f185da3d8f57d9cc631c1d123d
MISC metadata.xml 337 BLAKE2B 3cf5fbbe6cea6c48b832cd4be4ae506a319b7d21d27b1e98c83602adf8ff4948736a7eb46e7156bb328fae2fd27886d4af194f340e06488a7f5adf266bf84e7b SHA512 ccfab3198ba95caba25340c8254d465b23aae4edff3f63a0acbc0fc7283efb45b5ad4fd250df09e1e2442b5cb2977a228375daf25ffde08004eb887f624941c8
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
index f68f42bfb129..e8e87ff8b736 100644
--- 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
@@ -1,6 +1,6 @@
-diff -ur libofa-0.9.3.orig/examples/example.cpp libofa-0.9.3/examples/example.cpp
---- libofa-0.9.3.orig/examples/example.cpp 2006-05-10 21:05:37.000000000 +0300
-+++ libofa-0.9.3/examples/example.cpp 2008-04-16 15:51:49.000000000 +0300
+diff -ur a/examples/example.cpp b/examples/example.cpp
+--- a/examples/example.cpp 2006-05-10 21:05:37.000000000 +0300
++++ b/examples/example.cpp 2008-04-16 15:51:49.000000000 +0300
@@ -9,6 +9,8 @@
#include "protocol.h"
@@ -10,10 +10,10 @@ diff -ur libofa-0.9.3.orig/examples/example.cpp libofa-0.9.3/examples/example.cp
AudioData* loadWaveFile(char *file);
AudioData* loadDataUsingLAME(char *file);
-Vain hakemistossa libofa-0.9.3/examples: example.cpp.orig
-diff -ur libofa-0.9.3.orig/examples/protocol.cpp libofa-0.9.3/examples/protocol.cpp
---- libofa-0.9.3.orig/examples/protocol.cpp 2006-05-10 21:05:42.000000000 +0300
-+++ libofa-0.9.3/examples/protocol.cpp 2008-04-16 15:51:49.000000000 +0300
+Vain hakemistossa b/examples: example.cpp.orig
+diff -ur a/examples/protocol.cpp b/examples/protocol.cpp
+--- a/examples/protocol.cpp 2006-05-10 21:05:42.000000000 +0300
++++ b/examples/protocol.cpp 2008-04-16 15:51:49.000000000 +0300
@@ -8,6 +8,7 @@
-------------------------------------------------------------------*/
#include <stdio.h>
@@ -22,9 +22,9 @@ diff -ur libofa-0.9.3.orig/examples/protocol.cpp libofa-0.9.3/examples/protocol.
#include <string>
#include <map>
#include <expat.h>
-diff -ur libofa-0.9.3.orig/lib/signal_op.cpp libofa-0.9.3/lib/signal_op.cpp
---- libofa-0.9.3.orig/lib/signal_op.cpp 2006-05-10 21:01:12.000000000 +0300
-+++ libofa-0.9.3/lib/signal_op.cpp 2008-04-16 15:51:49.000000000 +0300
+diff -ur a/lib/signal_op.cpp b/lib/signal_op.cpp
+--- a/lib/signal_op.cpp 2006-05-10 21:01:12.000000000 +0300
++++ b/lib/signal_op.cpp 2008-04-16 15:51:49.000000000 +0300
@@ -12,6 +12,7 @@
// DATE CREATED: 1/12/06
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
index 25cab143d23f..c730c8ca5831 100644
--- 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
@@ -1,5 +1,5 @@
---- orig-libofa-0.9.3/examples/example.cpp 2009-04-11 12:22:55.397455430 +0200
-+++ libofa-0.9.3/examples/example.cpp 2009-04-11 12:25:21.466456955 +0200
+--- a/examples/example.cpp 2009-04-11 12:22:55.397455430 +0200
++++ b/examples/example.cpp 2009-04-11 12:25:21.466456955 +0200
@@ -9,6 +9,7 @@
#include "protocol.h"
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
index c5ab098767dd..6d97d7724df8 100644
--- 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
@@ -1,6 +1,6 @@
-diff -up libofa-0.9.3/examples/uselame.cpp.gcc47 libofa-0.9.3/examples/uselame.cpp
---- libofa-0.9.3/examples/uselame.cpp.gcc47 2012-01-14 09:35:24.343146853 -0600
-+++ libofa-0.9.3/examples/uselame.cpp 2012-01-14 09:35:49.956826634 -0600
+diff -up a/examples/uselame.cpp b/examples/uselame.cpp
+--- a/examples/uselame.cpp 2012-01-14 09:35:24.343146853 -0600
++++ b/examples/uselame.cpp 2012-01-14 09:35:49.956826634 -0600
@@ -12,6 +12,7 @@
#else
#include <sys/wait.h>
@@ -9,9 +9,9 @@ diff -up libofa-0.9.3/examples/uselame.cpp.gcc47 libofa-0.9.3/examples/uselame.c
AudioData *loadWaveFile(char *file);
-diff -up libofa-0.9.3/examples/wavefile.cpp.gcc47 libofa-0.9.3/examples/wavefile.cpp
---- libofa-0.9.3/examples/wavefile.cpp.gcc47 2012-01-14 09:35:24.344146841 -0600
-+++ libofa-0.9.3/examples/wavefile.cpp 2012-01-14 16:00:54.414981160 -0600
+diff -up a/examples/wavefile.cpp b/examples/wavefile.cpp
+--- a/examples/wavefile.cpp 2012-01-14 09:35:24.344146841 -0600
++++ b/examples/wavefile.cpp 2012-01-14 16:00:54.414981160 -0600
@@ -11,6 +11,7 @@
#include "io.h"
#endif
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
index d1059bafa55f..920c383c657b 100644
--- a/media-libs/libofa/files/libofa-0.9.3-gcc-4.patch
+++ b/media-libs/libofa/files/libofa-0.9.3-gcc-4.patch
@@ -1,5 +1,5 @@
---- lib/JAMA/tnt_math_utils.h.orig 2006-06-17 01:46:22.000000000 +0300
-+++ lib/JAMA/tnt_math_utils.h 2006-06-17 01:47:02.000000000 +0300
+--- a/lib/JAMA/tnt_math_utils.h 2006-06-17 01:46:22.000000000 +0300
++++ b/lib/JAMA/tnt_math_utils.h 2006-06-17 01:47:02.000000000 +0300
@@ -20,11 +20,20 @@
namespace TNT
{
diff --git a/media-libs/libofa/libofa-0.9.3-r2.ebuild b/media-libs/libofa/libofa-0.9.3-r2.ebuild
new file mode 100644
index 000000000000..1e7197c4975e
--- /dev/null
+++ b/media-libs/libofa/libofa-0.9.3-r2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic multilib-minimal
+
+DESCRIPTION="Open Fingerprint Architecture"
+HOMEPAGE="https://code.google.com/p/musicip-libofa/"
+SRC_URI="https://musicip-libofa.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="|| ( APL-1.0 GPL-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+BDEPEND=">=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]"
+DEPEND=">=sci-libs/fftw-3.3.3-r2[${MULTILIB_USEDEP}]"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-gcc-4{,.3,.4,.7}.patch )
+
+src_prepare() {
+ default
+
+ # disable building non-installed examples
+ sed -i -e '/SUBDIRS/s:examples::' Makefile.{am,in} || die
+
+ is-flag -ffast-math && append-flags -fno-fast-math
+}
+
+multilib_src_configure() {
+ # disable dependencies that were used for the noinst_ example only
+ ECONF_SOURCE=${S} \
+ econf \
+ ac_cv_lib_expat_XML_ExpatVersion=yes \
+ ac_cv_lib_curl_curl_global_init=yes
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${D}" -name '*.la' -type f -delete || die
+}