1 |
commit: 8277b01484b58e3bb43e919908501d175dfc967a |
2 |
Author: Michael Weber <michael <AT> xmw <DOT> de> |
3 |
AuthorDate: Fri Feb 27 21:04:43 2015 +0000 |
4 |
Commit: Michael Weber <xmw <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Feb 27 21:04:43 2015 +0000 |
6 |
URL: http://sources.gentoo.org/gitweb/?p=dev/xmw.git;a=commit;h=8277b014 |
7 |
|
8 |
Initial import |
9 |
|
10 |
Package-Manager: portage-2.2.17 |
11 |
Manifest-Sign-Key: 62EEF090 |
12 |
|
13 |
--- |
14 |
dev-embedded/libmsp430/ChangeLog | 6 +++ |
15 |
dev-embedded/libmsp430/Manifest | 13 +++++++ |
16 |
.../libmsp430/files/libmsp430-3.4.3.4-hidapi.patch | 41 +++++++++++++++++++++ |
17 |
dev-embedded/libmsp430/libmsp430-3.4.3.4.ebuild | 43 ++++++++++++++++++++++ |
18 |
dev-embedded/libmsp430/metadata.xml | 8 ++++ |
19 |
5 files changed, 111 insertions(+) |
20 |
|
21 |
diff --git a/dev-embedded/libmsp430/ChangeLog b/dev-embedded/libmsp430/ChangeLog |
22 |
new file mode 100644 |
23 |
index 0000000..7ff10ae |
24 |
--- /dev/null |
25 |
+++ b/dev-embedded/libmsp430/ChangeLog |
26 |
@@ -0,0 +1,6 @@ |
27 |
+*libmsp430-3.4.3.4 (27 Feb 2015) |
28 |
+ |
29 |
+ 27 Feb 2015; Michael Weber <xmw@g.o> |
30 |
+ +files/libmsp430-3.4.3.4-hidapi.patch, +libmsp430-3.4.3.4.ebuild, |
31 |
+ +metadata.xml: |
32 |
+ Initial import |
33 |
|
34 |
diff --git a/dev-embedded/libmsp430/Manifest b/dev-embedded/libmsp430/Manifest |
35 |
new file mode 100644 |
36 |
index 0000000..8d045ed |
37 |
--- /dev/null |
38 |
+++ b/dev-embedded/libmsp430/Manifest |
39 |
@@ -0,0 +1,13 @@ |
40 |
+-----BEGIN PGP SIGNED MESSAGE----- |
41 |
+Hash: SHA256 |
42 |
+ |
43 |
+DIST libmsp430-slac460k.zip 1878118 SHA256 e847be9f785c49eb7f3c5e05630945de3efe2edd09e1e20b4c8dd7aaa82696f9 SHA512 7f4deaac3076bbcffc8ba73e077662799f1abda7b95231c3c9ab83988abc5ed77d6df53a8ef925678cdee672c7f61733463499fdaad2f074366b02fb7f50a59e WHIRLPOOL 51f89c750ea7f7ab750e0c5c25e36c328f72ce85df2c30d05ea1a0006796f124ca1d8631ed587b855bcc77a038f1331f88806c82a615a2c462b9b9bb6ff11e0b |
44 |
+-----BEGIN PGP SIGNATURE----- |
45 |
+Version: GnuPG v2 |
46 |
+ |
47 |
+iL4EAREIAGYFAlTw2+tfFIAAAAAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMub3Bl |
48 |
+bnBncC5maWZ0aGhvcnNlbWFuLm5ldDY3QjA4MzdGODg1NUMxMjIzNUQ0MDgxNzky |
49 |
+N0FERDBDNjJFRUYwOTAACgkQknrdDGLu8JApHwD/eOxjZ5QvQqrTIaiRYbQEDSLX |
50 |
+eYEQR24PGT9Aw/KwfHABAJQRuMWyV4eLd1TQXJJJ0FLigcrU0gKWNq9lZyzH6oSz |
51 |
+=36xM |
52 |
+-----END PGP SIGNATURE----- |
53 |
|
54 |
diff --git a/dev-embedded/libmsp430/files/libmsp430-3.4.3.4-hidapi.patch b/dev-embedded/libmsp430/files/libmsp430-3.4.3.4-hidapi.patch |
55 |
new file mode 100644 |
56 |
index 0000000..1b3f741 |
57 |
--- /dev/null |
58 |
+++ b/dev-embedded/libmsp430/files/libmsp430-3.4.3.4-hidapi.patch |
59 |
@@ -0,0 +1,41 @@ |
60 |
+--- MSPDebugStack_OS_Package/ThirdParty/BSL430_DLL/Makefile |
61 |
++++ MSPDebugStack_OS_Package/ThirdParty/BSL430_DLL/Makefile |
62 |
+@@ -44,6 +44,9 @@ |
63 |
+ |
64 |
+ LIBS := |
65 |
+ |
66 |
++INCLUDES += $(shell pkg-config --cflags hidapi-libusb) |
67 |
++LIBS += $(shell pkg-config --libs hidapi-libusb) |
68 |
++ |
69 |
+ SRC := \ |
70 |
+ ./BSL430_DLL/MSPBSL_Factory.cpp \ |
71 |
+ $(wildcard ./BSL430_DLL/Connections/*.cpp) \ |
72 |
+@@ -59,6 +59,7 @@ |
73 |
+ OUTPUT := ../lib/libbsl430.a |
74 |
+ |
75 |
+ all: $(OBJS) |
76 |
++ mkdir -p $(basename $(OUTPUT)) |
77 |
+ ar -cq $(OUTPUT) $(OBJS) |
78 |
+ |
79 |
+ $(PCH_COMPILED): $(PCH_HEADER) |
80 |
+--- MSPDebugStack_OS_Package/Makefile |
81 |
++++ MSPDebugStack_OS_Package/Makefile |
82 |
+@@ -52,6 +52,9 @@ |
83 |
+ LIBS := |
84 |
+ STATIC_LIBS := |
85 |
+ |
86 |
++INCLUDES += $(shell pkg-config --cflags hidapi-libusb) |
87 |
++LIBS += $(shell pkg-config --libs hidapi-libusb) |
88 |
++ |
89 |
+ ifdef STATIC |
90 |
+ STATIC_LIBS += -lboost_thread -lboost_filesystem -lboost_date_time -lboost_system -lbsl430 -lusb-1.0 -lrt |
91 |
+ else |
92 |
+@@ -91,7 +91,7 @@ |
93 |
+ OUTPUT := libmsp430.so |
94 |
+ |
95 |
+ all: $(BSLLIB) $(OBJS) |
96 |
+- $(CXX) $(CXXFLAGS) -shared -Wl,-soname,$(OUTPUT) -o $(OUTPUT) $(OBJS) ThirdParty/lib/hid-libusb.o $(LIBDIRS) -Wl,-Bstatic $(STATIC_LIBS) -Wl,-Bdynamic $(LIBS) |
97 |
++ $(CXX) $(CXXFLAGS) -shared -Wl,-soname,$(OUTPUT) -o $(OUTPUT) $(OBJS) $(LIBDIRS) -Wl,-Bstatic $(STATIC_LIBS) -Wl,-Bdynamic $(LIBS) |
98 |
+ |
99 |
+ $(PCH_COMPILED): $(PCH_HEADER) |
100 |
+ $(CXX) $(MAKE_PCH) -o $@ $< $(CXXFLAGS) $(INCLUDES) $(DEFINES) |
101 |
|
102 |
diff --git a/dev-embedded/libmsp430/libmsp430-3.4.3.4.ebuild b/dev-embedded/libmsp430/libmsp430-3.4.3.4.ebuild |
103 |
new file mode 100644 |
104 |
index 0000000..e287908 |
105 |
--- /dev/null |
106 |
+++ b/dev-embedded/libmsp430/libmsp430-3.4.3.4.ebuild |
107 |
@@ -0,0 +1,43 @@ |
108 |
+# Copyright 1999-2015 Gentoo Foundation |
109 |
+# Distributed under the terms of the GNU General Public License v2 |
110 |
+# $Header: $ |
111 |
+ |
112 |
+EAPI=5 |
113 |
+ |
114 |
+inherit eutils toolchain-funcs |
115 |
+ |
116 |
+DESCRIPTION="MSP430.DLLv3 Open Source Package contains the source code for the MSP Debug Stack" |
117 |
+HOMEPAGE="http://processors.wiki.ti.com/index.php/MSPDS_Open_Source_Package" |
118 |
+SRC_URI="http://www-s.ti.com/sc/techzip/slac460.zip -> ${PN}-slac460k.zip" |
119 |
+ |
120 |
+LICENSE="BSD" |
121 |
+SLOT="0" |
122 |
+KEYWORDS="~amd64" |
123 |
+IUSE="debug" |
124 |
+ |
125 |
+RDEPEND="" |
126 |
+DEPEND="${RDEPEND} |
127 |
+ >=dev-libs/boost-1.53[threads] |
128 |
+ dev-libs/hidapi |
129 |
+ virtual/pkgconfig" |
130 |
+ |
131 |
+S=${WORKDIR}/MSPDebugStack_OS_Package |
132 |
+ |
133 |
+src_prepare() { |
134 |
+ epatch "${FILESDIR}"/${P}-hidapi.patch |
135 |
+} |
136 |
+ |
137 |
+src_compile() { |
138 |
+ local my_make_args=( |
139 |
+ CXX="$(tc-getCXX)" |
140 |
+ CXXFLAGS="${CXXFLAGS} -fPIC" |
141 |
+ DEFINES="-DUNIX $(usex debug "" -DNDEBUG)" |
142 |
+ ) |
143 |
+ emake "${my_make_args[@]}" -C ThirdParty/BSL430_DLL |
144 |
+ emake "${my_make_args[@]}" |
145 |
+} |
146 |
+ |
147 |
+src_install() { |
148 |
+ dolib.so libmsp430.so |
149 |
+ dodoc revisions.txt |
150 |
+} |
151 |
|
152 |
diff --git a/dev-embedded/libmsp430/metadata.xml b/dev-embedded/libmsp430/metadata.xml |
153 |
new file mode 100644 |
154 |
index 0000000..5b80fb9 |
155 |
--- /dev/null |
156 |
+++ b/dev-embedded/libmsp430/metadata.xml |
157 |
@@ -0,0 +1,8 @@ |
158 |
+<?xml version="1.0" encoding="UTF-8"?> |
159 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
160 |
+<pkgmetadata> |
161 |
+<maintainer> |
162 |
+<email>xmw@g.o</email> |
163 |
+<name>Michael Weber</name> |
164 |
+</maintainer> |
165 |
+</pkgmetadata> |