diff options
Diffstat (limited to 'devel/nimble')
-rw-r--r-- | devel/nimble/Makefile | 30 | ||||
-rw-r--r-- | devel/nimble/distinfo | 16 | ||||
-rw-r--r-- | devel/nimble/pkg-plist | 3 |
3 files changed, 28 insertions, 21 deletions
diff --git a/devel/nimble/Makefile b/devel/nimble/Makefile index fb59d0e76591..1a0208f6f70a 100644 --- a/devel/nimble/Makefile +++ b/devel/nimble/Makefile @@ -1,6 +1,6 @@ PORTNAME= nimble DISTVERSIONPREFIX= v -DISTVERSION= 0.16.2 +DISTVERSION= 0.20.0 CATEGORIES= devel MAINTAINER= ports@nicandneal.net @@ -10,39 +10,41 @@ WWW= https://github.com/nim-lang/nimble LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt -DEPRECATED= Depends on expiring lang/nim -EXPIRATION_DATE=2025-09-01 - BUILD_DEPENDS= ${LOCALBASE}/nim/bin/nim:lang/nim RUN_DEPENDS= ${LOCALBASE}/nim/bin/nim:lang/nim -NIMVER= 2.2.0 +NIMVER= 2.2.4 USE_GITHUB= yes -GH_ACCOUNT= nim-lang -GH_PROJECT= sat:sat checksums:checksums nim:nim +GH_ACCOUNT= nim-lang guzba:zippy +GH_PROJECT= sat:sat checksums:checksums nim:nim zippy:zippy GH_TAGNAME= faf1617f44d7632ee9601ebc13887644925dcc01:sat \ - bd9bf4eaea124bf8d01e08f92ac1b14c6879d8d3:checksums \ + f8f6bd34bfa3fe12c64b919059ad856a96efcba0:checksums \ + a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f:zippy \ v${NIMVER}:nim -PLIST_FILES= bin/nimble - post-extract: # Nim gets extracted with a different name to WRKSRC_nim! @${MV} ${WRKDIR}/Nim-${NIMVER} ${WRKSRC_nim} post-patch: - @${REINPLACE_CMD} -e 's|import ../dist/sat/src/sat/sat|import "${WRKSRC_sat}"/src/sat/sat|g' ${WRKSRC}/src/nimble.nim - @${REINPLACE_CMD} -e 's|import ../../dist/checksums/src/checksums/sha1| import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC}/src/nimblepkg/sha1hashes.nim + @${REINPLACE_CMD} -e 's|import sat/sat|import "${WRKSRC_sat}"/src/sat/sat|g' ${WRKSRC}/src/nimble.nim + @${REINPLACE_CMD} -e 's|import pkg/checksums/sha1|import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC}/src/nimblepkg/sha1hashes.nim @${REINPLACE_CMD} -e 's|from "$$nim" / compiler/nimblecmd|from "${WRKSRC_nim}"/compiler/nimblecmd|g' ${WRKSRC}/src/nimblepkg/tools.nim @${REINPLACE_CMD} -e 's|import ../dist/checksums/src/checksums/sha1|import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC_nim}/compiler/nimblecmd.nim - @${REINPLACE_CMD} -e 's|import ../../dist/checksums/src/checksums/sha1|import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC}/src/nimblepkg/checksums.nim - @${REINPLACE_CMD} -e 's|import ../../dist/sat/src/sat/|import "${WRKSRC_sat}"/src/sat/|g' ${WRKSRC}/src/nimblepkg/nimblesat.nim + @${REINPLACE_CMD} -e 's|import pkg/checksums/sha1|import "${WRKSRC_checksums}"/src/checksums/sha1|g' ${WRKSRC}/src/nimblepkg/checksums.nim + @${REINPLACE_CMD} -e 's|import sat/|import "${WRKSRC_sat}"/src/sat/|g' ${WRKSRC}/src/nimblepkg/nimblesat.nim + @${REINPLACE_CMD} -e 's|import zippy/|import "${WRKSRC_zippy}"/src/zippy/|g' ${WRKSRC}/src/nimblepkg/downloadnim.nim + @${REINPLACE_CMD} -e 's|, zippy|, ../zippy|g' ${WRKSRC_zippy}/src/zippy/tarballs_v1.nim + @${REINPLACE_CMD} -e 's|, zippy|, ../zippy|g' ${WRKSRC_zippy}/src/zippy/ziparchives_v1.nim + @${REINPLACE_CMD} -e 's|, zippy|, ../zippy|g' ${WRKSRC_zippy}/src/zippy/ziparchives.nim do-build: @cd ${WRKSRC} && ${LOCALBASE}/nim/bin/nim c -d:release --noNimblePath -d:nimNimbleBootstrap --parallelBuild=${MAKE_JOBS_NUMBER} --path:${LOCALBASE}/nim --nimcache:${WRKSRC}/nimcache src/nimble do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/nimble ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/nimble.bash-completion ${STAGEDIR}${PREFIX}/share/bash-completion/completions + ${INSTALL_DATA} ${WRKSRC}/nimble.zsh-completion ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} .include <bsd.port.mk> diff --git a/devel/nimble/distinfo b/devel/nimble/distinfo index afa6f04c1f92..351d3677a8ff 100644 --- a/devel/nimble/distinfo +++ b/devel/nimble/distinfo @@ -1,9 +1,11 @@ -TIMESTAMP = 1728659930 -SHA256 (nim-lang-nimble-v0.16.2_GH0.tar.gz) = 3736fac9e656bc5253671224bc5fc428842a1ffbcdf41f6118ab6d88b15a9a45 -SIZE (nim-lang-nimble-v0.16.2_GH0.tar.gz) = 633358 +TIMESTAMP = 1752241568 +SHA256 (nim-lang-nimble-v0.20.0_GH0.tar.gz) = 5272bce904b9f7f0dc011c5a294c3924b843ead77b06525d5e1e47f590ef3d7e +SIZE (nim-lang-nimble-v0.20.0_GH0.tar.gz) = 689060 +SHA256 (guzba-zippy-a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f_GH0.tar.gz) = 4e694b1e699b2589a531c81f63f0164f500a5f52bd105ecf4572dea982f1da6b +SIZE (guzba-zippy-a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f_GH0.tar.gz) = 29504190 SHA256 (nim-lang-sat-faf1617f44d7632ee9601ebc13887644925dcc01_GH0.tar.gz) = dfb90aa7fa629bb7bd395ae041410362439492600d06978d29ba726c16ef4077 SIZE (nim-lang-sat-faf1617f44d7632ee9601ebc13887644925dcc01_GH0.tar.gz) = 9736 -SHA256 (nim-lang-checksums-bd9bf4eaea124bf8d01e08f92ac1b14c6879d8d3_GH0.tar.gz) = c87c987d3914bc7b5814908f8556682729e840bbe70798fbb5500780c8036c9a -SIZE (nim-lang-checksums-bd9bf4eaea124bf8d01e08f92ac1b14c6879d8d3_GH0.tar.gz) = 47499 -SHA256 (nim-lang-nim-v2.2.0_GH0.tar.gz) = 5fc7059f777a665df09465419d187ac2911548715fbb31ccb78d51704ece1784 -SIZE (nim-lang-nim-v2.2.0_GH0.tar.gz) = 4219767 +SHA256 (nim-lang-checksums-f8f6bd34bfa3fe12c64b919059ad856a96efcba0_GH0.tar.gz) = 9cd0625ae8860ed1d6a20cff3dab81325a923c27789fc2bed82625a7c5763975 +SIZE (nim-lang-checksums-f8f6bd34bfa3fe12c64b919059ad856a96efcba0_GH0.tar.gz) = 47503 +SHA256 (nim-lang-nim-v2.2.4_GH0.tar.gz) = f19df9192f7c9efd638f8bbf630cc184cc9950613235c7a23d99593269b1e2de +SIZE (nim-lang-nim-v2.2.4_GH0.tar.gz) = 4285590 diff --git a/devel/nimble/pkg-plist b/devel/nimble/pkg-plist new file mode 100644 index 000000000000..26fe790c5828 --- /dev/null +++ b/devel/nimble/pkg-plist @@ -0,0 +1,3 @@ +bin/nimble +share/bash-completion/completions/nimble.bash-completion +share/zsh/site-functions/_nimble |