]> git.pld-linux.org Git - SPECS.git/blob - prm.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / prm.spec
1 # NOTE:
2 #  - file /usr/bin/prm from install of prm-0.2.13-1.noarch conflicts with file from package synce-core-0.17-2.x86_64
3 Summary:        Package Repository Manager
4 Name:           prm
5 Version:        0.2.13
6 Release:        1
7 License:        MIT
8 Group:          Development/Languages
9 Source0:        http://rubygems.org/downloads/%{name}-%{version}.gem
10 # Source0-md5:  7d01b989cb87510addc64686d5deb5f9
11 Patch0:         optional-s3.patch
12 Patch1:         templates.patch
13 URL:            https://github.com/dnbert/prm
14 BuildRequires:  rpm-rubyprov
15 BuildRequires:  rpmbuild(macros) >= 1.656
16 BuildRequires:  sed >= 4.0
17 Requires:       ruby-arr-pm
18 Requires:       ruby-clamp
19 Requires:       ruby-peach
20 Suggests:       ruby-aws-s3
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 PRM (Package Repository Manager) is an Operating System independent
26 Package Repository tool. It allows you to quickly build Debian and Yum
27 Package Repositories. PRM can sync local repositories to S3 compatible
28 object storage systems.
29
30 %prep
31 %setup -q
32 %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
33 %patch0 -p1
34 %patch1 -p1
35
36 # remove +x to avoid generating bogus deps
37 find lib -type f | xargs chmod a-x
38
39 %build
40 # write .gemspec
41 %__gem_helper spec
42 # make aws/s3 optional
43 %{__sed} -i -e '/aws-s3/d' *.gemspec
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{_bindir}}
48 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
49 cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
50 cp -a templates $RPM_BUILD_ROOT%{ruby_vendorlibdir}/%{name}
51 cp -p %{name}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
52
53 %clean
54 rm -rf $RPM_BUILD_ROOT
55
56 %files
57 %defattr(644,root,root,755)
58 %attr(755,root,root) %{_bindir}/prm
59 %{ruby_vendorlibdir}/%{name}.rb
60 %{ruby_vendorlibdir}/%{name}
61 %{ruby_specdir}/%{name}-%{version}.gemspec
This page took 0.642477 seconds and 3 git commands to generate.