diff options
Diffstat (limited to 'pkgs/development/libraries/gsm/default.nix')
-rw-r--r-- | pkgs/development/libraries/gsm/default.nix | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/pkgs/development/libraries/gsm/default.nix b/pkgs/development/libraries/gsm/default.nix deleted file mode 100644 index ae2c489fe832..000000000000 --- a/pkgs/development/libraries/gsm/default.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ lib, stdenv, fetchurl -, # Compile statically (support for packages that look for the static object) - staticSupport ? stdenv.hostPlatform.isStatic -}: - -let - inherit (stdenv) isDarwin; - inherit (lib) optional optionalString; -in - -stdenv.mkDerivation rec { - pname = "gsm"; - version = "1.0.22"; - - src = fetchurl { - url = "https://www.quut.com/gsm/${pname}-${version}.tar.gz"; - sha256 = "sha256-8Acukfa7hah4svbb9KC3yFDE3rgEnVVMZTQLO/ad8Kw="; - }; - - patchPhase = '' - substituteInPlace Makefile \ - --replace "= gcc " "?= gcc " - # Fix include directory - sed -e 's,$(GSM_INSTALL_ROOT)/inc,$(GSM_INSTALL_ROOT)/include/gsm,' -i Makefile - '' + optionalString (!staticSupport) ( - (if isDarwin then '' - # Build dylib on Darwin - sed -e 's,libgsm.a,libgsm.dylib,' -i Makefile - sed -e 's,$(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS),$(LD) -o $(LIBGSM) -dynamiclib -install_name $(GSM_INSTALL_ROOT)/$(LIBGSM) $(GSM_OBJECTS) -lc,' -i Makefile - '' else '' - # Build ELF shared object by default - sed -e 's,libgsm.a,libgsm.so,' -i Makefile - sed -e 's/$(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)/$(LD) -shared -Wl,-soname,libgsm.so -o $(LIBGSM) $(GSM_OBJECTS) -lc/' -i Makefile - '') + '' - # Remove line that is unused when building shared libraries - sed -e 's,$(RANLIB) $(LIBGSM),,' -i Makefile - '' - ); - - makeFlags = [ - "SHELL=${stdenv.shell}" - "INSTALL_ROOT=$(out)" - ] ++ optional stdenv.cc.isClang "CC=clang"; - - preInstall = "mkdir -p $out/{bin,lib,man/man1,man/man3,include/gsm}"; - - parallelBuild = false; - - meta = with lib; { - description = "Lossy speech compression codec"; - homepage = "https://www.quut.com/gsm/"; - license = licenses.bsd2; - maintainers = with maintainers; [ codyopel raskin ]; - platforms = platforms.unix; - }; -} |