Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 Nov 2015 11:01:05 +0000 (UTC)
From:      "Lev A. Serebryakov" <lev@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r400605 - in head/devel: . msp430-debug-stack msp430-debug-stack/files
Message-ID:  <201511011101.tA1B15eR051144@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: lev
Date: Sun Nov  1 11:01:04 2015
New Revision: 400605
URL: https://svnweb.freebsd.org/changeset/ports/400605

Log:
   Add new port: Texas Instrument's MSP430 debug interface library.

Added:
  head/devel/msp430-debug-stack/
  head/devel/msp430-debug-stack/Makefile   (contents, props changed)
  head/devel/msp430-debug-stack/distinfo   (contents, props changed)
  head/devel/msp430-debug-stack/files/
  head/devel/msp430-debug-stack/files/patch-Makefile   (contents, props changed)
  head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430__DLL_Makefile   (contents, props changed)
  head/devel/msp430-debug-stack/pkg-descr   (contents, props changed)
  head/devel/msp430-debug-stack/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sun Nov  1 10:49:53 2015	(r400604)
+++ head/devel/Makefile	Sun Nov  1 11:01:04 2015	(r400605)
@@ -1488,6 +1488,7 @@
     SUBDIR += msgpack
     SUBDIR += msgpuck
     SUBDIR += msp430-binutils
+    SUBDIR += msp430-debug-stack
     SUBDIR += msp430-gcc
     SUBDIR += msp430-gdb
     SUBDIR += msp430-libc

Added: head/devel/msp430-debug-stack/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/msp430-debug-stack/Makefile	Sun Nov  1 11:01:04 2015	(r400605)
@@ -0,0 +1,43 @@
+# $FreeBSD$
+
+PORTNAME=	msp430-debug-stack
+PORTVERSION=	3.05.01.01
+CATEGORIES=	devel
+MASTER_SITES=	http://www.ti.com/lit/sw/slac460n/ \
+		http://www.ti.com/lit/ug/slau320u/:doc1 \
+		http://www.ti.com/lit/ug/slau656/:doc2
+DISTFILES=	slac460n.zip \
+		slau320u.pdf:doc1 \
+		slau656.pdf:doc2
+DIST_SUBDIR=	${PORTNAME}-${PORTVERSION}
+EXTRACT_ONLY=	slac460n.zip
+
+MAINTAINER=	lev@FreeBSD.org
+COMMENT=	TI MSP430 debugging interface library
+
+LICENSE=	BSD3CLAUSE
+
+LIB_DEPENDS=	libboost_filesystem.so:${PORTSDIR}/devel/boost-libs \
+		libhidapi.so:${PORTSDIR}/comms/hidapi
+
+USES=		compiler:c++0x gmake zip:infozip
+USE_LDCONFIG=	yes
+
+WRKSRC=		${WRKDIR}/MSPDebugStack_OS_Package
+
+MAKE_ARGS+=	BOOST_DIR=${LOCALBASE} \
+		HIDAPI_DIR=${LOCALBASE}
+
+MAKE_JOBS_UNSAFE=	yes
+
+.include <bsd.port.pre.mk>
+
+do-install:
+	${INSTALL_LIB} ${WRKSRC}/libmsp430.so ${STAGEDIR}${PREFIX}/lib/libmsp430.so
+	${MKDIR} ${STAGEDIR}${PREFIX}/include/libmsp430
+	${INSTALL_DATA} ${WRKSRC}/DLL430_v3/include/* ${STAGEDIR}${PREFIX}/include/libmsp430/
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/slau320u.pdf ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/slau656.pdf ${STAGEDIR}${DOCSDIR}/
+
+.include <bsd.port.post.mk>

Added: head/devel/msp430-debug-stack/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/msp430-debug-stack/distinfo	Sun Nov  1 11:01:04 2015	(r400605)
@@ -0,0 +1,6 @@
+SHA256 (msp430-debug-stack-3.05.01.01/slac460n.zip) = 181418a33400567fa19e411f16df340a2869dd87e941e517732280004ee0fed7
+SIZE (msp430-debug-stack-3.05.01.01/slac460n.zip) = 2016397
+SHA256 (msp430-debug-stack-3.05.01.01/slau320u.pdf) = 3235ad7400e2f87900e77c3411dc68b1be62c1641600519d94db2c01d4cfd7a0
+SIZE (msp430-debug-stack-3.05.01.01/slau320u.pdf) = 828272
+SHA256 (msp430-debug-stack-3.05.01.01/slau656.pdf) = bce7331403362b57a262273e6de53d6d0cde3648b64c29554f5f19e8e269d4be
+SIZE (msp430-debug-stack-3.05.01.01/slau656.pdf) = 503140

Added: head/devel/msp430-debug-stack/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/msp430-debug-stack/files/patch-Makefile	Sun Nov  1 11:01:04 2015	(r400605)
@@ -0,0 +1,47 @@
+--- Makefile.orig	2015-04-22 11:58:28 UTC
++++ Makefile
+@@ -16,6 +16,7 @@ MAKE_PCH += -x c++-header
+ USE_PCH += -include $(PCH_HEADER)
+ 
+ export BOOST_DIR
++export HIDAPI_DIR
+ export BIT32
+ export STATIC
+ export DEBUG
+@@ -73,14 +74,14 @@ ifeq ($(PLATFORM),Linux)
+ 
+ 	HIDOBJ := $(LIBTHIRD)/hid-libusb.o
+ else
+-	CXX:= clang++
++#	CXX:= clang++
+ 
+-	OUTPUT := libmsp430.dylib
++	OUTPUT := libmsp430.so
+ 
+ 	ifdef STATIC
+-	STATIC_LIBS += -framework CoreFoundation -framework IOKit -lhidapi
++	STATIC_LIBS += -lhidapi
+ 	else
+-	LIBS += -framework CoreFoundation -framework IOKit -lhidapi
++	LIBS += -lhidapi
+ 	endif
+ 
+ 	ifdef BOOST_DIR
+@@ -88,9 +89,14 @@ else
+ 	LIBDIRS += -L$(BOOST_DIR)/lib
+ 	endif
+ 
+-	OUTNAME := -install_name
+-	BSTATIC :=
+-	BDYNAMIC :=
++	ifdef HIDAPI_DIR
++	INCLUDES += -I$(HIDAPI_DIR)/include/hidapi
++	LIBDIRS += -L$(HIDAPI_DIR)/lib
++	endif
++
++	OUTNAME := -Wl,-soname,
++	BSTATIC := -Wl,-Bstatic
++	BDYNAMIC := -Wl,-Bdynamic
+ 
+ 	HIDOBJ :=
+ endif

Added: head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430__DLL_Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430__DLL_Makefile	Sun Nov  1 11:01:04 2015	(r400605)
@@ -0,0 +1,19 @@
+--- ThirdParty/BSL430_DLL/Makefile.orig	2015-04-22 12:01:02 UTC
++++ ThirdParty/BSL430_DLL/Makefile
+@@ -47,11 +47,15 @@ ifeq ($(PLATFORM),Linux)
+ 	INCLUDES += -I$(BOOST_DIR)
+ 	endif
+ else
+-	CXX:= clang++
++#	CXX:= clang++
+ 
+ 	ifdef BOOST_DIR
+ 	INCLUDES += -I$(BOOST_DIR)/include
+ 	endif
++	ifdef HIDAPI_DIR
++	INCLUDES += -I$(HIDAPI_DIR)/include/hidapi
++	LIBDIRS += -L$(HIDAPI_DIR)/lib
++	endif
+ endif
+ 
+ all: $(OBJS)

Added: head/devel/msp430-debug-stack/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/msp430-debug-stack/pkg-descr	Sun Nov  1 11:01:04 2015	(r400605)
@@ -0,0 +1,3 @@
+TI MSP430 debugging interface library
+
+WWW: http://www.ti.com/tool/mspds

Added: head/devel/msp430-debug-stack/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/msp430-debug-stack/pkg-plist	Sun Nov  1 11:01:04 2015	(r400605)
@@ -0,0 +1,10 @@
+include/libmsp430/DLL430_SYMBOL.h
+include/libmsp430/MSP430.h
+include/libmsp430/MSP430_Debug.h
+include/libmsp430/MSP430_EEM.h
+include/libmsp430/MSP430_EnergyTrace.h
+include/libmsp430/MSP430_FET.h
+include/libmsp430/MSP430_HIL.h
+lib/libmsp430.so
+%%PORTDOCS%%%%DOCSDIR%%/slau320u.pdf
+%%PORTDOCS%%%%DOCSDIR%%/slau656.pdf



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201511011101.tA1B15eR051144>