89 lines
2.6 KiB
RPMSpec
89 lines
2.6 KiB
RPMSpec
#
|
|
# spec file for package logitech media server (squeezebox) perl modules on fedora 23 (perl 5.22)
|
|
#
|
|
|
|
|
|
Name: lm-perl-vendor
|
|
Summary: Perl modules for logitech media server (squeezebox)
|
|
License: Artistic-1.0 ; GPL-2.0+
|
|
Group: Development/Languages/Perl
|
|
Version: 5.22
|
|
%if "%{_vendor}" == "redhat"
|
|
Release: 01%{?dist}
|
|
%else
|
|
Release: 01.%{_distro}
|
|
%endif
|
|
# git repo URL:
|
|
Url: https://github.com/Logitech/slimserver-vendor.git
|
|
%perl_requires
|
|
BuildRequires: perl(Class::XSAccessor)
|
|
BuildRequires: perl-DBD-SQLite
|
|
BuildRequires: perl-DBI
|
|
BuildRequires: perl(Digest::SHA1)
|
|
BuildRequires: perl(EV)
|
|
BuildRequires: perl(Test::Warn)
|
|
BuildRequires: perl(Encode::Detect)
|
|
BuildRequires: perl(HTML::Form)
|
|
BuildRequires: perl(HTML::FormatText)
|
|
BuildRequires: perl(HTML::Parser)
|
|
BuildRequires: perl(HTML::Tree)
|
|
BuildRequires: perl(Test::NoWarnings)
|
|
BuildRequires: perl(IO::AIO)
|
|
BuildRequires: perl(IO::Interface)
|
|
BuildRequires: perl(Image::Scale)
|
|
BuildRequires: perl(JSON::XS)
|
|
BuildRequires: perl(Linux::Inotify2)
|
|
BuildRequires: perl(MP3::Cut::Gapless)
|
|
BuildRequires: perl(Media::Scan)
|
|
BuildRequires: perl(Sub::Name)
|
|
BuildRequires: perl(Template::Stash::XS)
|
|
BuildRequires: perl(XML::Parser::Expat)
|
|
BuildRequires: perl(YAML::XS::LibYAML)
|
|
BuildRequires: giflib-devel libexif-devel
|
|
BuildRequires: perl(common::sense)
|
|
BuildRequires: perl(Audio::Cuefile::Parser)
|
|
BuildRequires: perl(Digest::MD5)
|
|
BuildRequires: perl-Params-Validate
|
|
BuildRequires: perl-ExtUtils-MakeMaker
|
|
BuildRequires: perl-macros git
|
|
Provides: perl(Class::XSAccessor::Heavy)
|
|
Patch0: lm-cpan-buildme-522.patch
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
%define bdir slimserver-vendor/CPAN
|
|
Packager: Daniel Steiner <elpito@bluewin.ch>
|
|
|
|
%description
|
|
Vendor modules for Logitech Media Server (squeezebox) which are depending on OS perl version.
|
|
This packages is just an addon for the official logitechmediaserver package, which you can install
|
|
from here: http://downloads.slimdevices.com/nightly/
|
|
|
|
%prep
|
|
git clone %{url}
|
|
|
|
pushd %{_builddir}/%{bdir}
|
|
%patch0
|
|
popd
|
|
|
|
%build
|
|
pushd %{_builddir}/%{bdir}
|
|
./buildme.sh -t
|
|
popd
|
|
|
|
%install
|
|
install -d ${RPM_BUILD_ROOT}%{_datarootdir}/squeezeboxserver/CPAN
|
|
pushd %{_builddir}/%{bdir}/build
|
|
cp -a arch ${RPM_BUILD_ROOT}%{_datarootdir}/squeezeboxserver/CPAN/
|
|
popd
|
|
|
|
%clean
|
|
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}/*
|
|
[ "${RPM_BUILD_DIR}" != "/" ] && rm -rf ${RPM_BUILD_DIR}/*
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%{_datarootdir}/squeezeboxserver/CPAN/arch/%version
|
|
|
|
%changelog
|
|
* Sun Dec 6 2015 Daniel Steiner <elpito@bluewin.ch>
|
|
- Build for perl 5.22, see version of package.
|