Merge updates from master

This commit is contained in:
Repository mirror & CI
2023-07-26 07:46:31 +00:00
42 changed files with 731 additions and 307 deletions

View File

@@ -0,0 +1,8 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
ACCT_GROUP_ID=-1

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 type="person">
<email>erkiferenc@gmail.com</email>
<name>Ferenc Erki</name>
</maintainer>
</pkgmetadata>

View File

@@ -0,0 +1,12 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( laminar )
ACCT_USER_HOME=/var/lib/laminar
acct-user_add_deps

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 type="person">
<email>erkiferenc@gmail.com</email>
<name>Ferenc Erki</name>
</maintainer>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST himitsu-ssh-0.1.tar.gz 18378 BLAKE2B 92c9f9838dbab8df7d57321c1692fdfaa5e342eed14d08aac7eacb088e0eacaf5abe05b396eb05f14d0feb1f8d85034365464087729cc79b168a76253778b311 SHA512 f1bb3dfe2ee5843e867748f5177f1f34007674e3b6f2cb9ba701edc2dca8e979ba9882dc5012197b10053583b7536d71b0a214c57aa03e2576d08cb12e9e1e4c
DIST himitsu-ssh-0.2.tar.gz 18452 BLAKE2B f299447d1f5d212c2465d242e3474c3baa1d0b153b000a9617d66cdf53b32ee0b033c253208da0568310fb20308183f6a4bae3da5c20b930a318f4a83235205c SHA512 fb6d9cef89729991e93dc826139db42900540a9b45b3d45165092d1589a55c19b9e853d5ebb88248c872aa5ef6f62ef79bbbabba7232df7d0aa2a30bbe8f6ea6

View File

@@ -1 +1 @@
DIST linode-cli-5.41.2.tar.gz 105869 BLAKE2B df982837014c688e054282fff4595cb5a2acc308414a9ba7abdc47f21f26a9e3f9ce6beeb8105e114c97be0742a494d5281f7539469817e83baff730eaf3bdfa SHA512 94876d5b5c13b1f21eadf9cd4e7044d9fbec996c1386e2b9a0d5126281acdbb93cd8558b65835f5bd650f63a41be67a979d76505d13fc399f9c6964539f5ec42
DIST linode-cli-5.41.3.tar.gz 106163 BLAKE2B 7e8a11960e163d0979410ded574cc29a576ff60ccfe120d397668fcef87dfc093c99de234164b6a9e5d3b93fc1008cde6153c83b3c1018e8eba757e97367a20b SHA512 a04c5f9143835d2fd6dde50a4a2faabad50b74bc9cba581a3c3ab1c5d75855c6a6fec5e04904ec4fc53c017e1c59faeb81d0fa532f6aee0841dec354c52eb974

View File

@@ -21,5 +21,5 @@ RDEPEND="
dev-python/pyyaml
dev-python/requests
dev-python/rich
<dev-python/urllib3-2
<dev-python/urllib3-3
"

View File

@@ -1,126 +1,126 @@
# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.6.3
# Autogenerated by pycargoebuild 0.10
EAPI=8
CRATES="
ahash-0.3.8
aho-corasick-0.7.13
anyhow-1.0.32
arrayref-0.3.6
arrayvec-0.5.1
atty-0.2.14
autocfg-1.0.0
base64-0.11.0
bitflags-1.2.1
blake2b_simd-0.5.10
cc-1.0.79
cfg-if-0.1.10
chrono-0.4.13
clap-3.0.0-beta.2
clap_derive-3.0.0-beta.2
confy-0.4.0
constant_time_eq-0.1.5
crossbeam-deque-0.7.3
crossbeam-epoch-0.8.2
crossbeam-queue-0.2.3
crossbeam-utils-0.7.2
directories-2.0.2
dirs-2.0.2
dirs-sys-0.3.5
dlv-list-0.2.2
doc-comment-0.3.3
either-1.5.3
getrandom-0.1.14
git2-0.13.8
hashbrown-0.7.2
hashbrown-0.9.1
heck-0.3.1
hermit-abi-0.1.15
hostname-0.3.1
humantime-2.0.1
humantime-serde-1.0.0
idna-0.2.0
indexmap-1.6.0
jobserver-0.1.21
lazy_static-1.4.0
libc-0.2.74
libgit2-sys-0.12.9+1.0.1
libssh2-sys-0.2.18
libz-sys-1.0.25
log-0.4.11
match_cfg-0.1.0
matches-0.1.8
maybe-uninit-2.0.0
memchr-2.3.3
memoffset-0.5.5
ntapi-0.3.4
num-integer-0.1.43
num-traits-0.2.12
num_cpus-1.13.0
once_cell-1.4.0
openssl-probe-0.1.2
openssl-sys-0.9.87
ordered-multimap-0.2.4
os_str_bytes-2.4.0
percent-encoding-2.1.0
pkg-config-0.3.18
ppv-lite86-0.2.8
proc-macro-error-1.0.4
proc-macro-error-attr-1.0.4
proc-macro2-1.0.19
quote-1.0.7
rand-0.7.3
rand_chacha-0.2.2
rand_core-0.5.1
rand_hc-0.2.0
rayon-1.3.1
rayon-core-1.7.1
redox_syscall-0.1.57
redox_users-0.3.4
regex-1.3.9
regex-syntax-0.6.18
rust-argon2-0.7.0
rust-ini-0.15.3
scopeguard-1.1.0
serde-1.0.114
serde_derive-1.0.114
shellexpand-2.0.0
strsim-0.10.0
syn-1.0.37
sysinfo-0.15.0
termcolor-1.1.2
textwrap-0.12.1
thread_local-1.0.1
time-0.1.43
tinyvec-0.3.3
toml-0.5.6
unicode-bidi-0.3.4
unicode-normalization-0.1.13
unicode-segmentation-1.7.0
unicode-width-0.1.8
unicode-xid-0.2.1
url-2.1.1
users-0.10.0
vcpkg-0.2.10
vec_map-0.8.2
version_check-0.9.2
wasi-0.9.0+wasi-snapshot-preview1
winapi-0.3.9
winapi-i686-pc-windows-gnu-0.4.0
winapi-util-0.1.5
winapi-x86_64-pc-windows-gnu-0.4.0
ahash@0.3.8
aho-corasick@0.7.13
anyhow@1.0.32
arrayref@0.3.6
arrayvec@0.5.1
atty@0.2.14
autocfg@1.0.0
base64@0.11.0
bitflags@1.2.1
blake2b_simd@0.5.10
cc@1.0.79
cfg-if@0.1.10
chrono@0.4.13
clap@3.0.0-beta.2
clap_derive@3.0.0-beta.2
confy@0.4.0
constant_time_eq@0.1.5
crossbeam-deque@0.7.3
crossbeam-epoch@0.8.2
crossbeam-queue@0.2.3
crossbeam-utils@0.7.2
directories@2.0.2
dirs-sys@0.3.5
dirs@2.0.2
dlv-list@0.2.2
doc-comment@0.3.3
either@1.5.3
getrandom@0.1.14
git2@0.13.8
hashbrown@0.7.2
hashbrown@0.9.1
heck@0.3.1
hermit-abi@0.1.15
hostname@0.3.1
humantime-serde@1.0.0
humantime@2.0.1
idna@0.2.0
indexmap@1.6.0
jobserver@0.1.21
lazy_static@1.4.0
libc@0.2.74
libgit2-sys@0.12.9+1.0.1
libssh2-sys@0.2.18
libz-sys@1.0.25
log@0.4.11
match_cfg@0.1.0
matches@0.1.8
maybe-uninit@2.0.0
memchr@2.3.3
memoffset@0.5.5
ntapi@0.3.4
num-integer@0.1.43
num-traits@0.2.12
num_cpus@1.13.0
once_cell@1.4.0
openssl-probe@0.1.2
openssl-sys@0.9.87
ordered-multimap@0.2.4
os_str_bytes@2.4.0
percent-encoding@2.1.0
pkg-config@0.3.18
ppv-lite86@0.2.8
proc-macro-error-attr@1.0.4
proc-macro-error@1.0.4
proc-macro2@1.0.19
quote@1.0.7
rand@0.7.3
rand_chacha@0.2.2
rand_core@0.5.1
rand_hc@0.2.0
rayon-core@1.7.1
rayon@1.3.1
redox_syscall@0.1.57
redox_users@0.3.4
regex-syntax@0.6.18
regex@1.3.9
rust-argon2@0.7.0
rust-ini@0.15.3
scopeguard@1.1.0
serde@1.0.114
serde_derive@1.0.114
shellexpand@2.0.0
strsim@0.10.0
syn@1.0.37
sysinfo@0.15.0
termcolor@1.1.2
textwrap@0.12.1
thread_local@1.0.1
time@0.1.43
tinyvec@0.3.3
toml@0.5.6
unicode-bidi@0.3.4
unicode-normalization@0.1.13
unicode-segmentation@1.7.0
unicode-width@0.1.8
unicode-xid@0.2.1
url@2.1.1
users@0.10.0
vcpkg@0.2.10
vec_map@0.8.2
version_check@0.9.2
wasi@0.9.0+wasi-snapshot-preview1
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.5
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
"
inherit cargo flag-o-matic toolchain-funcs
inherit cargo
DESCRIPTION="A cross-shell customizable powerline-like prompt with icons"
HOMEPAGE="https://github.com/reujab/silver"
SRC_URI="
https://github.com/reujab/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
$(cargo_crate_uris)
${CARGO_CRATE_URIS}
"
LICENSE="MIT"
@@ -138,7 +138,7 @@ DEPEND="${RDEPEND}"
DOCS="readme.md"
QA_FLAGS_IGNORED="/usr/bin/silver"
QA_FLAGS_IGNORED="usr/bin/silver"
PATCHES=(
"${FILESDIR}"/"${PV}"-update-openssl-sys.patch
@@ -150,8 +150,7 @@ src_configure() {
export LIBGIT2_SYS_USE_PKG_CONFIG=1
export PKG_CONFIG_ALLOW_CROSS=1
# Breaks compilation
tc-is-clang || filter-lto
cargo_src_configure
}
src_install() {

View File

@@ -1,131 +1,131 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.6.3
# Autogenerated by pycargoebuild 0.10
EAPI=8
CRATES="
Inflector-0.11.4
aliasable-0.1.3
anstream-0.3.2
anstyle-1.0.0
anstyle-parse-0.2.0
anstyle-query-1.0.0
anstyle-wincon-1.0.1
anyhow-1.0.71
askama-0.12.0
askama_derive-0.12.1
askama_escape-0.10.3
assert_cmd-2.0.11
bincode-1.3.3
bitflags-1.3.2
bstr-1.4.0
cc-1.0.79
cfg-if-1.0.0
clap-4.2.7
clap_builder-4.2.7
clap_complete-4.2.1
clap_complete_fig-4.2.0
clap_derive-4.2.0
clap_lex-0.4.1
color-print-0.3.4
color-print-proc-macro-0.3.4
colorchoice-1.0.0
difflib-0.4.0
dirs-5.0.1
dirs-sys-0.4.1
doc-comment-0.3.3
dunce-1.0.4
either-1.8.1
errno-0.3.1
errno-dragonfly-0.1.2
fastrand-1.9.0
getrandom-0.2.9
glob-0.3.1
heck-0.4.1
hermit-abi-0.3.1
instant-0.1.12
io-lifetimes-1.0.10
is-terminal-0.4.7
itertools-0.10.5
libc-0.2.143
linux-raw-sys-0.3.7
memchr-2.5.0
mime-0.3.17
mime_guess-2.0.4
minimal-lexical-0.2.1
nix-0.26.2
nom-7.1.3
once_cell-1.17.1
option-ext-0.2.0
ouroboros-0.15.6
ouroboros_macro-0.15.6
ppv-lite86-0.2.17
predicates-3.0.3
predicates-core-1.0.6
predicates-tree-1.0.9
proc-macro-error-1.0.4
proc-macro-error-attr-1.0.4
proc-macro2-1.0.56
quote-1.0.26
rand-0.8.5
rand_chacha-0.3.1
rand_core-0.6.4
redox_syscall-0.2.16
redox_syscall-0.3.5
redox_users-0.4.3
regex-automata-0.1.10
rstest-0.17.0
rstest_macros-0.17.0
rstest_reuse-0.5.0
rustc_version-0.4.0
rustix-0.37.19
semver-1.0.17
serde-1.0.162
serde_derive-1.0.162
static_assertions-1.1.0
strsim-0.10.0
syn-1.0.109
syn-2.0.15
tempfile-3.5.0
termtree-0.4.1
thiserror-1.0.40
thiserror-impl-1.0.40
unicase-2.6.0
unicode-ident-1.0.8
utf8parse-0.2.1
version_check-0.9.4
wait-timeout-0.2.0
wasi-0.11.0+wasi-snapshot-preview1
which-4.4.0
windows-sys-0.45.0
windows-sys-0.48.0
windows-targets-0.42.2
windows-targets-0.48.0
windows_aarch64_gnullvm-0.42.2
windows_aarch64_gnullvm-0.48.0
windows_aarch64_msvc-0.42.2
windows_aarch64_msvc-0.48.0
windows_i686_gnu-0.42.2
windows_i686_gnu-0.48.0
windows_i686_msvc-0.42.2
windows_i686_msvc-0.48.0
windows_x86_64_gnu-0.42.2
windows_x86_64_gnu-0.48.0
windows_x86_64_gnullvm-0.42.2
windows_x86_64_gnullvm-0.48.0
windows_x86_64_msvc-0.42.2
windows_x86_64_msvc-0.48.0
Inflector@0.11.4
aliasable@0.1.3
anstream@0.3.2
anstyle-parse@0.2.0
anstyle-query@1.0.0
anstyle-wincon@1.0.1
anstyle@1.0.0
anyhow@1.0.71
askama@0.12.0
askama_derive@0.12.1
askama_escape@0.10.3
assert_cmd@2.0.11
bincode@1.3.3
bitflags@1.3.2
bstr@1.4.0
cc@1.0.79
cfg-if@1.0.0
clap@4.2.7
clap_builder@4.2.7
clap_complete@4.2.1
clap_complete_fig@4.2.0
clap_derive@4.2.0
clap_lex@0.4.1
color-print-proc-macro@0.3.4
color-print@0.3.4
colorchoice@1.0.0
difflib@0.4.0
dirs-sys@0.4.1
dirs@5.0.1
doc-comment@0.3.3
dunce@1.0.4
either@1.8.1
errno-dragonfly@0.1.2
errno@0.3.1
fastrand@1.9.0
getrandom@0.2.9
glob@0.3.1
heck@0.4.1
hermit-abi@0.3.1
instant@0.1.12
io-lifetimes@1.0.10
is-terminal@0.4.7
itertools@0.10.5
libc@0.2.143
linux-raw-sys@0.3.7
memchr@2.5.0
mime@0.3.17
mime_guess@2.0.4
minimal-lexical@0.2.1
nix@0.26.2
nom@7.1.3
once_cell@1.17.1
option-ext@0.2.0
ouroboros@0.15.6
ouroboros_macro@0.15.6
ppv-lite86@0.2.17
predicates-core@1.0.6
predicates-tree@1.0.9
predicates@3.0.3
proc-macro-error-attr@1.0.4
proc-macro-error@1.0.4
proc-macro2@1.0.56
quote@1.0.26
rand@0.8.5
rand_chacha@0.3.1
rand_core@0.6.4
redox_syscall@0.2.16
redox_syscall@0.3.5
redox_users@0.4.3
regex-automata@0.1.10
rstest@0.17.0
rstest_macros@0.17.0
rstest_reuse@0.5.0
rustc_version@0.4.0
rustix@0.37.19
semver@1.0.17
serde@1.0.162
serde_derive@1.0.162
static_assertions@1.1.0
strsim@0.10.0
syn@1.0.109
syn@2.0.15
tempfile@3.5.0
termtree@0.4.1
thiserror-impl@1.0.40
thiserror@1.0.40
unicase@2.6.0
unicode-ident@1.0.8
utf8parse@0.2.1
version_check@0.9.4
wait-timeout@0.2.0
wasi@0.11.0+wasi-snapshot-preview1
which@4.4.0
windows-sys@0.45.0
windows-sys@0.48.0
windows-targets@0.42.2
windows-targets@0.48.0
windows_aarch64_gnullvm@0.42.2
windows_aarch64_gnullvm@0.48.0
windows_aarch64_msvc@0.42.2
windows_aarch64_msvc@0.48.0
windows_i686_gnu@0.42.2
windows_i686_gnu@0.48.0
windows_i686_msvc@0.42.2
windows_i686_msvc@0.48.0
windows_x86_64_gnu@0.42.2
windows_x86_64_gnu@0.48.0
windows_x86_64_gnullvm@0.42.2
windows_x86_64_gnullvm@0.48.0
windows_x86_64_msvc@0.42.2
windows_x86_64_msvc@0.48.0
"
inherit cargo bash-completion-r1
inherit cargo shell-completion
DESCRIPTION="A smarter cd command for your terminal"
HOMEPAGE="https://github.com/ajeetdsouza/zoxide"
SRC_URI="
https://github.com/ajeetdsouza/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
$(cargo_crate_uris)
${CARGO_CRATE_URIS}
"
LICENSE="MIT"
@@ -151,12 +151,8 @@ src_install() {
dodoc README.md CHANGELOG.md
newbashcomp contrib/completions/"${PN}".bash "${PN}"
insinto /usr/share/zsh/site-functions
doins contrib/completions/_"${PN}"
insinto /usr/share/fish/vendor_completions.d
doins contrib/completions/"${PN}".fish
dozshcomp contrib/completions/_"${PN}"
dofishcomp contrib/completions/"${PN}".fish
insinto /usr/share/"${PN}"
doins init.fish

View File

@@ -1 +1 @@
DIST rum-1.3.11.tar.gz 564888 BLAKE2B 13e7a61481a5b90f2f31da56089480beaf46d184afd7d1b857ff991595c03885e820a95ce6f4c7d5fce2ef99012a6ba0699495799c8b3a4b4419b73c61c23f4e SHA512 4720255a1d1534a294eb10a3e46993b6e5bb8a690b58a505319013ad7210627e26835ed8d417dd45dcb3f276a13d8e88f68405496a9ac39a361c19e1168a1b27
DIST rum-1.3.13.tar.gz 565701 BLAKE2B 77f1a3116fbb62143587f3e10e884b24627e816824ad83d50e6127eb3be218e50b192cffe9a5a565fba26aa4aa3d362cefaf3dd3954b1c7aaf9a5e17fdd1159f SHA512 5a5e614df2b9ee1ea5a2922588a745c9812fd6a6a6cb4f3e6c3c237d752ff93c332619cc6c7881abcffca59998a4c467bd7daec5cd50154391c236c4fe7e05f7

View File

@@ -0,0 +1,21 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3
DESCRIPTION="JSON support for Hare"
HOMEPAGE="https://git.sr.ht/~sircmpwn/hare-json"
EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-json"
LICENSE="MPL-2.0"
SLOT="0"
DEPEND="dev-lang/hare"
RDEPEND="${DEPEND}"
src_prepare() {
default
sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile || die
}

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 type="person">
<email>contact@hacktivis.me</email>
<name>Haelwenn (lanodan) Monnier</name>
</maintainer>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
DIST bash-language-server-4.10.1-deps.tar.xz 2219720 BLAKE2B ad855946c2ce535bc49a0ac889be82b83953304d1dea91637bcb68d11b5845f2761795be23af3406e10f2271ddf12c5664c3a9066218c5325d61aaa01f422a32 SHA512 905a91219e38dbda0bbb032f8ee04240517573a8b12f118777ec0e6a1a55fb972f1c679dd999132024d6289f3b73db837fdd17d3e9373a334928996c6a7bf9f6
DIST bash-language-server-4.10.1.tgz 192886 BLAKE2B e1594531dcd0db241416aa25475b5fa5db11a66eca40fbe5f8f7efb1ca0eb8009ec719a03b8e782c80faf2a048b0974e8d5749854d0653e63b427a4b0f012b30 SHA512 c8d1c0a4d6549deb510bcc3a1a2a06752fc7acdaf7a5e70c4d35dbdb461934bc6a03bd077d4c13dfb1adb3e90267a5cb1047df9302f98fa3edde7cc00816556b
DIST bash-language-server-4.10.2-deps.tar.xz 2222584 BLAKE2B aef78fff4beb736694d7319a23c991364603c34c1c1f32c75eb0e4fa99945175830723497a4fa9d485951bbfd74a4fddf3c1fa68d7e2a6e97af7fb9471d769e9 SHA512 70b140a7d15d0f492627334172e254f91742f7b403c91ecfd4668de28357e8f9607feae53482371efd05ea7098d8c6f1c0a12dd63cd48c2a262ade545c8e6335
DIST bash-language-server-4.10.2.tgz 192887 BLAKE2B 71f3a648ac62e359e6b338d7a587f535c04ec4f77f1b7b2a5a36bfde5960cc3b4e3b0fb34224fdde7a864b0c7f6451fe6ec6a5473cb746ff795bdd32027341f8 SHA512 3672c82c264b23e7858f5a3298145383ee826d9d43d22361ded7acf75cac34513efcb0949a3e6a52dbe45261c881c0b30b8d0a4e5a26f82ae3d9a2b0cd2f4368
DIST bash-language-server-5.0.0-deps.tar.xz 2215800 BLAKE2B 745abb2362062e5eff4ca1f3b2ca87e7d82d47540238d02ebb48368c20e58e63d5b9cef7bacec57f65bade1f1f6af07ff351fb99857bf9be7ed0ea22e6d5542c SHA512 3ab9265aeced3d241251dab4a80759a8eddeb7b833fa58923d0f743d9417a4c7b670f90d748554d97042b90e3d3d29586a976f97a3bb7d59939b128a2b2be13f
DIST bash-language-server-5.0.0.tgz 189362 BLAKE2B 088af07ab06106624bbdf25dd414c275cb039a128d80d3cc774d41a1927a12b74dd68676d5d2dec450d70c0ea24d346aa1f879701b59b0e085e0b84a8c39ea89 SHA512 d52e4f3103b83f05c32223c7504e9d61df2f645d4d66a6f78b802cb5ded45c3e254969d2a3bd4ca92993a53b3f75361cbe8dbff73d88ca66cd3cfca7fd5b8cdb

View File

@@ -17,15 +17,12 @@ S="${WORKDIR}"
# npm --cache ./npm-cache install $(portageq envvar DISTDIR)/${P}.tgz
# tar -caf ${P}-deps.tar.xz npm-cache
LICENSE="
Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT-with-advertising
|| ( public-domain Unlicense )
"
LICENSE="BSD-2 ISC MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND=">=net-libs/nodejs-18.16.18"
BDEPEND=">=net-libs/nodejs-18.16.18[npm]"
RDEPEND=">=net-libs/nodejs-18.16.19"
BDEPEND=">=net-libs/nodejs-18.16.19[npm]"
src_unpack() {
cd "${T}" || die "Could not cd to temporary directory"
@@ -43,6 +40,7 @@ src_install() {
--cache "${T}"/npm-cache \
install "${DISTDIR}"/${P}.tgz || die "npm install failed"
cd "${ED}"/usr/$(get_libdir)/node_modules/${PN} || die "cd failed"
einstalldocs
}

View File

@@ -1,4 +1,4 @@
DIST yaml-language-server-1.12.0-deps.tar.xz 5119236 BLAKE2B 0e224565745ac61520ab3f76efaac3fe46fe8ec7a36ced2e492d1f97af34f82699b604801df601f122bcca4b439393741817a4267260b765029380c6c5079a2c SHA512 72aa7ab1c35b7cd65d14a535ca91f656a3d2e39b73539c1494681ed636f08f888d415b751d9952ba8eae3a802cdf001b71e92059806c20d2f512072122e602ba
DIST yaml-language-server-1.12.0.tgz 558972 BLAKE2B 1d7ec17dbf0e74bfff5bb68574fd60122876def6f869e1a2a9911e51414cca19fdb3af989b9ba7c8be439c2f2b96282fb9122231a2591dbd1d7e57f27a897ad8 SHA512 70441e1d5a921f4f9480d36f546aefdf1bbe3414ec7014a6392fef35f8bbaf924f4e1829de12145738e3d2fc5e5c58f9b303b19e9a1dd210fdf6d0a43c68a293
DIST yaml-language-server-1.13.0-deps.tar.xz 5460772 BLAKE2B 110680d5ce1459a90483f58ef28dbf82af5fa4cd5984044a294b9d1f8e40b74fa552011e29fa1a780bfc93243039eb57c2766682d84160bb77fe87e04c12b975 SHA512 17b167b372140845e52cfd41c49dec2610f2dfde76e60a74c5c03240aa4ce9aab4dc4d741d4942999614cebcca567f6a9bd52f8088b4b94f615ae6576a3a0337
DIST yaml-language-server-1.13.0.tgz 557876 BLAKE2B 2b51ba4a0ac4372efae5d788c06f3e4e2a545f8ea02e508e68c7457b8fb7d25f5f4446b56c39f93308b4aa56236204b75c525c549ed6eb98354ac76170070344 SHA512 0b37a456314e52489723ab60dc13ee4a4c44eb491e0d3e3ff8b8cf2d7c27b7880247369a58c0a34fdd8dc4e1efd5d7ab6c12c75a879c6b2e3cb6c7bf0ded7cd5
DIST yaml-language-server-1.14.0-deps.tar.xz 5470756 BLAKE2B 32dfbd6e959bd8054b6d5cb9daf0fadd0c4a218fa6b1724cde566b8eec5c134b50be7884cb9663ffc20a271af6005495e9dbc76e826f61f935af339e52769e57 SHA512 329342806793524d9e7af450ac4efd3d43aa3d125eabf61d6967e8430db5c0d5cf9524d21cb567dab34022ebb7ca164686857e1a0a94a159fec287d7a632af15
DIST yaml-language-server-1.14.0.tgz 567903 BLAKE2B 72109e7e9e469b7411388282159027ca2bbf9fb24ea976c70893c201a3448fc084460cf73f9aaead31a6491ab084c1377e746836fb373d9876194874cd36fc82 SHA512 1e73621cce403935ee33c669b9bcea813cbeed5e6416231755e74e4f6ca386f9f10b0ea96cc5dc0ffca61da693e6fdae7b41fc1861f834592f084cdc21c4c90e

View File

@@ -15,7 +15,7 @@ S="${WORKDIR}"
# npm --cache ./npm-cache install $(portageq envvar DISTDIR)/${P}.tgz
# tar -caf ${P}-deps.tar.xz npm-cache
LICENSE="Apache-2.0 BSD-2 ISC MIT-with-advertising"
LICENSE="0BSD Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT"
SLOT="0"
KEYWORDS="~amd64"

View File

@@ -1,2 +1,2 @@
DIST intiface-central-v2.3.0-linux-x64.zip 17157804 BLAKE2B 57176f65e6124a0d46dfe422c42a0b2d7077dc4cef7f59e099c5488c163005c0bbfde435c411e0763800cf43a17f08dbb8da4fbb3c7feec3e6114fe5fa6cc451 SHA512 3d6d351e7dccaf851d9fb955fcdfbb1ea5c9a609aeb2a527d08ada591a3772cd95b0c90fe730476c664e19587eb0f2f9aa2c63eb24fc4849c4e0b775d6207049
DIST intiface-central-v2.4.0-linux-x64.zip 17462271 BLAKE2B 80357a03496ec88f0e62b130fa8da39e5eb8826d8372221b8e954ca60231faed57c62fd18a346430f53399f4970bed007cf652456b75088bb4ff80bb1b4fd1d9 SHA512 8324c44ee16ce19acb958b77e6a256e640d21c2b9348284bdcaa0bd9b01ddb2c49c176ffbc929a9d116cb4506467234a5b82f33e81aae2b24132f47705487f67
DIST intiface-central-v2.4.3-linux-x64.zip 18116303 BLAKE2B 5d4b8f16bd0f97d42c2ab10db1954d6e7b123842bec707a74cbfd4b10edda19a5415a9140a8b93e579d5fb165e8bd6d2d8899086393fcbfd69fed7055c361d07 SHA512 e113b8497caea713117a5e1c762994bddf1c7c78b9e85532e17432dce7f2fa32584d5d3db388fcb6512706ad482238d1eb4ce854668920ee56150caa9e819036

View File

@@ -8,7 +8,7 @@ inherit desktop xdg
DESCRIPTION="Buttplug frontend application"
HOMEPAGE="https://github.com/intiface/intiface-central"
SRC_URI="https://github.com/intiface/intiface-central/releases/download/v${PV}/intiface-central-v${PV}-linux-x64.zip"
S="${WORKDIR}/intiface-central-v${PV}-linux-x64"
S="${WORKDIR}/intiface_central_v${PV}"
LICENSE="GPL-3"
SLOT="0"
@@ -20,10 +20,7 @@ RDEPEND="
sys-apps/dbus
sys-apps/systemd-utils
x11-libs/gtk+:3[X]
|| (
dev-libs/openssl:0/1.1
dev-libs/openssl-compat:1.1.1
)
dev-libs/openssl:0/3
"
BDEPEND="app-arch/unzip"

View File

@@ -11,7 +11,6 @@
</upstream>
<use>
<flag name="abseil">Build with <pkg>dev-cpp/abseil-cpp</pkg></flag>
<flag name="benchmark">Enable benchmarking</flag>
<flag name="dotnet">Add support for .NET</flag>
<flag name="jumbo-build">Combine source files to speed up build process</flag>
</use>

View File

@@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,13 +7,16 @@ DOCS_BUILDER="doxygen"
inherit cmake docs java-pkg-opt-2
DESCRIPTION="Cross-platform library for building Telegram clients"
HOMEPAGE="https://core.telegram.org/tdlib https://github.com/tdlib/td"
HOMEPAGE="
https://core.telegram.org/tdlib
https://github.com/tdlib/td
"
SRC_URI="https://github.com/tdlib/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Boost-1.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="benchmark dotnet +jumbo-build static-libs test"
IUSE="dotnet +jumbo-build static-libs test"
RESTRICT="!test? ( test )"
@@ -37,24 +40,14 @@ TEST_TARGETS=(
#test-tdutils -- hangs
#run_all_tests -- segfaults
)
BENCH_TARGETS=(
bench_{actor,empty,handshake,misc}
bench_http
check_tls
#bench_{db,tddb} -- fail
#bench_http_server{,_cheat,_fast} - hang
#bench_http_reader -- fails
#check_proxy -- requires proxy
#rmdir -- fails
#wget -- requires network
)
src_prepare() {
sed "/find_program(CCACHE_FOUND ccache)/d" -i CMakeLists.txt || die
echo "" > gen_git_commit_h.sh || die
use test || cmake_comment_add_subdirectory test
use benchmark || cmake_comment_add_subdirectory benchmark
cmake_comment_add_subdirectory benchmark
use test || \
cmake_comment_add_subdirectory test
cmake_src_prepare
}
@@ -65,13 +58,10 @@ src_configure() {
)
if use java; then
local JAVA_AWT_LIBRARY="${JAVA_HOME}/lib/libjawt.so"
local JAVA_JVM_LIBRARY="${JAVA_HOME}/lib/libjava.so"
mycmakeargs+=(
-DTD_ENABLE_JNI=ON
-DJAVA_AWT_LIBRARY="${JAVA_AWT_LIBRARY}"
-DJAVA_JVM_LIBRARY="${JAVA_JVM_LIBRARY}"
-DJAVA_AWT_LIBRARY="${JAVA_HOME}/lib/libjawt.so"
-DJAVA_JVM_LIBRARY="${JAVA_HOME}/lib/libjava.so"
-DJAVA_INCLUDE_PATH="${JAVA_HOME}/include"
-DJAVA_INCLUDE_PATH2="${JAVA_HOME}/include/linux"
-DJAVA_AWT_INCLUDE_PATH="${JAVA_HOME}/include"
@@ -122,15 +112,6 @@ src_test() {
./"${exe}" || die "${exe} failed"
done
popd > /dev/null || die
if use benchmark; then
pushd "${BUILD_DIR}"/benchmark > /dev/null || die
for exe in "${BENCH_TARGETS[@]}"; do
einfo "Running ${exe}"
./"${exe}" || die "${exe} failed"
done
popd > /dev/null || die
fi
}
src_install() {

View File

@@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -65,12 +65,9 @@ src_configure() {
)
if use java; then
local JAVA_AWT_LIBRARY="${JAVA_HOME}/lib/libjawt.so"
local JAVA_JVM_LIBRARY="${JAVA_HOME}/lib/libjava.so"
mycmakeargs+=(
-DJAVA_AWT_LIBRARY="${JAVA_AWT_LIBRARY}"
-DJAVA_JVM_LIBRARY="${JAVA_JVM_LIBRARY}"
-DJAVA_AWT_LIBRARY="${JAVA_HOME}/lib/libjawt.so"
-DJAVA_JVM_LIBRARY="${JAVA_HOME}/lib/libjava.so"
-DJAVA_INCLUDE_PATH="${JAVA_HOME}/include"
-DJAVA_INCLUDE_PATH2="${JAVA_HOME}/include/linux"
-DJAVA_AWT_INCLUDE_PATH="${JAVA_HOME}/include"

View File

@@ -12,7 +12,8 @@ LICENSE="MIT"
SLOT="0"
DB_VER="5.3"
KEYWORDS="~amd64"
IUSE="cpu_flags_x86_avx2 dogecoind +prune tests utils +wallet zmq"
# Please see Bug 910673 Comment 10
IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq"
REQUIRED_USE="dogecoind? ( utils )"
DOGEDIR="/opt/${PN}"
DEPEND="
@@ -52,6 +53,17 @@ WORKDIR_="${WORKDIR}/dogecoin-${PV}"
S=${WORKDIR_}
src_prepare() {
if use pie && use ssp ; then
PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-all.patch )
elif use pie && ! use ssp ; then
PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-ssp.patch )
elif use ssp && ! use pie ; then
PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-pie.patch )
else
PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-minimal.patch )
fi
default
einfo "Generating autotools files..."

View File

@@ -0,0 +1,18 @@
diff --git a/configure.ac b/configure.ac
index 653fe71..a93502c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -506,13 +506,6 @@ if test x$use_hardening != xno; then
AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"])
AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-protector-all"])
- AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[
- AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[
- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE"
- ])
- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -D_FORTIFY_SOURCE=2"
- ])
-
AX_CHECK_LINK_FLAG([[-Wl,--dynamicbase]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--dynamicbase"])
AX_CHECK_LINK_FLAG([[-Wl,--nxcompat]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--nxcompat"])
AX_CHECK_LINK_FLAG([[-Wl,--high-entropy-va]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--high-entropy-va"])

View File

@@ -0,0 +1,31 @@
diff --git a/configure.ac b/configure.ac
index 653fe71..1d60d30 100644
--- a/configure.ac
+++ b/configure.ac
@@ -504,14 +504,6 @@ fi
if test x$use_hardening != xno; then
AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"])
- AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-protector-all"])
-
- AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[
- AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[
- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE"
- ])
- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -D_FORTIFY_SOURCE=2"
- ])
AX_CHECK_LINK_FLAG([[-Wl,--dynamicbase]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--dynamicbase"])
AX_CHECK_LINK_FLAG([[-Wl,--nxcompat]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--nxcompat"])
@@ -519,11 +511,6 @@ if test x$use_hardening != xno; then
AX_CHECK_LINK_FLAG([[-Wl,-z,relro]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,-z,relro"])
AX_CHECK_LINK_FLAG([[-Wl,-z,now]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,-z,now"])
- if test x$TARGET_OS != xwindows; then
- AX_CHECK_COMPILE_FLAG([-fPIE],[PIE_FLAGS="-fPIE"])
- AX_CHECK_LINK_FLAG([[-pie]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -pie"])
- fi
-
case $host in
*mingw*)
AC_CHECK_LIB([ssp], [main],, AC_MSG_ERROR(lib missing))

View File

@@ -0,0 +1,29 @@
diff --git a/configure.ac b/configure.ac
index 653fe71..a49d74c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -506,24 +506,12 @@ if test x$use_hardening != xno; then
AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"])
AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-protector-all"])
- AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[
- AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[
- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE"
- ])
- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -D_FORTIFY_SOURCE=2"
- ])
-
AX_CHECK_LINK_FLAG([[-Wl,--dynamicbase]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--dynamicbase"])
AX_CHECK_LINK_FLAG([[-Wl,--nxcompat]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--nxcompat"])
AX_CHECK_LINK_FLAG([[-Wl,--high-entropy-va]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--high-entropy-va"])
AX_CHECK_LINK_FLAG([[-Wl,-z,relro]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,-z,relro"])
AX_CHECK_LINK_FLAG([[-Wl,-z,now]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,-z,now"])
- if test x$TARGET_OS != xwindows; then
- AX_CHECK_COMPILE_FLAG([-fPIE],[PIE_FLAGS="-fPIE"])
- AX_CHECK_LINK_FLAG([[-pie]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -pie"])
- fi
-
case $host in
*mingw*)
AC_CHECK_LIB([ssp], [main],, AC_MSG_ERROR(lib missing))

View File

@@ -0,0 +1,19 @@
diff --git a/configure.ac b/configure.ac
index 653fe71..bd4bd78 100644
--- a/configure.ac
+++ b/configure.ac
@@ -504,14 +504,6 @@ fi
if test x$use_hardening != xno; then
AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"])
- AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-protector-all"])
-
- AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[
- AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[
- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE"
- ])
- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -D_FORTIFY_SOURCE=2"
- ])
AX_CHECK_LINK_FLAG([[-Wl,--dynamicbase]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--dynamicbase"])
AX_CHECK_LINK_FLAG([[-Wl,--nxcompat]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--nxcompat"])

View File

@@ -13,7 +13,9 @@
</maintainer>
<use>
<flag name="dogecoind">Build with dogecoind daemon</flag>
<flag name="pie">Position Independent Executables - attempt to harden resulting executables, for extra security</flag>
<flag name="prune">Enables automatic pruning of old blocks to stay below 2.2GB target size (if ran from desktop)</flag>
<flag name="ssp">Apply stack protector to all functions, for extra security</flag>
<flag name="tests">Build Dogecoin Core Qt with tests option</flag>
<flag name="utils">Build with client utilities dogecoin-cli and dogecoin-tx</flag>
<flag name="wallet">Build Dogecoin Core Qt with wallet</flag>

View File

@@ -1,2 +1,2 @@
DIST dwarfs-0.6.2-Linux.tar.xz 5854936 BLAKE2B ad4bfe3e31ef0a1cd5649962a0b28d88999bd000a987c0a0c2d8d771ced395d036b10c737be84cd0e156ec0e7d7e752f37a6f08681f5b7fcb5b4f14355b8fae4 SHA512 58563a6971fc00cb22a5b253bd7a30170e4dd1136450d5540ea15d9c5c1ad504ef2b115d2241da729a47553f36614f6ceb2095feafc8f96205e6877213534104
DIST dwarfs-bin-0.7.0-RC6.tar.xz 21355136 BLAKE2B 0ec8cde3ed33978cf9f8e2e95702d68ec5fee6bdfacc55e0d8a288420907a06c8a35312610260d4fe03d2c676b620867710023a7843a1ae644b455beb8c77413 SHA512 5ec7c959004828d10aedbb32b0ef2084d06ff0fc7f3e3dbb42731b40eb91b173a41cc5f19135424cb676cd13628e4243e34b6cb011fc287ec0c3f08855294639
DIST dwarfs-bin-0.7.2.tar.xz 6451592 BLAKE2B 4682da52228cb53edeb10f60b38a9a023796b4857568db09cc114f5814ad4fa094b4a4e279c8634cf17ee788d459f4886f7f3a9ff187e9570cc81a4b1332d63a SHA512 7d78ec2468d60e1c37155e790843f3ad26243402f18b32237ce2eccbc5718207f6a4c75bd618a78cd421b4bf6789de5c95a9563171a79d68410173f08f8582bc

View File

@@ -1,13 +1,11 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
MY_PV="${PV/_rc/-RC}"
DESCRIPTION="Static version of a fast very high compression read-only FUSE file system"
HOMEPAGE="https://github.com/mhx/dwarfs"
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${MY_PV}/dwarfs-${MY_PV}-Linux-x86_64.tar.xz -> dwarfs-bin-${MY_PV}.tar.xz"
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux-x86_64.tar.xz -> dwarfs-bin-${PV}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
@@ -21,7 +19,7 @@ RDEPEND="
DEPEND="
${RDEPEND}
"
S="${WORKDIR}/dwarfs-${MY_PV}-Linux-x86_64/"
S="${WORKDIR}/dwarfs-${PV}-Linux-x86_64/"
QA_PREBUILT="
sbin/dwarfs
bin/*

View File

@@ -1,2 +1,3 @@
DIST forgejo-1.18.0.1.tar.gz 58980172 BLAKE2B c5e9b276c9446f8f4ceb9dc00d502fe13b92d1c812526252315cc478148c3438fa3ecc8ef883f0dc092a09f812480e4c3166ca474e7f013a12596a02381488ca SHA512 f1d6989cdf4df981e0c0d9f3abe49686c4ee5ddebfd2e54b384a8f52357b556c7bf48ea79cf7a8f9e32cda35e319a9c486c66d2d7a5e5d75fb0d1ad1a6e23598
DIST forgejo-1.19.4.0.tar.gz 60635393 BLAKE2B 7fe8e10f7aae8371c4a540290bb24c67a0521080eb58c7749c95d977320781e2e11ba754a42a333c706d243cf0170178dd62da5338540576d214f281b3da6daa SHA512 4870a7804c3cefab4aac38f30ac60874d9a7359b29e8f765ee9a1f41bc543fdd445a21c6e808f864c56ce22f79f6038b15eec4325c556ef6288ad6635977533f
DIST forgejo-1.20.1.0.tar.gz 30700591 BLAKE2B d794a8a121e8e01bdd643122f1c1be8d046e3a50137b00abf1cae43b24f32040fc82f088b694c617d8f20853d1d9b21a3ce99395b776a58ff7a37f717fbf431f SHA512 642b4ae14c1cedfcf856e0fad67e9825becce002c12d0431d247082c2e2f193ea8d8459a40a3fa69497fa3da6dca46ced5a855fb4dc1e52a34211e8938666cb0
DIST forgejo-node-modules-cache-1.20.1.0.tar.gz 152983555 BLAKE2B e626ab10122c9105ae7861fbe869fcbd3203ef81152b4ac7a4521106303d7a80929c2fac1cde0eabe587f527aaa55b089973ec5019234127fb5024265f8a9928 SHA512 41eb9e09165e65cbb8a04e8b45e34a92b821343539549295dda6ae78995e89fb6341182555c2815754b8e6a8476c037a1ee89625a934e9f711109162d42c4b16

View File

@@ -9,14 +9,11 @@ MY_PV="$(ver_cut 1-3)-$(ver_cut 4)"
DESCRIPTION="A self-hosted lightweight software forge"
HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/forgejo/forgejo"
else
SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${MY_PV}/forgejo-src-${MY_PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
fi
SRC_URI="
https://codeberg.org/forgejo/forgejo/releases/download/v${MY_PV}/forgejo-src-${MY_PV}.tar.gz -> ${P}.tar.gz
https://pkg.artemis.sh/gentoo/pkg-deps/www-apps/forgejo/forgejo-node-modules-cache-${PV}.tar.gz
"
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
S="${WORKDIR}/${PN}-src-${MY_PV}"
LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
@@ -28,6 +25,9 @@ DEPEND="
acct-group/git
acct-user/git[gitea] )
pam? ( sys-libs/pam )"
BDEPEND="
net-libs/nodejs[npm]
"
RDEPEND="${DEPEND}
dev-vcs/git
!www-apps/gitea" # until acct-user/git[forgejo]
@@ -82,6 +82,7 @@ src_compile() {
DRONE_TAG="${PV}"
LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}"
TAGS="${forgejo_tags[*]}"
npm_config_cache="${WORKDIR}/node-modules-cache"
)
GOFLAGS=""
@@ -89,7 +90,10 @@ src_compile() {
GOFLAGS+="-buildmode=pie"
fi
env "${makeenv[@]}" emake EXTRA_GOFLAGS="${GOFLAGS}" backend
# need to set -j1 or build fails due to a race condition between MAKE jobs.
# this does not actually impact build parallelism, because the go compiler
# will still build everything in parallel when it's invoked.
env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}"
}
src_install() {

View File

@@ -0,0 +1,4 @@
DIST laminar-1.3-Chart.min-3.9.1.js 199560 BLAKE2B 58a0db202c549422b5d6745fd61b76ae19df01b1dab1fd1d92eb0a7fa2925508b133dca858f2ca1f3c310fd1af900c66a11dc9f35ff14246ef1d81031b1d75b0 SHA512 125445a0441d2391edea466fcb35e1606f4daa3b649a591f624d30afac07c54f491076a44bb50964d7a697900b93ef082a553a8c380c69b0b7be4ba646892024
DIST laminar-1.3-ansi_up-4.0.4.js 22159 BLAKE2B 8c3e3b2e42211bcf2fa56e327ba717ff0150b9d04b6f1ca420f22b976b3beb094f691c96aec9656dbe802a4558900ea8d5415a032ff1034b0f76274fb618f41a SHA512 34c8cb74f687abc77ab84c4a504a04d9b334e9224ceffd35e6e3b31f0ff1c59ee3ddb239e5d731b6839de00485d47db34f338e2943affba04a80f6ecb43eafc3
DIST laminar-1.3-vue.min-2.6.12.js 93670 BLAKE2B f5b988596e9a9b7fc150813c4f58ab92a47a6063a2de1b6de4f272a00c92a73a7ef033f99c1bb305d110d9912bee29c84dfc40bb19017aeb343719cc0bb426db SHA512 04a6d247e71fcb12dd300b04d2768b45e1522e0f3fa636e07f11e1fe4fe4502f361f2eebe87b51e612e1a1b6a59f681c4efce4cb27a1add444763a6c430cb627
DIST laminar-1.3.tar.gz 103260 BLAKE2B eb5a926da90c9abd304f0b717c18d5ef2254afa741d7e6dce79f8aa93b68cd1c84c1771828252ab050d9aea6bc17ded4b79948427b542ab3c96852830311eeda SHA512 cdcf3544e641bf6250361e8b693de90300014d86ed1053e65a2670243b8901707c16c274ea63cebb613943fa81a9a9037778a00ad4a1296c3f7efb2888fe52a3

View File

@@ -0,0 +1,14 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d32228a..72c4cbc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,8 +16,8 @@
### You should have received a copy of the GNU General Public License
### along with Laminar. If not, see <http://www.gnu.org/licenses/>
###
-project(laminar)
cmake_minimum_required(VERSION 3.6)
+project(laminar)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_CXX_STANDARD 17)

View File

@@ -0,0 +1,20 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 614f5b3..7301c5b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -82,14 +82,7 @@ add_custom_command(OUTPUT index_html_size.h
COMMAND sh -c '( echo -n "\\#define INDEX_HTML_UNCOMPRESSED_SIZE " && wc -c < "${CMAKE_SOURCE_DIR}/src/resources/index.html" ) > index_html_size.h'
DEPENDS src/resources/index.html)
-# Download 3rd-party frontend JS libs...
-file(DOWNLOAD https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.12/vue.min.js
- js/vue.min.js EXPECTED_MD5 fb192338844efe86ec759a40152fcb8e)
-file(DOWNLOAD https://raw.githubusercontent.com/drudru/ansi_up/v4.0.4/ansi_up.js
- js/ansi_up.js EXPECTED_MD5 b31968e1a8fed0fa82305e978161f7f5)
-file(DOWNLOAD https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.9.1/chart.min.js
- js/Chart.min.js EXPECTED_MD5 7dd5ea7d2cf22a1c42b43c40093d2669)
-# ...and compile them
+# Compile 3rd-party frontend JS libs
generate_compressed_bins(${CMAKE_BINARY_DIR} js/vue.min.js
js/ansi_up.js js/Chart.min.js)
# (see resources.cpp where these are fetched)

View File

@@ -0,0 +1,24 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7301c5b..d32228a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -111,17 +111,8 @@ add_executable(laminarc src/client.cpp src/version.cpp laminar.capnp.c++)
target_link_libraries(laminarc capnp-rpc capnp kj-async kj pthread)
## Manpages
-macro(gzip SOURCE)
- get_filename_component(OUT_FILE ${SOURCE} NAME)
- add_custom_command(OUTPUT ${OUT_FILE}.gz
- COMMAND gzip < ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE} > ${OUT_FILE}.gz
- DEPENDS ${SOURCE})
-endmacro()
-add_custom_target(laminar-manpages ALL DEPENDS laminard.8.gz laminarc.1.gz)
-gzip(etc/laminard.8)
-gzip(etc/laminarc.1)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/laminard.8.gz DESTINATION share/man/man8)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/laminarc.1.gz DESTINATION share/man/man1)
+install(FILES etc/laminard.8 DESTINATION share/man/man8)
+install(FILES etc/laminarc.1 DESTINATION share/man/man1)
## Tests
set(BUILD_TESTS FALSE CACHE BOOL "Build tests")

View File

@@ -0,0 +1,30 @@
#!/sbin/openrc-run
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
name="Laminar daemon"
description="Fast and lightweight Continuous Integration"
command=/usr/sbin/laminard
pidfile=/run/laminar.pid
command_background="true"
command_user="laminar:laminar"
depend() {
need localmount
}
start_pre() {
local env
local env_args
OIFS=$IFS
IFS=$'\n'
for env in $(set | grep ^LAMINAR_); do
env_args="${env_args} --env ${env}"
done
IFS=$OIFS
start_stop_daemon_args="${start_stop_daemon_args} ${env_args}"
}

View File

@@ -0,0 +1,87 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
CMAKE_BUILD_TYPE=Release
CMAKE_IN_SOURCE_BUILD=1
declare -A BUNDLED_VERSION_FOR
BUNDLED_VERSION_FOR[vue.min]=2.6.12
BUNDLED_VERSION_FOR[ansi_up]=4.0.4
BUNDLED_VERSION_FOR[Chart.min]=3.9.1
DESCRIPTION="Fast and lightweight Continuous Integration"
HOMEPAGE="https://laminar.ohwg.net https://github.com/ohwgiles/laminar"
SRC_URI="
https://github.com/ohwgiles/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
https://cdnjs.cloudflare.com/ajax/libs/vue/${BUNDLED_VERSION_FOR[vue.min]}/vue.min.js -> ${P}-vue.min-${BUNDLED_VERSION_FOR[vue.min]}.js
https://raw.githubusercontent.com/drudru/ansi_up/v${BUNDLED_VERSION_FOR[ansi_up]}/ansi_up.js -> ${P}-ansi_up-${BUNDLED_VERSION_FOR[ansi_up]}.js
https://cdnjs.cloudflare.com/ajax/libs/Chart.js/${BUNDLED_VERSION_FOR[Chart.min]}/chart.min.js -> ${P}-Chart.min-${BUNDLED_VERSION_FOR[Chart.min]}.js
"
LICENSE="GPL-3 MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
COMMON_DEPS="
dev-db/sqlite:3
dev-libs/capnproto
sys-libs/zlib
"
DEPEND="
${COMMON_DEPS}
dev-libs/boost
dev-libs/rapidjson
test? ( dev-cpp/gtest )
"
RDEPEND="
${COMMON_DEPS}
acct-group/laminar
acct-user/laminar
"
PATCHES=(
"${FILESDIR}/${P}-skip-js-download.patch"
"${FILESDIR}/${P}-skip-manpage-compression.patch"
"${FILESDIR}/${P}-fix-cmake-warning.patch"
)
src_unpack() {
unpack "${P}.tar.gz"
mkdir "${S}/js" || die
local dep
for dep in vue.min ansi_up Chart.min; do
cp "${DISTDIR}/${P}-${dep}-${BUNDLED_VERSION_FOR[$dep]}.js" "${S}/js/${dep}.js" || die
done
}
src_configure() {
local mycmakeargs=(
-DLAMINAR_VERSION=${PV}
-DBUILD_TESTS=$(usex test)
)
cmake_src_configure
}
src_test() {
./laminar-tests || die
}
src_install() {
newinitd "${FILESDIR}/laminar.initd" laminar
dosym -r /etc/laminar.conf /etc/conf.d/laminar
cmake_src_install
}

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>erkiferenc@gmail.com</email>
<name>Ferenc Erki</name>
</maintainer>
<upstream>
<remote-id type="github">ohwgiles/laminar</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,77 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop virtualx xdg cmake git-r3
DESCRIPTION="Share a mouse and keyboard between computers (fork of Barrier)"
HOMEPAGE="https://github.com/input-leap/input-leap"
EGIT_REPO_URI="https://github.com/input-leap/input-leap.git"
LICENSE="GPL-2"
SLOT="0"
IUSE="gui test"
RESTRICT="!test? ( test )"
RDEPEND="
net-misc/curl
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXext
x11-libs/libXi
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXtst
gui? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtwidgets:5
net-dns/avahi[mdnsresponder-compat]
)
dev-libs/openssl:0=
"
DEPEND="
${RDEPEND}
dev-cpp/gtest
dev-cpp/gulrak-filesystem
x11-base/xorg-proto
"
DOCS=(
ChangeLog
README.md
doc/${PN}.conf.example{,-advanced,-basic}
)
src_configure() {
local mycmakeargs=(
-DBARRIER_BUILD_GUI=$(usex gui)
-DBARRIER_BUILD_INSTALLER=OFF
-DBARRIER_BUILD_TESTS=$(usex test)
-DBARRIER_REVISION=00000000
-DBARRIER_USE_EXTERNAL_GTEST=ON
-DBARRIER_VERSION_STAGE=gentoo
)
cmake_src_configure
}
src_test() {
"${BUILD_DIR}"/bin/unittests || die
virtx "${BUILD_DIR}"/bin/integtests || die
}
src_install() {
cmake_src_install
einstalldocs
doman doc/${PN}{c,s}.1
if use gui; then
doicon -s scalable res/${PN}.svg
doicon -s 256 res/${PN}.png
make_desktop_entry ${PN} Barrier ${PN} Utility
fi
}

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">input-leap/input-leap</remote-id>
</upstream>
</pkgmetadata>