diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c63d15c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/mqtree-1.0.2.tar.gz diff --git a/erlang-mqtree.spec b/erlang-mqtree.spec new file mode 100644 index 0000000..3d03e12 --- /dev/null +++ b/erlang-mqtree.spec @@ -0,0 +1,58 @@ +%global srcname mqtree + +%global p1_utils_ver 1.0.14 + + +Name: erlang-%{srcname} +Version: 1.0.2 +Release: 2%{?dist} + +# c_src/uthash.h is unspecified BSD +License: ASL 2.0 and BSD +Summary: Index tree for MQTT topic filters +URL: https://github.com/processone/mqtree/ +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz + +BuildRequires: erlang-p1_utils >= %{p1_utils_ver} +BuildRequires: erlang-rebar +BuildRequires: gcc + +Requires: erlang-p1_utils >= %{p1_utils_ver} + + +%description +mqtree is an Erlang NIF implementation of N-ary tree +to keep MQTT topic filters for efficient matching. + + +%prep +%setup -q -n %{srcname}-%{version} + + +%build +%{rebar_compile} + + +%install +install -d %{buildroot}%{_erllibdir}/%{srcname}-%{version}/priv/lib + +install -pm755 priv/lib/* %{buildroot}%{_erllibdir}/%{srcname}-%{version}/priv/lib/ +%{erlang_install} + + +%check +%{rebar_eunit} + + +%files +%license LICENSE +%doc README.md +%{erlang_appdir} + + +%changelog +* Sun Apr 14 2019 Randy Barlow - 1.0.2-2 +- Correct license to ASL 2.0 and BSD because c_src/uthash.h is unspecified BSD. + +* Sat Apr 13 2019 Randy Barlow - 1.0.2-1 +- Initial release. diff --git a/sources b/sources new file mode 100644 index 0000000..345365a --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (mqtree-1.0.2.tar.gz) = a0e36faee77f5f370b79cb6b4786309bc50bb0de50ca7bac11fcd10542a366e8972bd4fbb9050161adb53f8e19e3fac04b759e9009cd1c5ca4b406b80dc48042