summaryrefslogtreecommitdiffstats
path: root/erlang-relx.spec
diff options
context:
space:
mode:
authorTimothée Floure <timothee.floure@fnux.ch>2018-07-15 11:35:45 +0200
committerTimothée Floure <timothee.floure@fnux.ch>2018-07-15 11:35:45 +0200
commite94fd3933524e29aa0732e235044a8b118915e93 (patch)
tree23c526e641994ce7aa3478e17660aef743a97b9f /erlang-relx.spec
downloadrpm-erlang-relx-e94fd3933524e29aa0732e235044a8b118915e93.tar.gz
rpm-erlang-relx-e94fd3933524e29aa0732e235044a8b118915e93.tar.xz
rpm-erlang-relx-e94fd3933524e29aa0732e235044a8b118915e93.zip
Initial specfile
Diffstat (limited to 'erlang-relx.spec')
-rw-r--r--erlang-relx.spec52
1 files changed, 52 insertions, 0 deletions
diff --git a/erlang-relx.spec b/erlang-relx.spec
new file mode 100644
index 0000000..916d254
--- /dev/null
+++ b/erlang-relx.spec
@@ -0,0 +1,52 @@
+%global realname relx
+%global upstream erlware
+
+# Technically we're noarch, but our install path is not.
+%global debug_package %{nil}
+
+Name: erlang-%{realname}
+Version: 3.26.0
+Release: 1%{?dist}
+Summary: Release assembler for Erlang/OTP Releases
+License: ASL 2.0
+URL: https://github.com/%{upstream}/%{realname}
+Source0: https://github.com/%{upstream}/%{realname}/archive/v%{version}/%{realname}-v%{version}.tar.gz
+BuildRequires: erlang-rebar
+BuildRequires: erlang-providers
+BuildRequires: erlang-erlware_commons
+Requires: erlang-rebar
+
+%description
+Relx assembles releases for an Erlang/OTP release. Given a release
+specification and a list of directories in which to search for OTP applications
+it will generate a release output.
+
+%prep
+%autosetup -n %{realname}-%{version}
+
+# Fix dependency version issue
+sed -i 's/{bbmustache, "1.0.4"}/{bbmustache, "1.5.0"}/' rebar.config
+
+# FIXME: for some reason eunit failes to compile the test/rlx_test_utils.erl
+rm test/rlx_test_utils.erl
+
+# FIXME: this module depends on rlx_test_utils, see above.
+rm test/rlx_depsolver_tester.erl
+
+%build
+%{erlang_compile}
+
+%install
+%{erlang_install}
+
+%check
+%{erlang_test}
+
+%files
+%license LICENSE.md
+%doc README.md examples
+%{erlang_appdir}/
+
+%changelog
+* Sun Jul 15 2018 Timothée Floure <fnux@fedoraproject.org> - 3.26.0-1
+- Let there be package