mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-07 05:35:02 -05:00
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
This commit is contained in:
parent
eaeff26349
commit
06023f3110
8 changed files with 246 additions and 0 deletions
67
debian/rules
vendored
Executable file
67
debian/rules
vendored
Executable file
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue