From 2865ab43f3d9f17ce41a2b048f7ca1ea32177955 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 28 Jan 2024 00:57:36 +0000 Subject: gentoo auto-resync : 28:01:2024 - 00:57:36 --- dev-libs/tree-sitter/Manifest | 5 ++- .../files/tree-sitter-0.20.9-no-static.patch | 21 +++++++++ dev-libs/tree-sitter/tree-sitter-0.20.9.ebuild | 52 ++++++++++++++++++++++ dev-libs/tree-sitter/tree-sitter-9999.ebuild | 6 ++- 4 files changed, 81 insertions(+), 3 deletions(-) create mode 100644 dev-libs/tree-sitter/files/tree-sitter-0.20.9-no-static.patch create mode 100644 dev-libs/tree-sitter/tree-sitter-0.20.9.ebuild (limited to 'dev-libs/tree-sitter') diff --git a/dev-libs/tree-sitter/Manifest b/dev-libs/tree-sitter/Manifest index 9b995314fb0c..fa2488ab85d8 100644 --- a/dev-libs/tree-sitter/Manifest +++ b/dev-libs/tree-sitter/Manifest @@ -1,11 +1,14 @@ AUX tree-sitter-0.20.8-no-parser-header.patch 1007 BLAKE2B f1e088a764629685f84d9526eda219a8e52f4e7e6aefe3cc1f4ef713ffa4b21cd228369f4be6ba082359a1065b73bdcb52f80ba1a1cded2215153e3d59d9097a SHA512 c2a5541fb528ca07daffb80103397226a59d53d4f206282ae43e2deee27220ef9a9d5ade86da7b09130398c8bcd2e809c547c490f8271ae696f097d89a6931e8 +AUX tree-sitter-0.20.9-no-static.patch 756 BLAKE2B 26b67c972575d3fce7d9ac841828e66d395c6b4d81b99023332649e72bb2a0a515b9c257a9927dcb654fbdf20c4b538b5ad39c18f063f47f3de171a2258eecc9 SHA512 0d624ae97d7bbde0a035128b372dc175eb9d0a41871270fb43179356632d040d7827d2d6a073a1f7ecff537c1ec1a647df907c5ee39ab6b8840a1827b7f1808d AUX tree-sitter-No-static-libs-gentoo.patch 793 BLAKE2B 9f80752bff2b5d327889702b6d890a4cdfefc74965a8109e692ddbf576cdea62062df0b3757c2ac8264946e549bbc9885f1b52b870f932c4805b74f5171fa718 SHA512 8eb3e40f91ea5a23ae668a7208b697d6d8c67f34f5807c0c26e8ed56357a577b3f3e6e7138d32aa69f8d1865b274595341dfe77674abf8eea1be442ca023da9d DIST tree-sitter-0.20.6.tar.gz 2924556 BLAKE2B 17348717441497ea7fc91419a0e8796d077b9acda2b584e9c3e1ac4a7a3f1fa3f84d5b749f21144d0593aaa7bf2e7ff9665539e91c6e81cda4359850e0fcdb14 SHA512 f0fb1e0073867c2a6e69b230e07e5eec32a2b30d3c711ec188526e287d6a1ef06de266d476482f900ec7c9ff6c11909899fd35a802e96f0befc6e99815502377 DIST tree-sitter-0.20.7.tar.gz 2928761 BLAKE2B 280083381ce4f5949ab1ca1412026cac79bcf28b488147150d934b70cdc7804466c8032d50254f1ff4457b55a33fe0dceef66fd053cd32bbf844dc8280e896ab SHA512 dd306f7304cb5f87c05eab3bf5c9c4c13bfed7766a164eafe3159adbc6cca4e66fbdb6880f48dfc668408fbefc14b0147aa2231db085a72f526ac51b681b7c26 DIST tree-sitter-0.20.8.tar.gz 2941223 BLAKE2B 158820a88b20cc96252f8bfdd257e910ca4dc79174bb45ee52623c923b8a634714c65be8f9534411865fb03aaf84bf16bf659567a74cd58141ea687fa89601e5 SHA512 30fa3f97e1a24d469a7565dc91db629accdfbe081b43d951e9751059a0c7f763d727e95efce5806cd9b1689650773bee1106f4f91ba001da57df3b0d83dda967 +DIST tree-sitter-0.20.9.tar.gz 3041304 BLAKE2B a6cf6606f75918eeab7dab0d2758cdba0922b5677cd4c8755982c077ee0a734090c8a87f7dd1fd56525b5864f94f5f19c3fd04e43773877e13968855f976d0c0 SHA512 6882c0edf87232d42aa40936c6a2da46e6dbb89d28b3def67e9c5231af19a517fbe22cf0ce9aa25a8ad4252cef6cf4aa94a00f8d0503a8bdd99ce0edd99a392a EBUILD tree-sitter-0.20.6.ebuild 1021 BLAKE2B b36aa0a4a1563751dd8315f27f01203693f543f22513d21e269087050898d5a9cfc67c856147ef407718257634214678e12e820af645217a52deb26229a4ce3c SHA512 c229498f68a38d73b7ed14c3d0ecb8261c789651b858a6c73a70056a6b12b36d1dac69f1af82258052dd309543aa0da2dcff6329b08715bb3c7127732a316f97 EBUILD tree-sitter-0.20.7.ebuild 1069 BLAKE2B 43e08f495241ef7b83d758766d44ebf1ab94bae8720fc2bf2ebdcfba1d5699b8d7ae0ad80f9525879cb79c0a51dbb8319481adf39f7acd263f5e13bd7c1effcc SHA512 6f9ec44dc47431fc10adf150d27d6824506e35cf1a8b0d78656e4df170a085f70ada39ce1204c2c83df78edd1d62ab1e7d0c6e143b6c8f8cd0da2639f354afbc EBUILD tree-sitter-0.20.8-r1.ebuild 1336 BLAKE2B 158b45389c9a4d19a846f3809c062d91041e195dba69969caf2ef2238069a511e1123a4934806ee1f3510959dd36a3a574f4b0f1c33782ee40a1903a4844367a SHA512 a31d13071e72f1640981af304f5c6dc64746ca5b05cbd87966f6c60c982955407cfd1daef94b919581dac27a938c98acef635b06c2ca6ec75c0135aecfd3b6bf EBUILD tree-sitter-0.20.8.ebuild 1277 BLAKE2B fca5db0fb7a996038dd8c65c12b74e038d566b01d68e2a19ea00a56b69d5e17feb1f175ffc7077dde778861fa1a918e3f1d33201f08b3d46ec90cb19e5639acf SHA512 97138d0d18931238eb7359a4f0043c69bb63624785d48326ca127fc166c3cb8c372dabbde1aa787041fe7345aca642b6eafdc2c9907bc75992e771185fcf3933 -EBUILD tree-sitter-9999.ebuild 1029 BLAKE2B c335042cf6c9155c2fad5c9c3eb9b508956b077cb22ee9e20f2f612a4afb2e0ec3797b149bb2b085c70e9d9110b6cdcb818aa4b66afff9d8fe54b40a5921699a SHA512 3284675110336a56485f5b4577e5461cbcf2e400deb4a4de5b107b248d8271f5e382dd247d1679c0be70e0ffb5f8820592e54c83f37807ae301b21f63d17b3de +EBUILD tree-sitter-0.20.9.ebuild 1281 BLAKE2B 6cfce2da8985ed5a78a1477ee3d1b73891697d410b185c3f74b5f1e3cdf56b7ef29d0ef5cf0113794cd20aceb80971978038eb1a63ae3416052286fe978c603e SHA512 94dc7d17f8c0fe44bb18b53b88c18ddf424a4381b13242a5448de04022a080d8d8688f4a3466d875cba3cd0064069c6ac7dd06362808b4d53aeafaf3e047e01f +EBUILD tree-sitter-9999.ebuild 1025 BLAKE2B 85ec2589b2036eccd8a1e73dbf66b250ac818135bfc771667f9c61f0ee9ad125992a94c01f33f0662d6bd059e1c57eda8616a2c2f0a918461db9ef09601b0834 SHA512 e3141a10101219d2ee2a978277214827b787ab0a9ed67d0532f070805393a05e5ed040c954d7c8ee157c5fb5161126ffb65a12b834122564d913addc9ef451ee MISC metadata.xml 927 BLAKE2B 1b94b1e0f323461151d82920b4185cdee4aff41ff751f170d893b80f62423545adfd5efd8cc920c933f599089fbd72423ffdb4e43dc51f975bbc4eebe601abd1 SHA512 88e936a507fbd1154c1c167f6fc343ded2e3e6d2c073d2efce9a2e1c98ac1877e5c1197a903a597b403b444189cf2e4b519c4cf144a8eb1ad050c0a8b07ae101 diff --git a/dev-libs/tree-sitter/files/tree-sitter-0.20.9-no-static.patch b/dev-libs/tree-sitter/files/tree-sitter-0.20.9-no-static.patch new file mode 100644 index 000000000000..ab0b7ef76fb6 --- /dev/null +++ b/dev-libs/tree-sitter/files/tree-sitter-0.20.9-no-static.patch @@ -0,0 +1,21 @@ +diff --git a/Makefile b/Makefile +index 6030852e..ea1c4617 100644 +--- a/Makefile ++++ b/Makefile +@@ -41,7 +41,7 @@ ifneq (,$(filter $(shell uname),FreeBSD NetBSD DragonFly)) + PCLIBDIR := $(PREFIX)/libdata/pkgconfig + endif + +-all: libtree-sitter.a libtree-sitter.$(SOEXTVER) ++all: libtree-sitter.$(SOEXTVER) + + libtree-sitter.a: $(OBJ) + $(AR) rcs $@ $^ +@@ -61,7 +61,6 @@ install: all + tree-sitter.pc.in > tree-sitter.pc + + install -d '$(DESTDIR)$(LIBDIR)' +- install -m644 libtree-sitter.a '$(DESTDIR)$(LIBDIR)'/ + install -m755 libtree-sitter.$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/ + ln -sf libtree-sitter.$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/libtree-sitter.$(SOEXTVER_MAJOR) + ln -sf libtree-sitter.$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/libtree-sitter.$(SOEXT) diff --git a/dev-libs/tree-sitter/tree-sitter-0.20.9.ebuild b/dev-libs/tree-sitter/tree-sitter-0.20.9.ebuild new file mode 100644 index 000000000000..b2522c4480b3 --- /dev/null +++ b/dev-libs/tree-sitter/tree-sitter-0.20.9.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit optfeature toolchain-funcs + +DESCRIPTION="Tree-sitter is a parser generator tool and an incremental parsing library" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}/${PN}" +else + SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +fi + +LICENSE="MIT" +SLOT="0" + +PATCHES=( + "${FILESDIR}/${PN}-0.20.9-no-static.patch" +) + +# XXX: Please, don't forget to check this on next version bump. +# And, maybe remove as non-needed, if version in Makefile will +# match the release. +# ref: https://github.com/tree-sitter/tree-sitter/issues/2210 +# see Makefile:1 +QA_PKGCONFIG_VERSION="0.20.10" + +src_prepare() { + default + tc-export CC +} + +src_compile() { + emake \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" +} + +src_install() { + emake DESTDIR="${D}" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ + install +} + +pkg_postinst() { + optfeature "building and testing grammars" dev-util/tree-sitter-cli +} diff --git a/dev-libs/tree-sitter/tree-sitter-9999.ebuild b/dev-libs/tree-sitter/tree-sitter-9999.ebuild index 12d922e961da..1725e8da5f49 100644 --- a/dev-libs/tree-sitter/tree-sitter-9999.ebuild +++ b/dev-libs/tree-sitter/tree-sitter-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,9 @@ fi LICENSE="MIT" SLOT="0" -PATCHES=( "${FILESDIR}/${PN}-No-static-libs-gentoo.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-0.20.9-no-static.patch" +) src_prepare() { default -- cgit v1.2.3