1# Example custom makefile for creating .deb without using dpkg tools. 2# 3# Author: Tim Wegener <twegener@madabar.com> 4# 5# This requires deb_hand.mak 6 7# Sources: 8# SOURCE_DIR - directory containing files to be packaged 9# ICON_SOURCE - 26x26 icon file for maemo 10# description.txt - description with summary on first line 11# preinst, postinst, prerm, postrm - optional control shell scripts 12 13# These fields are used to build the control file. 14include ./CONFIG 15# todo: For python2.4 it also needs python2.4-elementtree and python2.4-sqlite 16DEPENDS = 17# todo: Recommends 18PACKAGE_DIR=${PWD} 19 20SOURCE_DIR = . 21ICON_SOURCE = 22#ICON_SOURCE =${SOURCE_DIR}/maemo_deb/exaile26.png 23PRG=../../../build/default/ 24PRG=../../../ 25SPRG=../../../ 26 27all: 28 sudo rm -rf control data 29 ${MAKE} clean 30 ${MAKE} control 31 ${MAKE} deb 32 33${PACKAGE_DIR}/data: ${SOURCE_DIR} 34 echo $@ 35 sudo rm -rf data 36 mkdir -p $@ 37 -cd .. ; fakeroot ${MAKE} install DESTDIR=$@ INSTALL_PROGRAM=cp 38 sudo chown -R 0:0 $@/* 39 ls -al data/usr/bin/ 40 mkdir -p control 41 printf "S 15 com.nokia.maemo H 40 " > control/digisums 42 printf `sha1sum $@/../data/usr/bin/radare2` >> control/digisums 43 echo "R 25 usr/bin/radare2" >> control/digisums 44 45jiji: 46 rm -rf $@ 47 mkdir $@ 48 cd .. ; ${MAKE} install INSTALL_PROGRAM=cp DESTDIR=maemo/$@ 49 50jajaj: 51 mkdir -p $@/usr/bin $@/usr/share/doc/radare $@/usr/share/radare/ $@/usr/libexec/gradare $@/usr/share/radare/rsc $@/usr/lib $@/usr/share/radare/magic 52 #radare 53 -cp ${PRG}/src/radiff/radiff $@/usr/bin/radiff 54 #-cp ${PRG}/src/rsc/pool/bindiff $@/usr/bin/bindiff 55 -cp ${PRG}/src/radare $@/usr/bin/radare 56 -cp ${PRG}/src/rabin/rabin $@/usr/bin/rabin 57 -cp ${PRG}/src/rasm/rasm $@/usr/bin/rasm 58 -cp ${PRG}/src/rasc/rasc $@/usr/bin/rasc 59 -cp ${PRG}/src/arch/arm/aasm/armasm $@/usr/bin/armasm 60 -cp ${PRG}/src/rsc/rsc $@/usr/bin/rsc 61 -cp ${PRG}/src/rfile $@/usr/bin/rfile 62 -cp ${PRG}/src/rahash/rahash $@/usr/bin/rahash 63 -cp ${PRG}/src/rax $@/usr/bin/rax 64 -cp ${PRG}/src/xrefs $@/usr/bin/xrefs 65 -cp ${PRG}/src/javasm/javasm $@/usr/bin/javasm 66 -cp ${PRG}/gui/gradare $@/usr/bin/gradare 67 -cp /usr/bin/gtkdialog $@/usr/bin/gtkdialog 68 #-cp /usr/lib/libvte.so.4 $@/usr/lib 69 mkdir -p $@/usr/share/radare/gradare 70 -cp -rf ${SPRG}/gui/grsc/* $@/usr/share/radare/gradare 71 -cp -rf ${SPRG}/src/rsc/pool/* $@/usr/share/radare/rsc 72 -cp -rf ${SPRG}/magic/* $@/usr/share/radare/magic/ 73 -cp -rf ${SPRG}/doc/* $@/usr/share/doc/radare/ 74 -chmod +x $@/usr/bin/* 75 mkdir -p $@/usr/share/applications/hildon/ 76 -cp ${SPRG}/gui/gradare.desktop $@/usr/share/applications/hildon/ 77 78include deb_hand.mak 79