rockbox/packaging/rpm/rockbox.spec

65 lines
1.4 KiB
RPMSpec
Raw Normal View History

# Set svn_revision to SVN revision number if you want to do a SVN build.
# Parent source directory has to be "rockbox-rXXXXX"
%define svn_revision 0
%if 0%{?svn_revision}
# SVN rockbox build
Version: r%{svn_revision}
%else
# Normal rockbox release
Version: 3.8
%endif
Name: rockbox
Summary: High quality audio player
License: GPL
Group: Applications/Multimedia
Vendor: rockbox.org
Release: 1%{?dist}
Url: http://www.rockbox.org
Buildroot: %{_tmppath}/%{name}-%{version}-root
Requires: SDL
BuildRequires: SDL-devel
# Note: rpm doesn't support 7z. You need to repack as .tar.bz2
# Source: http://download.rockbox.org/release/%{version}/%{name}-%{version}.7z
Source: %{name}-%{version}.tar.bz2
Prefix: /opt/rockbox
%description
Rockbox open source high quality audio player
Features:
- Supports over 20 sound codecs:
MP3, OGG, WAV, FLAC and many more
- Navigate music by folders or tag database
- Gapless playback and crossfading
- Ability to create your own themes
- Album art support
Need more reasons?
Find them here: http://www.rockbox.org/wiki/WhyRockbox
%prep
%setup -q
%build
mkdir build
cd build
../tools/configure --prefix=%{prefix} --target=sdlapp --lcdwidth=800 --lcdheight=480 --type=N
make %{?_smp_mflags}
%install
cd build
make PREFIX=$RPM_BUILD_ROOT/%{prefix} fullinstall
%clean
rm -fr $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%{prefix}/bin/rockbox
%{prefix}/lib/*
%{prefix}/share/*