adhere to fedora package guidelines for %build & %install
This commit is contained in:
parent
5c09b9a273
commit
8d3ce3f829
@ -23,6 +23,7 @@ BuildRequires: rubygem(coderay)
|
|||||||
BuildRequires: rubygem(erubis)
|
BuildRequires: rubygem(erubis)
|
||||||
BuildRequires: rubygem(htmlentities)
|
BuildRequires: rubygem(htmlentities)
|
||||||
BuildRequires: rubygem(mocha)
|
BuildRequires: rubygem(mocha)
|
||||||
|
BuildRequires: rubygem(minitest)
|
||||||
BuildRequires: rubygem(nokogiri)
|
BuildRequires: rubygem(nokogiri)
|
||||||
# using patch to comment lines where pending is used
|
# using patch to comment lines where pending is used
|
||||||
#BuildRequires: rubygem(pending)
|
#BuildRequires: rubygem(pending)
|
||||||
@ -46,50 +47,50 @@ Documentation for %{name}
|
|||||||
%prep
|
%prep
|
||||||
gem unpack -V %{SOURCE0}
|
gem unpack -V %{SOURCE0}
|
||||||
%setup -q -D -T -n %{gem_name}-%{version}
|
%setup -q -D -T -n %{gem_name}-%{version}
|
||||||
|
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
rdoc -o rdoc --charset=UTF-8
|
mkdir -p .%{gem_dir}
|
||||||
|
|
||||||
|
gem build %{gem_name}.gemspec
|
||||||
|
|
||||||
|
gem install -V \
|
||||||
|
--local \
|
||||||
|
--install-dir .%{gem_dir} \
|
||||||
|
--bindir .%{_bindir} \
|
||||||
|
--force \
|
||||||
|
--rdoc \
|
||||||
|
%{gem_name}-%{version}.gem
|
||||||
|
|
||||||
%check
|
%check
|
||||||
LANG=en_US.utf8 testrb2 -Ilib test
|
LANG=en_US.utf8 testrb -Ilib test/*_test.rb
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p %{buildroot}%{gem_instdir}
|
mkdir -p %{buildroot}%{gem_instdir}
|
||||||
cp -a lib \
|
cp -a .%{gem_instdir}/{LICENSE,README.asciidoc} %{buildroot}%{gem_instdir}/
|
||||||
%{buildroot}%{gem_instdir}/
|
|
||||||
|
|
||||||
cp -a {LICENSE,README.asciidoc} \
|
mkdir -p %{buildroot}%{gem_libdir}
|
||||||
%{buildroot}%{gem_instdir}/
|
cp -a .%{gem_libdir}/* %{buildroot}%{gem_libdir}
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{gem_docdir}
|
||||||
|
cp -a .%{gem_docdir}/* %{buildroot}%{gem_docdir}
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{gem_dir}/specifications
|
||||||
|
cp -a .%{gem_spec} %{buildroot}%{gem_spec}
|
||||||
|
|
||||||
# Reenable when binary actually functions
|
# Reenable when binary actually functions
|
||||||
#mkdir -p %{buildroot}%{_bindir}
|
#mkdir -p %{buildroot}%{_bindir}
|
||||||
#cp -a bin/* \
|
#cp -a ./%{_bindir}/* %{buildroot}%{_bindir}
|
||||||
# %{buildroot}%{_bindir}/
|
|
||||||
#find %{buildroot}/usr/bin -type f | xargs chmod a+x
|
|
||||||
|
|
||||||
#mkdir -p %{buildroot}%{gem_spec}/..
|
|
||||||
mkdir -p %{buildroot}%{gem_dir}/specifications
|
|
||||||
cp -a *.gemspec %{buildroot}%{gem_spec}
|
|
||||||
|
|
||||||
#mkdir -p %{buildroot}%{gem_cache}/..
|
|
||||||
mkdir -p %{buildroot}%{gem_dir}/cache
|
|
||||||
cp -a %{SOURCE0} %{buildroot}%{gem_cache}
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{gem_docdir}/rdoc
|
|
||||||
cp -a rdoc/* \
|
|
||||||
%{buildroot}%{gem_docdir}/rdoc
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%dir %{gem_instdir}
|
%dir %{gem_instdir}
|
||||||
%exclude %{gem_cache}
|
|
||||||
%{gem_instdir}/LICENSE
|
%{gem_instdir}/LICENSE
|
||||||
%{gem_instdir}/README.asciidoc
|
%{gem_instdir}/README.asciidoc
|
||||||
%{gem_libdir}
|
%{gem_libdir}
|
||||||
%{gem_spec}
|
%{gem_spec}
|
||||||
# Reenable when binary actually functions
|
# Reenable when binary actually functions
|
||||||
#%{_bindir}/asciidoctor
|
#%{_bindir}/asciidoctor
|
||||||
#%{gem_instdir}/bin
|
|
||||||
|
|
||||||
%files doc
|
%files doc
|
||||||
%doc %{gem_docdir}
|
%doc %{gem_docdir}
|
||||||
|
Loading…
Reference in New Issue
Block a user