]> git.pld-linux.org Git - packages/fpm.git/blame - fpm.spec
hack tmppath macro
[packages/fpm.git] / fpm.spec
CommitLineData
df5364cd
ER
1#
2# Conditional build:
3%bcond_with tests # build without tests
4
df5364cd 5Summary: fpm - package building and mangling
73f35394 6Name: fpm
a2e7f0b9 7Version: 1.4.0
73f35394 8Release: 1
a2e7f0b9 9License: MIT-like
df5364cd 10Group: Development/Languages
73f35394 11Source0: http://rubygems.org/downloads/%{name}-%{version}.gem
a2e7f0b9 12# Source0-md5: 4d82b0484db150928330b04bb44c92a2
1459f1e6 13Patch0: templates.patch
18532f9c 14Patch1: tmppath.patch
df5364cd
ER
15URL: https://github.com/jordansissel/fpm
16BuildRequires: rpm-rubyprov
cdc18754 17BuildRequires: rpmbuild(macros) >= 1.665
df5364cd
ER
18BuildRequires: sed >= 4.0
19%if %{with tests}
20BuildRequires: ruby-insist < 0.1
21BuildRequires: ruby-insist >= 0.0.5
df5364cd 22BuildRequires: ruby-pry
a2e7f0b9
ER
23BuildRequires: ruby-rspec < 3.1
24BuildRequires: ruby-rspec >= 3.0.0
b02e0e5b 25BuildRequires: ruby-stud
df5364cd
ER
26%endif
27Requires: ruby-arr-pm < 0.1
a2e7f0b9 28Requires: ruby-arr-pm >= 0.0.10
df5364cd
ER
29Requires: ruby-backports >= 2.6.2
30Requires: ruby-cabin >= 0.6.0
31Requires: ruby-childprocess
b02e0e5b
ER
32Requires: ruby-clamp < 1
33Requires: ruby-clamp >= 0.6
34Requires: ruby-ffi
df5364cd 35Requires: ruby-json >= 1.7.7
ea9475af 36Suggests: rpm-build
73f35394 37Obsoletes: ruby-fpm <= 1.4.0-2
df5364cd
ER
38BuildArch: noarch
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41%description
42Convert directories, rpms, python eggs, rubygems, and more to rpms,
43debs, solaris packages and more. Win at package management without
44wasting pointless hours debugging bad rpm specs!
45
df5364cd 46%prep
73f35394 47%setup -q
1459f1e6 48%patch0 -p1
18532f9c 49%patch1 -p1
df5364cd
ER
50%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
51
44e2d7b0
ER
52# cleanup backups after patching
53find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
54
cdc18754 55%build
a2e7f0b9 56# write .gemspec
cdc18754
ER
57%__gem_helper spec
58
df5364cd
ER
59%install
60rm -rf $RPM_BUILD_ROOT
cdc18754 61install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{_bindir}}
df5364cd
ER
62cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
63cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
73f35394
ER
64cp -a templates $RPM_BUILD_ROOT%{ruby_vendorlibdir}/%{name}
65cp -p %{name}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
df5364cd
ER
66
67%clean
68rm -rf $RPM_BUILD_ROOT
69
70%files
71%defattr(644,root,root,755)
72%attr(755,root,root) %{_bindir}/fpm
73f35394
ER
73%{ruby_vendorlibdir}/%{name}.rb
74%{ruby_vendorlibdir}/%{name}
75%{ruby_specdir}/%{name}-%{version}.gemspec
This page took 0.122602 seconds and 4 git commands to generate.