summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hebb2016-11-06 17:18:42 -0500
committerThomas Hebb2016-11-06 17:18:42 -0500
commit1801a17c815087d5b2cb127f463e94e85db4492d (patch)
treeccb5c9300bb889326090d17c5b0686ed53fc9c5e
downloadaur-1801a17c815087d5b2cb127f463e94e85db4492d.tar.gz
Initial commit
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD146
-rw-r--r--undebian.patch87
3 files changed, 255 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ea6daaeb736b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+# Generated by mksrcinfo v8
+# Sun Nov 6 22:18:27 UTC 2016
+pkgbase = usbdm-git
+ pkgdesc = Debugger interface for Freescale RS08,HCS08,HCS12,Coldfire and ARM-Kinetis Devices.
+ pkgver = 491.3cd7090
+ pkgrel = 1
+ url = http://usbdm.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ makedepends = java-environment
+ depends = java-runtime
+ depends = webkitgtk2
+ depends = xerces-c
+ depends = tcl
+ options = !makeflags
+ source = git+https://github.com/podonoghue/usbdm-eclipse-makefiles-build.git
+ source = undebian.patch
+ sha256sums = SKIP
+ sha256sums = f26f12f010d0c43412af8c2825c052e8b801df39824fd7bee36c74ea29df763f
+
+pkgname = usbdm-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..18e4f4a1eb0e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,146 @@
+# Maintainer: Thomas Hebb <tommyhebb@gmail.com>
+pkgname=usbdm-git
+pkgver=491.3cd7090
+pkgrel=1
+pkgdesc="Debugger interface for Freescale RS08,HCS08,HCS12,Coldfire and ARM-Kinetis Devices."
+arch=("i686" "x86_64")
+url="http://usbdm.sourceforge.net/"
+depends=("java-runtime" "webkitgtk2" "xerces-c" "tcl")
+makedepends=("java-environment")
+options=("!makeflags")
+
+source=("git+https://github.com/podonoghue/usbdm-eclipse-makefiles-build.git"
+ "undebian.patch")
+sha256sums=('SKIP'
+ 'f26f12f010d0c43412af8c2825c052e8b801df39824fd7bee36c74ea29df763f')
+
+pkgver() {
+ cd "usbdm-eclipse-makefiles-build"
+ printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${srcdir}/usbdm-eclipse-makefiles-build"
+ patch -p1 -i "${srcdir}/undebian.patch"
+}
+
+build() {
+ cd "${srcdir}/usbdm-eclipse-makefiles-build"
+ make -f Makefile.mk
+}
+
+
+package() {
+ SOURCE_DIRECTORY="${srcdir}/usbdm-eclipse-makefiles-build"
+
+ CP="cp -p"
+ MKDIR="mkdir -p"
+ RM="rm -f"
+ MV="mv"
+
+ local BITNESS="$1"
+
+ # Where to find libraries and binaries
+ USBDM_SOURCE_LIBDIR=${SOURCE_DIRECTORY}/PackageFiles/lib
+
+ # Where to copy executables from
+ USBDM_SOURCE_BINDIR=${SOURCE_DIRECTORY}/PackageFiles/bin
+
+ # Where to construct the install tree
+ DUMMY_ROOT="$pkgdir"
+
+ # Where to copy libraries to
+ USBDM_LIBDIR="${DUMMY_ROOT}/usr/lib/usbdm"
+
+ # Shared files
+ USBDM_SHARED_DIR="${DUMMY_ROOT}/usr/share/usbdm"
+
+ # Shared document files
+ USBDM_SHARED_DOC_DIR="${DUMMY_ROOT}/usr/share/doc/usbdm"
+
+ # Binary files
+ USBDM_BINDIR="${DUMMY_ROOT}/usr/bin"
+
+ # Control files
+ USBDM_CONTROL_DIR="${DUMMY_ROOT}/DEBIAN"
+
+ # Icon files
+ PIXMAP_DIR="${DUMMY_ROOT}/usr/share/pixmaps"
+
+ # Where to put .desktop files
+ LINUX_APPLICATIONS_DIR="${DUMMY_ROOT}/usr/share/applications"
+
+ # Where to put Man page files
+ USBDM_MANUAL_DIR="${DUMMY_ROOT}/usr/share/man/man1"
+
+ ${MKDIR} ${PIXMAP_DIR}
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/MiscellaneousLinux/Hardware-Chip.png ${PIXMAP_DIR}
+
+ ${MKDIR} ${LINUX_APPLICATIONS_DIR}
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/MiscellaneousLinux/*.desktop ${LINUX_APPLICATIONS_DIR}
+ chmod 644 ${LINUX_APPLICATIONS_DIR}/*.desktop
+
+ ${MKDIR} ${USBDM_SHARED_DOC_DIR}
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/MiscellaneousLinux/changelog.Debian.gz ${USBDM_SHARED_DOC_DIR}
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/MiscellaneousLinux/copyright ${USBDM_SHARED_DOC_DIR}
+
+ ${MKDIR} ${USBDM_SHARED_DIR}
+ ${CP} -r "${SOURCE_DIRECTORY}/PackageFiles/WizardPatches" ${USBDM_SHARED_DIR}
+ ${CP} -r "${SOURCE_DIRECTORY}/PackageFiles/DeviceData" ${USBDM_SHARED_DIR}
+ ${CP} -r "${SOURCE_DIRECTORY}/PackageFiles/Stationery" ${USBDM_SHARED_DIR}
+ ${CP} -r "${SOURCE_DIRECTORY}/PackageFiles/Examples" ${USBDM_SHARED_DIR}
+ ${CP} -r "${SOURCE_DIRECTORY}/PackageFiles/FlashImages" ${USBDM_SHARED_DIR}
+ ${CP} -r "${SOURCE_DIRECTORY}/PackageFiles/LaunchConfig" ${USBDM_SHARED_DIR}
+
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/Miscellaneous/nano.specs ${USBDM_SHARED_DIR}
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/Miscellaneous/*.xlkr ${USBDM_SHARED_DIR}
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/Miscellaneous/error.wav ${USBDM_SHARED_DIR}
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/MiscellaneousLinux/TryProgrammer ${USBDM_SHARED_DIR}
+ chmod -f 755 ${USBDM_SHARED_DIR}/TryProgrammer
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/MiscellaneousLinux/usbdm.rules ${USBDM_SHARED_DIR}
+ ${CP} "${SOURCE_DIRECTORY}/PackageFiles"/Scripts/*.tcl ${USBDM_SHARED_DIR}
+
+ ${MKDIR} ${USBDM_LIBDIR}
+ ${CP} -r -P "${USBDM_SOURCE_LIBDIR}"/* ${USBDM_LIBDIR}
+ #${RM} ${USBDM_LIBDIR}/*-debug*
+ chmod 644 ${USBDM_LIBDIR}/*
+
+ if [[ (${BITNESS} == "64") && -e ${USBDM_SOURCE_LIBDIR32} ]]; then
+ # Include i386 version for Codewarrior
+ echo "Doing i386 libs"
+
+ I386_LIBS="libusbdm-jni.so libusbdm.so libusbdm-jni-debug.so libusbdm-debug.so"
+
+ ${MKDIR} ${USBDM_LIBDIR}
+
+ for I386_LIB in ${I386_LIBS}; do
+ echo "Copying '${I386_LIB}'"
+ ${CP}v "${USBDM_SOURCE_LIBDIR32}/${I386_LIB}"* ${USBDM_LIBDIR}
+ done
+ chmod 644 ${USBDM_LIBDIR}/*
+ fi
+
+ ${MKDIR} ${USBDM_BINDIR}
+ ${CP} -r "${USBDM_SOURCE_BINDIR}"/* ${USBDM_BINDIR}
+ # Remove debug and test files
+ ${RM} ${USBDM_BINDIR}/CopyFlash
+ ${RM} ${USBDM_BINDIR}/*TestImage
+ ${RM} ${USBDM_BINDIR}/*Example*
+ ${RM} ${USBDM_BINDIR}/*-debug
+ ${RM} ${USBDM_BINDIR}/Test*
+ chmod 755 ${USBDM_BINDIR}/*
+
+ ${MKDIR} ${USBDM_MANUAL_DIR}
+ #echo ${SOURCE_DIRECTORY}/Documentation/ManPages/*
+ for MANPAGE_FILE in ${SOURCE_DIRECTORY}/Documentation/ManPages/*; do
+ ${CP} ${MANPAGE_FILE} ${MANPAGE_FILE}.1
+ gzip --best -f ${MANPAGE_FILE}.1
+ ${MV} ${MANPAGE_FILE}.1.gz ${USBDM_MANUAL_DIR}
+ done
+ chmod 644 ${USBDM_MANUAL_DIR}/*
+
+ find ${DUMMY_ROOT} -type d -exec chmod 755 {} \;
+ find ${USBDM_LIBDIR} -type f -executable -exec chmod 755 {} \; -exec strip {} \;
+ find ${USBDM_LIBDIR} -type f -name \*.so\* -exec chmod 644 {} \;
+ find ${DUMMY_ROOT} -type f ! -executable -exec chmod 644 {} \;
+}
diff --git a/undebian.patch b/undebian.patch
new file mode 100644
index 000000000000..b1387e3134ab
--- /dev/null
+++ b/undebian.patch
@@ -0,0 +1,87 @@
+diff --git a/Common.mk b/Common.mk
+index 64325fd..7e30d4e 100644
+--- a/Common.mk
++++ b/Common.mk
+@@ -47,7 +47,6 @@ else
+ TARGET_BINDIR ?= ../PackageFiles/bin/$(MULTIARCH)
+ TARGET_LIBDIR ?= ../PackageFiles/lib/$(MULTIARCH)
+ BUILDDIR_SUFFIX ?= .$(MULTIARCH)
+- include /usr/share/java/java_defaults.mk
+ endif
+
+ ifeq ($(UNAME_S),Windows)
+@@ -296,7 +295,7 @@ ifeq ($(UNAME_S),Windows)
+ JAVA_INC := -I$(PROGRAM_DIR_JAVA)/Java/jdk1.8.0_60/include
+ JAVA_INC += -I$(PROGRAM_DIR_JAVA)/Java/jdk1.8.0_60/include/win32
+ else
+- JAVA_INC := -I/usr/lib/jvm/default-java/include $(jvm_includes)
++ JAVA_INC := -I/usr/lib/jvm/default/include -I/usr/lib/jvm/default/include/linux
+ endif
+
+ #=============================================================
+diff --git a/Library.mk b/Library.mk
+index 12657ad..500f193 100644
+--- a/Library.mk
++++ b/Library.mk
+@@ -39,17 +39,8 @@ ifeq ($(UNAME_S),Windows)
+ else
+ # Assume Linux
+ DIRS = $(COMMON_DIRS)
+- BITNESS ?= $(shell getconf LONG_BIT)
+- ifeq ($(BITNESS),32)
+- TARGET_BINDIR ?= ../PackageFiles/bin/i386-linux-gnu
+- TARGET_LIBDIR ?= ../PackageFiles/lib/i386-linux-gnu
+- BUILDDIR_SUFFIX ?= .i386
+- endif
+- ifeq ($(BITNESS),64)
+- TARGET_BINDIR ?= ../PackageFiles/bin/x86_64-linux-gnu
+- TARGET_LIBDIR ?= ../PackageFiles/lib/x86_64-linux-gnu
+- BUILDDIR_SUFFIX ?= .x86_64
+- endif
++ TARGET_BINDIR ?= ../PackageFiles/bin
++ TARGET_LIBDIR ?= ../PackageFiles/lib
+ endif
+
+ ifeq ($(UNAME_S),Windows)
+diff --git a/USBDM_API_Example/Common.mk b/USBDM_API_Example/Common.mk
+index d6f5d71..dcbc3b1 100644
+--- a/USBDM_API_Example/Common.mk
++++ b/USBDM_API_Example/Common.mk
+@@ -47,7 +47,6 @@ else
+ TARGET_BINDIR ?= ../PackageFiles/bin/$(MULTIARCH)
+ TARGET_LIBDIR ?= ../PackageFiles/lib/$(MULTIARCH)
+ BUILDDIR_SUFFIX ?= .$(MULTIARCH)
+- include /usr/share/java/java_defaults.mk
+ endif
+
+ ifeq ($(UNAME_S),Windows)
+@@ -299,7 +298,7 @@ ifeq ($(UNAME_S),Windows)
+ JAVA_INC := -I$(PROGRAM_DIR_JAVA)/Java/jdk1.8.0_60/include
+ JAVA_INC += -I$(PROGRAM_DIR_JAVA)/Java/jdk1.8.0_60/include/win32
+ else
+- JAVA_INC := -I/usr/lib/jvm/default-java/include $(jvm_includes)
++ JAVA_INC := -I/usr/lib/jvm/default/include -I/usr/lib/jvm/default/include/linux
+ endif
+
+ #=============================================================
+diff --git a/USBDM_Programmer_API_Example/Common.mk b/USBDM_Programmer_API_Example/Common.mk
+index 2d8dffd..7988431 100644
+--- a/USBDM_Programmer_API_Example/Common.mk
++++ b/USBDM_Programmer_API_Example/Common.mk
+@@ -47,7 +47,6 @@ else
+ TARGET_BINDIR ?= ../PackageFiles/bin/$(MULTIARCH)
+ TARGET_LIBDIR ?= ../PackageFiles/lib/$(MULTIARCH)
+ BUILDDIR_SUFFIX ?= .$(MULTIARCH)
+- include /usr/share/java/java_defaults.mk
+ endif
+
+ ifeq ($(UNAME_S),Windows)
+@@ -292,7 +291,7 @@ ifeq ($(UNAME_S),Windows)
+ JAVA_INC := -I$(PROGRAM_DIR_JAVA)/Java/jdk1.8.0_60/include
+ JAVA_INC += -I$(PROGRAM_DIR_JAVA)/Java/jdk1.8.0_60/include/win32
+ else
+- JAVA_INC := -I/usr/lib/jvm/default-java/include $(jvm_includes)
++ JAVA_INC := -I/usr/lib/jvm/default/include -I/usr/lib/jvm/default/include/linux
+ endif
+
+ #=============================================================