From 06023f311003ba5b357c1132895afc829dff43d4 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Tue, 8 Feb 2011 22:09:36 +0000 Subject: debian directory needed to build maemo packages The build rules in the debain directoy are currently maemo specific and won't build on debian. Later on we could add automatic distribution detection and switch the build rules based on that if someone wants to build a generic RaaA package for debian. Maemo binary packages get build like this (in scratchbox): dpkg-buildpackage -rfakeroot -sa git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29256 a1c6a512-1295-4272-9138-f99709370657 --- debian/README.Debian | 11 ++++++ debian/changelog | 48 ++++++++++++++++++++++++++ debian/compat | 1 + debian/control | 80 +++++++++++++++++++++++++++++++++++++++++++ debian/copyright | 30 ++++++++++++++++ debian/maemo/rockbox.desktop | 9 +++++ debian/maemo/rockbox.png | Bin 0 -> 3110 bytes debian/rules | 67 ++++++++++++++++++++++++++++++++++++ 8 files changed, 246 insertions(+) create mode 100644 debian/README.Debian create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/maemo/rockbox.desktop create mode 100644 debian/maemo/rockbox.png create mode 100755 debian/rules (limited to 'debian') diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000000..90e9379198 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,11 @@ +rockbox 3.7.x for Maemo +-------------------------- + +Rockbox for maemo technial preview release. + +Known issues: +- Application exit is only possible with CTRL+BACKSPACE + +- Last.FM scrobbler log file is not working + Possible cause: We don't call clean_shutdown() / system_flush() + so the scrobbler log file never gets written to disk diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000000..14b814cd7a --- /dev/null +++ b/debian/changelog @@ -0,0 +1,48 @@ +rockbox (2011-01-26maemo0) unstable; urgency=low + + * Bluetooth headset support + * Ignore preinstalled sounds in /usr/share/sounds + + -- Thomas Jarosch Wed, 26 Jan 2011 22:50:00 -0500 + +rockbox (2011-01-12maemo0) unstable; urgency=low + + * Always show prev/next track button + * Bind enter key to rockbock's center button (all platforms) + * Bind more keys on n8xx (maemo4) + * Update to latest rockbox SVN code + + -- Thomas Jarosch Tue, 12 Jan 2011 19:42:00 -0500 + +rockbox (2011-01-04maemo0) unstable; urgency=low + + * Update to latest rockbox SVN code (regenerates the database) + * Test automatic garage build + * Fix x86 build targets + + -- Thomas Jarosch Tue, 04 Jan 2011 00:20:00 -0500 + + +rockbox (2011-01-02maemo0) unstable; urgency=low + + * New version number to indicate this build is work in progress + + -- Thomas Jarosch Sun, 02 Jan 2011 00:05:00 -0500 + + +rockbox (3.7.2maemo2) unstable; urgency=low + + * Fix duplicate database entries + * Initial rockbox plugin support: + - Small tools in the context menu + - mikmod (.mod, .s3m, .xm etc) support + - Credits screen + + -- Thomas Jarosch Sat, 01 Jan 2011 19:01:00 -0500 + + +rockbox (3.7.2maemo1) unstable; urgency=low + + * Initial release for Nokia N900 + + -- Thomas Jarosch Thu, 30 Dec 2010 16:18:05 -0500 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000000..7ed6ff82de --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000000..8993bb80e9 --- /dev/null +++ b/debian/control @@ -0,0 +1,80 @@ +Source: rockbox +Section: user/multimedia +Priority: extra +Maintainer: Thomas Jarosch +Build-Depends: debhelper (>= 5), pkg-config, maemo-version-dev, + libosso-dev, libglib2.0-dev, libhal-dev, osso-af-settings, + libsdl1.2-dev, libxml2-dev, + libgstreamer0.10-dev | maemo-version-dev (<= 5), + libgstreamer-plugins-base0.10-dev | maemo-version-dev (<= 5), + libgstreamer-plugins-base0.10-dev | maemo-version-dev (<= 5), + libplayback-1-dev | maemo-version-dev (<= 5) +# Note: This is the -debian- standards version, not rockbox +Standards-Version: 3.7.2 +XB-Maemo-Icon-26: + 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 + rkJggg== +XSBC-Bugtracker: https://bugs.maemo.org/enter_bug.cgi?product=rockbox + +Package: rockbox +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Rockbox open source high quality audio player + +Package: rockbox-doc +Architecture: all +Description: Documentation for rockbox + +Package: rockbox-dbg +Section: devel +Architecture: any +Depends: rockbox (= ${Source-Version}) +Description: Debug symbols for rockbox diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000000..5b2f3f9304 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,30 @@ +This package was debianized by Thomas Jarosch on +Thu, 30 Dec 2010 16:18:05 -0500. + +It was downloaded from www.rockbox.org / svn://svn.rockbox.org/rockbox/trunk + +Upstream Author: The rockbox team - see docs/CREDITS for all the names + +Copyright: 2001-2011 - The rockbox team + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +The Debian packaging is (C) 2010, Thomas Jarosch and +is licensed under the GPL, see above. diff --git a/debian/maemo/rockbox.desktop b/debian/maemo/rockbox.desktop new file mode 100644 index 0000000000..9539c2d21a --- /dev/null +++ b/debian/maemo/rockbox.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] + Encoding=UTF-8 + Version=3.7.1 + Type=Application + Name=Rockbox + Exec=/opt/rockbox/bin/rockbox + Icon=rockbox + X-HildonDesk-ShowInToolbar=true + X-Osso-Type=application/x-executable diff --git a/debian/maemo/rockbox.png b/debian/maemo/rockbox.png new file mode 100644 index 0000000000..076f349c43 Binary files /dev/null and b/debian/maemo/rockbox.png differ diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000000..380d0d21b8 --- /dev/null +++ b/debian/rules @@ -0,0 +1,67 @@ +#!/usr/bin/make -f + +CONFIGURE_OPTIONS := --platform=M --lcdwidth=800 --lcdheight=480 --target=application --ram=8 --rbdir=/.rockbox --type=N +DESKTOP_DIR := `pkg-config --variable=desktopentrydir osso-af-settings` + +export DH_VERBOSE=1 + +builddir: + test -d builddir || mkdir -p builddir + +builddir/Makefile: builddir + cd builddir && test -f Makefile || ../tools/configure $(CONFIGURE_OPTIONS) + +build: build-stamp + +build-stamp: builddir/Makefile + dh_testdir + cd builddir && $(MAKE) + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + rm -rf builddir + dh_clean +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + cd builddir && $(MAKE) PREFIX=$(CURDIR)/debian/rockbox/opt/rockbox fullinstall + + # Install icon and .desktop file + mkdir -p $(CURDIR)/debian/rockbox/usr/share/icons/hicolor/64x64/apps + cp -f debian/maemo/rockbox.png $(CURDIR)/debian/rockbox/usr/share/icons/hicolor/64x64/apps + mkdir -p $(CURDIR)/debian/rockbox$(DESKTOP_DIR) + cp -f debian/maemo/rockbox.desktop $(CURDIR)/debian/rockbox$(DESKTOP_DIR) + + # Ignore built in sounds + mkdir -p $(CURDIR)/debian/rockbox/usr/share/sounds + touch $(CURDIR)/debian/rockbox/usr/share/sounds/database.ignore + +# Build architecture-independent files here. +binary-indep: +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installdocs + dh_installexamples + dh_installman + dh_link + dh_strip --dbg-package=rockbox-dbg + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure -- cgit v1.2.3