diff options
author | Thomas Hebb | 2016-11-06 17:18:42 -0500 |
---|---|---|
committer | Thomas Hebb | 2016-11-06 17:18:42 -0500 |
commit | 1801a17c815087d5b2cb127f463e94e85db4492d (patch) | |
tree | ccb5c9300bb889326090d17c5b0686ed53fc9c5e | |
download | aur-1801a17c815087d5b2cb127f463e94e85db4492d.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 146 | ||||
-rw-r--r-- | undebian.patch | 87 |
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 + + #============================================================= |