summaryrefslogtreecommitdiff
path: root/packaging/rpm
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/rpm')
-rw-r--r--packaging/rpm/rockbox.spec65
1 files changed, 65 insertions, 0 deletions
diff --git a/packaging/rpm/rockbox.spec b/packaging/rpm/rockbox.spec
new file mode 100644
index 0000000000..1314c41632
--- /dev/null
+++ b/packaging/rpm/rockbox.spec
@@ -0,0 +1,65 @@
+# 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
+%define major_version 3.8
+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/%{major_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/*