Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:ErlangPro
rpm-build-erlang
rpm-build-erlang.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rpm-build-erlang.spec of Package rpm-build-erlang
%define mname erlang Name: rpm-build-%mname Version: 0.8.6 %define Release 1 Release: 1 Summary: RPM helper scripts to calculate Erlang dependencies License: GPLv3+ Group: Development/Tools/Building Source0: %{mname}_req.erl Source1: find-%mname-provides.sh.in Source2: find-%mname-requires.sh.in Source3: %mname.magic BuildArch: noarch Requires: rpm file Requires: rpm-macros-%mname >= 0.7.4 Buildroot: %buildroot %if 0%{?centos_version} == 0 || 0%{?centos_version} >= 500 BuildRequires: erlang %endif %description These herlper scripts will look at Erlang modules (*.beam) and apps (*.app) in your package, and will use this information to generate automatic Requires and Provides tags for the package. %prep %setup -q -cT install -pD -m 0644 %{S:0} src/%{mname}_req.erl install -p -m 0644 %{S:1} ./find-%mname-provides.sh.in install -p -m 0644 %{S:2} ./find-%mname-requires.sh.in %build %define eoptflags -W +inline +slim +compressed if [ -x %_bindir/erlc ]; then install -d -m 0755 ebin erlc %eoptflags -o ebin src/*.erl fi for f in %_datadir/{file,misc}/magic; do [ -f "$f" ] && break; done grep -F -q 'Erlang BEAM' "$f" && E="/@MAGIC@/d" || E="s,@MAGIC@,export MAGIC=\$(file -v 2>\&1 | sed -n 's/^magic file from //p'):%_rpmconfigdir/%mname.magic,g" for f in find-%mname-*.sh.in; do sed "$E" $f > $(basename $f .in) done %install install -d -m 0755 %buildroot%_rpmconfigdir install -m 0755 find-%mname-provides.sh %buildroot%_rpmconfigdir/find-%mname-provides if [ -x %_bindir/erlc ]; then install -m 0755 find-%mname-requires.sh %buildroot%_rpmconfigdir/find-%mname-requires install -m 0644 ebin/* %buildroot%_rpmconfigdir/ fi grep -F -q ':%_rpmconfigdir/%mname.magic' %buildroot%_rpmconfigdir/find-%mname-* && install %{S:3} %buildroot%_rpmconfigdir/%mname.magic %files %defattr(-,root,root) %_rpmconfigdir/* %changelog * Fri Mar 30 2012 Led <led@massivesolutions.co.uk> 0.8.6-1 - added erlang.magic for 'file(1)' that don't know about .beam files * Sun Feb 12 2012 Led <led@massivesolutions.co.uk> 0.8.5-1 - 0.8.5: + simplified erlang_req.erl * Sun Feb 12 2012 Led <led@massivesolutions.co.uk> 0.8.4-1 - 0.8.4: + simplified find-erlang-provides * Sun Feb 12 2012 Led <led@massivesolutions.co.uk> 0.8.3-1 - 0.8.3: + simplified find-erlang-provides * Sun Feb 12 2012 Led <led@massivesolutions.co.uk> 0.8.2-1 - 0.8.2: + simplified find-erlang-requires * Sun Feb 12 2012 Led <led@massivesolutions.co.uk> 0.8.1-1 - 0.8.1: + clean up and simplified code + don't require self-provided modules and app's * Fri Feb 10 2012 Led <led@massivesolutions.co.uk> 0.8.0-0 - initial build for openSUSE
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