From debbugs-submit-bounces@debbugs.gnu.org Mon May 31 23:10:45 2021 Received: (at 48767) by debbugs.gnu.org; 1 Jun 2021 03:10:45 +0000 Received: from localhost ([127.0.0.1]:35392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnunl-0001xK-Ag for submit@debbugs.gnu.org; Mon, 31 May 2021 23:10:45 -0400 Received: from mail-bn8nam11olkn2041.outbound.protection.outlook.com ([40.92.20.41]:6593 helo=NAM11-BN8-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnund-0001vu-Q5 for 48767@debbugs.gnu.org; Mon, 31 May 2021 23:10:38 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ckOau6IZ41HRNKtTqky4CM8/5+X19eKf9CyHhAuyc4rfPbo4L1Cta1T+Ik9Ou9eBjgyYFRcU5bwUVO1lvBajdZm2VpWy2HL0JTDCGCnHo7tqoQ/VYTDkhA59mDToCnwc5OMHvUEFXuXo5IrzueUrwk2Ms+6IG4NcXIl75LqRzfQ7gSpHsU3yr3tmz+4YSz8Tv1sSccDVOq6Z+Mw7mLQGnBF4Uk3mB4E6PrNG1Sh0XQX8gEIKDiNkmWjlHC4vDMoWjkWZzYoQzmHIpceT9OzYfozRbKsWU16CT8BdIAgI9s2Lag6Qt3MedfF/KygNCvKYjn//urd3LwRwDun7cVemmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XiQM2Q6Dbcga0ztUffJu1r1C/UtpnyCZJ3ACe+G5BnI=; b=CGpNUQzwMDaYWivT87Y9XWEx1h6ya55Quj+wG5/l1cxhK80dbiM69V3MNKOkl663hiBuhywKX1C82/L0WUoS74MtmZYirqLoh2OgzPhIZpfwX+o1yJWZiQ/HSM8594YeyJz9XnP1A6hsep7iIIyKT7Y5r8ZOVCLkI0goKbBUoVmABYQr6mL7J5l4cU28I3PWbRNn2oSLmDc6wLazDhmZLM3YMnoLB+6F3zdpTH5HbnoY0Qz/XJpnjx1LnRH4jNtGxg+piZkuV8YRJt0A+yl6FMMolqfO+eKK0HtNmkg0YUFIZ1yOXwHiZ4sUUBjLmgjvxCVw1tkCyywKsvHaqyYUOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XiQM2Q6Dbcga0ztUffJu1r1C/UtpnyCZJ3ACe+G5BnI=; b=dGxMipg2Bd4+W+LYINATFRrXXa7yGFt1eKfNytVPjNTD11jjTFbMS4hZU+cFWt7W0MEVkPfKWg+KXpNOk6pUkzfIvlC+AaPh0giYJj6qNCq7cXB3sBCj8F4fBI1JQiJ+qXtyf0qQlxKpEmG5kPSMBtN0vvawEVWwCn9cjMnlZX19wUC8mXt9/5wfDKkjLkuHc0X9n7BQT1TliH50P21N6TGbY/RFvebzzkxg5GDuARV6gvOw5swwSigBiqy6xdoD9/FfBjuTeiytpfjtqC+AYf+OQRV7RjwhZk58PhziPDEbsX0Tuaw0CUODWO++9lrW4FqfaXbNRhy7SjwriMajqQ== Received: from CO1NAM11FT064.eop-nam11.prod.protection.outlook.com (2a01:111:e400:3861::4c) by CO1NAM11HT110.eop-nam11.prod.protection.outlook.com (2a01:111:e400:3861::89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.30; Tue, 1 Jun 2021 03:10:31 +0000 Received: from BYAPR05MB4023.namprd05.prod.outlook.com (2a01:111:e400:3861::52) by CO1NAM11FT064.mail.protection.outlook.com (2a01:111:e400:3861::333) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.30 via Frontend Transport; Tue, 1 Jun 2021 03:10:31 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:DCED48E65603116B1C9D7E779E2DE14D3E3ED9F73E1418C2C122EFA2F0ECD8DD; UpperCasedChecksum:7B8341D744D44F43589323B8EC1EE2D578027C0FE1342B05BEF0FEDEFC3D5E5C; SizeAsReceived:7396; Count:47 Received: from BYAPR05MB4023.namprd05.prod.outlook.com ([fe80::b92f:829e:18e4:7ba9]) by BYAPR05MB4023.namprd05.prod.outlook.com ([fe80::b92f:829e:18e4:7ba9%2]) with mapi id 15.20.4195.017; Tue, 1 Jun 2021 03:10:31 +0000 From: Morgan.J.Smith@outlook.com To: 48767@debbugs.gnu.org Subject: [PATCH 7/7] gnu: Add msp430lib. Date: Mon, 31 May 2021 23:09:52 -0400 Message-ID: X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210601030951.10432-1-Morgan.J.Smith@outlook.com> References: <20210601030951.10432-1-Morgan.J.Smith@outlook.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-TMN: [ad9lcf4hY6JmCPBrU3yO4SHiXxXAPtP3] X-ClientProxiedBy: YQXPR01CA0118.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:41::47) To BYAPR05MB4023.namprd05.prod.outlook.com (2603:10b6:a02:87::30) X-Microsoft-Original-Message-ID: <20210601030951.10432-7-Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from pancake.hitronhub.home (170.52.80.122) by YQXPR01CA0118.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:41::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.27 via Frontend Transport; Tue, 1 Jun 2021 03:10:31 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 47 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 2a11bde2-6fe8-49de-2f3d-08d924aad0d3 X-MS-Exchange-SLBlob-MailProps: =?us-ascii?Q?lHNTL7xaWTjO0bEPy0/1Wk+2LLMtriAWKrZHVgfd1VMjIP2qvlMdx2xpctcJ?= =?us-ascii?Q?9kYEn1yNNmvwUKO9UxOw6T2/Lyldr/aqqhGKgizHx1IYk9VFGz7OE9v13VC7?= =?us-ascii?Q?A4vdQ54z3pmJcTZq+p5Sjw9qfM2ao+1Txd1D0hOM9tUm7T+C2Kpk5v41b85v?= =?us-ascii?Q?l65+ssXf6c+o/bNdNxHbO7ZRcWG6xMfSkXIveX7A4Sl47OCIu3gxeoZ2MbYG?= =?us-ascii?Q?3ymHHN4I1Mg/y6L6Zq3bQxZ5JUnrbaP6tlG4NzVdJGwvGWbSUcFqLbljYtel?= =?us-ascii?Q?IGtJXhXwyxY7A8h3WCCTf8eRi0TIkz4713zMUiEMmm/ujOw/ipvGck+gXrfQ?= =?us-ascii?Q?GMit3i/R63n0gPepdrNptLsKzXRXpF+OsGuhX+ZmutuPNOtevXQ6+letkmBh?= =?us-ascii?Q?jw8Iuvo1k5zt+d6QS8X8dVWsTT8e/5VXWDzCWwnXBF4cGsp5g1S6Lvxw4fhO?= =?us-ascii?Q?az5KeBiG00H/lX/8gTP66cMRb9FLEL3a4uUwZL3u6GkmUzZqriFhqNI7VNT9?= =?us-ascii?Q?LX4dKJHES0SrazcU5cVMhC76cQL93zfCUzhjlLXpfslgymK9HKCR/Ir1qak9?= =?us-ascii?Q?nEWXamsLYfM2AVYSC0sVkMLpX2bdOtRISAGptbKgvdNr8ILgJ9BmqkOco3s+?= =?us-ascii?Q?iYAnL2/snVGH37ZmG4b5jz5pp6r2cEdEl35YmhLan3Qiw2P5Y3RX4tcfU3WA?= =?us-ascii?Q?DQOMXnEksRqmUwHV5HJEi+tG0O02k2THfqeMgOmpijvfkMgtqZpStb7qdemf?= =?us-ascii?Q?mplhVnkK3rECUVlXod7eIEx5/SJwwI+pRld/2UZ2w159n6HOc2JA3MOX0GwH?= =?us-ascii?Q?jqpKbftjKmScGYWW4R5IAY76o+jhnqWPfsgGqftNjcczfSCtkwcoJys4d2VT?= =?us-ascii?Q?6ykfhdM3n7UvWnBcspzZ66PFs6wG+iKifdO2qGPY+vfNdr7kl2W1fK2Fq1M7?= =?us-ascii?Q?zcJMbskDf1o=3D?= X-MS-TrafficTypeDiagnostic: CO1NAM11HT110: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mmQtaNKpCnVg39i68Bt0ln1eNsk4GKbDXCIPzP2vpoDt+iPOoC8RSma3Xkp1Zdxp3FvUHXhQMx77wBuZKDgafhmo8JKLofV/FFsjcGfRsrkvY2hZTipbOqBQrmO0CQNOLf1RLQ2Ej22Uwig6KZf3G8dRRUY5G0ZNigf8y3MFW6hOabTXcwUpmhUGodtbYxszAE5f7wPSI6UrBSESQRiMdW7cYjH3PhVKtA0DXpQsU5thlx8q6Z2Py7g/F5J2OJwC39aqggUm/IDd+RYxjPJqaMapHlT+Mkf8lWR1ixY/8S7FSRO4E1BSr4B3jFHvAsTQFJ2pElK3BT7kaxlFejwVLpJWPRgI6b8QeeCt+kxScB/jAt36D5pIRQy7kA+5XVSM3Ff3+v+P+/q1zXxePagS2BBpBFR6mjQ9PuQf24DhdPhEOEtEUa+uzTUryxI+UaHAJCbSuzA5Ml2bpkMElqGlW1cyShBkpWkicK8Wde1RVDE= X-MS-Exchange-AntiSpam-MessageData: u+rFUHFjJuVvKOMpwUv7gIH+X0pLS8pMItm5tfDNBSpt+csdS6JY/gnYyjW6M114KqOyc+sXOjZ4xBaku02eIySOLGea9MmQBVyP2frLJgFIpWquMyQ9lmDI6fvzz8ItKl5NjHh2ZXLF6OUuRkL6cw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a11bde2-6fe8-49de-2f3d-08d924aad0d3 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2021 03:10:31.8885 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT064.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1NAM11HT110 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 48767 Cc: Morgan Smith X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) From: Morgan Smith * gnu/packages/debug.scm (msp430lib): New variable. --- gnu/packages/debug.scm | 59 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/gnu/packages/debug.scm b/gnu/packages/debug.scm index c12013e50a..b4b037eb2a 100644 --- a/gnu/packages/debug.scm +++ b/gnu/packages/debug.scm @@ -36,6 +36,7 @@ (define-module (gnu packages debug) #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) + #:use-module (gnu packages boost) #:use-module (gnu packages bison) #:use-module (gnu packages c) #:use-module (gnu packages code) @@ -738,3 +739,61 @@ (define-public mspdebug engineering.") (home-page "https://github.com/dlbeer/mspdebug") (license license:gpl2+)))) + +(define (version-with-underscores version) + (string-map (lambda (x) (if (eq? x #\.) #\_ x)) version)) + +(define-public msp430lib + (package + (name "msp430lib") + (version "3.15.1.1") + (source (origin + (method url-fetch/zipbomb) + (uri (string-append + "https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPDS/" + (version-with-underscores (version-major+minor+point version)) + "_001/export/MSPDebugStack_OS_Package_" + (version-with-underscores version) ".zip")) + (sha256 + (base32 + "1j5sljqwc20zrb50mrji4mnmw5i680qc7n0lb0pakrrxqjc9m9g3")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags + (list + (string-append "BOOST_DIR=" (assoc-ref %build-inputs "boost")) + (string-append "HIDOBJ=-I" (assoc-ref %build-inputs "hidapi") "/include/hidapi" + " -lhidapi-libusb") + "STATIC_LIBS=-lbsl430") + #:phases + (modify-phases %standard-phases + (delete 'configure) + (delete 'check) + (add-before 'build 'fix-hidapi-includes + (lambda _ + (substitute* + '("ThirdParty/BSL430_DLL/BSL430_DLL/Physical_Interfaces/MSPBSL_PhysicalInterfaceUSB.h" + "DLL430_v3/src/TI/DLL430/HidUpdateManager.cpp") + (("hidapi.h") "hidapi/hidapi.h")) + #t)) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (install-file "libmsp430.so" + (string-append (assoc-ref outputs "out") "/lib")) + #t))))) + (inputs + `(("boost" ,boost) + ("hidapi" ,hidapi) + ("libusb" ,libusb))) + (native-search-paths + (list (search-path-specification + ;; Used by mspdebug. mspdebug has a few different drivers it can + ;; use to interact with MSP430's so this is an optional dependency + (variable "MSPDEBUG_TILIB_PATH") + (files '("lib"))))) + (home-page "https://www.ti.com/tool/MSPDS") + (synopsis "Library used to program and debug MSP430 microcontrollers") + (description "This library facilitates communication between a host computer and +certain MSP430 debuggers. This is an optional dependency of mspdebug (which calls +this library \"tilib\")") + (license license:bsd-3))) -- 2.31.1