diff options
-rw-r--r-- | pkgs/development/libraries/libmesode/default.nix | 38 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libmesode/default.nix b/pkgs/development/libraries/libmesode/default.nix new file mode 100644 index 00000000000..8e684f7af1f --- /dev/null +++ b/pkgs/development/libraries/libmesode/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchFromGitHub, autoreconfHook, libtool, openssl, expat, pkgconfig, check }: + +stdenv.mkDerivation rec { + name = "libmesode-${version}"; + version = "0.9.1"; + + src = fetchFromGitHub { + owner = "boothj5"; + repo = "libmesode"; + rev = version; + sha256 = "1zb1x422zkpnxrz9d2b7pmi8ms60lbw49yh78mydqfypsmj2iyfh"; + }; + + buildInputs = [ autoreconfHook openssl expat libtool pkgconfig check ]; + + dontDisableStatic = true; + + doCheck = true; + + meta = { + description = "Fork of libstrophe (https://github.com/strophe/libstrophe) for use with Profanity XMPP Client"; + longDescription = '' + Reasons for forking: + + - Remove Windows support + - Support only one XML Parser implementation (expat) + - Support only one SSL implementation (OpenSSL) + + This simplifies maintenance of the library when used in Profanity. + Whilst Profanity will run against libstrophe, libmesode provides extra + TLS functionality such as manual SSL certificate verification. + ''; + homepage = http://github.com/boothj5/libmesode/; + license = stdenv.lib.licenses.gpl3; + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.devhell ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 03436dc5e94..237c3393db1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2596,6 +2596,8 @@ in libmbim = callPackage ../development/libraries/libmbim { }; libmongo-client = callPackage ../development/libraries/libmongo-client { }; + + libmesode = callPackage ../development/libraries/libmesode { }; libnabo = callPackage ../development/libraries/libnabo { }; |