diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..56f8ac2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/jose-1.8.4.tar.gz diff --git a/0000-Use-include-instead-of-include_lib-for-jose-in-tests.patch b/0000-Use-include-instead-of-include_lib-for-jose-in-tests.patch new file mode 100644 index 0000000..2362e5c --- /dev/null +++ b/0000-Use-include-instead-of-include_lib-for-jose-in-tests.patch @@ -0,0 +1,84 @@ +From 52a1c2cec5fbf05fda55061834e39aba10a0f85f Mon Sep 17 00:00:00 2001 +From: Randy Barlow +Date: Sun, 14 Jan 2018 11:21:12 -0500 +Subject: [PATCH] Use include instead of include_lib for jose in tests. + +fixes #41 + +Signed-off-by: Randy Barlow +--- + test/jose_SUITE.erl | 2 +- + test/property_test/jose_jwk_kty_okp_ed25519_props.erl | 2 +- + test/property_test/jose_jwk_kty_okp_ed448_props.erl | 2 +- + test/property_test/jose_jwk_kty_okp_x25519_props.erl | 2 +- + test/property_test/jose_jwk_kty_okp_x448_props.erl | 2 +- + 5 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/test/jose_SUITE.erl b/test/jose_SUITE.erl +index 8645bd0..dcc9393 100644 +--- a/test/jose_SUITE.erl ++++ b/test/jose_SUITE.erl +@@ -3,7 +3,7 @@ + -module(jose_SUITE). + + -include_lib("common_test/include/ct.hrl"). +--include_lib("jose/include/jose_public_key.hrl"). ++-include("jose_public_key.hrl"). + -include_lib("public_key/include/public_key.hrl"). + + -include("jose.hrl"). +diff --git a/test/property_test/jose_jwk_kty_okp_ed25519_props.erl b/test/property_test/jose_jwk_kty_okp_ed25519_props.erl +index 0b76d5a..e7c9205 100644 +--- a/test/property_test/jose_jwk_kty_okp_ed25519_props.erl ++++ b/test/property_test/jose_jwk_kty_okp_ed25519_props.erl +@@ -2,7 +2,7 @@ + %% vim: ts=4 sw=4 ft=erlang noet + -module(jose_jwk_kty_okp_ed25519_props). + +--include_lib("jose/include/jose_public_key.hrl"). ++-include("jose_public_key.hrl"). + + -include_lib("triq/include/triq.hrl"). + +diff --git a/test/property_test/jose_jwk_kty_okp_ed448_props.erl b/test/property_test/jose_jwk_kty_okp_ed448_props.erl +index fb01223..607d3f7 100644 +--- a/test/property_test/jose_jwk_kty_okp_ed448_props.erl ++++ b/test/property_test/jose_jwk_kty_okp_ed448_props.erl +@@ -2,7 +2,7 @@ + %% vim: ts=4 sw=4 ft=erlang noet + -module(jose_jwk_kty_okp_ed448_props). + +--include_lib("jose/include/jose_public_key.hrl"). ++-include("jose_public_key.hrl"). + + -include_lib("triq/include/triq.hrl"). + +diff --git a/test/property_test/jose_jwk_kty_okp_x25519_props.erl b/test/property_test/jose_jwk_kty_okp_x25519_props.erl +index 82c034d..919d868 100644 +--- a/test/property_test/jose_jwk_kty_okp_x25519_props.erl ++++ b/test/property_test/jose_jwk_kty_okp_x25519_props.erl +@@ -2,7 +2,7 @@ + %% vim: ts=4 sw=4 ft=erlang noet + -module(jose_jwk_kty_okp_x25519_props). + +--include_lib("jose/include/jose_public_key.hrl"). ++-include("jose_public_key.hrl"). + + -include_lib("triq/include/triq.hrl"). + +diff --git a/test/property_test/jose_jwk_kty_okp_x448_props.erl b/test/property_test/jose_jwk_kty_okp_x448_props.erl +index da0e38f..1a4c109 100644 +--- a/test/property_test/jose_jwk_kty_okp_x448_props.erl ++++ b/test/property_test/jose_jwk_kty_okp_x448_props.erl +@@ -2,7 +2,7 @@ + %% vim: ts=4 sw=4 ft=erlang noet + -module(jose_jwk_kty_okp_x448_props). + +--include_lib("jose/include/jose_public_key.hrl"). ++-include("jose_public_key.hrl"). + + -include_lib("triq/include/triq.hrl"). + +-- +2.15.1 + diff --git a/README.md b/README.md index 3980c52..2f77672 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # erlang-jose -The erlang-jose package \ No newline at end of file +A JSON Object Signing and Encryption (JOSE) for Erlang and Elixir. + +Source code: https://github.com/potatosalad/erlang-jose diff --git a/erlang-jose.spec b/erlang-jose.spec new file mode 100644 index 0000000..9444d16 --- /dev/null +++ b/erlang-jose.spec @@ -0,0 +1,53 @@ +%global srcname jose +# Erlang packages do not provide debug subpackages +%global debug_package %{nil} + + +Name: erlang-%{srcname} +Version: 1.8.4 +Release: 1%{?dist} + +License: MPLv2.0 +Summary: JSON Object Signing and Encryption (JOSE) for Erlang and Elixir +URL: https://github.com/potatosalad/erlang-jose +Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz +# https://github.com/potatosalad/erlang-jose/pull/42 +Patch0: 0000-Use-include-instead-of-include_lib-for-jose-in-tests.patch + +BuildRequires: erlang-base64url +BuildRequires: erlang-rebar +BuildRequires: erlang-triq + + +%description +%{summary}. + + +%prep +%autosetup -p1 -n %{name}-%{version} + + +%build +%{rebar_compile} + + +%check +%{rebar_eunit} + + +%install +%{erlang_install} + + +%files +%license LICENSE +%doc ALGORITHMS.md +%doc CHANGELOG.md +%doc examples +%doc README.md +%{erlang_appdir} + + +%changelog +* Sun Jan 14 2018 Randy Barlow - 1.8.4-1 +- Initial release (#1534268). diff --git a/sources b/sources new file mode 100644 index 0000000..0d4eb61 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (jose-1.8.4.tar.gz) = 47171b4e5f6b61735a15365b4130c110c14de1f4b157cdbf97b448550d48de4ab27a30537e9d9f613d87862d592b3bd95638daacee60f3f5b9877d80a3de773b