tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
0
fork
atom
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
0
fork
atom
overview
issues
pulls
pipelines
speexdsp: Add derivation
William A. Kennington III
11 years ago
6e2b9cf6
bcbda5d9
+55
3 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
speexdsp
build-fix.patch
default.nix
top-level
all-packages.nix
+24
pkgs/development/libraries/speexdsp/build-fix.patch
reviewed
···
1
1
+
diff --git a/libspeexdsp/Makefile.am b/libspeexdsp/Makefile.am
2
2
+
index d0499b9..42e8d50 100644
3
3
+
--- a/libspeexdsp/Makefile.am
4
4
+
+++ b/libspeexdsp/Makefile.am
5
5
+
@@ -29,7 +29,7 @@ noinst_HEADERS = arch.h bfin.h \
6
6
+
pseudofloat.h smallft.h vorbis_psy.h resample_sse.h resample_neon.h
7
7
+
8
8
+
libspeexdsp_la_LDFLAGS = -no-undefined -version-info @SPEEXDSP_LT_CURRENT@:@SPEEXDSP_LT_REVISION@:@SPEEXDSP_LT_AGE@
9
9
+
-libspeexdsp_la_LIBADD = $(LIBM)
10
10
+
+libspeexdsp_la_LIBADD = @FFT_LIBS@ $(LIBM)
11
11
+
12
12
+
if BUILD_EXAMPLES
13
13
+
noinst_PROGRAMS = testdenoise testecho testjitter testresample
14
14
+
diff --git a/speexdsp.pc.in b/speexdsp.pc.in
15
15
+
index 6c6d26f..d40d856 100644
16
16
+
--- a/speexdsp.pc.in
17
17
+
+++ b/speexdsp.pc.in
18
18
+
@@ -11,5 +11,5 @@ Version: @PACKAGE_VERSION@
19
19
+
Requires: @FFT_PKGCONFIG@
20
20
+
Conflicts:
21
21
+
Libs: -L${libdir} -lspeexdsp
22
22
+
-Libs.private: @LIBM@
23
23
+
+Libs.private: @FFT_LIBS@ @LIBM@
24
24
+
Cflags: -I${includedir}
+27
pkgs/development/libraries/speexdsp/default.nix
reviewed
···
1
1
+
{ stdenv, fetchurl, autoreconfHook, pkgconfig, fftw }:
2
2
+
3
3
+
stdenv.mkDerivation rec {
4
4
+
name = "speexdsp-1.2rc3";
5
5
+
6
6
+
src = fetchurl {
7
7
+
url = "http://downloads.us.xiph.org/releases/speex/${name}.tar.gz";
8
8
+
sha256 = "1wcjyrnwlkayb20zdhp48y260rfyzg925qpjpljd5x9r01h8irja";
9
9
+
};
10
10
+
11
11
+
patches = [ ./build-fix.patch ];
12
12
+
13
13
+
nativeBuildInputs = [ autoreconfHook pkgconfig ];
14
14
+
buildInputs = [ fftw ];
15
15
+
16
16
+
configureFlags = [
17
17
+
"--with-fft=gpl-fftw3"
18
18
+
];
19
19
+
20
20
+
meta = with stdenv.lib; {
21
21
+
hompage = http://www.speex.org/;
22
22
+
description = "an Open Source/Free Software patent-free audio compression format designed for speech";
23
23
+
license = licenses.bsd3;
24
24
+
platforms = platforms.unix;
25
25
+
maintainers = with maintainers; [ wkennington ];
26
26
+
};
27
27
+
}
+4
pkgs/top-level/all-packages.nix
reviewed
···
7602
7602
7603
7603
speex = callPackage ../development/libraries/speex { };
7604
7604
7605
7605
+
speexdsp = callPackage ../development/libraries/speexdsp {
7606
7606
+
fftw = fftwFloat;
7607
7607
+
};
7608
7608
+
7605
7609
sphinxbase = callPackage ../development/libraries/sphinxbase { };
7606
7610
7607
7611
sphinxsearch = callPackage ../servers/search/sphinxsearch { };