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