gsm 1.0.20 -> 1.0.22 https://repology.org/metapackage/gsm/versions attrpath: gsm Checking auto update branch... No auto update branch exists Old version 1.0.20" not present in staging derivation file with contents: { 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; }; }