Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-05-21 21:18:41 +00:00
80 changed files with 1370 additions and 319 deletions

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Foundation
# Copyright 1999-2024 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
@@ -19,9 +19,10 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"
RDEPEND="dev-libs/libdbf"
DEPEND="${RDEPEND}
dev-perl/XML-Parser
dev-libs/libdbf
doc? ( app-text/docbook-sgml-utils )
virtual/pkgconfig"

View File

@@ -1,6 +1,3 @@
DIST ledger-live-2.68.1.AppImage 146875467 BLAKE2B 42477731d4485ee02bd420105683daf4d746e99f3a9cde0e6a42e749095e1cf060b2df150a39a9f673f723fac293776b643b268000829c0ffe766d55678671be SHA512 7e7d9b4e1e6e3cd513d113ce6964a0044f9eee46aa9f3f63d58ae2cc2e4888b179ba9c353553a13aa924477f2670a145977e88302ee06b7aefbd6eab1d48a19f
DIST ledger-live-desktop-2.71.1-linux-x86_64.AppImage 150998121 BLAKE2B 63cc9c02b0b599c0988bdf331d80d015c628b085f3bab46ffb1237dd6fd3370f5f098f2437c0ef2fdf364edc4581c1e825817947caf44f952255843f3539a136 SHA512 674e4eebde2ec280d6afa03471256877fd4fdc4e3ddb781e09fd2678252336a5e0773a3fda336dcd7262d6cf1b7b122776cfcee5de20965db7677ecc84cc5fa2
DIST ledger-live-desktop-2.73.0-linux-x86_64.AppImage 151169979 BLAKE2B 17133ca1031d51a5bb1e1e32f68d7a5e20c52044d762937bf838828654bb50b577de5bc22b2fd9357673accfd9a0a5589ef897b5e507f1fcb17ca5b008360652 SHA512 a0581914c44ba7b8dfbc3cff3fa568a7eed9048a0b0f5212a0ac076b85929f4d62e2d92fe636d6bd83139b2333a711f6e373a5b7a42b4a65eb2a9a8f166a7846
DIST ledger-live-desktop-2.73.1-linux-x86_64.AppImage 151165637 BLAKE2B 2ccf93d6c8fa94f627786091a2697f1d7d70cd4595ba281dfda90f11f204be129e3a114003cd2c3e3d0e2467566ed1708537d2b10a93887179cfe1d306c1f0c6 SHA512 849649f9f104d1a66e4705d0b83ab0c6edee553aad19b7ac8f10afecaf93b0f64e360abdad0ce2771c3cf290575ad266a63f2109cb998d3378ef6114abe6d153
DIST ledger-live-desktop-2.75.0-linux-x86_64.AppImage 151854414 BLAKE2B 2dcd75b23300ec7ec0b10caa9c817b9b439ac3bfdf4e2cb1bcb7b5dfa2a37d29d632ff5645713f4420b9df00ada1f8a7cbba12fdfb667513c0ac77e7118b20f0 SHA512 2a4e77a8de337e8d5e7bd77888da963f9de3305be7d0c9ef384724445a173e800ef87d8fb6cca02352c280f30f79c9ba8e305cb47544e5bfdf692c092e1e7628
DIST ledger-live-desktop-2.79.1-linux-x86_64.AppImage 153261127 BLAKE2B be85647d781b79837e88110ae3d8a54ae4085e91771b22da7fbb57c355bd06ab49583678ed02e9db5f46fd4dbd5a519fccd8174767474e4690b48cfbe90f5a90 SHA512 ef0416e9fba5c421b969dea3b463f732fbb2efce333d1882e53987b4cb19627f3111da4d65049c09813fce882c0db5c3b6caa96968bf71e631ecdeea312b446f
DIST ledger-live-desktop-2.81.2-linux-x86_64.AppImage 153803163 BLAKE2B 2d410f0f85eb20199a4688b00c80ac5f668838eab22e7cd8e5d3c2c10577dfa8250b6d05e6a5282347eaf08d486e426c7952a4fb56fcfde1f615cdfe35797acd SHA512 96ae1d30d89334b71ffb785c0f25179e6f66faed99eebcf13726dcd2481b976043788539820effb9152fb857793eef96c7618e3024496b5084e1e8ac5398a0e9

View File

@@ -1,26 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Manager for the Ledger hardware wallet"
HOMEPAGE="https://www.ledger.com/"
SRC_URI="https://download.live.ledger.com/ledger-live-desktop-${PV}-linux-x86_64.AppImage -> ${P}.AppImage"
S="${DISTDIR}"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="strip"
DEPEND="sys-libs/zlib:="
RDEPEND="${DEPEND}
sys-fs/fuse:0
"
QA_PREBUILT="*"
src_install() {
newbin ${P}.AppImage ledger-live
}

View File

@@ -1,24 +0,0 @@
# Copyright 1999-2023 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Manager for the Ledger hardware wallet"
HOMEPAGE="https://www.ledger.com/"
SRC_URI="https://download.live.ledger.com/ledger-live-desktop-${PV}-linux-x86_64.AppImage"
S="${WORKDIR}"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="strip"
RDEPEND="sys-fs/fuse:0"
QA_PREBUILT="*"
src_install() {
cp "${DISTDIR}/ledger-live-desktop-${PV}-linux-x86_64.AppImage" ledger-live || die
dobin ledger-live
}

View File

@@ -1,24 +0,0 @@
# Copyright 1999-2023 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Manager for the Ledger hardware wallet"
HOMEPAGE="https://www.ledger.com/"
SRC_URI="https://download.live.ledger.com/ledger-live-desktop-${PV}-linux-x86_64.AppImage"
S="${WORKDIR}"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="strip"
RDEPEND="sys-fs/fuse:0"
QA_PREBUILT="*"
src_install() {
cp "${DISTDIR}/ledger-live-desktop-${PV}-linux-x86_64.AppImage" ledger-live || die
dobin ledger-live
}

View File

@@ -17,6 +17,7 @@ IUSE="doc examples pam selinux"
RESTRICT="test"
RDEPEND="sys-apps/dbus[selinux?]
dev-libs/libxml2
pam? ( sys-libs/pam )
selinux? (
sec-policy/selinux-oddjob

View File

@@ -8,5 +8,5 @@ StartupNotify=true
Terminal=false
Type=Application
Icon=lorien
Categories=Office;Godot
MimeType=application/svg;
Categories=Office
MimeType=application/svg;

View File

@@ -15,6 +15,17 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
media-libs/mesa[opengl(+)]
x11-libs/libXcursor
x11-libs/libXi
x11-libs/libXinerama
x11-libs/libXrandr
"
# Since is a binary package
QA_PREBUILT="/opt/Lorien/Lorien.x86_64"
src_install() {
#Copy Manual & Make a copy of the folder
cp "${FILESDIR}/manual_v${PV}.md" "${S}/manual_v${PV}.md"

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<bugs-to>
https://github.com/lierdakil/pandoc-crossref/issues
</bugs-to>
<changelog>
https://github.com/lierdakil/pandoc-crossref/blob/master/CHANGELOG.md
</changelog>
<maintainer>
<name>Nikolay Yakimov</name>
<email>root@livid.pp.ru</email>
</maintainer>
<remote-id type="github">lierdakil/pandoc-crossref</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST scnlib-2.0.2.tar.gz 518311 BLAKE2B 21084e8830a10df0777dc100e2e448447f3a777535a821dca96423dfdb467c9073fb3e7c499ffb42598f54b8f44d3fdab9c43d005c313850454a8fd27e152273 SHA512 12b9ae26a5ccc600aacad1e2b2287bfc0b6986a260e182c91541876bc5804fe661093ad10d1befda56803afc7a9aa9f0348820dbb5af4fa6fdf048f85b3bcef1
DIST scnlib-2.0.3.tar.gz 520197 BLAKE2B 6e0a88985e8113d85d5c511fe9ec857af12a5d34224fee7a41d8347e1e1e9fe7bb78b15bbdafd9c06006112de747c9c3cd6b101d1076b619e33ac7e745668cc4 SHA512 888f60d5a60b2e348001a56a59e123f496f89b09668f0b05791e878528c1c46930963f22e3b64130c875896ace56dffc0d9310edabb4804abf79cc125dfd5ff4

View File

@@ -1,16 +0,0 @@
diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake
index ae2832b..186fbed 100644
--- a/cmake/dependencies.cmake
+++ b/cmake/dependencies.cmake
@@ -61,7 +61,10 @@ endif ()
# we don't want to include tests of dependencies, so we need to do some manual work
if (SCN_USE_EXTERNAL_SIMDUTF)
- find_package(simdutf 4.0.0 CONFIG REQUIRED)
+ find_package(simdutf 5.0.0 CONFIG)
+ if(NOT simdutf_FOUND)
+ find_package(simdutf 4.0.0 CONFIG REQUIRED)
+ endif()
else ()
FetchContent_Declare(
simdutf

View File

@@ -1,16 +0,0 @@
diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake
index ae2832b..186fbed 100644
--- a/cmake/dependencies.cmake
+++ b/cmake/dependencies.cmake
@@ -61,7 +61,10 @@ endif ()
# we don't want to include tests of dependencies, so we need to do some manual work
if (SCN_USE_EXTERNAL_SIMDUTF)
- find_package(simdutf 4.0.0 CONFIG REQUIRED)
+ find_package(simdutf 5.2.0 CONFIG)
+ if(NOT simdutf_FOUND)
+ find_package(simdutf 4.0.0 CONFIG REQUIRED)
+ endif()
else ()
FetchContent_Declare(
simdutf

View File

@@ -1,59 +0,0 @@
diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake
index ae2832b..c250eff 100644
--- a/cmake/dependencies.cmake
+++ b/cmake/dependencies.cmake
@@ -4,41 +4,10 @@ set(SCN_OPTIONAL_DEPENDENCIES "")
if (SCN_TESTS)
# GTest
-
- FetchContent_Declare(
- googletest
- GIT_REPOSITORY https://github.com/google/googletest.git
- GIT_TAG main
- GIT_SHALLOW TRUE
- )
-
- # gtest CMake does some flag overriding we don't want, and it's also quite heavy
- # Do it manually
-
- set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
-
- FetchContent_GetProperties(googletest)
- if (NOT googletest)
- FetchContent_Populate(googletest)
- endif ()
-
- find_package(Threads)
-
- add_library(scn_gtest
- "${googletest_SOURCE_DIR}/googletest/src/gtest-all.cc"
- "${googletest_SOURCE_DIR}/googlemock/src/gmock-all.cc"
- )
- target_include_directories(scn_gtest SYSTEM
- PUBLIC
- "${googletest_SOURCE_DIR}/googletest/include"
- "${googletest_SOURCE_DIR}/googlemock/include"
- PRIVATE
- "${googletest_SOURCE_DIR}/googletest"
- "${googletest_SOURCE_DIR}/googlemock"
- )
- target_link_libraries(scn_gtest PRIVATE Threads::Threads)
- target_compile_features(scn_gtest PUBLIC cxx_std_17)
- target_compile_options(scn_gtest PRIVATE $<$<CXX_COMPILER_ID:GNU>: -Wno-psabi>)
+ find_package(GTest REQUIRED)
+ add_library(scn_gtest INTERFACE)
+ target_link_libraries(scn_gtest INTERFACE GTest::GTest)
+ target_compile_features(scn_gtest INTERFACE cxx_std_17)
endif ()
if (SCN_BENCHMARKS)
@@ -158,8 +127,3 @@ if (SCN_REGEX_BACKEND STREQUAL "re2")
set(SCN_REGEX_BACKEND_TARGET re2::re2)
endif ()
-# make available
-
-FetchContent_MakeAvailable(
- ${SCN_OPTIONAL_DEPENDENCIES}
-)

View File

@@ -6,7 +6,7 @@ EAPI=8
inherit cmake
DESCRIPTION="scanf for modern C++ "
HOMEPAGE="https://scnlib.dev/"
HOMEPAGE="https://www.scnlib.dev/"
SRC_URI="https://github.com/eliaskosunen/scnlib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
@@ -14,23 +14,15 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RDEPEND=">=dev-cpp/simdutf-5.2.0:="
DEPEND="${RDEPEND}"
BDEPEND="
dev-cpp/fast_float
>=dev-cpp/simdutf-5.2.0:=
test? ( dev-cpp/gtest )
"
RESTRICT="!test? ( test )"
PATCHES=(
"${FILESDIR}/${P}-accept-simdutf-5.2.x.patch"
)
src_prepare() {
use test && eapply "${FILESDIR}/${P}-no-external-test-deps.patch"
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DSCN_BENCHMARKS=OFF
@@ -40,6 +32,7 @@ src_configure() {
-DSCN_EXAMPLES=$(usex test ON OFF)
-DSCN_TESTS=$(usex test ON OFF)
-DSCN_USE_EXTERNAL_FAST_FLOAT=ON
-DSCN_USE_EXTERNAL_GTEST=ON
-DSCN_USE_EXTERNAL_SIMDUTF=ON
)
cmake_src_configure

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -18,7 +18,8 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="virtual/pkgconfig"
DEPEND="net-libs/libmnl:="
RDEPEND="net-libs/libmnl:="
DEPEND="${RDEPEND}"
src_prepare() {
default

View File

@@ -0,0 +1 @@
DIST libtypec-0.5.1.tar.gz 35289 BLAKE2B c6d9fd060e999568b3f348d68cc49665c38d0d0adcf5761e236e14b0ae095ddb06b65226a98495e804ee0bf41dc42526c78e00c1b9e8fdf2dc65a56818a10253 SHA512 9acdb2e0963d85b8f6868b0ad18f644466aa8b0bb868bafd823ac3a8179370a68f1a69c8357705c70733a1cf0a750e484c1f4aa1816a1dc887a52024f9dffcce

View File

@@ -0,0 +1,76 @@
From 36a5bd5a1aeccba392d9a764be0f7651d08d33ce Mon Sep 17 00:00:00 2001
From: Adrian Ratiu <adrian.ratiu@collabora.com>
Date: Mon, 20 May 2024 17:37:19 +0300
Subject: [PATCH 1/3] meson: fix build based on Gentoo testing
While releasing v0.5.1 upstream forgot to also bump the
meson build version. :) The meson project version was
also not set.
There are also two discrepancies between meson and cmake:
1. meson installs libtypec.so.1 whereas cmake installs
libtypec.so.0.5.1.
2. meson uses soversion = 0 for the ABI version while
cmake uses 5.
We fix these discrepancies so that mesan installs the
same files as cmake.
Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
---
meson.build | 13 +++++++++++--
utils/meson.build | 2 +-
2 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/meson.build b/meson.build
index a581926..5512f77 100644
--- a/meson.build
+++ b/meson.build
@@ -1,14 +1,23 @@
project('libtypec','c',
license: 'MIT',
+version: '0.5.1',
default_options : [
'warning_level=0'])
conf_data = configuration_data()
conf_data.set('libtypec_VERSION_MAJOR', '0')
conf_data.set('libtypec_VERSION_MINOR', '5')
-conf_data.set('libtypec_VERSION_PATCH', '0')
+conf_data.set('libtypec_VERSION_PATCH', '1')
+libudev_dep = dependency('libudev', required: true)
configure_file(input : 'libtypec_config.h.in', output : 'libtypec_config.h', configuration : conf_data)
-both_libraries('typec', 'libtypec.c', 'libtypec_sysfs_ops.c', 'libtypec_dbgfs_ops.c', soversion : '1')
\ No newline at end of file
+library('typec',
+ 'libtypec.c',
+ 'libtypec_sysfs_ops.c',
+ 'libtypec_dbgfs_ops.c',
+ version : '0.5.1',
+ soversion : '5',
+ dependencies: libudev_dep,
+)
\ No newline at end of file
diff --git a/utils/meson.build b/utils/meson.build
index d901167..8519541 100644
--- a/utils/meson.build
+++ b/utils/meson.build
@@ -6,7 +6,7 @@ default_options : [
conf_data = configuration_data()
conf_data.set('libtypec_utils_VERSION_MAJOR', '0')
conf_data.set('libtypec_utils_VERSION_MINOR', '5')
-conf_data.set('libtypec_utils_VERSION_PATCH', '0')
+conf_data.set('libtypec_utils_VERSION_PATCH', '1')
configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
--
2.44.1

View File

@@ -0,0 +1,74 @@
From b59c48ce61eeca56742a4164f42139997cf84363 Mon Sep 17 00:00:00 2001
From: Adrian Ratiu <adrian.ratiu@collabora.com>
Date: Tue, 21 May 2024 11:52:05 +0300
Subject: [PATCH 3/3] meson.build: install lib and headers
This ensures lib and headers are properly installed in
meson build, without having to hardcode for eg the builddir.
Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
---
meson.build | 7 +++++++
utils/meson.build | 25 +++++++++++++++++++++----
2 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/meson.build b/meson.build
index 7a7c28a..903c506 100644
--- a/meson.build
+++ b/meson.build
@@ -21,4 +21,11 @@ library('typec',
version : meson.project_version(),
soversion : '5',
dependencies: libudev_dep,
+ install: true,
+)
+
+install_headers(
+ 'libtypec.h',
+ meson.current_build_dir() + '/libtypec_config.h',
+ install_dir: 'include'
)
diff --git a/utils/meson.build b/utils/meson.build
index 9bd2245..7796d0a 100644
--- a/utils/meson.build
+++ b/utils/meson.build
@@ -12,13 +12,30 @@ conf_data.set('libtypec_utils_VERSION_PATCH', split[2])
configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
+# Include current build dir for the above generated file
+inc_dir = include_directories('.')
+
cc = meson.get_compiler('c')
dep = declare_dependency(
- dependencies : cc.find_library('typec', dirs : [meson.current_source_dir()]),
- include_directories : include_directories('../../builddir/'),
+ dependencies : cc.find_library('typec')
)
+
udev_dep = meson.get_compiler('c').find_library('udev')
-executable('lstypec', 'lstypec.c', 'names.c' ,dependencies : [dep,udev_dep])
-executable('typecstatus', 'typecstatus.c', 'names.c',dependencies : [dep,udev_dep])
+executable(
+ 'lstypec',
+ 'lstypec.c', 'names.c',
+ dependencies: [dep, udev_dep],
+ include_directories: inc_dir,
+ install: true,
+ install_dir: get_option('bindir')
+)
+executable(
+ 'typecstatus',
+ 'typecstatus.c', 'names.c',
+ dependencies: [dep, udev_dep],
+ include_directories: inc_dir,
+ install: true,
+ install_dir: get_option('bindir')
+)
--
2.44.1

View File

@@ -0,0 +1,73 @@
From 56f5af15bc4796cf903ef5e9f82ed8514190e6bf Mon Sep 17 00:00:00 2001
From: Adrian Ratiu <adrian.ratiu@collabora.com>
Date: Tue, 21 May 2024 10:38:37 +0300
Subject: [PATCH 2/3] meson.build: reduce version duplication
Gentoo dev Matt Turner asked us to reduce version duplication
in the meson.build files, to decrease the risks of getting
the version wrong like in the past by forgetting to bump the
minor version everywhere the version number is hardcoded.
Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
---
meson.build | 11 ++++++-----
utils/meson.build | 9 +++++----
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/meson.build b/meson.build
index 5512f77..7a7c28a 100644
--- a/meson.build
+++ b/meson.build
@@ -5,9 +5,10 @@ default_options : [
'warning_level=0'])
conf_data = configuration_data()
-conf_data.set('libtypec_VERSION_MAJOR', '0')
-conf_data.set('libtypec_VERSION_MINOR', '5')
-conf_data.set('libtypec_VERSION_PATCH', '1')
+split = meson.project_version().split('.')
+conf_data.set('libtypec_VERSION_MAJOR', split[0])
+conf_data.set('libtypec_VERSION_MINOR', split[1])
+conf_data.set('libtypec_VERSION_PATCH', split[2])
libudev_dep = dependency('libudev', required: true)
@@ -17,7 +18,7 @@ library('typec',
'libtypec.c',
'libtypec_sysfs_ops.c',
'libtypec_dbgfs_ops.c',
- version : '0.5.1',
+ version : meson.project_version(),
soversion : '5',
dependencies: libudev_dep,
-)
\ No newline at end of file
+)
diff --git a/utils/meson.build b/utils/meson.build
index 8519541..9bd2245 100644
--- a/utils/meson.build
+++ b/utils/meson.build
@@ -1,13 +1,14 @@
project('libtypec_utils','c',
license: 'MIT',
+version: '0.5.1',
default_options : [
'warning_level=0'])
conf_data = configuration_data()
-conf_data.set('libtypec_utils_VERSION_MAJOR', '0')
-conf_data.set('libtypec_utils_VERSION_MINOR', '5')
-conf_data.set('libtypec_utils_VERSION_PATCH', '1')
-
+split = meson.project_version().split('.')
+conf_data.set('libtypec_utils_VERSION_MAJOR', split[0])
+conf_data.set('libtypec_utils_VERSION_MINOR', split[1])
+conf_data.set('libtypec_utils_VERSION_PATCH', split[2])
configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
--
2.44.1

View File

@@ -0,0 +1,41 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="Library to interface with USB Type-C/Power Delivery devices"
HOMEPAGE="https://github.com/libtypec/libtypec"
SRC_URI="https://github.com/libtypec/libtypec/archive/refs/tags/libtypec-${PV}.tar.gz"
PATCHES=(
"${FILESDIR}"/${PN}-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch
"${FILESDIR}"/${PN}-0.5.1-meson.build-reduce-version-duplication.patch
"${FILESDIR}"/${PN}-0.5.1-meson.build-install-lib-and-headers.patch
)
S="${WORKDIR}/libtypec-libtypec-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
BDEPEND="
virtual/pkgconfig
"
DEPEND="
dev-libs/libtypec
virtual/udev
"
RDEPEND="${DEPEND}"
src_compile() {
# Build just the utils subproject
meson setup --reconfigure utils utils_build --prefix="${EPREFIX}/usr" || die
}
src_install() {
# Install just the utils subproject
cd utils_build && DESTDIR="${D}" meson install || die
}

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<longdescription>
“libtypec” is aimed to provide a generic interface abstracting all
platform complexity for user space to develop tools for efficient
USB-C port management. The library can also enable development of
diagnostic and debug tools to debug system issues around USB-C/USB
PD topology.
</longdescription>
<maintainer type="person" proxied="yes">
<name>Adrian Ratiu</name>
<email>adrian.ratiu@collabora.com</email>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<maintainer>
<name>Rajaram Regupathy</name>
<email>rajaram.regupathy@gmail.com</email>
</maintainer>
<remote-id type="github">Rajaram-Regupathy/libtypec</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,76 @@
From 36a5bd5a1aeccba392d9a764be0f7651d08d33ce Mon Sep 17 00:00:00 2001
From: Adrian Ratiu <adrian.ratiu@collabora.com>
Date: Mon, 20 May 2024 17:37:19 +0300
Subject: [PATCH 1/3] meson: fix build based on Gentoo testing
While releasing v0.5.1 upstream forgot to also bump the
meson build version. :) The meson project version was
also not set.
There are also two discrepancies between meson and cmake:
1. meson installs libtypec.so.1 whereas cmake installs
libtypec.so.0.5.1.
2. meson uses soversion = 0 for the ABI version while
cmake uses 5.
We fix these discrepancies so that mesan installs the
same files as cmake.
Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
---
meson.build | 13 +++++++++++--
utils/meson.build | 2 +-
2 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/meson.build b/meson.build
index a581926..5512f77 100644
--- a/meson.build
+++ b/meson.build
@@ -1,14 +1,23 @@
project('libtypec','c',
license: 'MIT',
+version: '0.5.1',
default_options : [
'warning_level=0'])
conf_data = configuration_data()
conf_data.set('libtypec_VERSION_MAJOR', '0')
conf_data.set('libtypec_VERSION_MINOR', '5')
-conf_data.set('libtypec_VERSION_PATCH', '0')
+conf_data.set('libtypec_VERSION_PATCH', '1')
+libudev_dep = dependency('libudev', required: true)
configure_file(input : 'libtypec_config.h.in', output : 'libtypec_config.h', configuration : conf_data)
-both_libraries('typec', 'libtypec.c', 'libtypec_sysfs_ops.c', 'libtypec_dbgfs_ops.c', soversion : '1')
\ No newline at end of file
+library('typec',
+ 'libtypec.c',
+ 'libtypec_sysfs_ops.c',
+ 'libtypec_dbgfs_ops.c',
+ version : '0.5.1',
+ soversion : '5',
+ dependencies: libudev_dep,
+)
\ No newline at end of file
diff --git a/utils/meson.build b/utils/meson.build
index d901167..8519541 100644
--- a/utils/meson.build
+++ b/utils/meson.build
@@ -6,7 +6,7 @@ default_options : [
conf_data = configuration_data()
conf_data.set('libtypec_utils_VERSION_MAJOR', '0')
conf_data.set('libtypec_utils_VERSION_MINOR', '5')
-conf_data.set('libtypec_utils_VERSION_PATCH', '0')
+conf_data.set('libtypec_utils_VERSION_PATCH', '1')
configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
--
2.44.1

View File

@@ -0,0 +1,74 @@
From b59c48ce61eeca56742a4164f42139997cf84363 Mon Sep 17 00:00:00 2001
From: Adrian Ratiu <adrian.ratiu@collabora.com>
Date: Tue, 21 May 2024 11:52:05 +0300
Subject: [PATCH 3/3] meson.build: install lib and headers
This ensures lib and headers are properly installed in
meson build, without having to hardcode for eg the builddir.
Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
---
meson.build | 7 +++++++
utils/meson.build | 25 +++++++++++++++++++++----
2 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/meson.build b/meson.build
index 7a7c28a..903c506 100644
--- a/meson.build
+++ b/meson.build
@@ -21,4 +21,11 @@ library('typec',
version : meson.project_version(),
soversion : '5',
dependencies: libudev_dep,
+ install: true,
+)
+
+install_headers(
+ 'libtypec.h',
+ meson.current_build_dir() + '/libtypec_config.h',
+ install_dir: 'include'
)
diff --git a/utils/meson.build b/utils/meson.build
index 9bd2245..7796d0a 100644
--- a/utils/meson.build
+++ b/utils/meson.build
@@ -12,13 +12,30 @@ conf_data.set('libtypec_utils_VERSION_PATCH', split[2])
configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
+# Include current build dir for the above generated file
+inc_dir = include_directories('.')
+
cc = meson.get_compiler('c')
dep = declare_dependency(
- dependencies : cc.find_library('typec', dirs : [meson.current_source_dir()]),
- include_directories : include_directories('../../builddir/'),
+ dependencies : cc.find_library('typec')
)
+
udev_dep = meson.get_compiler('c').find_library('udev')
-executable('lstypec', 'lstypec.c', 'names.c' ,dependencies : [dep,udev_dep])
-executable('typecstatus', 'typecstatus.c', 'names.c',dependencies : [dep,udev_dep])
+executable(
+ 'lstypec',
+ 'lstypec.c', 'names.c',
+ dependencies: [dep, udev_dep],
+ include_directories: inc_dir,
+ install: true,
+ install_dir: get_option('bindir')
+)
+executable(
+ 'typecstatus',
+ 'typecstatus.c', 'names.c',
+ dependencies: [dep, udev_dep],
+ include_directories: inc_dir,
+ install: true,
+ install_dir: get_option('bindir')
+)
--
2.44.1

View File

@@ -0,0 +1,73 @@
From 56f5af15bc4796cf903ef5e9f82ed8514190e6bf Mon Sep 17 00:00:00 2001
From: Adrian Ratiu <adrian.ratiu@collabora.com>
Date: Tue, 21 May 2024 10:38:37 +0300
Subject: [PATCH 2/3] meson.build: reduce version duplication
Gentoo dev Matt Turner asked us to reduce version duplication
in the meson.build files, to decrease the risks of getting
the version wrong like in the past by forgetting to bump the
minor version everywhere the version number is hardcoded.
Upstream-Status: In progress [https://github.com/libtypec/libtypec/pull/1]
Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
---
meson.build | 11 ++++++-----
utils/meson.build | 9 +++++----
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/meson.build b/meson.build
index 5512f77..7a7c28a 100644
--- a/meson.build
+++ b/meson.build
@@ -5,9 +5,10 @@ default_options : [
'warning_level=0'])
conf_data = configuration_data()
-conf_data.set('libtypec_VERSION_MAJOR', '0')
-conf_data.set('libtypec_VERSION_MINOR', '5')
-conf_data.set('libtypec_VERSION_PATCH', '1')
+split = meson.project_version().split('.')
+conf_data.set('libtypec_VERSION_MAJOR', split[0])
+conf_data.set('libtypec_VERSION_MINOR', split[1])
+conf_data.set('libtypec_VERSION_PATCH', split[2])
libudev_dep = dependency('libudev', required: true)
@@ -17,7 +18,7 @@ library('typec',
'libtypec.c',
'libtypec_sysfs_ops.c',
'libtypec_dbgfs_ops.c',
- version : '0.5.1',
+ version : meson.project_version(),
soversion : '5',
dependencies: libudev_dep,
-)
\ No newline at end of file
+)
diff --git a/utils/meson.build b/utils/meson.build
index 8519541..9bd2245 100644
--- a/utils/meson.build
+++ b/utils/meson.build
@@ -1,13 +1,14 @@
project('libtypec_utils','c',
license: 'MIT',
+version: '0.5.1',
default_options : [
'warning_level=0'])
conf_data = configuration_data()
-conf_data.set('libtypec_utils_VERSION_MAJOR', '0')
-conf_data.set('libtypec_utils_VERSION_MINOR', '5')
-conf_data.set('libtypec_utils_VERSION_PATCH', '1')
-
+split = meson.project_version().split('.')
+conf_data.set('libtypec_utils_VERSION_MAJOR', split[0])
+conf_data.set('libtypec_utils_VERSION_MINOR', split[1])
+conf_data.set('libtypec_utils_VERSION_PATCH', split[2])
configure_file(input : 'libtypec_utils_config.h.in', output : 'libtypec_utils_config.h', configuration : conf_data)
--
2.44.1

View File

@@ -0,0 +1,33 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="Library to interface with USB Type-C/Power Delivery devices"
HOMEPAGE="https://github.com/libtypec/libtypec"
SRC_URI="https://github.com/libtypec/libtypec/archive/refs/tags/${P}.tar.gz"
PATCHES=(
"${FILESDIR}"/${PN}-0.5.1-meson-fix-build-based-on-Gentoo-testing.patch
"${FILESDIR}"/${PN}-0.5.1-meson.build-reduce-version-duplication.patch
"${FILESDIR}"/${PN}-0.5.1-meson.build-install-lib-and-headers.patch
)
S="${WORKDIR}/${PN}-${P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
BDEPEND="
virtual/pkgconfig
"
DEPEND="
virtual/libudev
"
RDEPEND="
${DEPEND}
!<dev-libs/libtypec-0.5.1-r1
"

View File

@@ -1,24 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Library to interface with USB Type-c/Power Delivery devices"
HOMEPAGE="https://github.com/libtypec/libtypec"
SRC_URI="https://github.com/libtypec/libtypec/archive/refs/tags/${P}.tar.gz"
S="${WORKDIR}/${PN}-${P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
src_configure() {
# don't force CFLAGS to allow Gentoo toolchain to set them
local mycmakeargs=(
-DLIBTYPEC_STRICT_CFLAGS=OFF
)
cmake_src_configure
}

View File

@@ -8,15 +8,19 @@
diagnostic and debug tools to debug system issues around USB-C/USB
PD topology.
</longdescription>
<maintainer type="person">
<maintainer type="person" proxied="yes">
<name>Adrian Ratiu</name>
<email>adrian.ratiu@collabora.com</email>
</maintainer>
<maintainer type="person">
<name>Rajaram Regupathy</name>
<email>rajaram.regupathy@gmail.com</email>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<maintainer>
<name>Rajaram Regupathy</name>
<email>rajaram.regupathy@gmail.com</email>
</maintainer>
<remote-id type="github">Rajaram-Regupathy/libtypec</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST lua-multipart-post-1.4.tar.gz 4993 BLAKE2B e4c23f8dd895acd4f186fce26c2071e11fecf013cf3500725e74b25d11ec4e682eaa8fd128ded409d81d2dce2009a4fa5caf8f0b6059cb31077beeb7d163a220 SHA512 610e79c789ac63872c0fc5e4ae416d3ebf9808261d1de0cd624d088f83a41ccb9d4d9624585be7b9a249040efdaa9d3c51c10e1ac0910a736119ec426c297df0

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>
<upstream>
<remote-id type="github">catwell/lua-multipart-post</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,37 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
inherit lua
DESCRIPTION="HTTP Multipart Post helper that does just that."
HOMEPAGE="https://github.com/catwell/lua-multipart-post"
SRC_URI="https://github.com/catwell/lua-$PN/archive/refs/tags/v$PV.tar.gz -> lua-${P}.tar.gz"
S="$WORKDIR/lua-$P"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
REQUIRED_USE="${LUA_REQUIRED_USE}"
RDEPEND="dev-lua/luasocket[${LUA_USEDEP}]"
# Require cwtes, which is not in the tree yet
RESTRICT="test"
DOCS=( README.md )
lua_src_install() {
insinto "$(lua_get_lmod_dir)"
doins multipart-post.lua
}
src_install() {
lua_foreach_impl lua_src_install
einstalldocs
}

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<maintainer status="inactive">
<name>Oliver L Schoenborn</name>
</maintainer>
<remote-id type="github">schollii/pypubsub</remote-id>
<remote-id type="pypi">PyPubSub</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<bugs-to>
https://github.com/amperser/proselint/issues
</bugs-to>
<changelog>
https://github.com/amperser/proselint/blob/main/CHANGELOG.md
</changelog>
<remote-id type="github">amperser/proselint</remote-id>
<remote-id type="pypi">proselint</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST textual-0.58.1.gh.tar.gz 28246721 BLAKE2B 3ab2d8610677cc45d8cc8fdb07882e1ccc4f5a01555939cd9a39141de08e5ad774aad889d3716a033f7ab30ac9f1637d3ed8605e23f87d055726ab6aa1e2b75b SHA512 3cb8410a352a75555bb6d36e29e2ae6900e80cb18cf1f0f5c779f0858bb727a3b27a0e4342b692dbba096698a73564ede0ca9fb27f8a46e87eda4209034e8de3
DIST textual-0.62.0.gh.tar.gz 28258058 BLAKE2B bc9cab701beb5a0a7ce01c845c95ec00b13d1843b2fbca69f1a7e5bf1fe8df13afaa4735d88731857f3561b46ad2948e67489b14337e69b0fb0ec4e2fb71592b SHA512 e03a00abf647500e0233ea24378691b16296c5827a476b9f5530f0fcc83e9c36cf94ec7839a8eb58c2bb1a570ec8bc8b4b6c478e9249055b2d40b47429300111

View File

@@ -10,8 +10,9 @@ DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
dev-python/mkdocstrings
dev-python/mkdocstrings-python
dev-python/mkdocs-material
dev-python/mkdocs-exclude
dev-python/mkdocs-git-revision-date-localized-plugin
dev-python/mkdocs-material
dev-python/mkdocs-rss-plugin
dev-python/pytz
"
@@ -36,6 +37,7 @@ BDEPEND="
dev-python/httpx[${PYTHON_USEDEP}]
>=dev-python/textual-dev-1.2.0[${PYTHON_USEDEP}]
<dev-python/textual-dev-2.0.0[${PYTHON_USEDEP}]
dev-python/tree-sitter-languages[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/griffe[${PYTHON_USEDEP}]
)
@@ -63,5 +65,5 @@ python_compile_all() {
pkg_postinst() {
optfeature "bindings for python" dev-python/tree-sitter
optfeature "support for [language]" dev-libs/tree-sitter-[language]
optfeature "support for all languages" dev-python/tree-sitter-languages
}

View File

@@ -0,0 +1,49 @@
DIST tree-sitter-bash-f7239f6.gh.tar.gz 444908 BLAKE2B 53de093339351b934bc4aa42481929317e6579ecad1e503d8600596e9f63770cdf76eaa81079b5bbdb734b733e6a697ac45fe474295939c5b7fb15e2710993bc SHA512 1ef6eaddf28be5fc1d282c7c596f1f2034f93a1254090d98943dd71cd39f61f7d5ed4b764b6a94a71ea6b42e99c5320ff5e65fb133ba473d66be1c06970d16d3
DIST tree-sitter-c-34f4c7e.gh.tar.gz 380115 BLAKE2B e7f167d8402b37af6664b55c99298a5307de7c572cc1d3c8c3a56185e3786d4a404cbe7f3b5f6b83632f74c085aac549ad41f41c6b7668ec6f689068c083a926 SHA512 edf2fee63969ce5dd3aa0e065292e9cab42ef446e7c07b428a64bc12f568fe8fcb11edeb68a08c51724a8fc2e72f81cdb4023a3b3d484138a0e76846a713d3c3
DIST tree-sitter-c-sharp-dd5e597.gh.tar.gz 1856148 BLAKE2B 068ae72e14baeab5ea06b40c02c5b13dd1c0c5422dec5bc5622b04bd2eaad81067e753af822f8e3947ac66f153b2909cc6e148917c1b82f67399819e3bafab7d SHA512 a6cf321008beef539e98e1c1592ef9036c1372c020b65d82c19115016c5eeb92f43967ffd6f36179320dedd35f1d1f19c8aa5c65a810ad535ef4f4c3a1e81ade
DIST tree-sitter-commonlisp-c7e8149.gh.tar.gz 291439 BLAKE2B cd5b06fa606dddfdd9ce1aed9e8317d0a941b4c1a51216ed22bff32589e34b10a2021d4e286d0841d88a9aa2e0931cdab38de99d1cf41514d293a1e61489aa22 SHA512 a4fd96ef6799163e26a4412893b2b02fb27db69b46d4d1d9d10cd7a30b92397136de05d2d1df89b33ba7490a12f00780490d9a9512b6394b63867fea24342779
DIST tree-sitter-cpp-a714740.gh.tar.gz 1058667 BLAKE2B 5929f9faf730b0c2603c1ff67c901252855c9c841835e396dd71d51d5d127f3192875056666c338471fc5b97270852304e2b19061df7452c0c2c050d4ee84432 SHA512 c83950864803d50a7cd486f0c332319683495b6259076efc8a42c1edaed46408f4fc1880e17e7dd729568f2dd0e9bf15a00e34ec4649f1e1b0137f7be6acd33b
DIST tree-sitter-css-98c7b3d.gh.tar.gz 94003 BLAKE2B ab535af12c3a8d4ebb4b5820611277b9180742c9307f740796ad280fe03c37e866df76991deba050221bcd48690e71ee2dea770f981583480cb1a0fac955b478 SHA512 754d7de1e9dcaea2fca41bda51612e3f42b3a225173738b1973fbbcf8a5de05bd42909897a20c1f0da5756d215a83371874e5b0ab24bd654efda5fe842772ccb
DIST tree-sitter-dockerfile-25c71d6.gh.tar.gz 43323 BLAKE2B 890454e45978d9fcbaed2d5a7dc810fb855893dfff3e687e8666b3b041ffedfde993a311a19cc4bcfc76b02ecceb4838cc478fd5db11948310bd875b8123c563 SHA512 d23fab83cb9db5cd94ce4deda0a78f310bdfa22fa90880e84ad23f59960e65dc86ac1e0ba772ef20dd4da7fa3bdfc609883d9719c6da588798e6acb04e9942cc
DIST tree-sitter-dot-9172307.gh.tar.gz 29750 BLAKE2B 222874ae13318b325bb5e2954eafc3f6f292ac4fac8c880d4ebee28ef32d97a97e2dbaa8140f4095bf5d25e2618f926ecc6e8bbea4359300f1dde2d20ef17b68 SHA512 0fed8eedaf90891f20a8c1fa029a972eced7b0c66d8c9c40e3ef1471735b599dc2df15de2dd48961dd78842075293568d45e68c6a67d197019cc5ebd32022bfa
DIST tree-sitter-elisp-4b0e4a3.gh.tar.gz 25850 BLAKE2B b70f06878c6d4b4ae81161d9f31f9759878a6542dfdac5cb1072f6509eaeab3d1ae634f7fb8e7c3dd9de407a2ce136397fe769a1114471d70a6f3aef2275a18a SHA512 e4e88f76f82135c3c1ec75e61a61e43da2411bd13f66aeb98cbfaeda6965efb072f27bcc0d48e73ad2ecd5586a2740a6fa9509d5046ebeafb2388e5554f1c9d3
DIST tree-sitter-elixir-11426c5.gh.tar.gz 600499 BLAKE2B 1e02b9855263be295a8774d083ac2a0f4ba0e7c95544352b221a335ab2c24e2d41b9a9f102064686a3aea63df68624b3e57c25047f9ebcde1dba3bb64e407b0e SHA512 0d86012060f339af4b92e6019aa7276a618eba89f7704c780f65bcd6505335a2f6d4532b7d2dd4ecbc56a67de71faa06372dd4abfd15d5a49b71769150f05f36
DIST tree-sitter-elm-c26afd7.gh.tar.gz 343009 BLAKE2B 30f2a25847e72f70de2ab9ff4ac8b05513c623cc1e6b405597a3918c1642413ade04c6adca3e8d5f95c87aab82560055cba76a88c9c8a29367520febdb0ce6ee SHA512 988a7d1895fb6d0d2a50147b582d020b86bc90cf0abe163c8c04736a232fab5bbb5c5b24a9027257e1fdd2cf24c39da58b7906683a3dc6984c8b0f151a383adb
DIST tree-sitter-embedded-template-203f7bd.gh.tar.gz 11972 BLAKE2B 7ab3263cf9f94e6500a49973487eed1f09157aa37a9a384638b154d35fb5ec8403cf2936a8e4e87c1d6ac70ef4740a936893ddfdf96b5544ee712eb3d5049e44 SHA512 bf043ffc684a662d324267d9e42a0062adf36c2b05f6dfb26ac899a0c49897c8cb8962746d8c84e5dce0efb66cb198cea30c96bdf6e8ab19a3611e04c6116341
DIST tree-sitter-erlang-54b6f81.gh.tar.gz 136559 BLAKE2B 4cecbe63b5c11da5b5145c6a864352d0a8fb16cb1f787a5b86418c6a095fc2d371a1900e65f5547a3840d93dd3fa5a43b33fb76d218d1c0a2284bf43d61695a5 SHA512 4faab4d825701f2d09c0522c3cb9baf32b84335d4a06d7d3886a3aca9b963989e94afdf97253b6cfe1d3f9c644b21ff1d570da332d389acabb9ec513f50c9e6f
DIST tree-sitter-fixed-form-fortran-3142d31.gh.tar.gz 327123 BLAKE2B 1000fa19b4ab71edb03d2b7b8cd20b4fda9047224f921ce0a24f6dcaad01e0420253b41b0dde6fa771b914e6491fd9a8512c874e4d8c6a3708167b75d72ed0ae SHA512 ec68a059bb05bb4be0385e64a0d85b45cb8f8b807de697dfce45acb8b707bc1649ab815939cd9b50d59e6e68d28600520b48147270ccae28c6effe2cc3c9515e
DIST tree-sitter-fortran-f73d473.gh.tar.gz 382427 BLAKE2B 57a75cd7db79d5216cfcfa9bc6549e7f7c2126200c43b535c95b85a60e753b89f4487a3d2c26ae016f1e821d5a3251b1c0df142806d6a5984e894b09192f5ca3 SHA512 2ea7b08cc6bfbba354d79e356073bb66746549d01449132311c0e76226e1f008aa344fb5f10f6caf68ea15846af0608102e1d075ab96157f16594b00e7090615
DIST tree-sitter-go-ff86c7f.gh.tar.gz 191488 BLAKE2B 9bbcf73564694a4f256bd1552c843a11656769cfad0f936a3f8616bf4e9be344aaaeb8b8d6cbe64add57507dd052ba9a98052c1c8abd56554c447aa004289894 SHA512 1a50e463e8cac4f3408d21141c2dfabb348ae71ec56b44f53092f9dcaba72470bfc3828fec900ad0bd7740f459df024795d4bcf5022d5ddd187ff27e2ba1cc4a
DIST tree-sitter-go-mod-4a65743.gh.tar.gz 19169 BLAKE2B 583b706ce8f4bebd7977073844d636e03f0a99c210d9f330c09d2104b33e3369fc828b8c1b8bd9aee2b64c6f3cf12d70dd575fee6f4fb13d23a6aafac675f9e2 SHA512 95d35dafe0aadc503f89870317f5d0d015e0ad8cbc693e53671021ec048d7d8d680da8423f36470cdadfb5919353979bd8391bd5af515f94f192734d33e07f38
DIST tree-sitter-hack-fca1e29.gh.tar.gz 730911 BLAKE2B 60630c244a0e64a45c218d02d8b16097fd4a9f9035dfb3b477acf377dd05bf61ecd4c9b5bda21027083b834113d5ccbddbc51cf2f495dc3556d7d4692754e66f SHA512 adad1ec42b5b4841ecc510f23d1ad436a0e5d7ce12d343f02474f822aad41ea5aac6695060c4414e6921d4afa3a7f11b39fdd53a5a3aba007e4abca7d5802b1a
DIST tree-sitter-haskell-dd924b8.gh.tar.gz 1569003 BLAKE2B c700c139ca0397b8b9ffe06e479da5145adfd5ef71389934fd872983b12e2f5ba6e196d13d48497c48c5f36f239432481f11d2a28d5852aae00d889167347a9f SHA512 dc8c74eeff8b96f8faca4ffe0cdd75b3c5056d8a8be1f509178858bd71427510a4bbc8beb7ed477efa9352287998608e7d42ff51d0e4371712b8c9d7083b23b9
DIST tree-sitter-hcl-e135399.gh.tar.gz 895308 BLAKE2B 9cc44b85c62e88f95b2aac947302cecac43404336a53f7c81be94881f72c3b14f26a3fed78fd54952cdf90d301ff7d92a72b28be75112ca1d50ffc46998b36ac SHA512 770cac224750737f629be85ba7a0d27831a5cc1b1348390ba70bd6d436ca4c1807cf16cecd18b54460817c4e92fc2e432fd3f63a14e736027e11555838f7da31
DIST tree-sitter-html-949b780.gh.tar.gz 26120 BLAKE2B 4a9d1ef8dea73547eed7f3d1abed5d7ed4408dd655a0abc0d4d43f179b75283614696fdd9e689f5d1fb15f86fe964af86b53f1cf631a5c10c6136682d77e5411 SHA512 5d7e6e1e629ce95bfd54419fd68fed9a4b438ffda24c9de75033d552b82b51c7f5d0c18d77d5fd3fc1186572dcc56f682f950bed2c9b3ae64f06a4fc83735958
DIST tree-sitter-java-2b57cd9.gh.tar.gz 200908 BLAKE2B 532d610445a99b4f42e0f2d59bac94326c4f9f7ed5726e34bcf9b8f4c18b80a3ab3a17aa7110d5ca041a87fd8813018c4c10c954df4083365f05d9942c224659 SHA512 c10f4a3fda27fc44f4a8921d58f5fbee923608bde5f4c84f36262e1b3954215b2fd2a87133a5e82ec68ceb974b93d56ea669488096f159d2ea846d6db00e8cdf
DIST tree-sitter-javascript-f1e5a09.gh.tar.gz 371441 BLAKE2B ad598c1d5d372a4f125e2af8c58767cdbe43023cfa758f2ccfbfbb4bab2e96341dec4cb43c0bdb4eabff0466ae06a816bfe9df5d3d704a8e3a6706fba7659bfb SHA512 234ada12cab3ed7a43e26f7fbb5c2b6cc0d592422395cc4bed96ea114fe739ea634ac187c2ebf12add14bcfa4f594850443fcf57e4d35cd0d7162163817ca3b0
DIST tree-sitter-jsdoc-d01984d.gh.tar.gz 15244 BLAKE2B 40f09c3c95d2a5df70b6ff61c52fff156bb10af0068053553f3c7686f58b08824cfbb4bd40f15fb833e8d7bed9ba59ae0e64692a7efa0628ee9258a33ac1a769 SHA512 bc74d482ea1db728569a6e8b5bf3ca8e1b0567179ec79d5d902b3c6e7a9649b554a99273c95c9a796292f5b6845b8e9ff485e8269fe9f8a9a7c1295eb3c240cc
DIST tree-sitter-json-3fef30d.gh.tar.gz 15535 BLAKE2B 5a596ca3467ffd58b11fba289359bcec72602dd1cd3578228a01516e70e7b10695fc4ee04ba74527901d2eb5f0c849089afa19d4c3ac30f07a68d4a610df7d8a SHA512 04e7e7f02431f7de858b0a72509914d9e22c58c8812e891b191c242dc7cfa20603a2343b2d1af756a94d98f405ea67333bdea6a19f81df4e8f988f8c8cc93580
DIST tree-sitter-julia-0c088d1.gh.tar.gz 4032864 BLAKE2B de1c8c12fe0d0a7d116f0d5991a0be132527aa397b30fd7a60f04cdee2eb2744d6bdb6ecd5021636384b30642ccdee438e647d78941c7b37879c8b6fcdf87cb1 SHA512 2d229637774f72784cddd21a658859634be36f487b006c03a1d2520e9662de26ba76483fdd217f192be8c16bcc5ad5006ce90066c6b1ab3a1dc78c3690ffae32
DIST tree-sitter-kotlin-0ef8789.gh.tar.gz 4596352 BLAKE2B eed4a99bd704861bbc30e394a35374f828c0b067c75da86cbc62b1aefc5560eb43d470d0c54365f08fa13440817dfe636715611b5d2c344ebfc0b413dd2292ba SHA512 ef02b1a41d3293c795b0307414a539b3a5c2b4f1701daa54c99975ca373f158171b202878a44f1f59de82f1c66cdc43b49e8bb2a40a7afd791b75608daaaf943
DIST tree-sitter-languages-1.10.2.gh.tar.gz 8026 BLAKE2B a7ee2f71081dabda149d55b67158091523eed123a62c856adc8e1f0b44b24b6061086b107134647219506b1321d35fc8801b305255a894d644ac62797b91c32b SHA512 5f0dfd6dbfa2f21a84a76b35d3ea4251f82e3b9f782c20db117cb0a7e74afec5b706799f5983a8f0ea99b82dd92a7dc7d116792e613a31e29863bba06e5dd842
DIST tree-sitter-lua-6b02dfd.gh.tar.gz 43007 BLAKE2B 5063b3c749e6057d1a2fbcdf9cb045ae96865744c57f4ff435ab33365ad2f14046064eeff99678c9c192ed1ab4e4bf900becbe7ad8c337b2e1c5311d773e0e5b SHA512 ef1a95c035396a1e2de2ff4ce5b056ef8c359807083a59752c2f8531bf54bbfb8223e1ae6678f1abf1bd6a95ac47c8dd882879a0449787000354bef08668c409
DIST tree-sitter-make-a4b9187.gh.tar.gz 81522 BLAKE2B 356738d51ae4e3ecc9cce86b39d80c74e4a8308508a27a99f73746ee3aa052cf9df3cae958d533dee0857807b7cd32649e31c0b3a1d17a42ae2bd44a91b0ab33 SHA512 d2d33c64c97caa2e54ca3fcfd33d00e2ca9f3dbbdbeaa60308d2d34dbba9b8519980bc2f5331ee9159efcf4d942a412fb4e4bbff4c4f926ac14ecc767b788069
DIST tree-sitter-markdown-8b8b77a.gh.tar.gz 410045 BLAKE2B f56696e6a59627f128d3d80c36746ea190fe2689ce0ee81e2f01b9c2cbc085c8ab54d4bb1d1353741f44ba0f38e7de9589a9e9c5d65cb3b0794e093a644bbf7e SHA512 5651e19adc1ee3463916fa71164e04aa25c5cb6d680a76bd624dda44440bb7c947393c85db1f340ceda4314aa390d54773cd2a863ef34f08f1d0b5a41d8306ca
DIST tree-sitter-objc-afec0de.gh.tar.gz 1488539 BLAKE2B 93fca89cf396bcaa67e48372d3a1b429f089358d75639038143014d57f6c307f8e7df1e6d6a031171df28ae0dd768e5f4101168decf5c6ddfa751fbe65a7418b SHA512 26c24217438ceef42b7ebaedab7321844f838d463982f048db95b59cddd103390cd80167304e73a146527baf44f9e6e3bfcffa0d8710df6dffd7b33329995476
DIST tree-sitter-ocaml-4abfdc1.gh.tar.gz 2872053 BLAKE2B f3b59d97e3cbbb9bf47e8a7151cf7210249d125f11c1777aa95b97629fe67598a31fcc638d251d853b8237c5c7bfb3abe48aa629195fcd36232e1327c282b28a SHA512 63dafdcb605b92b362fd0a1cf1ffdce6dcae19bb10f8ab70480fb4da2c14d1982d0b19bdc0a5756bbaaf4b72b3792c61400f48fe2b23f3a064941fb045a7a8fd
DIST tree-sitter-perl-15a6914.gh.tar.gz 4546464 BLAKE2B 8676518438381935cab6b22b1e27ffe13316d6410a7fdcd81eaa17dffc1eb51ac251751615349fefc0a4e1844d70f2725243e03eda6eca539f8133488a1943d0 SHA512 0cf0127a1b1ee4919d3f207302d3d9af5f1123947818ad336701c99d993c7f4e85004cff7b8234d5ce989670d2ce9f834fc88700811cca6531083080f8a85113
DIST tree-sitter-php-33e3016.gh.tar.gz 288176 BLAKE2B c0440a5a26a80b503af82a07d9322aa009fecf015786c0a93e07aeff33f5fbf2e8f33cff924ad35cd4b9c91f9f760a5cbb287a193f740b6accfdc224872f2705 SHA512 dc59da1a71c1fc3fffbbf27af30122f4a960dbdcbc1315026d6a7b6f940d129509994e14d92d55366331cf54b1b572212b19e6c9cd7dfcdc96950a9701b46bf5
DIST tree-sitter-python-4bfdd90.gh.tar.gz 252108 BLAKE2B 1f350347834b2e1c2a36d6b4d92551911e20e877c2a3e941533002c03ba64bbc6a2d7f1e12b4389275ad197af2f892603785e51ced023d8f6dbc68bf4ed15849 SHA512 ceb0da1ee03059ffc367ead4ca047249609ef2a9c25f02e7e22d0fa384a91da8b63162b152edea29852174c81b9ae92fc4d6418dc68ca9b2aea9e5669245fbd8
DIST tree-sitter-ql-bd08702.gh.tar.gz 127203 BLAKE2B 9649812230cdf59a693ea717e3386f1d1ecd26ab445fb0013d9fac96b406cae5e533cf4bf9030b0a0fbcc843824e333d0fac9ae5a516c2c4a83964a609e5fb4e SHA512 e3040d87ba7067370e350294e898a959bb423082ef5acfe325e355d5c86b4c4a4b55da9730d6bd269b93316212072017835069ed5bd958ff48e5f40b9028d70b
DIST tree-sitter-r-c55f8b4.gh.tar.gz 250732 BLAKE2B 484c2f5221a106c70a0c6c1efe4ba59b5b539efd33f9b1c37a570d1b204a53385aa68e988a4c8bb5b1ec5cc044288d0f58e7506fe3cf3bf4dfd4b02d9970b1fe SHA512 1d08a18c3970f6e0cddb9171acf719172e457b9b10a346f79455333533eb38cfcfbaef4f95b451e753277761a2a9930b9c49edaa4cd8d42864663fc91d57af1e
DIST tree-sitter-regex-2354482.gh.tar.gz 20303 BLAKE2B d01b9a57f493143c80f21e7c30e3b5abe5489aebbcfa2700f9039b2f9b703c5d22136969218eab132480f0f9be08b5382f3db6e729f9c67bc971df9c219cb9d8 SHA512 d313e01cfcd93df538b9ff9d735396f37ae95a359ac92cf5f56fe9e7f341d31cff83dbeec6b754b337e81c958d1e6391b87f7450ed266049b7cb580fe5b3188e
DIST tree-sitter-rst-3ba9eb9.gh.tar.gz 213593 BLAKE2B 888864fc6ed544c838bae06aaa3a1a8c50fe293611f9518187caf3e30437b07d879baa047b166e78c64c266dd5469a52888a3fbb7483caf6314fee45b1b737eb SHA512 6cf1efdb96459545cdabcfb608946000984920a671745f8439026c6f2c7ba719f5f92d5b9dfa48c44a2fb89bfa460a91926edcf96e67b7808f8515e6e8eaf806
DIST tree-sitter-ruby-4d9ad3f.gh.tar.gz 596842 BLAKE2B b7edb59e8e1f82f25a530f438b69f34f733fe3803a231ac998a9e87c6afa632162540926851952dce838f950509190c00dc71a7d24292f66e549ebe4309a49c7 SHA512 29124fd2e62d26e2ba379005b6498973846c018549c7fabc27840a7205ed7151826e07cf6b3c65435a266c43acbaff4f938d2d63f749583fbe8b652316bd61d7
DIST tree-sitter-rust-e0e8b6d.gh.tar.gz 400050 BLAKE2B 194eb5c5259cdbb22bc874fb0f3fe942dea003dbf237e5f1844141ad4da31f8b790f1462a78f9798af7fe4427ecc473aee04d43af83609d1c4f23282342fca6a SHA512 070e3aff5aed624df4b0dc22f75800d0b4772be1137a8c171aeeed7f290273a79b53ace3b09655916ff92578b23f8d228ed9e1bff59171844e16cdc0d5960a32
DIST tree-sitter-scala-45b5ba0.gh.tar.gz 1340268 BLAKE2B c46164c2da9ed1e6c494cae4ea900b4e19ddc755231b82266f00284a54317b0f1af48708970af311dda8c895f90cc53b98cab870f0a8b26eb65bcdb147c71d79 SHA512 c2e2a5d9fe0d432f045364487bed4e5b41916b5ea930b27ec98b5893b64eaf7e1014c3862b99227c336a3569b0c3b449fb559bcc7619f779f19ee9ff12eb0f0c
DIST tree-sitter-sql-218b672.gh.tar.gz 2791203 BLAKE2B c50e05ec1a129bcca11dd7aec02148c3277e71678616f531483525d5eda3ed99887e46123faa44c841f74d3305fd2603fa8ad39fd4da430cef09aeec36b0a820 SHA512 263d7911d12cb0200a23c6b57c4593a4a58daf690156a5280dfdc1214085dfddacf0b41230ea9601eaad74ca30bda1bc245c3ff18ec871078a37df4076db037c
DIST tree-sitter-sqlite-993be0a.gh.tar.gz 317417 BLAKE2B 650d0bd5e236a4aefa28ba92d1180f34ecb5f37417dfb8aaa921466b1c1a1f5b7dce851c4e3f7b255dc001556f63493b426fd7465f4794c9ad2881d8a15d2324 SHA512 aa2ab43769ecb7ebf2bb8611c3c17d967f21e9d889b97e29aaaa1b501b631c7a0c6f9447786e21a6ae21847cb9f2caf2a03759c23bd42e2c3b514aa4f73b79c3
DIST tree-sitter-toml-342d9be.gh.tar.gz 163169 BLAKE2B 1e4562f2149d9bfe15eda9d9b6f10053579b002416f47f7616f11a2d3fc52863c6d98d73a883f12c33b657cad86bfceda30c8d10bae4b89717a9bc8a0bedbf20 SHA512 c13f597bd1571313f7a6ae2793469b4d308db9f292c2562b7b35fda6f3e53d5162669e3ad61511e0bdfc3eedcff0804a0d6a1db8d0e384f311ce53373874caa7
DIST tree-sitter-tsq-b665659.gh.tar.gz 15061 BLAKE2B 2359fa751f9398e31918a177d9dcec9476ac458431014a076a286e1b073d5eda92ea620f023c01bde2641c7270a3f9e7b589a3aeaf84d64204c4b998fcb59962 SHA512 c6ca5f61b7f67a42cfed25fa1358f1183df9a8504262932bc8702351a7f0ae25b8e38f280ee9114a38f6a28aff9ba8f0aec95e5f770828c84c09c3e7145dc1de
DIST tree-sitter-typescript-d847898.gh.tar.gz 844212 BLAKE2B ffd348ae45681744a585fc4e010077fe165be37ec5928e4fca511a9c541e10fd9d4b10c5bafae1d326b1ade9ba44cfdbbbd7eaeeef58d2dcc7132970ae9dd2b6 SHA512 7d7aedc7a27c916cc7c955fe4fe16a12e6d8eed8a5280789cf3c00f6afdb5ffa2d832db018add37acdfff0bdc904e5b4ca9dc9147db1580d303f30d685e2a620
DIST tree-sitter-yaml-0e36bed.gh.tar.gz 266363 BLAKE2B 3490c347b110e83407d8131c3984e1e1e51c7a5fffd4133352776e86f66947d2958d185e3e6211c85258d3553c424d4bad4a3ac6480fcb1405976e231517e780 SHA512 6146fb39874f119568a08b656fb6ca5bbff1a79684322b9502819b43999be7596c8d8b64c6a2f0777770baadd1bec26a4de9d48addd2569b59b809cbb57b9d19

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
<pkgmetadata>
<maintainer type="person">
<email>gasc@eurecom.fr</email>
<name>Gasc Henri</name>
</maintainer>
<upstream>
<remote-id type="pypi">tree-sitter-languages</remote-id>
<remote-id type="github">grantjenks/py-tree-sitter-languages</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,155 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
DESCRIPTION="Python wheels for all tree sitter languages"
HOMEPAGE="
https://github.com/grantjenks/py-tree-sitter-languages
https://pypi.org/project/tree-sitter-languages/
"
TS="tree-sitter"
SRC_URI="
https://github.com/grantjenks/py-${TS}-languages/archive/refs/tags/v${PV}.tar.gz
-> ${P}.gh.tar.gz
https://github.com/WhatsApp/${TS}-erlang/archive/54b6f814f43c4eac81eeedefaa7cc8762fec6683.tar.gz
-> ${TS}-erlang-54b6f81.gh.tar.gz
https://github.com/Azganoth/${TS}-lua/archive/6b02dfd7f07f36c223270e97eb0adf84e15a4cef.tar.gz
-> ${TS}-lua-6b02dfd.gh.tar.gz
https://github.com/Wilfred/${TS}-elisp/archive/4b0e4a3891337514126ec72c7af394c0ff2cf48c.tar.gz
-> ${TS}-elisp-4b0e4a3.gh.tar.gz
https://github.com/ZedThree/${TS}-fixed-form-fortran/archive/3142d317c73de80882beb95cc431af7eb6c28c51.tar.gz
-> ${TS}-fixed-form-fortran-3142d31.gh.tar.gz
https://github.com/alemuller/${TS}-make/archive/a4b9187417d6be349ee5fd4b6e77b4172c6827dd.tar.gz
-> ${TS}-make-a4b9187.gh.tar.gz
https://github.com/camdencheek/${TS}-dockerfile/archive/25c71d6a24cdba8f0c74ef40d4d2d93defd7e196.tar.gz
-> ${TS}-dockerfile-25c71d6.gh.tar.gz
https://github.com/camdencheek/${TS}-go-mod/archive/4a65743dbc2bb3094114dd2b43da03c820aa5234.tar.gz
-> ${TS}-go-mod-4a65743.gh.tar.gz
https://github.com/dhcmrlchtdj/${TS}-sqlite/archive/993be0a91c0c90b0cc7799e6ff65922390e2cefe.tar.gz
-> ${TS}-sqlite-993be0a.gh.tar.gz
https://github.com/elixir-lang/${TS}-elixir/archive/11426c5fd20eef360d5ecaf10729191f6bc5d715.tar.gz
-> ${TS}-elixir-11426c5.gh.tar.gz
https://github.com/elm-tooling/${TS}-elm/archive/c26afd7f2316f689410a1622f1780eff054994b1.tar.gz
-> ${TS}-elm-c26afd7.gh.tar.gz
https://github.com/fwcd/${TS}-kotlin/archive/0ef87892401bb01c84b40916e1f150197bc134b1.tar.gz
-> ${TS}-kotlin-0ef8789.gh.tar.gz
https://github.com/ganezdragon/${TS}-perl/archive/15a6914b9b891974c888ba7bf6c432665b920a3f.tar.gz
-> ${TS}-perl-15a6914.gh.tar.gz
https://github.com/ikatyang/${TS}-markdown/archive/8b8b77af0493e26d378135a3e7f5ae25b555b375.tar.gz
-> ${TS}-markdown-8b8b77a.gh.tar.gz
https://github.com/ikatyang/${TS}-yaml/archive/0e36bed171768908f331ff7dff9d956bae016efb.tar.gz
-> ${TS}-yaml-0e36bed.gh.tar.gz
https://github.com/jiyee/${TS}-objc/archive/afec0de5a32d5894070b67932d6ff09e4f7c5879.tar.gz
-> ${TS}-objc-afec0de.gh.tar.gz
https://github.com/m-novikov/${TS}-sql/archive/218b672499729ef71e4d66a949e4a1614488aeaa.tar.gz
-> ${TS}-sql-218b672.gh.tar.gz
https://github.com/MichaHoffmann/${TS}-hcl/archive/e135399cb31b95fac0760b094556d1d5ce84acf0.tar.gz
-> ${TS}-hcl-e135399.gh.tar.gz
https://github.com/r-lib/${TS}-r/archive/c55f8b4dfaa32c80ddef6c0ac0e79b05cb0cbf57.tar.gz
-> ${TS}-r-c55f8b4.gh.tar.gz
https://github.com/rydesun/${TS}-dot/archive/917230743aa10f45a408fea2ddb54bbbf5fbe7b7.tar.gz
-> ${TS}-dot-9172307.gh.tar.gz
https://github.com/slackhq/${TS}-hack/archive/fca1e294f6dce8ec5659233a6a21f5bd0ed5b4f2.tar.gz
-> ${TS}-hack-fca1e29.gh.tar.gz
https://github.com/stadelmanma/${TS}-fortran/archive/f73d473e3530862dee7cbb38520f28824e7804f6.tar.gz
-> ${TS}-fortran-f73d473.gh.tar.gz
https://github.com/stsewd/${TS}-rst/archive/3ba9eb9b5a47aadb1f2356a3cab0dd3d2bd00b4b.tar.gz
-> ${TS}-rst-3ba9eb9.gh.tar.gz
https://github.com/theHamsta/${TS}-commonlisp/archive/c7e814975ab0d0d04333d1f32391c41180c58919.tar.gz
-> ${TS}-commonlisp-c7e8149.gh.tar.gz
https://github.com/${TS}/${TS}-bash/archive/f7239f638d3dc16762563a9027faeee518ce1bd9.tar.gz
-> ${TS}-bash-f7239f6.gh.tar.gz
https://github.com/${TS}/${TS}-c/archive/34f4c7e751f4d661be3e23682fe2631d6615141d.tar.gz
-> ${TS}-c-34f4c7e.gh.tar.gz
https://github.com/${TS}/${TS}-c-sharp/archive/dd5e59721a5f8dae34604060833902b882023aaf.tar.gz
-> ${TS}-c-sharp-dd5e597.gh.tar.gz
https://github.com/${TS}/${TS}-cpp/archive/a71474021410973b29bfe99440d57bcd750246b1.tar.gz
-> ${TS}-cpp-a714740.gh.tar.gz
https://github.com/${TS}/${TS}-css/archive/98c7b3dceb24f1ee17f1322f3947e55638251c37.tar.gz
-> ${TS}-css-98c7b3d.gh.tar.gz
https://github.com/${TS}/${TS}-embedded-template/archive/203f7bd3c1bbfbd98fc19add4b8fcb213c059205.tar.gz
-> ${TS}-embedded-template-203f7bd.gh.tar.gz
https://github.com/${TS}/${TS}-go/archive/ff86c7f1734873c8c4874ca4dd95603695686d7a.tar.gz
-> ${TS}-go-ff86c7f.gh.tar.gz
https://github.com/${TS}/${TS}-haskell/archive/dd924b8df1eb76261f009e149fc6f3291c5081c2.tar.gz
-> ${TS}-haskell-dd924b8.gh.tar.gz
https://github.com/${TS}/${TS}-html/archive/949b78051835564bca937565241e5e337d838502.tar.gz
-> ${TS}-html-949b780.gh.tar.gz
https://github.com/${TS}/${TS}-java/archive/2b57cd9541f9fd3a89207d054ce8fbe72657c444.tar.gz
-> ${TS}-java-2b57cd9.gh.tar.gz
https://github.com/${TS}/${TS}-javascript/archive/f1e5a09b8d02f8209a68249c93f0ad647b228e6e.tar.gz
-> ${TS}-javascript-f1e5a09.gh.tar.gz
https://github.com/${TS}/${TS}-jsdoc/archive/d01984de49927c979b46ea5c01b78c8ddd79baf9.tar.gz
-> ${TS}-jsdoc-d01984d.gh.tar.gz
https://github.com/${TS}/${TS}-json/archive/3fef30de8aee74600f25ec2e319b62a1a870d51e.tar.gz
-> ${TS}-json-3fef30d.gh.tar.gz
https://github.com/${TS}/${TS}-julia/archive/0c088d1ad270f02c4e84189247ac7001e86fe342.tar.gz
-> ${TS}-julia-0c088d1.gh.tar.gz
https://github.com/${TS}/${TS}-ocaml/archive/4abfdc1c7af2c6c77a370aee974627be1c285b3b.tar.gz
-> ${TS}-ocaml-4abfdc1.gh.tar.gz
https://github.com/${TS}/${TS}-php/archive/33e30169e6f9bb29845c80afaa62a4a87f23f6d6.tar.gz
-> ${TS}-php-33e3016.gh.tar.gz
https://github.com/${TS}/${TS}-python/archive/4bfdd9033a2225cc95032ce77066b7aeca9e2efc.tar.gz
-> ${TS}-python-4bfdd90.gh.tar.gz
https://github.com/${TS}/${TS}-ql/archive/bd087020f0d8c183080ca615d38de0ec827aeeaf.tar.gz
-> ${TS}-ql-bd08702.gh.tar.gz
https://github.com/${TS}/${TS}-regex/archive/2354482d7e2e8f8ff33c1ef6c8aa5690410fbc96.tar.gz
-> ${TS}-regex-2354482.gh.tar.gz
https://github.com/${TS}/${TS}-ruby/archive/4d9ad3f010fdc47a8433adcf9ae30c8eb8475ae7.tar.gz
-> ${TS}-ruby-4d9ad3f.gh.tar.gz
https://github.com/${TS}/${TS}-rust/archive/e0e8b6de6e4aa354749c794f5f36a906dcccda74.tar.gz
-> ${TS}-rust-e0e8b6d.gh.tar.gz
https://github.com/${TS}/${TS}-scala/archive/45b5ba0e749a8477a8fd2666f082f352859bdc3c.tar.gz
-> ${TS}-scala-45b5ba0.gh.tar.gz
https://github.com/${TS}/${TS}-toml/archive/342d9be207c2dba869b9967124c679b5e6fd0ebe.tar.gz
-> ${TS}-toml-342d9be.gh.tar.gz
https://github.com/${TS}/${TS}-tsq/archive/b665659d3238e6036e22ed0e24935e60efb39415.tar.gz
-> ${TS}-tsq-b665659.gh.tar.gz
https://github.com/${TS}/${TS}-typescript/archive/d847898fec3fe596798c9fda55cb8c05a799001a.tar.gz
-> ${TS}-typescript-d847898.gh.tar.gz
"
S="${WORKDIR}/py-${P}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/tree-sitter[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
test? (
${RDEPEND}
)
"
python_prepare_all() {
mkdir "${S}/vendor"
while read repo commit; do
name="${repo##*/}"
cp -r "${WORKDIR}/${name}-${commit}" "${S}/vendor/${name}"
done < "${S}/repos.txt"
distutils-r1_python_prepare_all
}
python_compile() {
echo "Compiling the languages" # For some reason, the print statements in build.py are shown after the script ran
"${EPYTHON}" build.py || die
distutils-r1_python_compile
}
distutils_enable_tests pytest
python_test() {
rm -rf tree_sitter_languages || die
epytest
}

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<bugs-to>
https://github.com/tectonic-typesetting/tectonic/issues/
</bugs-to>
<changelog>
https://github.com/tectonic-typesetting/tectonic/blob/release/CHANGELOG.md
</changelog>
<remote-id type="github">tectonic-typesetting/tectonic</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -55,6 +55,9 @@ src_prepare() {
sed -i -e "s|@VERSION@|${PV}|" docs/mock.1 docs/mock-parse-buildlog.1 || die
sed -i -e 's|"/bin/free"|"/usr/bin/free"|' py/mockbuild/plugins/hw_info.py || die
# bug #928266: remove unnecessary completion target for us
sed -i -e "s/ mock.py//" -e "s/ mock-parse-buildlog.py//" etc/bash_completion.d/mock || die
}
src_compile() { :; }

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<remote-id type="github">OctopusET/sway-contrib</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -7,6 +7,8 @@ DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20221218201547-1f6674a
DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20221218201547-1f6674a3f872.zip 2401696 BLAKE2B f5b2966f9f6890d16bd13669eee34cb0a1ba6fce5e227764d48c717c3bfbfb4d59bc7ae92063cdde2461b40c0b57c99803ea7cb9dd3996d184916f7c5dd4f22e SHA512 74c5829eb149f04662050dc085e058448d1dc692fc1f806444e801823448d40fb694ee6f838a691e31e354f6ada302087478c3ec034168ee5b4227c58eaa8729
DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20230802002603-b0c42cd8474f.mod 90 BLAKE2B b8f340b487e8df1c3d35b380cf1d48fda80812d38939d8739a6a0048f8f6d90b03e23c34672edfc744c5d463a5174f25f522fea5fabd7d7a7544700b032e35ad SHA512 973282445fc5252760021848609aa6ac8dbd7571756eff402bd5c705e344e5969ea6a658c0aa21da8a97b9d20b2edf70125eb6013a9c42b01f57e59d4d21ad99
DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20230802002603-b0c42cd8474f.zip 2402580 BLAKE2B 2a4599ae9f21a4530ef36d0f2a6dce5d0a0161dbe4c94d4f7bde82a8d1fa298bdb3bde3964207533d1cd5ce4d173e10b02ca8ae0e7ed3607f1d14112bda11f79 SHA512 8c555e52570ba25ce9ceef3d27e2be678bfff1d8dde8bd8dcc2cad8a81178319ce2a2687927eadf6ed9c3a21015d1f3c13f833e1ece344a83133733f741929a9
DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20240515133811-5c5115f0d774.mod 90 BLAKE2B b8f340b487e8df1c3d35b380cf1d48fda80812d38939d8739a6a0048f8f6d90b03e23c34672edfc744c5d463a5174f25f522fea5fabd7d7a7544700b032e35ad SHA512 973282445fc5252760021848609aa6ac8dbd7571756eff402bd5c705e344e5969ea6a658c0aa21da8a97b9d20b2edf70125eb6013a9c42b01f57e59d4d21ad99
DIST github.com%2Fdlasky%2Fgotk3-layershell%2F@v%2Fv0.0.0-20240515133811-5c5115f0d774.zip 2402652 BLAKE2B b053c75b40ebb7bcd2eadf5d2247f52a8a70c56167e790409b4008898d40c173118994d58512335068336a47567174112cc927d4c231c668309707b708ae81b6 SHA512 28f274d816f5c864582c44a4f7e3f72364c5df9aae23fd065a77344088ea85e7abef3fe05e47111c9af3e4aeaaca4d332d6e8f24e39b7d3b7cc293fb9bd02818
DIST github.com%2Fgotk3%2Fgotk3%2F@v%2Fv0.6.1.mod 39 BLAKE2B 4d10be140ba045a068e1a13a1302698ee76f21627f0fdde3d952c82706179fbfd0af3f13737bf8771366298c2e6aec48113682951b81ac9208c88b69cb4836d5 SHA512 2e251029136f540fd056077d2b41c7ed820ad3614bf50516ad9a60ba54e1808e18ccfdd91a4454428adcf1426fc2ab93636cc8f9e2a55c14ad07648dd31cc35d
DIST github.com%2Fgotk3%2Fgotk3%2F@v%2Fv0.6.2.mod 39 BLAKE2B 4d10be140ba045a068e1a13a1302698ee76f21627f0fdde3d952c82706179fbfd0af3f13737bf8771366298c2e6aec48113682951b81ac9208c88b69cb4836d5 SHA512 2e251029136f540fd056077d2b41c7ed820ad3614bf50516ad9a60ba54e1808e18ccfdd91a4454428adcf1426fc2ab93636cc8f9e2a55c14ad07648dd31cc35d
DIST github.com%2Fgotk3%2Fgotk3%2F@v%2Fv0.6.2.zip 411600 BLAKE2B 87260dda08b03be8b9f164587177ed2f0b154d9adcaa973a7e980448e1402191518ef67b22f6c151057c7e3eeda676b0c4ae9e9cd4a3183e03a1285804655d15 SHA512 820127cfdc4674170226989501578d5ea72bad1baf8f0c2b1643fed4b88908f5f3b66e6ad66d6bb1c0c490156e53c5a83fe5b7960ec252fe1fc798b253eb24dd
@@ -25,8 +27,10 @@ DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.11.0.mod 33 BLAKE2B b74677ab15ab6b31640d71b0
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.11.0.zip 1906917 BLAKE2B 82a00f065256a6f3f822d6dba30d99c2b78c2d009fa9dd5746a691239f6027569d8730c9510828b90f1377a64ab57f9babf9012f2bd5719820889c5b2a2f60f0 SHA512 4e7fd1190bf5fba46249b6d7d3b3dbe34fdde77eabb4e041fe9ad80db5e9c4f5a257f3c3443125e275a48989ee93c8185e2e8cbea2fbe1dcfcc12d885bbe42f8
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.19.0.mod 33 BLAKE2B d23b0efe00984112e089805105c084e5f6dfe243d2e4a392322ebc04fe86fba690396cb3390c00a9e58bd9df9885bebb2fb51471bfd1accc06dd54064618a24f SHA512 ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.19.0.zip 1908409 BLAKE2B 9ed0fab2d6a119d6838ff22dddee7fb15f16e3028a6ee1a8d93f187e016876431f97e61d676898e08f8177cdefda4d638cd30f38fd3755e7b45a8ea44576f208 SHA512 cf2310bc70fd779e926f05745843a7ee7f387b597862d3b4ba5552d5ac143a59abbd55b428e9432448674dc60102b58bdd1d4bafbca039757026a35028906b26
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.20.0.mod 33 BLAKE2B d23b0efe00984112e089805105c084e5f6dfe243d2e4a392322ebc04fe86fba690396cb3390c00a9e58bd9df9885bebb2fb51471bfd1accc06dd54064618a24f SHA512 ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.20.0.zip 1956163 BLAKE2B 974c79b689f18d531f9b506554d4a141c176a5fdf47ac06ebc1f7f435a02bf3a55bce3cafd980c74c74c99913144a96c2fbc114213ba921c4208fbaecb30b1e2 SHA512 77034cf37c802a12f33c55cf3e41f80f7f1393ca65128e4622aef8e705b0627f877c13e25b6fc7792cdc2ac31ce36d1c7a434b52fe1e665ace7d45ee949091a1
DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.0-20200313102051-9f266ea9e77c.mod 95 BLAKE2B fbb87f0644ec9da5d4386358d23cdb15b0d23e8212e712f16f338455a3a0ad19fbfd63e92c955c359237ddfa8bb76d6d08280eead24d321668431891eca1e8ab SHA512 307ca9123efc577ca04828996ee9d8edbb51794ccb4b8d9f169ba689e7276aa5f6ae106a04b22b7fab853ffacfebcbf74468b64eaefd57445864c1fbc77fad9d
DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.0-20200313102051-9f266ea9e77c.zip 101467 BLAKE2B 8bb0aec8e693a4c0da59f1931e1fdcf6f94a236faba149d5af91e87284f39c693d20be65248eecde739cb555e371804fa6c723a56c69e6d02a347ba908e968b1 SHA512 bee7757d760f5ba1b9f7523af358652a5cb65f2b0064da097f78450871b2636efcbab0298a9871bbb3ce8012bf95a155949251d4f61464dde510097b936b47a8
DIST nwg-dock-hyprland-0.1.7.tar.gz 20620 BLAKE2B 5d2598838fed26ca2861cbbb5602eee28d468f04f2b2da05d4ef7106ac1182ac81b986da3e936f6ec265e28aa4a9ac14667e88f32dd391b145b594f264f21d6d SHA512 772b2ff2d3f6b0d80ed11b27f9e60d5c87a61a887cc55b3a22c19e7c0c5cb86d5360f46b8fa951b313b265f77bb50f6d294bd3c2e3cb1e981b4b0b8c63a191de
DIST nwg-dock-hyprland-0.1.8.tar.gz 20912 BLAKE2B 8fb38171bb9130d5f55875d5ec66bea4c04289e02e3e3b76eca2dd5e9a0042c81c783cbe29f88e43714147fffc72da0ede9550362ae02a061f5909bda595a8d7 SHA512 7a9cddf81b8589bd5dd7f74ae77901da14e8dd136765c94c190602147a3454063dd94ff9ac461d1ce7af1a985faa7eee14f9e5d42d93a852546816a2d7d7624a
DIST nwg-dock-hyprland-0.1.9.tar.gz 21118 BLAKE2B 857f4f678704edeee02fce0a4582ae8b0e6fa96d08a85a92bb93bec62cd05bcdbbb477f020b1577dbd9f471e0bb0a8cf3de2d82bde045283cc46ea4f2a3c4b74 SHA512 e61a1a66a9e11655964d4351f2e64320003a4f780e97c7c0221bc105135dfd129c272c46dc2ac793f9eb38210730f51ad41f639cefa7d99abed3eb280d399a05

View File

@@ -1,74 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
EGO_SUM=(
"github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37"
"github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37/go.mod"
"github.com/davecgh/go-spew v1.1.0/go.mod"
"github.com/davecgh/go-spew v1.1.1"
"github.com/davecgh/go-spew v1.1.1/go.mod"
"github.com/dlasky/gotk3-layershell v0.0.0-20221218201547-1f6674a3f872"
"github.com/dlasky/gotk3-layershell v0.0.0-20221218201547-1f6674a3f872/go.mod"
"github.com/dlasky/gotk3-layershell v0.0.0-20230802002603-b0c42cd8474f"
"github.com/dlasky/gotk3-layershell v0.0.0-20230802002603-b0c42cd8474f/go.mod"
"github.com/gotk3/gotk3 v0.6.1/go.mod"
"github.com/gotk3/gotk3 v0.6.2"
"github.com/gotk3/gotk3 v0.6.2/go.mod"
"github.com/pmezard/go-difflib v1.0.0"
"github.com/pmezard/go-difflib v1.0.0/go.mod"
"github.com/sirupsen/logrus v1.9.3"
"github.com/sirupsen/logrus v1.9.3/go.mod"
"github.com/stretchr/objx v0.1.0/go.mod"
"github.com/stretchr/testify v1.7.0"
"github.com/stretchr/testify v1.7.0/go.mod"
"golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8"
"golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod"
"golang.org/x/sys v0.11.0"
"golang.org/x/sys v0.11.0/go.mod"
"gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
"gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c"
"gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
)
go-module_set_globals
DESCRIPTION="GTK3-based dock for Hyprland"
HOMEPAGE="https://github.com/nwg-piotr/nwg-dock-hyprland"
SRC_URI="https://github.com/nwg-piotr/nwg-dock-hyprland/archive/v${PV}.tar.gz -> ${P}.tar.gz
${EGO_SUM_SRC_URI}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
gui-libs/gtk-layer-shell
gui-wm/hyprland
x11-libs/gtk+:3
app-accessibility/at-spi2-core:2
dev-libs/glib:2
media-libs/fontconfig
media-libs/freetype
media-libs/harfbuzz:=
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/pango
"
DEPEND="
>=dev-lang/go-1.20
${RDEPEND}
"
src_compile() {
emake build
}
src_install() {
insinto /usr/share/nwg-dock-hyprland
doins -r images
doins config/*
dobin bin/nwg-dock-hyprland
}

View File

@@ -0,0 +1,81 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
EGO_SUM=(
"github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37"
"github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37/go.mod"
"github.com/davecgh/go-spew v1.1.0/go.mod"
"github.com/davecgh/go-spew v1.1.1"
"github.com/davecgh/go-spew v1.1.1/go.mod"
"github.com/dlasky/gotk3-layershell v0.0.0-20221218201547-1f6674a3f872"
"github.com/dlasky/gotk3-layershell v0.0.0-20221218201547-1f6674a3f872/go.mod"
"github.com/dlasky/gotk3-layershell v0.0.0-20230802002603-b0c42cd8474f"
"github.com/dlasky/gotk3-layershell v0.0.0-20230802002603-b0c42cd8474f/go.mod"
"github.com/dlasky/gotk3-layershell v0.0.0-20240515133811-5c5115f0d774"
"github.com/dlasky/gotk3-layershell v0.0.0-20240515133811-5c5115f0d774/go.mod"
"github.com/gotk3/gotk3 v0.6.1/go.mod"
"github.com/gotk3/gotk3 v0.6.2"
"github.com/gotk3/gotk3 v0.6.2/go.mod"
"github.com/gotk3/gotk3 v0.6.3"
"github.com/gotk3/gotk3 v0.6.3/go.mod"
"github.com/pmezard/go-difflib v1.0.0"
"github.com/pmezard/go-difflib v1.0.0/go.mod"
"github.com/sirupsen/logrus v1.9.3"
"github.com/sirupsen/logrus v1.9.3/go.mod"
"github.com/stretchr/objx v0.1.0/go.mod"
"github.com/stretchr/testify v1.7.0"
"github.com/stretchr/testify v1.7.0/go.mod"
"golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8"
"golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod"
"golang.org/x/sys v0.11.0"
"golang.org/x/sys v0.11.0/go.mod"
"golang.org/x/sys v0.19.0"
"golang.org/x/sys v0.19.0/go.mod"
"golang.org/x/sys v0.20.0"
"golang.org/x/sys v0.20.0/go.mod"
"gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
"gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c"
"gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
)
go-module_set_globals
DESCRIPTION="GTK3-based dock for Hyprland"
HOMEPAGE="https://github.com/nwg-piotr/nwg-dock-hyprland"
SRC_URI="https://github.com/nwg-piotr/nwg-dock-hyprland/archive/v${PV}.tar.gz -> ${P}.tar.gz
${EGO_SUM_SRC_URI}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
gui-libs/gtk-layer-shell
gui-wm/hyprland
x11-libs/gtk+:3
app-accessibility/at-spi2-core:2
dev-libs/glib:2
media-libs/fontconfig
media-libs/freetype
media-libs/harfbuzz:=
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/pango
"
DEPEND="
>=dev-lang/go-1.20
${RDEPEND}
"
src_compile() {
emake build
}
src_install() {
insinto /usr/share/nwg-dock-hyprland
doins -r images
doins config/*
dobin bin/nwg-dock-hyprland
}

View File

@@ -1,2 +1,2 @@
DIST nwg-shell-config-0.5.36.tar.gz 117542 BLAKE2B 24998b225a24d79212ca6bdd003bde7e9280b67c2e8923dab36166fcd5c4ab3cfa13b7ca9158be682851c71c6e4e8b9eb64964de27a8f2a47bf5d816b80db481 SHA512 841a0f9c377a0e8a139321e87ae690f4d77be3056e5cf17456f5cd9e1649239a95cb71f349fcb3eee702e9c3446d8ed3dca8ca42360b5fd0a6d3a35139a5fcc4
DIST nwg-shell-config-0.5.37.tar.gz 117615 BLAKE2B a6eff99bc54af754e71e118f7f5f78934e757e292b8c314672b91d18836f39bd85342a2015763a1d2ea5e2623dc85879f45e4dffc3c3f1108bf69199d2a5768b SHA512 27b0deb2769a136f120a0736c7bc1902deb55bbb33bad28b77f455a575e469d5229ef1eba69018106ef03829ac97488da85022fff423e018d9f2f03e98373f62
DIST nwg-shell-config-0.5.38.tar.gz 117607 BLAKE2B d233971aa62f42b815c72977ba923b6b61624821af0dbf0314ed57078e00e166e5866a8f0a4f87deda1c5dcac63b5694bf63b63529a64593a51f43d3c384abaf SHA512 848bf82306d68075db7f5d3b2bc13920e72b3f9fd027332c34b9a101fd9a9e92749ca9992e16713d929e6f5fb940b53abc27c02bdde8bf8615bfa8aa067c12b3

View File

@@ -1,2 +1,2 @@
DIST niri-0.1.5-vendored-dependencies.tar.xz 55701136 BLAKE2B a56907560b47958df743f5740e7cac4b0a3aa29233cac990aaa9ec48f0b16461a0459b95d7cd958cec07eda6b9d5ba4ada5e5ef533fadb084a05b3b6737c5694 SHA512 63560f4d811b18e9bdd5e14e79880c6844b45616964c72fdf87b0f1074951ec8549c199271297a51596b20c4d4c4b058cee5c59c5ab6339af1a3b5615976ab9f
DIST niri-0.1.5.tar.gz 293845 BLAKE2B deeea09391acaa5b576b230bf726cc5eb156ab918fe725929d9fbfbdcee273cd9790b2bf2b0ea1e85af405d1298d9c9a637c200c5297d3f002a58cb435d3308d SHA512 ff66e5671bc48cf6bb679d898f597839808def84773a288ad7b2a58f55f9f9e78a92b66581f391e03e0416e9a0fa7ab9ef5fce10788a88bf055ad597f5dc44da
DIST niri-0.1.6-vendored-dependencies.tar.xz 55357156 BLAKE2B 6be7227ebb856d501e1bc7eb94746ab21ac8171b060a0375f956fc774d73372e3e33f218ba8ba1728687c01d0a3ba770250ba0b0d762ef4ad3dd729a581b555f SHA512 2368a8d7feb06e02b41174e8baff28324da5ebc9f7fec58e5662245730f357cc1ec68d5c19d2923c5c86cba27ee60fc8190f10ae67856b42ead02543445bfe08
DIST niri-0.1.6.tar.gz 335427 BLAKE2B 17ab734d3412b4da4e0eca7a3dcbbb7210140ef9ae7a6d4bcd9ca7177128073c9385a59776ab2903e4ac70e158a5860c310519f0b5768721bbee483bad9ad0f4 SHA512 ed83a62552e3a7b049ec03aff2e8e191eb383584f1789f15fe94cce8df847a0de7b3917bd5b64fa1c8e6392de52bb81caa92472a3e40df97ac1b5562b881dca2

View File

@@ -7,7 +7,7 @@ HOMEPAGE="https://github.com/meumeu/WiVRn"
LICENSE="GPL-3 Apache-2.0 MIT"
SLOT="0"
IUSE="nvenc +pipewire -pulseaudio systemd vaapi wireshark-plugins x264"
IUSE="nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
REQUIRED_USE="|| ( nvenc vaapi x264 )"
if [[ ${PV} == 9999 ]]; then

View File

@@ -7,7 +7,7 @@ HOMEPAGE="https://github.com/meumeu/WiVRn"
LICENSE="GPL-3 Apache-2.0 MIT"
SLOT="0"
IUSE="nvenc +pipewire -pulseaudio systemd vaapi wireshark-plugins x264"
IUSE="nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
REQUIRED_USE="|| ( nvenc vaapi x264 )"
if [[ ${PV} == 9999 ]]; then

View File

@@ -7,7 +7,7 @@ HOMEPAGE="https://github.com/meumeu/WiVRn"
LICENSE="GPL-3 Apache-2.0 MIT"
SLOT="0"
IUSE="nvenc +pipewire -pulseaudio systemd vaapi wireshark-plugins x264"
IUSE="nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264"
REQUIRED_USE="|| ( nvenc vaapi x264 )"
if [[ ${PV} == 9999 ]]; then

View File

@@ -0,0 +1,38 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-4 )
inherit git-r3 lua-single
DESCRIPTION="Wikimedia Commons export plugin for Darktable. Every upload is converted"
HOMEPAGE="https://github.com/trougnouf/dtMediaWiki"
EGIT_REPO_URI="https://github.com/trougnouf/dtMediaWiki"
LICENSE="GPL-3"
SLOT="0"
DEPEND="
$LUA_DEPS
media-gfx/darktable[lua]
$(lua_gen_cond_dep '
dev-lua/luasec[${LUA_USEDEP}]
dev-lua/luajson[${LUA_USEDEP}]
dev-lua/multipart-post[${LUA_USEDEP}]
')
"
src_install() {
insinto /usr/share/darktable/lua/contrib/dtMediaWiki
doins -r *
}
pkg_postinst() {
einfo "To enable: `cat "$FILESDIR"/enable.sh`"
einfo "and go to Darktable preferences (gear ico on the top) -> at the bottom left click 'Lua options'"
einfo "to enter username and password"
einfo "Note that there is no way to upload original file -"
einfo "Darktable will encode your every photo, see https://github.com/trougnouf/dtMediaWiki/issues/14#issuecomment-2122181739"
}

View File

@@ -0,0 +1 @@
echo 'require "contrib/dtMediaWiki/dtMediaWiki"' >> ~/.config/darktable/luarc

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>zdanevich.vitaly@ya.ru</email>
<name>Vitaly Zdanevich</name>
</maintainer>
<upstream>
<remote-id type="github">trougnouf/dtMediaWiki</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST tio-3.2.tar.xz 3452984 BLAKE2B 32abe46a8d010ed18b3eec7426788d07c73e7d87d1d3d6fb5bfc08b15cbdc4acaf5e49123d7b9fc1e6559bdae0e21fb20ceb945b97046508349d63423b02b9ba SHA512 37ee36a52b0a41bd8e8fdc0329036fdaedd3130d2e19a92c8f14d86fd2193a5ed1354893c3a8f05e102db5fcb496993fb1700303fd0d2820b9e519abb33976cf
DIST tio-3.3.tar.xz 3453004 BLAKE2B 3cd9da5f69b8e9b0028846cc5b9ea8110df6a592c53f13aa64bd144aec9fb20ace56d5ee750a0b4ee589e389feb4bcb0cba7a11fe7193f4ced40d3251b47b2d7 SHA512 f4eeb274cd74fdd22f22cf5024966268f656fd7bb9a413eb26fdb886f0b783540ffc1e5ddd740952e09c0a630d3cae2f72054c5edd705a6e272a2634b4a42498

View File

@@ -1,5 +1,6 @@
DIST dovecot-fts-xapian-1.5.9.tar.gz 34220 BLAKE2B 8cf0772122d5dd8cf25fa2e8a5c02c8a315fdf4fbd346db3d01e78aa3e1116d42fbf30c155a364e064bd2ea4e9b67a48a69b3a3dada2c471c550f1d4fabbc8bd SHA512 e5961e5f6aeed6efabf456487307dfd09e255077e8c2c3af6c390b73b48dd2613f09ad4dfcd64974a91463a05a55078edfb7368d8c01ce0a839847823507b91f
DIST dovecot-fts-xapian-1.7.10.tar.gz 36894 BLAKE2B a7c00f4946dfa9e2ccb79722ca5a3328a41a3090e0ade83b395d7d9e1b8260fdcda1b39a8e07d01287b07eaa0add5302ff5b67c401a30bfeffcffeb6f0ab1458 SHA512 c00f22e61a5a16a6661528ed25e0fe25e7ef216af22d79d3bc9bb8c4d95513082b72d422c4382c11630c8d89023cbd68bc00cf3a8a750ab7d5d9ef82105bfc2a
DIST dovecot-fts-xapian-1.7.11.tar.gz 37307 BLAKE2B e841a4d71c02c2c846eb299a4a1ead5d8ba213b9d31ef24124997b2a1e24b27a2c60d6d8ec53cbb300221934c0f2842f9912161a65ad526f3c2012f5a33783fb SHA512 60590be20c92997f663368c088a062d639b8251550637cdda651294ee384b9300367ad583a5ff1808c0fb954cb49f656a3ece312a9f6d69f41f32fe812e24c71
DIST dovecot-fts-xapian-1.7.12.tar.gz 37328 BLAKE2B 5673e5455bf9ae5a28d3715dd7382bb3fca22af9654f5d40a58d02bd7d9f6e8eabb47dab56a732f2e784696313e7526feeb1d6e65f462c65a8210b7edef55d08 SHA512 516e621c055c495534e0fdcf1580af503a48323d343f75d8164d80676d8b436872e88faa6b869838da9bb6465586d005bcf9724420623c4e295c0fb6c82b9865
DIST dovecot-fts-xapian-1.7.6.tar.gz 36626 BLAKE2B 4112204e78fce042a4db5e6d3bd5d12e2ca6be8199ded4f7b3b7e0ff9977268491aa7e524f00103e1ee07d5ce0b59dcea171c5be19c7857dbeae9416c4fe984e SHA512 83b25bae097fceb56b62355cd8e10788bea850c2f312eb15fca72fb9c1d033d54e56c251eb27eeb971fe405da9d6a3509a3a700bbd0602d785949548ac15ba1f
DIST dovecot-fts-xapian-1.7.9.tar.gz 36884 BLAKE2B 6e2520a7b8a8250caa2a92af15e6eecdfbdbb542ff439e91baa0c084b3a6f6b02918decd0e0f0d888aba4db54b9566d63a796385a4d56970b69035845e20f84a SHA512 9df23186648902c9ca38f861496bff3e00005096be960a138b7d20eb3baff2734e16949614d1207cce34f2d6626634f58b35ea2c0500e2981f05eea1ad9da718

View File

@@ -0,0 +1,48 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools
DESCRIPTION="Dovecot FTS plugin backed by Xapian"
HOMEPAGE="https://github.com/grosjo/fts-xapian"
SRC_URI="https://github.com/grosjo/fts-xapian/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/fts-xapian-${PV}"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE="static-libs"
RDEPEND="
dev-libs/icu:=
>=dev-libs/xapian-1.4:=
net-mail/dovecot:=
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/bug-887887_allow-O2-override.patch"
)
src_prepare() {
default
eautoreconf
}
src_configure() {
# Disable hardening so CFLAGS are left up to the Gentoo user
# https://bugs.gentoo.org/888751
econf \
--enable-hardening=no \
--with-dovecot="${EPREFIX}/usr/$(get_libdir)/dovecot" \
$( use_enable static-libs static )
}
src_install() {
default
find "${ED}" -name '*.la' -delete || die
}

View File

@@ -1 +1 @@
DIST smcroute-2.5.6.tar.gz 226773 BLAKE2B 2eb841f605761044e9c8b3e76fa5ffd66cc26cbbd3f2d004e7126315b185c6346cac4966ace5e112ec2272d45aaf81102e543a7631ad6bd5806fdaee4f9ac2ff SHA512 6d84cb7b07ea5d2562ff7100c26908948f373bb4ddeb2c031e9b1e1a38665a4d3e8512288fcbe33f28093e268a579a5e37ca99f1f30e73e5e813cf1e4ddafaf2
DIST smcroute-2.5.7.tar.gz 261159 BLAKE2B ead4bb13af1877afca4c0cd531d4e74c52c8add7ec1f68047d4a36bb8cdc25c940ac11cb10e37d9f1d98685e94c0408e91921a7863dafda8667f96f7d6f652bd SHA512 4a7aecf8f3e60b563ef0883dcefebd6f6179b1490b64dad8a15f50ece73527ea83cbf19589cd55350d8ee32061d6073dc81b6019f7574f8a951f50b17fb3d868

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<bugs-to>
https://codeberg.org/newsraft/newsraft/issues
</bugs-to>
<remote-id type="codeberg">newsraft/newsraft</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST rtl8192eu-0_pre20240120.tar.gz 2488422 BLAKE2B d8bb2f6ee06dcafbf5b80c42aac333ab43eb43557184c4e31392e555ce2e0560b6f34823365b10d35f8f17774291bbfff57c89516b310af3b2a1d78ab070f22f SHA512 3ac93b591e30966377a94bec4fb266b623e22514839677209bb6ca3bb58f804ce69ad9b68e2236b5508a932f2dab8222b78d57e8d7b641bf18d9dc78315740ce
DIST rtl8192eu-0_pre20240518.tar.gz 2488273 BLAKE2B b39751680bd48ddced848482c97111a8bdab51004b19061b23075c95fcdf2ceffaa304da2da6f1b8a1e5096c82a6227688948080ba09aff0c397d8243f09cabe SHA512 232ba8987ae14067e6ba6751d288fe90a3b38c39d721f917ba34dec0987e47576c543069d0c09a990ae7a96b99fa4f6e60d2227f061657ff8b00dcc5b52d0f2f

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
inherit linux-mod-r1
MY_PN="rtl8192eu-linux-driver"
COMMIT="3cffd844ecf070346b1b4952164bc6658701c69e"
COMMIT="a5ac6789a78a4f5ca0bf157a0f62385ea034cb9c"
DESCRIPTION="Realtek 8192EU driver module for Linux kernel"
HOMEPAGE="https://github.com/Mange/rtl8192eu-linux-driver"
SRC_URI="https://github.com/Mange/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"

View File

@@ -1 +1 @@
DIST rtl8821ce-0_pre20240120.tar.gz 4522341 BLAKE2B ed686786848485674ecb3eccb98557a67fe650b21af74fb02c16451b388cd3c045b169fe0c0b2d14ed302e75cba68d06435e599ef07a039d86691465153ea465 SHA512 4a60823236da497b1b9077f4bf76c07b12a94c77fa3de0b03b27d6182c30dea1634d44b5fc0733e0a65142c91387c354bf08d751e655d3bd0d716d573c9308e3
DIST rtl8821ce-0_pre20240326.tar.gz 4522223 BLAKE2B 7858f340c6b940b6149ea6a466621456b55c919b318cb0d2042237e444473a33d7712722aba08f1c51b12011f628979824fdb44cca70e80704cb4a9924b5a854 SHA512 6ad47174bcc32dab1206fc080f739c81f2e164fa54fd5d3a0232ec547d7fb219542e7258bd46a437a2c524392fec14a800c3b65f3d02dfa9493cb3a94ef20116

View File

@@ -6,7 +6,7 @@ EAPI=8
inherit linux-mod-r1
MY_PN="rtl8821ce"
COMMIT="66983b69120a13699acf40a12979317f29012111"
COMMIT="f119398d868b1a3395f40c1df2e08b57b2c882cd"
DESCRIPTION="Realtek RTL8821CE Driver module for Linux kernel"
HOMEPAGE="https://github.com/tomaspinho/rtl8821ce"
SRC_URI="https://github.com/tomaspinho/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"

View File

@@ -1 +1 @@
DIST rtl8821cu-0_pre20240121.tar.gz 13821880 BLAKE2B 1863c5d12e12bbf9661039cae299cbc211014c0384f9df9ad958bfe712fc3c1ceb1e83c6b44e6a25e6cfaa786e626291d77ec81be28a19730fd7b579bd97696e SHA512 bc3ef3e7f671fce371bd0e8cf74eb7c3561c827a47101e48f88e6ea8849bb70b0b0a275923e52f59e6d0d4dec19ee5d69ea5c3ea00aaa1afd15045ea3e0212e0
DIST rtl8821cu-0_pre20240503.tar.gz 13821759 BLAKE2B f675d9fe47123953910a5f9b578cd0b099db444248afd8a00a3e724842112d71a7b30315361c82f4055865a0a5180f3a154a8900d0af2ee68fd08e4bd1ddcc92 SHA512 559d281477e820406175745e8e12236ac9302c94e7eab32f49313f1385b0d2e600d75a17c87bd100f6ddde48c1905dca22ae34175096f84d837ab97bc3a48daa

View File

@@ -6,7 +6,7 @@ EAPI=8
inherit linux-mod-r1
MY_PN="8821cu-20210916"
COMMIT="5b39398e2de146edeb76716420f3288f508bea61"
COMMIT="3eacc28b721950b51b0249508cc31e6e54988a0c"
DESCRIPTION="Realtek 8821CU/RTL8811CU module for Linux kernel"
HOMEPAGE="https://github.com/morrownr/8821cu-20210916"
SRC_URI="https://github.com/morrownr/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"

View File

@@ -18,6 +18,12 @@
# New entries go on top.
# Takuya Wakazono <pastalian46@gmai.com> (2024-05-20)
# Inactive upstream. No revdeps.
# Removal on 2024/06/19
dev-python/jsonpath-rw
dev-python/jsonpath-rw-ext
# Julien Roy <julien@jroy.ca> (2024-05-13)
# Mask stale packages
# These packages are abandoned by their maintainers and/or outdated

View File

@@ -20,9 +20,11 @@ RESTRICT="strip mirror"
DEPEND="
sys-fs/dosfstools
sys-fs/exfat-utils
sys-fs/fuse-exfat
sys-block/parted
"
RDEPEND="${DEPEND}"
# sys-fs/fuse-exfat is needed for mount, without it:
# mount: /mnt: unknown filesystem type 'exfat'
QA_PREBUILT="*" # Against "does not respect LDFLAGS"

View File

@@ -3,3 +3,5 @@ DIST ugrd-1.3.8.tar.gz 50142 BLAKE2B 0a61977eb6c0fb6af31db445061385057acf825b4fd
DIST ugrd-1.4.0.tar.gz 50372 BLAKE2B aa5b253d78f82d9a35d812d8090441e7c068c048530a5a4e27c6dd0e15d4e3c4b59582311043a5a55904b09c8468d2600c2548e32e1c918b5f7db45c367e9653 SHA512 020eaae8659f5143a63c122fe6f30ed48b231f96d8ae9eb4f3c2861684d9dbe8999fcc5d6d7fa68d473bd565089f96a36f3fa01c61f8113955eac2aef1f3fe2c
DIST ugrd-1.4.2.tar.gz 50984 BLAKE2B 5b69cbaaefdcfe5b427f781806a58b39e6539b7f790e7ab1c6d1e72b3bd904d2f9a44c60079400266e7a8b88d7d7b0de2932fe93cf07739e62dbcc8658179f85 SHA512 8d63d782da7cd6ea6c0342ab46190af66c564cd73601eee1da514f8a52722d86212678f70d5b847432bc9c4c133f6cdf06a7b9e0fc2eed7dc806b112e23ddefa
DIST ugrd-1.5.1.tar.gz 51574 BLAKE2B 5058e515e3d9aa543eb9ddd51335a5aa197ddf79395a193a4a4440706c2d940e77a0a26d470fc1ae86965d605e9889004d404e6ab5a4e1b4c12aaac92b872d2d SHA512 0a83180ed2947ce71cfb91c0fe65ddf20a3cbcb7f98f04efb4a95f904489153cb2e32e7efdb85c8ded8c4f29d95361bb7dc93e7eba72e74f1531c91aa03c1912
DIST ugrd-1.6.0.tar.gz 52219 BLAKE2B 34168eb5c553efe804ac9d5034ada96634f2323f26ecaad89eb5e0c0cc4eeb1ce6182d850186c3d439fa5470679ed08a73531966e9e742c1a018f84bf4dd851c SHA512 ea4843d5c21aa09e992478236395cdb3262110ffa3b5caec8db6712ea132851e9daa471a959437a37d2ca29cd62b9275dfe5515cdeb5c557c1268d797468dfb9
DIST ugrd-1.7.0.tar.gz 52886 BLAKE2B 23a940c6b5dd06eab7355c19eaf1554b43526d0aa928c892823369fddfeefe12022f64f49b5f4fa010e1cc7a270518b7eda73e19090ed3e20a3b9b429398273b SHA512 8f8e9645e4d8da93528a92f3c0bc2be7ef573d60923df39673686383157ba7d2cb078ca36d96e6757c081f7405228c2e348b5078ad362cd801278dbd77e6e4e5

View File

@@ -0,0 +1,50 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..12} )
inherit distutils-r1 optfeature shell-completion
DESCRIPTION="Python based initramfs generator with TOML defintions"
HOMEPAGE="https://github.com/desultory/ugrd"
SRC_URI="https://github.com/desultory/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
app-misc/pax-utils
>=dev-python/zenlib-2.1.2[${PYTHON_USEDEP}]
>=dev-python/pycpio-1.1.2[${PYTHON_USEDEP}]
sys-apps/pciutils
"
src_install() {
# Call the distutils-r1_src_install function to install the package
distutils-r1_src_install
# Create the ugrd config directory
keepdir /etc/ugrd
# Install the example config into /etc/ugrd/config.toml
# Do not overwrite an existing config
insinto /etc/ugrd
newins examples/example.toml config.toml
# Create the kernel preinst.d directory if it doesn't exist
# Install the kernel preinst.d hook
keepdir /etc/kernel/preinst.d
exeinto /etc/kernel/preinst.d
doexe hooks/installkernel/51-ugrd.install
exeinto /lib/kernel/install.d
doexe hooks/kernel-install/51-ugrd.install
# Install bash autocomplete script
dobashcomp completion/ugrd
dozshcomp completion/_ugrd
}
pkg_postinst() {
optfeature "ugrd.crypto.cryptsetup support" sys-fs/cryptsetup
optfeature "ugrd.fs.btrfs support" sys-fs/btrfs-progs
optfeature "ugrd.crypto.gpg support" app-crypt/gnupg
}

View File

@@ -0,0 +1,50 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..12} )
inherit distutils-r1 optfeature shell-completion
DESCRIPTION="Python based initramfs generator with TOML defintions"
HOMEPAGE="https://github.com/desultory/ugrd"
SRC_URI="https://github.com/desultory/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
app-misc/pax-utils
>=dev-python/zenlib-2.1.2[${PYTHON_USEDEP}]
>=dev-python/pycpio-1.1.2[${PYTHON_USEDEP}]
sys-apps/pciutils
"
src_install() {
# Call the distutils-r1_src_install function to install the package
distutils-r1_src_install
# Create the ugrd config directory
keepdir /etc/ugrd
# Install the example config into /etc/ugrd/config.toml
# Do not overwrite an existing config
insinto /etc/ugrd
newins examples/example.toml config.toml
# Create the kernel preinst.d directory if it doesn't exist
# Install the kernel preinst.d hook
keepdir /etc/kernel/preinst.d
exeinto /etc/kernel/preinst.d
doexe hooks/installkernel/51-ugrd.install
exeinto /lib/kernel/install.d
doexe hooks/kernel-install/51-ugrd.install
# Install bash autocomplete script
dobashcomp completion/ugrd
dozshcomp completion/_ugrd
}
pkg_postinst() {
optfeature "ugrd.crypto.cryptsetup support" sys-fs/cryptsetup
optfeature "ugrd.fs.btrfs support" sys-fs/btrfs-progs
optfeature "ugrd.crypto.gpg support" app-crypt/gnupg
}

View File

@@ -0,0 +1,50 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..12} )
inherit distutils-r1 optfeature shell-completion git-r3
DESCRIPTION="Python based initramfs generator with TOML defintions"
HOMEPAGE="https://github.com/desultory/ugrd"
EGIT_REPO_URI="https://github.com/desultory/${PN}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
RDEPEND="
app-misc/pax-utils
>=dev-python/zenlib-2.1.2[${PYTHON_USEDEP}]
>=dev-python/pycpio-1.1.2[${PYTHON_USEDEP}]
sys-apps/pciutils
"
src_install() {
# Call the distutils-r1_src_install function to install the package
distutils-r1_src_install
# Create the ugrd config directory
keepdir /etc/ugrd
# Install the example config into /etc/ugrd/config.toml
# Do not overwrite an existing config
insinto /etc/ugrd
newins examples/example.toml config.toml
# Create the kernel preinst.d directory if it doesn't exist
# Install the kernel preinst.d hook
keepdir /etc/kernel/preinst.d
exeinto /etc/kernel/preinst.d
doexe hooks/installkernel/51-ugrd.install
exeinto /lib/kernel/install.d
doexe hooks/kernel-install/51-ugrd.install
# Install bash autocomplete script
dobashcomp completion/ugrd
dozshcomp completion/_ugrd
}
pkg_postinst() {
optfeature "ugrd.crypto.cryptsetup support" sys-fs/cryptsetup
optfeature "ugrd.fs.btrfs support" sys-fs/btrfs-progs
optfeature "ugrd.crypto.gpg support" app-crypt/gnupg
}

View File

@@ -1 +1 @@
DIST nvidia-exec-0.1.2.tar.gz 16735 BLAKE2B 415b35ca77d3c812e4a250deedd3763c772afea3e7e2e9131c49f486b2e784e6f7e22280136a3f483ed63f066651f8637b19cdfbc07bf222215e6e59e4b1b039 SHA512 605fc35713477e3236f2aad0eb01891b2cf47ba46f6528d6fe785bedb42832114bda0e4a12990aeb2be9d54781787dd4843293f06b7d616ab4639c123d693e4f
DIST nvidia-exec-0.2.1.tar.gz 17932 BLAKE2B ca66d51e37671f1ff834e3b6088fc599dd9bf63690c4e0dbd7e9cb6e63ef717d70bdd2e4de9560152e48694047ed418dab80377833b47c8e8f9b4e887cb7f3e6 SHA512 dc1b5aa0229550bfb2703b8308be960323f509d1765c45e7b0ef760d6f691e56dd98a929e140e72accda5f1e690273d901a422a5c9d442a484988ed3aafafaee

View File

@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
inherit systemd
inherit systemd # udev future use
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -19,7 +19,7 @@ fi
DESCRIPTION="GPU switching without login out for Nvidia Optimus laptops under Linux"
HOMEPAGE="https://github.com/pedro00dk/nvidia-exec"
LICENSE="GPL-3"
LICENSE="GPL"
SLOT="0"
RDEPEND="
@@ -29,15 +29,25 @@ RDEPEND="
x11-drivers/nvidia-drivers
"
#src_configure() {
# econf --with-rulesdir="$(get_udevdir)"/rules.d
#}
src_install() {
dobin "${WORKDIR}/${P}/nvx"
newbin "${WORKDIR}/${P}/nvx.py" nvx
systemd_dounit "${WORKDIR}/${P}/nvx.service"
insinto /usr/lib/modprobe.d
newins "${WORKDIR}/${P}/modprobe.conf" nvx.conf
newins "${WORKDIR}/${P}/nvx-modprobe.conf" nvx.conf
#udev_newrules "${WORKDIR}/${P}/nvx-udev.rules" 99-nvx
}
pkg_postinst() {
#udev_reload
ewarn "Don't forget to enable the nvx service:\nsystemctl enable --now nvx\n"
ewarn "\nThe nvx.service prevents nvidia modules from loading and turn off the graphics card during boot.\n"
ewarn "It is not necessary to handle files, configurations, PCI buses, etc, all that is done automatically.\n"
}
#pkg_postrm() {
#udev_reload
#}

View File

@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
inherit systemd
inherit systemd # udev future use
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -19,7 +19,7 @@ fi
DESCRIPTION="GPU switching without login out for Nvidia Optimus laptops under Linux"
HOMEPAGE="https://github.com/pedro00dk/nvidia-exec"
LICENSE="GPL-3"
LICENSE="GPL"
SLOT="0"
RDEPEND="
@@ -29,15 +29,25 @@ RDEPEND="
x11-drivers/nvidia-drivers
"
#src_configure() {
# econf --with-rulesdir="$(get_udevdir)"/rules.d
#}
src_install() {
dobin "${WORKDIR}/${P}/nvx"
newbin "${WORKDIR}/${P}/nvx.py" nvx
systemd_dounit "${WORKDIR}/${P}/nvx.service"
insinto /usr/lib/modprobe.d
newins "${WORKDIR}/${P}/modprobe.conf" nvx.conf
newins "${WORKDIR}/${P}/nvx-modprobe.conf" nvx.conf
#udev_newrules "${WORKDIR}/${P}/nvx-udev.rules" 99-nvx
}
pkg_postinst() {
#udev_reload
ewarn "Don't forget to enable the nvx service:\nsystemctl enable --now nvx\n"
ewarn "\nThe nvx.service prevents nvidia modules from loading and turn off the graphics card during boot.\n"
ewarn "It is not necessary to handle files, configurations, PCI buses, etc, all that is done automatically.\n"
}
#pkg_postrm() {
#udev_reload
#}

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<bugs-to>
https://github.com/getzola/zola/issues
</bugs-to>
<changelog>
https://github.com/getzola/zola/blob/master/CHANGELOG.md
</changelog>
<doc>
https://www.getzola.org/documentation/getting-started/overview/
</doc>
<remote-id type="github">getzola/zola</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -467,7 +467,7 @@ inherit cargo
DESCRIPTION="A fast static site generator with everything built-in"
# Double check the homepage as the cargo_metadata crate
# does not provide this value so instead repository is used
HOMEPAGE="https://getzola.org"
HOMEPAGE="https://www.getzola.org/"
SRC_URI="${CARGO_CRATE_URIS} https://github.com/getzola/zola/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
# License set may be more restrictive as OR is not respected

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<bugs-to>
https://github.com/sigoden/dufs/issues
</bugs-to>
<changelog>
https://github.com/sigoden/dufs/blob/main/CHANGELOG.md
</changelog>
<maintainer status="active">
<name>sigoden</name>
<email>sigoden@gmail.com</email>
</maintainer>
<remote-id type="github">sigoden/dufs</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<doc>https://qtile-extras.readthedocs.io/en/stable/</doc>
<bugs-to>
https://github.com/elParaguayo/qtile-extras/issues
</bugs-to>
<remote-id type="github">elParaguayo/qtile-extras</remote-id>
</upstream>
</pkgmetadata>