Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:19
erlydtl
erlydtl.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File erlydtl.spec of Package erlydtl
%define bname erlydtl Name: %bname Version: 0.10.0 Release: 11 Summary: Django Template Language for Erlang License: Apache-2.0 Group: Development/Tools/Other URL: https://github.com/%bname/%bname Source: %bname-%version.tar.xz Patch1: 0001-update-rebar.config-to-accept-version-18.patch Patch2: erlydtl-0.10.0-merl-shipped-with-Erlang-OTP-as-of-v18.0.patch Patch3: erlydtl-0.10.0-Update-app-file-to-exclude-merl-app-when-shipped-wit.patch BuildArch: noarch Provides: erlang-%bname = %version-%release BuildRequires: rpm-macros-erlang rpm-build-erlang BuildRequires: rebar >= 2.6.1-7 BuildRequires: erlang-parsetools erlang-parsetools-devel erlang_beam(merl) BuildRequires: eunit_formatters erlang-eunit-devel %description ErlyDTL compiles Django Template Language to Erlang bytecode. %prep %setup -q -n %bname-%version %patch1 -p1 %patch2 -p1 %patch3 -p1 sed -i '1s|^.*$|#!%_bindir/escript|' bin/* %build erl -noshell -eval ' {ok, L} = file:consult("rebar.config"), file:write_file("%bname.rebar.config", lists:map(fun(E) -> io_lib:format("~p.~n", [E]) end, [{erl_opts, [slim,inline|proplists:delete(debug_info, proplists:get_value(erl_opts, L, []))]}, {pre_hooks, [{eunit, proplists:get_value(eunit, proplists:get_value(pre_hooks, L, []), [])}]}| lists:foldl(fun(E, A) -> proplists:delete(E, A) end, L, [erl_opts, deps, pre_hooks])])), halt().' sed '/^[[:blank:]]*PreHooks[[:blank:]]=/,/],$/d;/^[[:blank:]]*Deps[[:blank:]]=/,/],$/d;s/Deps/[]/;/PreHooks/d' \ rebar.config.script > %bname.rebar.config.script rebar -C %bname.rebar.config compile -v %install for i in ebin include; do install -d -m 0755 %buildroot%_otplibdir/%bname-%version/$i install -p -m 0644 $i/* %buildroot%_otplibdir/%bname-%version/$i/ done cp -a priv %buildroot%_otplibdir/%bname-%version/ install -d -m 0755 %buildroot%_otplibdir/%bname-%version/bin install -p -m 0755 bin/* %buildroot%_otplibdir/%bname-%version/bin/ install -d -m 0755 %buildroot{%_otpdir/bin,%_bindir} for i in %buildroot%_otplibdir/%bname-%version/bin/*; do f=$(basename $i) ln -sf %_otplibdir/%bname-%version/bin/$f %buildroot%_otpdir/bin/ ln -sf %_otpdir/bin/$f %buildroot%_bindir/ done %check rebar -C %bname.rebar.config eunit %files %defattr(-,root,root) %doc README.* *.md %_bindir/* %_otpdir/bin/* %_otplibdir/* %changelog * Thu Mar 17 2016 Led <ledest@gmail.com> 0.10.0-11 - clean up BuildRequires * Sun Sep 27 2015 Led <ledest@gmail.com> 0.10.0-10 - add patches: + erlydtl-0.10.0-Update-app-file-to-exclude-merl-app-when-shipped-wit.patch * Sun Sep 27 2015 Led <ledest@gmail.com> 0.10.0-9 - fix build on Erlang < 18 * Sun Sep 27 2015 Led <ledest@gmail.com> 0.10.0-8 - fix build on Erlang < 18 * Sun Sep 27 2015 Led <ledest@gmail.com> 0.10.0-7 - fix BuildRequires * Sun Sep 27 2015 Led <ledest@gmail.com> 0.10.0-6 - fix build on Erlang 18 - add patches: + 0001-update-rebar.config-to-accept-version-18.patch + erlydtl-0.10.0-merl-shipped-with-Erlang-OTP-as-of-v18.0.patch * Sun Apr 12 2015 Led <ledest@gmail.com> 0.10.0-5 - clean ups * Sun Apr 05 2015 Led <ledest@gmail.com> 0.10.0-4 - fix %%files * Sun Apr 05 2015 Led <ledest@gmail.com> 0.10.0-3 - update BuildRequires * Sun Apr 05 2015 Led <ledest@gmail.com> 0.10.0-2 - cosmetic fixes - clean up BuildRequires * Mon Mar 30 2015 Led <ledest@gmail.com> 0.10.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