radare2/dist/maemo/Makefile

79 lines
2.5 KiB
Makefile

# Example custom makefile for creating .deb without using dpkg tools.
#
# Author: Tim Wegener <twegener@madabar.com>
#
# This requires deb_hand.mak
# Sources:
# SOURCE_DIR - directory containing files to be packaged
# ICON_SOURCE - 26x26 icon file for maemo
# description.txt - description with summary on first line
# preinst, postinst, prerm, postrm - optional control shell scripts
# These fields are used to build the control file.
include ./CONFIG
# todo: For python2.4 it also needs python2.4-elementtree and python2.4-sqlite
DEPENDS =
# todo: Recommends
PACKAGE_DIR=${PWD}
SOURCE_DIR = .
ICON_SOURCE =
#ICON_SOURCE =${SOURCE_DIR}/maemo_deb/exaile26.png
PRG=../../../build/default/
PRG=../../../
SPRG=../../../
all:
sudo rm -rf control data
${MAKE} clean
${MAKE} control
${MAKE} deb
${PACKAGE_DIR}/data: ${SOURCE_DIR}
echo $@
sudo rm -rf data
mkdir -p $@
-cd .. ; fakeroot ${MAKE} install DESTDIR=$@ INSTALL_PROGRAM=cp
sudo chown -R 0:0 $@/*
ls -al data/usr/bin/
mkdir -p control
printf "S 15 com.nokia.maemo H 40 " > control/digisums
printf `sha1sum $@/../data/usr/bin/radare2` >> control/digisums
echo "R 25 usr/bin/radare2" >> control/digisums
jiji:
rm -rf $@
mkdir $@
cd .. ; ${MAKE} install INSTALL_PROGRAM=cp DESTDIR=maemo/$@
jajaj:
mkdir -p $@/usr/bin $@/usr/share/doc/radare $@/usr/share/radare/ $@/usr/libexec/gradare $@/usr/share/radare/rsc $@/usr/lib $@/usr/share/radare/magic
#radare
-cp ${PRG}/src/radiff/radiff $@/usr/bin/radiff
#-cp ${PRG}/src/rsc/pool/bindiff $@/usr/bin/bindiff
-cp ${PRG}/src/radare $@/usr/bin/radare
-cp ${PRG}/src/rabin/rabin $@/usr/bin/rabin
-cp ${PRG}/src/rasm/rasm $@/usr/bin/rasm
-cp ${PRG}/src/rasc/rasc $@/usr/bin/rasc
-cp ${PRG}/src/arch/arm/aasm/armasm $@/usr/bin/armasm
-cp ${PRG}/src/rsc/rsc $@/usr/bin/rsc
-cp ${PRG}/src/rfile $@/usr/bin/rfile
-cp ${PRG}/src/rahash/rahash $@/usr/bin/rahash
-cp ${PRG}/src/rax $@/usr/bin/rax
-cp ${PRG}/src/xrefs $@/usr/bin/xrefs
-cp ${PRG}/src/javasm/javasm $@/usr/bin/javasm
-cp ${PRG}/gui/gradare $@/usr/bin/gradare
-cp /usr/bin/gtkdialog $@/usr/bin/gtkdialog
#-cp /usr/lib/libvte.so.4 $@/usr/lib
mkdir -p $@/usr/share/radare/gradare
-cp -rf ${SPRG}/gui/grsc/* $@/usr/share/radare/gradare
-cp -rf ${SPRG}/src/rsc/pool/* $@/usr/share/radare/rsc
-cp -rf ${SPRG}/magic/* $@/usr/share/radare/magic/
-cp -rf ${SPRG}/doc/* $@/usr/share/doc/radare/
-chmod +x $@/usr/bin/*
mkdir -p $@/usr/share/applications/hildon/
-cp ${SPRG}/gui/gradare.desktop $@/usr/share/applications/hildon/
include deb_hand.mak