summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimothée Floure <timothee.floure@fnux.ch>2018-07-15 10:16:01 +0200
committerTimothée Floure <timothee.floure@fnux.ch>2018-07-15 10:16:01 +0200
commite779d2e8b07d8a10c7b08cdc7c6b61d73b5fc1f6 (patch)
tree49528a53cdc0f3049efe3379eba0ffa414649171
downloadrpm-erlang-ssl_verify_fun-e779d2e8b07d8a10c7b08cdc7c6b61d73b5fc1f6.tar.gz
rpm-erlang-ssl_verify_fun-e779d2e8b07d8a10c7b08cdc7c6b61d73b5fc1f6.tar.xz
rpm-erlang-ssl_verify_fun-e779d2e8b07d8a10c7b08cdc7c6b61d73b5fc1f6.zip
Initial specfile and test patch
-rw-r--r--erlang-ssl_verify_fun-fix-tests-load_cert.patch36
-rw-r--r--erlang-ssl_verify_fun.spec43
2 files changed, 79 insertions, 0 deletions
diff --git a/erlang-ssl_verify_fun-fix-tests-load_cert.patch b/erlang-ssl_verify_fun-fix-tests-load_cert.patch
new file mode 100644
index 0000000..8795b6c
--- /dev/null
+++ b/erlang-ssl_verify_fun-fix-tests-load_cert.patch
@@ -0,0 +1,36 @@
+diff -uNr test.orig/ssl_verify_fingerprint_tests.erl test/ssl_verify_fingerprint_tests.erl
+--- test.orig/ssl_verify_fingerprint_tests.erl 2018-07-15 10:08:16.334452430 +0200
++++ test/ssl_verify_fingerprint_tests.erl 2018-07-15 10:08:25.722499686 +0200
+@@ -12,7 +12,7 @@
+ load_cert("google.der").
+
+ load_cert(Cert) ->
+- {ok, Bin} = file:read_file("test/certs/" ++ Cert),
++ {ok, Bin} = file:read_file("../test/certs/" ++ Cert),
+ public_key:pkix_decode_cert(Bin, otp).
+
+ verify_google_cert_fingerprint_test () ->
+diff -uNr test.orig/ssl_verify_hostname_tests.erl test/ssl_verify_hostname_tests.erl
+--- test.orig/ssl_verify_hostname_tests.erl 2018-07-15 10:08:16.334452430 +0200
++++ test/ssl_verify_hostname_tests.erl 2018-07-15 10:08:33.825540475 +0200
+@@ -56,7 +56,7 @@
+ load_cert("google.der").
+
+ load_cert(Cert) ->
+- {ok, Bin} = file:read_file("test/certs/" ++ Cert),
++ {ok, Bin} = file:read_file("../test/certs/" ++ Cert),
+ public_key:pkix_decode_cert(Bin, otp).
+
+ google_cert_dns_wildcard() ->
+diff -uNr test.orig/ssl_verify_pk_tests.erl test/ssl_verify_pk_tests.erl
+--- test.orig/ssl_verify_pk_tests.erl 2018-07-15 10:08:16.334452430 +0200
++++ test/ssl_verify_pk_tests.erl 2018-07-15 10:08:42.480584040 +0200
+@@ -15,7 +15,7 @@
+ load_cert("google.der").
+
+ load_cert(Cert) ->
+- {ok, Bin} = file:read_file("test/certs/" ++ Cert),
++ {ok, Bin} = file:read_file("../test/certs/" ++ Cert),
+ public_key:pkix_decode_cert(Bin, otp).
+
+ verify_google_cert_pk_plain_test () ->
diff --git a/erlang-ssl_verify_fun.spec b/erlang-ssl_verify_fun.spec
new file mode 100644
index 0000000..20f1f66
--- /dev/null
+++ b/erlang-ssl_verify_fun.spec
@@ -0,0 +1,43 @@
+%global realname ssl_verify_fun
+%global upstream deadtrickster
+%global upstream_reponame %{realname}.erl
+
+# Technically we're noarch, but our install path is not.
+%global debug_package %{nil}
+
+Name: erlang-%{realname}
+Version: 1.1.3
+Release: 1%{?dist}
+Summary: Collection of ssl verification functions for Erlang
+License: MIT
+URL: https://github.com/%{upstream}/%{upstream_reponame}
+Source0: https://github.com/%{upstream}/%{upstream_reponame}/archive/%{version}/%{upstream_reponame}-%{version}.tar.gz
+# Fix the path used in `load_cert/1` in tests
+Patch0: erlang-ssl_verify_fun-fix-tests-load_cert.patch
+BuildRequires: erlang-rebar
+Requires: erlang-rebar
+
+%description
+%{summary}.
+
+%prep
+%setup -q -n %{upstream_reponame}-%{version}
+%patch0
+
+%build
+%{erlang_compile}
+
+%install
+%{erlang_install}
+
+%check
+%{erlang_test}
+
+%files
+%license LICENSE
+%doc README.md
+%{erlang_appdir}/
+
+%changelog
+* Sun Jul 15 2018 Timothée Floure <fnux@fedoraproject.org> - 1.1.3-1
+- Let there be package