Browse files

Maemo5/N900: debian-folder for packaging on autobuilder

  • Loading branch information...
1 parent 83041dc commit 26db26caebbbf0b84a72db06b3f85acc68d9a292 @aapo aapo committed Dec 7, 2011
Showing with 134 additions and 1 deletion.
  1. +1 −1 Makefile.n900
  2. +133 −0 debian/rules
View
2 Makefile.n900
@@ -1,7 +1,7 @@
#
# Makefile for Nokia N900
#
-CXX = arm-linux-gnueabi-g++
+CXX = g++
BINARY = $(NAME)-n900
VERSION = $(shell date -I)
PACKAGEVERSION = 1.0.$(shell date +%Y%m%d)
View
133 debian/rules
@@ -0,0 +1,133 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# This file is public domain software, originally written by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+# These are used for cross-compiling and for saving the configure script
+# from having to guess our platform (since we know it already)
+DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+CPPFLAGS = -Wall -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CPPFLAGS += -O0
+else
+ CPPFLAGS += -O3
+endif
+
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTALL_PROGRAM += -s
+endif
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+ CPPFLAGS += -g -O0 -DDEBUG
+else
+ CPPFLAGS += -DNDEBUG
+endif
+
+
+config.status: configure
+ dh_testdir
+ # Add here commands to configure the package.
+
+configure:
+
+build: build-stamp
+build-stamp: config.status
+ dh_testdir
+
+
+ifeq ($(DEB_BUILD_GNU_TYPE),arm-linux-gnueabi)
+ make -f Makefile.n900
+else
+ #make
+endif
+
+
+ touch build-stamp
+
+clean: config.status
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+
+ # Add here commands to clean up after the build process.
+ #make clean
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+
+ifeq ($(DEB_BUILD_GNU_TYPE),arm-linux-gnueabi)
+
+ # Add here commands to install the package into debian/<packagename>
+ #$(MAKE) DESTDIR=`pwd`/debian/`dh_listpackages` install
+ #!/bin/sh
+ CURDIR=$1
+
+ install -d ${CURDIR}/debian/blackbeltsorvihero/opt/BlackBeltSorviHero/
+ install ${CURDIR}/BlackBeltSorviHero-n900 ${CURDIR}/debian/blackbeltsorvihero/opt/BlackBeltSorviHero/blackbeltsorvihero
+
+ install ${CURDIR}/BlackBeltSorviHero.dat ${CURDIR}/debian/blackbeltsorvihero/opt/BlackBeltSorviHero/
+ install ${CURDIR}/Vera.ttf ${CURDIR}/debian/blackbeltsorvihero/opt/BlackBeltSorviHero/
+
+ #menu and icon
+ install -d ${CURDIR}/debian/blackbeltsorvihero/usr/share/pixmaps
+ install ${CURDIR}/BlackBeltSorviHero.png ${CURDIR}/debian/blackbeltsorvihero/usr/share/pixmaps/blackbeltsorvihero.png
+
+ install -d ${CURDIR}/debian/blackbeltsorvihero/usr/share/applications/hildon
+ install ${CURDIR}/debian/blackbeltsorvihero.desktop ${CURDIR}/debian/blackbeltsorvihero/usr/share/applications/hildon
+
+else
+
+endif
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+# dh_installchangelogs
+# dh_installdocs
+# dh_installexamples
+# dh_install
+# dh_installmenu
+# dh_installdebconf
+# dh_installlogrotate
+# dh_installemacsen
+# dh_installcatalogs
+# dh_installpam
+ dh_installmime
+# dh_installinit
+# dh_installcron
+# dh_installinfo
+# dh_installwm
+# dh_installudev
+# dh_undocumented
+# dh_installman
+ dh_link
+ dh_strip
+ dh_compress
+ dh_fixperms
+# dh_perl
+# dh_python
+# dh_makeshlibs
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install

0 comments on commit 26db26c

Please sign in to comment.