diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b7c1735 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/hex_core-0.4.0.tar +/hex_core-0.7.1.tar.gz diff --git a/README.md b/README.md new file mode 100644 index 0000000..cc34ae6 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# erlang-hex_core + +The erlang-hex_core package \ No newline at end of file diff --git a/dead.package b/dead.package deleted file mode 100644 index 5204a84..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Orphaned for 6+ weeks diff --git a/erlang-hex_core-0001-Disable-few-tests-until-rebar3.patch b/erlang-hex_core-0001-Disable-few-tests-until-rebar3.patch new file mode 100644 index 0000000..e2e6cab --- /dev/null +++ b/erlang-hex_core-0001-Disable-few-tests-until-rebar3.patch @@ -0,0 +1,47 @@ +From: Peter Lemenkov +Date: Tue, 1 Dec 2020 22:26:13 +0100 +Subject: [PATCH] Disable few tests until rebar3 + +Signed-off-by: Peter Lemenkov + +diff --git a/test/hex_tarball_SUITE.erl b/test/hex_tarball_SUITE.erl +index cd7aa0f..9c31b86 100644 +--- a/test/hex_tarball_SUITE.erl ++++ b/test/hex_tarball_SUITE.erl +@@ -8,8 +8,7 @@ + + all() -> + [disk_test, timestamps_and_permissions_test, symlinks_test, +- memory_test, build_tools_test, requirements_test, +- decode_metadata_test, unpack_error_handling_test, ++ memory_test, build_tools_test, + docs_test, too_big_to_create_test, too_big_to_unpack_test, + docs_too_big_to_create_test, docs_too_big_to_unpack_test + ]. +@@ -158,7 +157,7 @@ build_tools_test(_Config) -> + + ok. + +-requirements_test(_Config) -> ++requirements_test_DISABLE_UNTIL_REBAR3(_Config) -> + ExpectedRequirements = #{ + <<"aaa">> => #{ + <<"app">> => <<"aaa">>, +@@ -196,7 +195,7 @@ requirements_test(_Config) -> + ExpectedRequirements = hex_tarball:normalize_requirements(Legacy), + ok. + +-decode_metadata_test(_Config) -> ++decode_metadata_test_DISABLE_UNTIL_REBAR3(_Config) -> + #{<<"foo">> := <<"bar">>} = hex_tarball:do_decode_metadata(<<"{<<\"foo\">>, <<\"bar\">>}.">>), + + #{<<"foo">> := <<"bö/utf8">>} = hex_tarball:do_decode_metadata(<<"{<<\"foo\">>, <<\"bö/utf8\">>}.">>), +@@ -213,7 +212,7 @@ decode_metadata_test(_Config) -> + + ok. + +-unpack_error_handling_test(_Config) -> ++unpack_error_handling_test_DISABLE_UNTIL_REBAR3(_Config) -> + Metadata = #{<<"name">> => <<"foo">>, <<"version">> => <<"1.0.0">>}, + {ok, #{tarball := Tarball, inner_checksum := InnerChecksum, outer_checksum := OuterChecksum}} = hex_tarball:create(Metadata, [{"rebar.config", <<"">>}]), + {ok, #{inner_checksum := InnerChecksum, outer_checksum := OuterChecksum}} = hex_tarball:unpack(Tarball, memory), diff --git a/erlang-hex_core.spec b/erlang-hex_core.spec new file mode 100644 index 0000000..442e12e --- /dev/null +++ b/erlang-hex_core.spec @@ -0,0 +1,56 @@ +%global upstream hexpm +%global realname hex_core + +Name: erlang-%{realname} +Version: 0.7.1 +Release: 3%{?dist} +Summary: Reference implementation of Hex specifications +License: ASL 2.0 +URL: https://github.com/%{upstream}/%{realname} +Source0: https://github.com/%{upstream}/%{realname}/archive/v%{version}/%{realname}-%{version}.tar.gz +Patch1: erlang-hex_core-0001-Disable-few-tests-until-rebar3.patch +BuildArch: noarch +BuildRequires: erlang-rebar +BuildRequires: erlang-proper + +%description +%{summary}. + +%prep +%autosetup -p1 -n %{realname}-%{version} + +%build +%{erlang_compile} + +%install +%{erlang_install} + +%check +%{erlang_test} + +%files +%license LICENSE +%doc README.md +%{erlang_appdir}/ + +%changelog +* Wed Jul 21 2021 Fedora Release Engineering - 0.7.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 0.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Dec 1 2020 Peter Lemenkov - 0.7.1-1 +- New version + +* Mon Jul 27 2020 Fedora Release Engineering - 0.4.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jan 28 2020 Fedora Release Engineering - 0.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jul 24 2019 Fedora Release Engineering - 0.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Feb 05 2019 Timothée Floure - 0.4.0-1 +- Let there be package diff --git a/sources b/sources new file mode 100644 index 0000000..cc78565 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (hex_core-0.7.1.tar.gz) = b0462b8b71755cbc496f7946f711d6a26abef59dbc70c4083c503ae0ff833979e09aa5b0c40152724259b140727593a82d5ba294a58a1308f22d2c41ab66b884