1{
2 buildOctavePackage,
3 lib,
4 fetchurl,
5 zeromq,
6 pkg-config,
7 autoreconfHook,
8}:
9
10buildOctavePackage rec {
11 pname = "zeromq";
12 version = "1.5.5";
13
14 src = fetchurl {
15 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
16 sha256 = "sha256-MAZEpbVuragVuXrMJ8q5/jU5cTchosAtrAR6ElLwfss=";
17 };
18
19 preAutoreconf = ''
20 cd src
21 '';
22
23 postAutoreconf = ''
24 cd ..
25 '';
26
27 nativeBuildInputs = [
28 pkg-config
29 autoreconfHook
30 ];
31
32 propagatedBuildInputs = [
33 zeromq
34 ];
35
36 meta = {
37 homepage = "https://gnu-octave.github.io/packages/zeromq/";
38 license = lib.licenses.gpl3Plus;
39 maintainers = with lib.maintainers; [ KarlJoad ];
40 description = "ZeroMQ bindings for GNU Octave";
41 };
42}