Commit e1094bb4 authored by Eddy Beaupre's avatar Eddy Beaupre Committed by Alejandro Mery
Browse files

Add debian package creator.

parent 6008951c
...@@ -9,7 +9,7 @@ exampledir = $(datarootdir)/doc/@PACKAGE@ ...@@ -9,7 +9,7 @@ exampledir = $(datarootdir)/doc/@PACKAGE@
example_DATA = $(BINARIES) bin/fel-sdboot.sunxi bin/jtag-loop.sunxi bin/ramboot.scr bin/ramboot.uboot-sh README example_DATA = $(BINARIES) bin/fel-sdboot.sunxi bin/jtag-loop.sunxi bin/ramboot.scr bin/ramboot.uboot-sh README
fexc_SOURCES = bootinfo.c fel-copy.c fel-sdboot.c jtag-loop.c phoenix_info.c script_bin.c script_fex.c fel.c fel-pio.c fexc.c nand-part.c pio.c script.c script_uboot.c common.h fexc.h nand-part-a20.h nand-part.h script_bin.h script_fex.h script.h script_uboot.h include/endian_compat.h include/types.h fexc_SOURCES = bootinfo.c fel-copy.c fel-sdboot.c jtag-loop.c phoenix_info.c script_bin.c script_fex.c fel.c fel-pio.c fexc.c nand-part.c pio.c script.c script_uboot.c common.h fexc.h nand-part-a20.h nand-part.h script_bin.h script_fex.h script.h script_uboot.h include/endian_compat.h include/types.h
EXTRA_DIST = boot_head.S jtag-loop.S boot_head.lds fel-pio.lds fel-sdboot.lds jtag-loop.lds sunxi-tools.7 adb-devprobe.sh fel-gpio usb-boot bin/fel-pio.bin bin/fel-pio.nm bin/fel-sdboot.sunxi bin/jtag-loop.sunxi bin/ramboot.scr bin/ramboot.uboot-sh EXTRA_DIST = boot_head.S jtag-loop.S boot_head.lds fel-pio.lds fel-sdboot.lds jtag-loop.lds sunxi-tools.7 adb-devprobe.sh fel-gpio usb-boot bin/fel-pio.bin bin/fel-pio.nm bin/fel-sdboot.sunxi bin/jtag-loop.sunxi bin/ramboot.scr bin/ramboot.uboot-sh makedeb
nodist_bin2fex_SOURCES = bin2fex.c nodist_bin2fex_SOURCES = bin2fex.c
nodist_fex2bin_SOURCES = fex2bin.c nodist_fex2bin_SOURCES = fex2bin.c
...@@ -20,7 +20,7 @@ man_MANS = sunxi-tools.7 ...@@ -20,7 +20,7 @@ man_MANS = sunxi-tools.7
CROSS_COMPILE ?= arm-none-eabi- CROSS_COMPILE ?= arm-none-eabi-
clean-local: clean-local:
rm -f boot_head_sun4i.elf boot_head_sun5i.elf fel-sdboot.elf fel-pio.elf fel-pio.nm jtag-loop.elf boot_head_sun4i.bin boot_head_sun5i.bin fel-sdboot.bin fel-pio.bin jtag-loop.bin *~ rm -f boot_head_sun4i.elf boot_head_sun5i.elf fel-sdboot.elf fel-pio.elf fel-pio.nm jtag-loop.elf boot_head_sun4i.bin boot_head_sun5i.bin fel-sdboot.bin fel-pio.bin jtag-loop.bin *~ *.deb
fexc: fexc.h script.h script.c script_uboot.h script_uboot.c script_bin.h script_bin.c script_fex.h script_fex.c fexc: fexc.h script.h script.c script_uboot.h script_uboot.c script_bin.h script_bin.c script_fex.h script_fex.c
...@@ -86,6 +86,9 @@ boot_head_sun5i.bin: boot_head_sun5i.elf ...@@ -86,6 +86,9 @@ boot_head_sun5i.bin: boot_head_sun5i.elf
bootinfo: bootinfo.c bootinfo: bootinfo.c
dpkg-deb:
./makedeb
.gitignore: Makefile .gitignore: Makefile
@for x in $(TOOLS) $(BINARIES) '*.o' '*.swp' '*~' '.deps/*' Makefile.in /autom4te.cache /aclocal.m4 /compile /configure /depcomp /install-sh /missing; do \ @for x in $(TOOLS) $(BINARIES) '*.o' '*.swp' '*~' '.deps/*' Makefile.in /autom4te.cache /aclocal.m4 /compile /configure /depcomp /install-sh /missing; do \
echo "$$x"; \ echo "$$x"; \
......
#!/bin/bash
WRKDIR="`pwd`"
rm -rf dpkg
mkdir -p dpkg
#make distclean
#./configure
make dist-gzip
mv sunxi-tools-1.0.tar.gz dpkg/sunxi-tools_1.0.orig.tar.gz
cd dpkg
tar -xzvf sunxi-tools_1.0.orig.tar.gz
cd sunxi-tools-1.0
mkdir debian
echo "sunxi-tools (1.0-1) UNRELEASED; urgency=low" > debian/changelog
git log -1 --pretty=format:'%n * %s%n%n -- %cn <%ce> %cD%n' >> debian/changelog
echo "9" > debian/compat
cat > debian/control <<EOF
Source: sunxi-tools
Maintainer: ${DEBFULLNAME} <${DEBEMAIL}>
Section: misc
Priority: optional
Standards-Version: 3.9.4
Build-Depends: debhelper (>= 8)
Package: sunxi-tools
Architecture: any
Depends: \${shlibs:Depends}, \${misc:Depends}
Description: Tools to help hacking Allwinner A10/A20 based devices
Tools to help hacking Allwinner A10 (aka sun4i) based devices and possibly
it's successors, that's why the 'x' in the package name.
EOF
cat > debian/copyright <<EOF
sunxi-tools Copyright (C) 2012 Alejandro Mery <amery@geeks.cl>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 dated June, 1991.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
02110-1301, USA.
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in /usr/share/common-licenses/GPL-2.
EOF
cat > debian/rules <<EOF
#!/usr/bin/make -f
%:
dh \$@
EOF
chmod 755 debian/rules
mkdir -p debian/source
echo "3.0 (quilt)" > debian/source/format
debuild -us -uc
cd ${WRKDIR}
mv dpkg/*.deb .
rm -rf dpkg
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment