Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:20
leptus
leptus.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File leptus.spec of Package leptus
%def_with docs %define bname leptus Name: %bname Version: 1.4.2 Release: 5 Summary: An Erlang REST framework that runs on top of cowboy License: BSD-3-Clause Group: Development/Tools/Other URL: https://github.com/Ledest/%bname Source: %bname-%version.tar.xz #Patch0: %bname-%version-git.patch Patch1: %bname-1.4.2-doc.patch Patch2: %bname-1.4.2-stacktrace.patch BuildArch: noarch Provides: erlang-%bname = %version-%release Requires: erlang >= 1:18 Requires: erlang-msgpack >= 0.5 BuildRequires: rpm-macros-erlang rpm-build-erlang BuildRequires: rebar >= 2.6.1-7 BuildRequires: erlang-otp-base-devel BuildRequires: erlang-otpbp-devel >= 0.37.0 BuildRequires: erlang-cowboy1-devel %{?_with_docs:BuildRequires: emacs-org-mode emacs-htmlize} # check BuildRequires: epmd ct_run erlang-common_test erlang-common_test-devel BuildRequires: erlang-cowlib >= 1.0 BuildRequires: erlang-cowboy1 BuildRequires: erlang-jsx BuildRequires: erlang-msgpack >= 0.5 %description Leptus is an Erlang REST framework that runs on top of cowboy. Leptus aims at simply creating RESTful APIs. %package devel Summary: Headers of %bname Group: Development/Tools/Other Provides: erlang-%bname-devel = %version-%release Conflicts: %name < 1.0.0-2 %description devel Leptus is an Erlang REST framework that runs on top of cowboy. Leptus aims at simply creating RESTful APIs. This package contains headers of %bname. %if_with docs %package doc Summary: Leptus documentation Group: Documentation/HTML Conflicts: %name < %version-%release %name > %version-%release %description doc Leptus is an Erlang REST framework that runs on top of cowboy. Leptus aims at simply creating RESTful APIs. This package contains documentation in HTML format. %endif %prep %setup -q -n %bname-%version %patch1 -p1 %patch2 -p1 sed -i '/^test:/s/ deps / /' Makefile sed -i "/[[:blank:]]'load-path[[:blank:]]/d" docs/publish.el sed -i \ -e '/^deps:/s/[[:blank:]].*//' \ -e '/emacs[[:blank:]]/s/[[:blank:]]-Q[[:blank:]]/ -q /' \ docs/Makefile erl -noshell -eval ' {ok, [{application, %bname, L}]} = file:consult("src/%bname.app.src"), {_, As} = lists:keyfind(applications, 1, L), file:write_file("src/%bname.app.src", io_lib:format("{application, %bname, ~81p}.~n", [lists:keyreplace(applications, 1, L, {applications, lists:map(fun(cowboy) -> cowboy1; (A) -> A end, As)})]), [raw]), init:stop().' %build erl -noshell -eval ' {ok, L} = file:consult("rebar.config"), file:write_file("%bname.rebar.config", [[io_lib:print(E), ".\n"] || E <- lists:keydelete(deps, 1, L)], [raw]), init:stop().' %if %_otp_release < 21 ERL_COMPILER_OPTIONS="[inline,verbose,{parse_transform,otpbp_pt},{parse_transform,cowboy1_pt}]" \ %else ERL_COMPILER_OPTIONS="[inline,verbose,{parse_transform,cowboy1_pt}]" \ %endif rebar %{?_smp_mflags} -C %bname.rebar.config compile -v rebar %{?_smp_mflags} -C %bname.rebar.config doc -v %{?_with_docs:make %{?_smp_mflags} docs} %install install -d -m 0755 %buildroot%_otplibdir/%name-%version/ebin install -p -m 0644 ebin/* %buildroot%_otplibdir/%name-%version/ebin/ install -d -m 0755 %buildroot%_otplibdir/%name-%version/include install -p -m 0644 include/* %buildroot%_otplibdir/%name-%version/include/ %if_with docs install -d -m 0755 %buildroot%_otplibdir/%name-%version/doc install -p -m 0644 doc/*.{css,html,png} %buildroot%_otplibdir/%name-%version/doc/ install -d -m 0755 %buildroot%_docdir/%name/html install -m 0644 docs/public_html/* %buildroot%_docdir/%name/html/ install -p -m 0644 CHANGELOG IDEAS README* THANKS* %buildroot%_docdir/%name/ %endif %check %if %_otp_release < 21 ERL_COMPILER_OPTIONS="[inline,verbose,{parse_transform,otpbp_pt},{parse_transform,cowboy1_pt}]" \ %else ERL_COMPILER_OPTIONS="[inline,verbose,{parse_transform,cowboy1_pt}]" \ %endif make test %files %defattr(-,root,root) %_otplibdir/* %exclude %_otplibdir/%bname-*/include %exclude %_otplibdir/%bname-*/ebin/%{bname}_pt.* %if_with docs %exclude %_otplibdir/%bname-*/doc %else %doc CHANGELOG IDEAS README* THANKS* %endif %files devel %defattr(-,root,root) %dir %_otplibdir/%bname-* %dir %_otplibdir/%bname-*/ebin %_otplibdir/%bname-*/include %_otplibdir/%bname-*/ebin/%{bname}_pt.* %if_with docs %files doc %defattr(-,root,root) %doc %_docdir/%name %doc %_otplibdir/%bname-*/doc %endif %changelog * Sun Jul 09 2023 Led <ledest@gmail.com> 1.4.2-5 - build with/for cowboy1 * Sun Aug 07 2022 Led <ledest@gmail.com> 1.4.2-4 - add patches: + leptus-1.4.2-stacktrace.patch * Sun Jun 12 2022 Led <ledest@gmail.com> 1.4.2-3 - update patches: + leptus-1.4.2-doc.patch - update BuildRequires * Sat Jun 11 2022 Led <ledest@gmail.com> 1.4.2-2 - add patches: + leptus-1.4.2-doc.patch * Mon Jul 08 2019 Led <ledest@gmail.com> 1.4.2-1 - 1.4.2 * Sun Jul 07 2019 Led <ledest@gmail.com> 1.4.1-1 - 1.4.1 * Sun Feb 17 2019 Led <ledest@gmail.com> 1.4.0-1 - 1.4.0 * Fri Feb 15 2019 Led <ledest@gmail.com> 1.3.0-1 - 1.3.0 * Tue Feb 12 2019 Led <ledest@gmail.com> 1.2.2-1 - 1.2.2 * Sun Feb 10 2019 Led <ledest@gmail.com> 1.2.0-1 - 1.2.0 - fix BuildRequires for %%check * Sun Feb 10 2019 Led <ledest@gmail.com> 1.1.4-2 - add %%check * Fri Jan 18 2019 Led <ledest@gmail.com> 1.1.4-1 - 1.1.4 * Mon Nov 05 2018 Led <ledest@gmail.com> 1.1.3-1 - 1.1.3 * Wed May 02 2018 Led <ledest@gmail.com> 1.1.2-1 - 1.1.2 * Sun Feb 25 2018 Led <ledest@gmail.com> 1.1.1-3 - fix Group * Fri Feb 23 2018 Led <ledest@gmail.com> 1.1.1-2 - fix %%files * Tue Feb 06 2018 Led <ledest@gmail.com> 1.1.1-1 - 1.1.1 * Sat Dec 09 2017 Led <ledest@gmail.com> 1.1.0-1 - 1.1.0 * Tue Oct 24 2017 Led <ledest@gmail.com> 1.0.0-4 - revert leptus_pt to modules list in leptus.app * Tue Oct 24 2017 Led <ledest@gmail.com> 1.0.0-3 - remove leptus_pt from modules list in leptus.app * Tue Oct 03 2017 Led <ledest@gmail.com> 1.0.0-2 - move leptus_pt to devel subpackage - fix changelog * Tue Oct 03 2017 Led <ledest@gmail.com> 1.0.0-1 - 1.0.0 - add devel subpackage * Wed Sep 20 2017 Led <ledest@gmail.com> 0.5.2-1 - 0.5.2 * Mon Jul 10 2017 Led <ledest@gmail.com> 0.5.1-1 - 0.5.1 * Thu Jun 29 2017 Led <ledest@gmail.com> 0.5.0-1 - 0.5.0 - update URL - remove patches * Mon Jun 26 2017 Led <ledest@gmail.com> 0.4.2-14 - add patches: + 0013-leptus_req-support-application-msgpack-and-applicati.patch + 0014-leptus_req-improve-body-1.patch + 0015-leptus_req-clean-up-body-1.patch * Fri May 12 2017 Led <ledest@gmail.com> 0.4.2-13 - add patches: + 0012-leptus_req-add-support-application-x-www-form-urlenc.patch * Fri Mar 03 2017 Led <ledest@gmail.com> 0.4.2-12 - add patches: + 0011-leptus_pt-generate-specs-for-routes-0-and-allowed_me.patch * Thu Mar 02 2017 Led <ledest@gmail.com> 0.4.2-11 - add patches: + 0010-leptus-add-ssl-and-its-deps-to-ensure_deps_started-0.patch * Thu Mar 02 2017 Led <ledest@gmail.com> 0.4.2-10 - add patches: + 0009-leptus_req-fix-unpack-decode-JSON-and-msgpack.patch * Wed Aug 03 2016 Led <ledest@gmail.com> 0.4.2-9 - add patches: + 0008-remove-reloader.patch * Wed Aug 03 2016 Led <ledest@gmail.com> 0.4.2-8 - add doc subpackage - update patches: + 0001-leptus_req-add-qs_vals-1.patch + 0002-leptus-replace-erlang-now-0-to-os-timestamp-0.patch + 0003-leptus_pt-update-check_clauses-1.patch + 0004-leptus_req-remove-obsoleted-cowboy_req-s-parameter-i.patch - add patches: + 0005-leptus-add-callbacks-description-for-leptus-behaviou.patch + 0006-remove-support-of-jiffy-JSON-encode-decoder.patch + 0007-rebar.config-update-deps.patch * Mon Apr 04 2016 Led <ledest@gmail.com> 0.4.2-7 - add patches: + leptus_req-remove-obsoleted-cowboy_req-s-parameter-infinity.patch * Mon Mar 21 2016 Led <ledest@gmail.com> 0.4.2-6 - clean up BuildRequires - add patches: + leptus_req-add-qs_vals-1.patch + leptus-replace-erlang-now-0-to-os-timestamp-0.patch + leptus_pt-update-check_clauses-1.patch * Wed Nov 25 2015 Led <ledest@gmail.com> 0.4.2-5 - build docs * Sun Oct 11 2015 Led <ledest@gmail.com> 0.4.2-4 - git 24c5036 * Tue Jun 02 2015 Led <ledest@gmail.com> 0.4.2-3 - update patches: + leptus-0.4.2-git.patch * Mon Apr 13 2015 Led <ledest@gmail.com> 0.4.2-2 - build with jsx * Mon Apr 13 2015 Led <ledest@gmail.com> 0.4.2-1 - initial build
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor