head 1.8; access; symbols pkgsrc-2026Q2:1.5.0.12 pkgsrc-2026Q2-base:1.5 pkgsrc-2026Q1:1.5.0.10 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.8 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.6 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.4 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.2 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.4.0.2 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.3.0.2 pkgsrc-2024Q3-base:1.3; locks; strict; comment @# @; 1.8 date 2026.09.04.08.36.17; author wiz; state Exp; branches; next 1.7; commitid Dl1NMKBN00CXthUG; 1.7 date 2026.08.21.06.42.16; author wiz; state Exp; branches; next 1.6; commitid UO1quQXPBbCRitSG; 1.6 date 2026.08.17.20.23.06; author js; state Exp; branches; next 1.5; commitid 1lY0Ca3SiiPrY1SG; 1.5 date 2025.01.31.12.52.28; author wiz; state Exp; branches; next 1.4; commitid HxRQlUG40MHGzDHF; 1.4 date 2024.11.11.07.27.59; author wiz; state Exp; branches; next 1.3; commitid 1fBDq3LwS98NncxF; 1.3 date 2024.08.16.19.10.37; author js; state Exp; branches; next 1.2; commitid bbXfvMj3191j45mF; 1.2 date 2024.08.15.20.47.14; author wiz; state Exp; branches; next 1.1; commitid B6KtqYK54MdtDXlF; 1.1 date 2024.08.10.16.01.57; author js; state Exp; branches; next ; commitid VQ7fWskz3VywdilF; desc @@ 1.8 log @glasgow: remove upper bound it might work with that version, it might not, but if we don't build it at all, we'll never know @ text @# $NetBSD: Makefile,v 1.7 2026/08/21 06:42:16 wiz Exp $ # There are no release tags for glasgow DISTNAME= glasgow-0.0.20260817 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GITHUB:=GlasgowEmbedded/} GITHUB_TAG= 889097096b450cb880eaf1a1f0d0518fe6566523 MAINTAINER= js@@NetBSD.org HOMEPAGE= https://glasgow-embedded.org/ COMMENT= Software for the Glasgow Interface Explorer LICENSE= 0-clause-bsd OR apache-2.0 TOOL_DEPENDS+= ${PYPKGPREFIX}-pdm_backend-[0-9]*:../../devel/py-pdm_backend DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=4.8<5:../../devel/py-typing-extensions DEPENDS+= ${PYPKGPREFIX}-amaranth>=0.5.9<0.6:../../devel/py-amaranth DEPENDS+= ${PYPKGPREFIX}-packaging>=23.0:../../devel/py-packaging DEPENDS+= ${PYPKGPREFIX}-platformdirs>=3.0.0<5:../../misc/py-platformdirs DEPENDS+= ${PYPKGPREFIX}-fx2>=0.16<1:../../devel/py-fx2 DEPENDS+= ${PYPKGPREFIX}-tqdm>=4.67.3:../../misc/py-tqdm DEPENDS+= ${PYPKGPREFIX}-pyvcd>=0.4.1:../../devel/py-pyvcd DEPENDS+= ${PYPKGPREFIX}-colorama>=0.4.6<0.5:../../comms/py-colorama DEPENDS+= ${PYPKGPREFIX}-importlib-resources-[0-9]*:../../devel/py-importlib-resources DEPENDS+= yosys>=0.31.0.13:../../devel/yosys DEPENDS+= nextpnr-ice40>=0.1:../../devel/nextpnr-ice40 DEPENDS+= ${PYPKGPREFIX}-aiohttp>=3.9.0:../../www/py-aiohttp DEPENDS+= ${PYPKGPREFIX}-aiohttp-remotes>=1.2<2:../../www/py-aiohttp-remotes BUILD_DEPENDS+= ${PYPKGPREFIX}-pdm>=2.3.0<3.0:../../devel/py-pdm USE_LANGUAGES= # none PYSETUPSUBDIR= software MAKE_ENV+= PDM_BUILD_SCM_VERSION=${PKGVERSION_NOREV} .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.7 log @glasgow: fix dependency pattern @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2026/08/17 20:23:06 js Exp $ d21 1 a21 1 DEPENDS+= ${PYPKGPREFIX}-pyvcd>=0.4.1<0.5:../../devel/py-pyvcd @ 1.6 log @Update devel/glasgow to newer Git snapshot @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/01/31 12:52:28 wiz Exp $ d23 1 a23 1 DEPENDS+= ${PYPKGPREFIX}-importlib-resources:../../devel/py-importlib-resources @ 1.5 log @glasgow: fix build Add correct tool dependencies, and use a PEP 440-compatible version number. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/11/11 07:27:59 wiz Exp $ d4 1 a4 2 DISTNAME= glasgow-0.0.20240810 PKGREVISION= 1 d7 1 a7 1 GITHUB_TAG= 60736dc71c02b9ba042e1f080fd3565c374e8458 d16 1 a16 1 DEPENDS+= ${PYPKGPREFIX}-amaranth>=0.5.1<0.6:../../devel/py-amaranth d19 5 a23 2 DEPENDS+= ${PYPKGPREFIX}-fx2>=0.11<1:../../devel/py-fx2 DEPENDS+= ${PYPKGPREFIX}-pyvcd>=0.2<0.5:../../devel/py-pyvcd @ 1.4 log @py-*: remove unused tool dependency py-setuptools includes the py-wheel functionality nowadays @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/08/16 19:10:37 js Exp $ d4 1 a4 3 GLASGOW_VERSION= 0.0.20240810 DISTNAME= glasgow-${GLASGOW_VERSION} a8 2 CATEGORIES= devel PYSETUPSUBDIR= software d15 1 a15 2 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=6.2:../../devel/py-setuptools_scm d26 1 a26 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-pdm>=2.3.0<3.0:../../devel/py-pdm d30 1 a30 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 d32 1 a32 1 MAKE_ENV+= PDM_BUILD_SCM_VERSION=${PKGVERSION} @ 1.3 log @devel/glasgow: Reinstate py-aiohttp-remotes dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/08/15 20:47:14 wiz Exp $ a20 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel @ 1.2 log @glasgow: comment out non-existent package @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/08/10 16:01:57 js Exp $ d7 1 d31 1 a31 1 #DEPENDS+= ${PYPKGPREFIX}-aiohttp-remotes>=1.2<2:../../www/py-aiohttp-remotes @ 1.1 log @Add devel/glasgow Glasgow Interface Explorer is a tool for exploring digital interfaces, aimed at embedded developers, reverse engineers, digital archivists, electronics hobbyists, and everyone else who wants to communicate with a wide range of digital devices with high reliability and minimum hassle. It can be connected to most digital interfaces without additional active or passive components, and includes extensive protection from unexpected conditions and operator error. The Glasgow hardware can support many digital interfaces because it uses reconfigurable logic. Instead of only offering a small selection of standard hardware supported interfaces, it uses an FPGA to adapt on the fly to the task at hand without compromising on performance or reliability, even for unusual, custom, or obsolete interfaces. The Glasgow software is a set of building blocks designed to eliminate incidental complexity. Each interface is packaged into a self-contained applet that can be used directly from the command line, or reused as a part of a more complex system. Using Glasgow does not require any programming knowledge, although it becomes much more powerful if you know a bit of Python. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/08/10 10:56:56 js Exp $ d30 1 a30 1 DEPENDS+= ${PYPKGPREFIX}-aiohttp-remotes>=1.2<2:../../www/py-aiohttp-remotes @