Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:20
trie
trie.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File trie.spec of Package trie
%define bname trie Name: %bname Version: 2.0.5 Release: 1 Summary: Erlang Trie Implementation License: MIT Group: Development/Tools/Other URL: https://github.com/okeuday/%bname Source: %bname-%version.tar.xz BuildArch: noarch Provides: erlang-%bname = %version-%release BuildRequires: rpm-macros-erlang rpm-build-erlang BuildRequires: rebar >= 2.6.4-26 # check BuildRequires: erlang-proper %description Erlang Trie Implementation - the data structure is only for storing keys as strings (lists of integers), but is able to get performance close to the process dictionary when doing key lookups. So, this data structure is (currently) the quickest for lookups on key-value pairs where all keys are strings, if you ignore the process dictionary. %package doc Summary: Documentation of %bname Group: Documentation/HTML Provides: erlang-%bname-doc = %version-%release %description doc Erlang Trie Implementation - the data structure is only for storing keys as strings (lists of integers), but is able to get performance close to the process dictionary when doing key lookups. So, this data structure is (currently) the quickest for lookups on key-value pairs where all keys are strings, if you ignore the process dictionary. This packag contains documentation of %bname. %prep %setup -q -n %bname-%version %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:keystore(edoc_opts, 1, lists:keydelete(deps, 1, L), {edoc_opts, [{new, true}|proplists:get_value(edoc_opts, L, [])]})), [raw]), init:stop().' ERL_COMPILER_OPTIONS="[inline,verbose]" 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 README* %buildroot%_docdir/%name/ %check ERL_COMPILER_OPTIONS="[inline,verbose]" rebar -C %bname.rebar.config eunit -v %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 02 2023 Led <ledest@gmail.com> 2.0.5-1 - 2.0.5 * Sat Feb 15 2020 Led <ledest@gmail.com> 1.8.0-1 - 1.8.0 * Mon Mar 25 2019 Led <ledest@gmail.com> 1.7.5-2 - add {new, true} to edoc_opts - update BuildRequires * Sun Feb 24 2019 Led <ledest@gmail.com> 1.7.5-1 - 1.7.5 * Sun Sep 24 2017 Led <ledest@gmail.com> 1.7.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