Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:22
worker_pool
worker_pool.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File worker_pool.spec of Package worker_pool
%def_disable check %define bname worker_pool Name: %bname Version: 6.2.0 Release: 1 Summary: A pool of gen servers for erlang/OTP License: Apache-2.0 Group: Development/Tools/Other URL: https://github.com/inaka/%bname Source: %bname-%version.tar.xz #Patch0: %bname-%version-git.patch BuildArch: noarch Provides: erlang-%bname = %version-%release Obsoletes: %name-devel < %version-%release Provides: %name-devel = %version-%release Provides: erlang-%bname-devel = %version-%release BuildRequires: rpm-macros-erlang rpm-build-erlang BuildRequires: rebar >= 2.6.1-7 BuildRequires: otpbp-devel >= 0.37.0 %if_enabled check BuildRequires: erlang-mixer >= 0.1.5 BuildRequires: erlang-katana_test >= 0.1.1 BuildRequires: erlang-meck >= 0.8.7 %endif %description The goal of %bname is pretty straightforward: to provide a transparent way to manage a pool of workers and do the best effort in balancing the load among them distributing the tasks requested to the pool. %package doc Summary: Documentation of %bname Group: Documentation/HTML Provides: erlang-%bname-doc = %version-%release %description doc The goal of %bname is pretty straightforward: to provide a transparent way to manage a pool of workers and do the best effort in balancing the load among them distributing the tasks requested to the pool. This package contains documentation of %bname. %prep %setup -q -n %bname-%version #patch -p1 -P0 erl -noshell -eval ' {ok, [{application, %bname, L}]} = file:consult("src/%bname.app.src"), file:write_file("src/%bname.app.src", io_lib:format("{application, %bname, ~81p}.~n", [lists:filtermap(fun({vsn, git}) -> {true, {vsn, "%version"}}; ({licenses, _}) -> {true, {licenses, ["Apache-2.0"]}}; ({registered, []}) -> {true, {registered, [wpool_sup]}}; ({K, _}) -> not lists:member(K, [id, links, build_tools]) end, L)]), [raw]), init:stop().' %build erl -noshell -eval ' {ok, L} = file:consult("rebar.config"), file:write_file("%bname.rebar.config", lists:map(fun(E) -> [io_lib:print(E), ".\n"] end, lists:foldl(fun(K, A) -> lists:keydelete(K, 1, A) end, L, [deps, plugins])), [raw]), init:stop().' %if %_otp_release < 21 ERL_COMPILER_OPTIONS="[inline,verbose,{parse_transform,otpbp_pt}]" \ %else ERL_COMPILER_OPTIONS="[inline,verbose,nowarn_deprecated_callback]" \ %endif rebar %{?_smp_mflags} -C %bname.rebar.config compile -v rebar %{?_smp_mflags} -C %bname.rebar.config doc -v %install install -d -m 0755 %buildroot%_otplibdir/%bname-%version/ebin install -p -m 0644 ebin/* %buildroot%_otplibdir/%bname-%version/ebin/ install -d -m 0755 %buildroot%_otplibdir/%bname-%version/doc install -p -m 0644 doc/*.{css,html,png} %buildroot%_otplibdir/%bname-%version/doc/ install -d -m 0755 %buildroot%_docdir/%name ln -sf %_otplibdir/%bname-%version/doc %buildroot%_docdir/%name/html install -p -m 0644 *.md %buildroot%_docdir/%name/ %if_enabled check %check %if %_otp_release < 21 ERL_COMPILER_OPTIONS="[inline,verbose,{parse_transform,otpbp_pt}]" \ %else ERL_COMPILER_OPTIONS="[inline,verbose,nowarn_deprecated_callback]" \ %endif rebar -C %bname.rebar.config ct %endif %files %defattr(-,root,root) %_otplibdir/* %exclude %_otplibdir/%bname-*/doc %files doc %defattr(-,root,root) %doc %_docdir/%name %doc %dir %_otplibdir/%bname-* %doc %_otplibdir/%bname-*/doc %changelog * Fri Jun 07 2024 Led <ledest@gmail.com> 6.2.0-1 - 6.2.0 * Fri Jun 07 2024 Led <ledest@gmail.com> 6.1.0-3 - add nowarn_deprecated_callback to ERL_COMPILER_OPTIONS * Sun Dec 17 2023 Led <ledest@gmail.com> 6.1.0-2 - clean up app * Sat Oct 07 2023 Led <ledest@gmail.com> 6.1.0-1 - 6.1.0 - git cc2701c * Sat Oct 07 2023 Led <ledest@gmail.com> 6.0.1-1 - 6.0.1 * Sat Oct 07 2023 Led <ledest@gmail.com> 5.1.0-2 - clean up worker_pool.app * Sat Oct 07 2023 Led <ledest@gmail.com> 5.1.0-1 - 5.1.0 * Thu Apr 07 2022 Led <ledest@gmail.com> 5.0.0-1 - 5.0.0 * Wed Nov 17 2021 Led <ledest@gmail.com> 4.0.3-1 - 4.0.3 * Sat Aug 21 2021 Led <ledest@gmail.com> 4.0.2-2 - update build * Mon Nov 09 2019 Led <ledest@gmail.com> 4.0.2-1 - 4.0.2 * Mon Oct 28 2019 Led <ledest@gmail.com> 4.0.1-1 - 4.0.1 - remove devel subpackage * Fri Sep 28 2018 Led <ledest@gmail.com> 4.0.0-1 - 4.0.0 - git a8e2097 - remove patches: + 0001-Since-we-use-OTP21-we-don-t-need-to-care-about-other.patch - use otpbp for Erlang/OTP < 21 (for new stacktrace syntax) * Fri Sep 28 2018 Led <ledest@gmail.com> 3.1.1-2 - add patches: + 0001-Since-we-use-OTP21-we-don-t-need-to-care-about-other.patch * Fri Sep 28 2018 Led <ledest@gmail.com> 3.1.1-1 - 3.1.1 * Sun Dec 03 2017 Led <ledest@gmail.com> 3.1.0-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