diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2020-01-01 20:25:43 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-01 20:25:43 +0000 |
commit | 427217ac1f569417a6313464f9a5acc8fa6ce151 (patch) | |
tree | de9ec7fb87529954e63fe3c80456d86c7cb160b0 /pkgs/development | |
parent | 26f3d45b5f3d43dac330dd1fc527f90718ee7704 (diff) | |
parent | 96f4563f1e6eb7f773c50f413afdbea737355db9 (diff) | |
download | nixlib-427217ac1f569417a6313464f9a5acc8fa6ce151.tar nixlib-427217ac1f569417a6313464f9a5acc8fa6ce151.tar.gz nixlib-427217ac1f569417a6313464f9a5acc8fa6ce151.tar.bz2 nixlib-427217ac1f569417a6313464f9a5acc8fa6ce151.tar.lz nixlib-427217ac1f569417a6313464f9a5acc8fa6ce151.tar.xz nixlib-427217ac1f569417a6313464f9a5acc8fa6ce151.tar.zst nixlib-427217ac1f569417a6313464f9a5acc8fa6ce151.zip |
Merge pull request #76786 from misuzu/freeswitch-gsmopen
freeswitch: fix gsmopen build and enable by default for linux
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/libraries/gsmlib/default.nix | 19 | ||||
-rw-r--r-- | pkgs/development/libraries/libctb/default.nix | 23 | ||||
-rw-r--r-- | pkgs/development/libraries/libctb/include-kbhit.patch | 13 |
3 files changed, 55 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gsmlib/default.nix b/pkgs/development/libraries/gsmlib/default.nix new file mode 100644 index 000000000000..88bec83e624f --- /dev/null +++ b/pkgs/development/libraries/gsmlib/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchFromGitHub, autoreconfHook }: +stdenv.mkDerivation rec { + pname = "gsmlib"; + version = "unstable-2017-10-06"; + src = fetchFromGitHub { + owner = "x-logLT"; + repo = "gsmlib"; + rev = "4f794b14450132f81673f7d3570c5a859aecf7ae"; + sha256 = "16v8aj914ac1ipf14a867ljib3gy7fhzd9ypxnsg9l0zi8mm3ml5"; + }; + nativeBuildInputs = [ autoreconfHook ]; + meta = with stdenv.lib; { + description = "Library to access GSM mobile phones through GSM modems"; + homepage = "https://github.com/x-logLT/gsmlib"; + license = licenses.lgpl2; + platforms = platforms.linux; + maintainers = [ maintainers.misuzu ]; + }; +} diff --git a/pkgs/development/libraries/libctb/default.nix b/pkgs/development/libraries/libctb/default.nix new file mode 100644 index 000000000000..161c7c98c63f --- /dev/null +++ b/pkgs/development/libraries/libctb/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl }: +stdenv.mkDerivation rec { + pname = "libctb"; + version = "0.16"; + src = fetchurl { + url = "https://iftools.com/download/files/legacy/${pname}-${version}.tar.gz"; + sha256 = "027wh89d0qyly3d9m6rg4x7x1gqz3y3cnxlgk0k8xgygcrm05c0w"; + }; + patches = [ + ./include-kbhit.patch + ]; + sourceRoot = "${pname}-${version}/build"; + makeFlags = [ + "prefix=$(out)" + ]; + meta = with stdenv.lib; { + description = "Communications toolbox"; + homepage = "https://iftools.com"; + license = licenses.lgpl2; + platforms = platforms.linux; + maintainers = [ maintainers.misuzu ]; + }; +} diff --git a/pkgs/development/libraries/libctb/include-kbhit.patch b/pkgs/development/libraries/libctb/include-kbhit.patch new file mode 100644 index 000000000000..76b4e38fadb9 --- /dev/null +++ b/pkgs/development/libraries/libctb/include-kbhit.patch @@ -0,0 +1,13 @@ +diff --git a/GNUmakefile b/GNUmakefile +index e39a687..026f9c4 100644 +--- a/GNUmakefile ++++ b/GNUmakefile +@@ -140,7 +140,7 @@ all: ../lib/libctb$(LIBFLAG)$(GPIBFLAG)-0.16.a ../lib/libctb$(LIBFLAG)$(GPIBFLAG + + install: install_ctb_lib install_ctb_dll + $(INSTALL) -d $(DESTDIR)$(prefix)/include/ctb-0.16 +- for f in ctb.h fifo.h getopt.h $(GPIBINC) iobase.h linux/serport.h linux/timer.h portscan.h serport.h serportx.h timer.h; do \ ++ for f in ctb.h fifo.h getopt.h $(GPIBINC) iobase.h kbhit.h linux/serport.h linux/timer.h portscan.h serport.h serportx.h timer.h; do \ + if test ! -d $(DESTDIR)$(prefix)/include/ctb-0.16/`dirname $$f` ; then \ + $(INSTALL) -d $(DESTDIR)$(prefix)/include/ctb-0.16/`dirname $$f`; \ + fi; \ |