[packages/erlang-rebar3-provider-asn1] Initial (review welcome)
arekm
arekm at pld-linux.org
Thu Mar 12 16:27:16 CET 2026
commit 4c09bac9ff85ccce0b782405b9eb9c0e9b4f334f
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Thu Mar 12 16:27:00 2026 +0100
Initial (review welcome)
erlang-rebar3-provider-asn1.spec | 46 ++++++++++++++++++++++++++++++++++++++++
system-providers.patch | 12 +++++++++++
2 files changed, 58 insertions(+)
---
diff --git a/erlang-rebar3-provider-asn1.spec b/erlang-rebar3-provider-asn1.spec
new file mode 100644
index 0000000..15d4684
--- /dev/null
+++ b/erlang-rebar3-provider-asn1.spec
@@ -0,0 +1,46 @@
+Summary: ASN.1 provider plugin for rebar3
+Name: erlang-rebar3-provider-asn1
+Version: 0.4.1
+Release: 1
+License: MIT
+Group: Development/Tools
+Source0: https://repo.hex.pm/tarballs/provider_asn1-%{version}.tar
+# Source0-md5: 40d48da9423bcbd59835908a79ec32a8
+# build against providers shipped by erlang-rebar3.
+Patch0: system-providers.patch
+URL: https://hex.pm/packages/provider_asn1
+BuildRequires: erlang >= 2:17
+BuildRequires: erlang-rebar3
+BuildRequires: rpmbuild(macros) >= 2.035
+Requires: erlang-rebar3
+%{?erlang_requires}
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define _enable_debug_packages 0
+
+%description
+ASN.1 provider plugin for rebar3.
+
+%prep
+%setup -q -T -c -a 0 -n provider_asn1-%{version}
+tar -xzf contents.tar.gz
+%patch -P0 -p1
+# rebar.lock pins Hex package deps and triggers registry verification;
+# keep build fully offline by regenerating lock from patched config.
+rm -f rebar.lock
+
+%build
+REBAR_OFFLINE=1 rebar3 compile
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_libdir}/erlang/lib/provider_asn1-%{version}
+cp -rp _build/default/lib/provider_asn1/* $RPM_BUILD_ROOT%{_libdir}/erlang/lib/provider_asn1-%{version}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc LICENSE
+%{_libdir}/erlang/lib/provider_asn1-%{version}
diff --git a/system-providers.patch b/system-providers.patch
new file mode 100644
index 0000000..4a8126b
--- /dev/null
+++ b/system-providers.patch
@@ -0,0 +1,12 @@
+--- a/rebar.config
++++ b/rebar.config
+@@ -1,8 +1,4 @@
+ %% -*- erlang -*-
+ {erl_opts, [debug_info]}.
+-{deps, [{providers, "1.8.1"}]}.
++{deps, []}.
+ {hex, [{doc, edoc}]}.
+-{project_plugins, [
+- rebar3_hex
+-]}.
+-
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/erlang-rebar3-provider-asn1.git/commitdiff/4c09bac9ff85ccce0b782405b9eb9c0e9b4f334f
More information about the pld-cvs-commit
mailing list