From 198857e7db537fd82da5afad75856c202b70c9b4 Mon Sep 17 00:00:00 2001 From: Schrijvers Luc Date: Wed, 28 Dec 2022 10:18:01 +0100 Subject: [PATCH] tree_sitter, disable static library with Gentoo's patch (#7679) --- .../tree-sitter-No-static-libs-gentoo.patch | 21 +++++++++++++++++++ .../tree-sitter/tree_sitter-0.20.6.recipe | 3 ++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 dev-libs/tree-sitter/patches/tree-sitter-No-static-libs-gentoo.patch diff --git a/dev-libs/tree-sitter/patches/tree-sitter-No-static-libs-gentoo.patch b/dev-libs/tree-sitter/patches/tree-sitter-No-static-libs-gentoo.patch new file mode 100644 index 000000000..dd898b059 --- /dev/null +++ b/dev-libs/tree-sitter/patches/tree-sitter-No-static-libs-gentoo.patch @@ -0,0 +1,21 @@ +diff --git a/Makefile b/Makefile +index 764f411a..86aaefd8 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 $@ $^ +@@ -53,7 +53,6 @@ libtree-sitter.$(SOEXTVER): $(OBJ) + + install: all + install -d '$(DESTDIR)$(LIBDIR)' +- install -m755 libtree-sitter.a '$(DESTDIR)$(LIBDIR)'/libtree-sitter.a + install -m755 libtree-sitter.$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/libtree-sitter.$(SOEXTVER) + 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.6.recipe b/dev-libs/tree-sitter/tree_sitter-0.20.6.recipe index beac3d88d..9eeab8905 100644 --- a/dev-libs/tree-sitter/tree_sitter-0.20.6.recipe +++ b/dev-libs/tree-sitter/tree_sitter-0.20.6.recipe @@ -3,10 +3,11 @@ DESCRIPTION="Tree-sitter is an extendable parsing system for various programming HOMEPAGE="https://tree-sitter.github.io/" COPYRIGHT="2018-2021 Max Brunsfeld" LICENSE="MIT" -REVISION="6" +REVISION="7" SOURCE_URI="https://github.com/tree-sitter/tree-sitter/archive/refs/tags/v$portVersion.tar.gz" CHECKSUM_SHA256="4d37eaef8a402a385998ff9aca3e1043b4a3bba899bceeff27a7178e1165b9de" SOURCE_DIR="tree-sitter-$portVersion" +PATCHES="tree-sitter-No-static-libs-gentoo.patch" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86"