Compare commits
25 Commits
6f6f50184e
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f89fe46b2a | ||
|
|
99937d94dd | ||
|
1e80f12a05
|
|||
|
18ec822da4
|
|||
|
68d46b33d7
|
|||
|
2114855ede
|
|||
|
31ee471f71
|
|||
|
7549c8763a
|
|||
|
be295e7b8a
|
|||
|
aae7df5a77
|
|||
|
df4ab58073
|
|||
|
8fba9f7380
|
|||
|
03f0097d69
|
|||
|
5a89013d64
|
|||
|
bc0a9ccfa8
|
|||
|
5a228b5c8b
|
|||
|
e6d8cba14e
|
|||
|
4b070698d2
|
|||
| 78d1bd8c97 | |||
|
0e5a1bce89
|
|||
|
6223c6d05d
|
|||
|
939db8936c
|
|||
|
790f90635d
|
|||
|
87f701596b
|
|||
|
3b5eed6ade
|
3
dev-db/pgbadger/Manifest
Normal file
3
dev-db/pgbadger/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
AUX pgbadger-fix-tmpdir.patch 363 SHA256 05367bfc4c28f89a5978bd17d06cdd4bed2798de462ccaaf81a2229ce167c3e0 SHA512 301e079d7bc7d0479dbd31911ccbdb928bf560ae2b03cac88401bdeda21cc68ab5ae8f7385416b8d06a536d416ac2285be5727bef5c0c9240b24e8b03dbd2b68 WHIRLPOOL d59fc6dcfbd422b2ebd5d3b789d18d368a6265de0416dcc680adf72fd262155d16873431068c68c71828a3dbb375ca7205357ff794f781b847b4a1af7f70fc3c
|
||||
DIST pgbadger-13.0.tar.gz 4365492 SHA256 4cfaa24e6e7623e3f54e4a9dc35cc8030f7d2486931dc018d677d73181ba3626 SHA512 89673090e8e694219c8372f2a8a780fdfed79a210ce944c9f94193d13b3fc973508c01c64a05a3858ccf9f624dc1a0772c38e4113ded41f910498a9c2a1dd572 WHIRLPOOL a5a4ec24b9f3ac62cf088201ea5c8d41da21f3c511864375c531916a69490aa43e19ba355dc5c5b48026085694840d701730ed60c2aab6f6d7d904f34136d363
|
||||
EBUILD pgbadger-13.0.ebuild 526 SHA256 5ac1396e8e6e67126362e7d33eae4fae3207468a6d630378260dbf063d48a029 SHA512 2ed380d8b57d7394854fa4491b3c6be0bba59732715add18f90669b76bfba9618f40ab4e8dd1f34032fe417941753eb85dc01bff24ef78f3ac627d25b0c55088 WHIRLPOOL 3c53f16ad870f56d1e30dd1030418642ef403a4e948a595894c5c69888ebdb92bb0832f3425bab507f8916fcdc4078c8275c40dba223987034e9beda5890b013
|
||||
11
dev-db/pgbadger/files/pgbadger-fix-tmpdir.patch
Normal file
11
dev-db/pgbadger/files/pgbadger-fix-tmpdir.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- A/pgbadger 2025-01-16 01:00:31.151014397 -0500
|
||||
+++ B/pgbadger 2025-01-16 01:00:46.827014790 -0500
|
||||
@@ -43,7 +43,7 @@
|
||||
use POSIX qw(locale_h sys_wait_h _exit strftime);
|
||||
setlocale(LC_NUMERIC, '');
|
||||
setlocale(LC_ALL, 'C');
|
||||
-use File::Spec qw/ tmpdir /;
|
||||
+use File::Spec::Functions qw/ tmpdir /;
|
||||
use File::Temp qw/ tempfile /;
|
||||
use IO::Handle;
|
||||
use IO::Pipe;
|
||||
29
dev-db/pgbadger/pgbadger-13.0.ebuild
Normal file
29
dev-db/pgbadger/pgbadger-13.0.ebuild
Normal file
@@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="pgBadger is a PostgreSQL log analyzer"
|
||||
HOMEPAGE="https://pgbadger.darold.net/"
|
||||
SRC_URI="https://github.com/darold/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-perl/JSON-XS
|
||||
dev-perl/Text-CSV_XS
|
||||
dev-perl/Pod-Markdown
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-fix-tmpdir.patch"
|
||||
)
|
||||
|
||||
src_test() {
|
||||
prove || die
|
||||
}
|
||||
@@ -1,6 +1,2 @@
|
||||
AUX pgmon.cfg 1094 SHA256 58ae6c49c5eb1563fc80276796bd52d69cdb625069d2f62ca0ca924bca7550a7 SHA512 363729b074967ecf055213918686e44edb389aa91a1e9c75398ae18819b4e836e4b772514a5d18d115fc31282c2f7ace9ae54c366c6e493bf92644fd8c5d1813 WHIRLPOOL d547d9426f6c013c15f0441b515a1275b756b641c4b8a1896ddf3e4cca570e405ceeae2a2883f4a380467398e33532086f7baa1cee5768ae59c3c1dd65606899
|
||||
AUX pgmon.logrotate 116 SHA256 d7cc697cc640f661ec0019363b8a411e0df62cbe63b97c5fca0ad4f533803154 SHA512 50cb5530a36cff24d0ba7c19b1aa05862f7aa3e82ccd6a9e7029a53e00c579dbb9eb310210508ad9c8b26a8462c038519230edd1d0295c6b73fab269357c57c7 WHIRLPOOL 043e68161bb9056e5c0eb9bdc883f181d4f43d45b3dd9eaffd20e94fad48072762d29e18124489c5ce7229f62fb9763335c5908509c0a2d552061cc6f56ee8d5
|
||||
AUX pgmon.openrc 829 SHA256 bbfd3ec3834e0f04539696715c6529099a4329d7dbce8fe045974b220e123f73 SHA512 bfeb3b9417a32019b20e0147eeb7489551da206409c43d14d683685affafafcdee943493bca1d4d3b0d092eb909ac61764e8898798a737b38edacdb72d021fd7 WHIRLPOOL a0825737f9becd8079f784b5bdc5aab8548c5330ddae815404607fbb52c722d08bf32dd50f8c5dca3c6452d6201f45576c4a072960c42ea736a4939ab394edcf
|
||||
AUX pgmon_userparameter.conf 90 SHA256 72ac9abc29908206a57b084f029fce6d662633cac5988c1d79a8628687b7a912 SHA512 1dcf74ebca08ddc077ee35212cdc084a14faa717433f9fb5e2a994863cbf6d9ca7be81f8533df9d1afdcea46b7b0afb3c1182f059774fb5704ccebaae446c24b WHIRLPOOL 8d6dc97519d9c62419a65e201e012d823076156b972ed3da193d6d5e5d01e1a2adb8c60910dd954c096fadc5d772707974467270707ceb70aac80eef3723eb90
|
||||
EBUILD pgmon-0.0.1.ebuild 1493 SHA256 0f8623c016ea2b15a3343cf83abf022e17652b3bbab78b200afff7857fc3f12e SHA512 ce2f13e66b960481ede10542788129fadc46de3d95d19ff1e4317c381624fcca35d00be8c11d74b55274f86b618754bcff71ae10aecdb39133ef0111bb3aa2cd WHIRLPOOL 5c38382e171d20d84fba360e39b7854e32c5d108564695ce25f537a55702eeff3f5df169b8ffc501f27e82f1c49dfa7328c96bcd93d0a9ddca9110de4b044bd9
|
||||
EBUILD pgmon-0.0.2.ebuild 1499 SHA256 4753b7c82f12814843c795110347b74a16e1c9abafd3590be4dad954ad65110e SHA512 25a8309c33d819a099fcbfdc4c6428497f40658dee2db053caaeb437715fd6680df4ac0c0f36b079b69db8561bf8870e28a67e3ecc660fc7abbe547a61b84003 WHIRLPOOL b4069127dd8a303c2926fbeb7fa8f3c1689d03012c1ac3bdbaa7faa1fb76282e9f0115741f2b1cc15d82ff4452188dbac835c202082907ab5712881afe2689e9
|
||||
DIST pgmon-1.0.3.tar.bz2 40088 SHA256 bb7c92345da80cca198867189d1aa9b14fc6edf5501ee09513d34e4a4aeebacc SHA512 83717184d75b416047b3592a40090773a8fccbe6c775e660cd19b076aa98358aa939ae0b47df7059bb79965d5a527c279ca5bdde4d9fa61958de4cd2a12d5e01 WHIRLPOOL 54f0af73cc92c19f9c0f1c8ccfd94fcae26cb192fb628b2a8a4d33642c521a10e08e2d832afb39882fd69f168bb54979eb736881241c7f6395618ce36810c1ae
|
||||
EBUILD pgmon-1.0.3.ebuild 1365 SHA256 e4b16ba06db31e90acfddf714f2b0abec9f794b1921c6d5524c3142b4965712c SHA512 4cfd9cdd67317808ad014d225664c977eef1d0bfa5fcbe2e901aefc274ae3cfefbdf409925917f2d72f782cecd819928bedf0c7440d555433d02c0472069f9bf WHIRLPOOL a7ae5e2804fed746a17562316b1a26f58f7ce5d726390f0fab6a27d80c5bf5ce17d0e98fdacbf2aa0ddfc323be566085052b8dfee4409f215b961625ca222395
|
||||
|
||||
@@ -1,68 +0,0 @@
|
||||
##
|
||||
# Misc agent settings
|
||||
##
|
||||
|
||||
# Where to write/find the agent PID
|
||||
#pid_file=
|
||||
|
||||
##
|
||||
# Agent communication settings
|
||||
##
|
||||
|
||||
# IPC socket
|
||||
#ipc_socket=pgmon.sock
|
||||
|
||||
# IPC communication timeout (s)
|
||||
#ipc_timeout=10
|
||||
|
||||
# Request processing timeout (s)
|
||||
#request_timeout=10
|
||||
|
||||
# Max size of the request queue before it blocks
|
||||
#request_queue_size=100
|
||||
|
||||
# Max time to wait when queueing a request (s)
|
||||
#request_queue_timeout=2
|
||||
|
||||
##
|
||||
# Agent resource settings
|
||||
##
|
||||
|
||||
# Number of worker threads
|
||||
#worker_count=4
|
||||
|
||||
##
|
||||
# Logging settings
|
||||
##
|
||||
|
||||
# Log level for stderr logging (or 'off')
|
||||
stderr_log_level=off
|
||||
|
||||
# Log level for file logging (od 'off')
|
||||
file_log_level=info
|
||||
|
||||
# Log file
|
||||
#log_file=pgmon.log
|
||||
|
||||
##
|
||||
# DB connection settings
|
||||
#
|
||||
# Each cluster entry is of the form:
|
||||
# name:address:port:dbname:user:password
|
||||
#
|
||||
# Any element other than the name can be left empty to use the defaults
|
||||
##
|
||||
|
||||
#cluster=local:/var/run/postgresql:5432:postgres:zbx_monitor:
|
||||
|
||||
# Default database to connect to when none is specified for a metric
|
||||
#dbname=postgres
|
||||
|
||||
##
|
||||
# Monitoring configuration
|
||||
##
|
||||
|
||||
# Metrics
|
||||
#metrics={}
|
||||
|
||||
include=/etc/pgmon/pgmon-metrics.cfg
|
||||
@@ -1,10 +0,0 @@
|
||||
/var/log/pgmon/*.log {
|
||||
daily
|
||||
missingok
|
||||
rotate 7
|
||||
compress
|
||||
delaycompress
|
||||
copytruncate
|
||||
notifempty
|
||||
maxsize 1G
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
extra_started_commands="reload"
|
||||
|
||||
agent_name=${SVCNAME#pgmon.}
|
||||
agent_name=${agent_name:-pgmon}
|
||||
|
||||
CONFIG_FILE="/etc/pgmon/${agent_name}.cfg"
|
||||
PID_FILE="/run/pgmon/${agent_name}.pid"
|
||||
LOG_FILE="/var/log/pgmon/${agent_name}.log"
|
||||
SOCKET="/run/pgmon/${agent_name}.socket"
|
||||
|
||||
pidfile="$PID_FILE"
|
||||
|
||||
command="/usr/bin/pgmon"
|
||||
command_args="--server -c '$CONFIG_FILE' -l '$LOG_FILE' -s '$SOCKET'"
|
||||
command_background="true"
|
||||
command_user="zabbix:zabbix"
|
||||
|
||||
output_log="/var/log/pgmon/${agent_name}-service.log"
|
||||
error_log="/var/log/pgmon/${agent_name}-service.err"
|
||||
|
||||
start_pre() {
|
||||
checkpath -d -m 0755 -o "${command_user}" "/run/pgmon"
|
||||
checkpath -d -m 0755 -o "${command_user}" "/var/log/pgmon"
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ${RC_SVCNAME}"
|
||||
start-stop-daemon --signal HUP --pidfile "${pidfile}"
|
||||
eend $?
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
UserParameter=pgmon[*],/usr/bin/pgmon -s "/run/pgmon/$1.socket" "$2,$3,$4,$5,$6,$7,$8,$9"
|
||||
@@ -1,68 +0,0 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..11} )
|
||||
|
||||
inherit git-r3 python-r1
|
||||
|
||||
DESCRIPTION="PostgreSQL monitoring bridge"
|
||||
HOMEPAGE="None"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
|
||||
EGIT_REPO_URI="https://code2.shh-dot-com.org/james/pgmon.git"
|
||||
#EGIT_COMMIT=""
|
||||
|
||||
IUSE="+agent agent2"
|
||||
|
||||
DEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-python/psycopg:2
|
||||
acct-user/zabbix
|
||||
acct-group/zabbix
|
||||
agent? ( net-analyzer/zabbix[agent] )
|
||||
agent2? ( net-analyzer/zabbix[agent2] )
|
||||
app-admin/logrotate
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# Install init script
|
||||
newinitd "${FILESDIR}/pgmon.openrc" pgmon
|
||||
|
||||
# Install script
|
||||
exeinto /usr/bin
|
||||
newexe "${S}/pgmon.py" pgmon
|
||||
|
||||
# Install default config
|
||||
diropts -o root -g zabbix -m 0755
|
||||
insinto /etc/pgmon
|
||||
doins "${FILESDIR}/pgmon.cfg"
|
||||
doins "${S}/pgmon-metrics.cfg"
|
||||
|
||||
# Install Zabbix userparams file
|
||||
if use agent; then
|
||||
insinto /etc/zabbix/zabbix_agent.d
|
||||
newins "${FILESDIR}/pgmon_userparameter.conf" pgmon.conf
|
||||
fperms 0644 /etc/zabbix/zabbix_agent.d/pgmon.conf
|
||||
fowners root:zabbix /etc/zabbix/zabbix_agent.d/pgmon.conf
|
||||
fi
|
||||
|
||||
if use agent2; then
|
||||
insinto /etc/zabbix/zabbix_agent2.d
|
||||
newins "${S}/pgmon_userparameter.conf" pgmon.conf
|
||||
fperms 0644 /etc/zabbix/zabbix_agent2.d/pgmon.conf
|
||||
fowners root:zabbix /etc/zabbix/zabbix_agent2.d/pgmon.conf
|
||||
fi
|
||||
|
||||
# Install logrotate config
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/pgmon.logrotate" pgmon
|
||||
}
|
||||
@@ -1,68 +0,0 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..11} )
|
||||
|
||||
inherit git-r3 python-r1
|
||||
|
||||
DESCRIPTION="PostgreSQL monitoring bridge"
|
||||
HOMEPAGE="None"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
|
||||
EGIT_REPO_URI="https://code2.shh-dot-com.org/james/pgmon.git"
|
||||
EGIT_COMMIT="9fd03f5"
|
||||
|
||||
IUSE="+agent agent2"
|
||||
|
||||
DEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-python/psycopg:2
|
||||
acct-user/zabbix
|
||||
acct-group/zabbix
|
||||
agent? ( net-analyzer/zabbix[agent] )
|
||||
agent2? ( net-analyzer/zabbix[agent2] )
|
||||
app-admin/logrotate
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# Install init script
|
||||
newinitd "${FILESDIR}/pgmon.openrc" pgmon
|
||||
|
||||
# Install script
|
||||
exeinto /usr/bin
|
||||
newexe "${S}/pgmon.py" pgmon
|
||||
|
||||
# Install default config
|
||||
diropts -o root -g zabbix -m 0755
|
||||
insinto /etc/pgmon
|
||||
doins "${FILESDIR}/pgmon.cfg"
|
||||
doins "${S}/pgmon-metrics.cfg"
|
||||
|
||||
# Install Zabbix userparams file
|
||||
if use agent; then
|
||||
insinto /etc/zabbix/zabbix_agent.d
|
||||
newins "${FILESDIR}/pgmon_userparameter.conf" pgmon.conf
|
||||
fperms 0644 /etc/zabbix/zabbix_agent.d/pgmon.conf
|
||||
fowners root:zabbix /etc/zabbix/zabbix_agent.d/pgmon.conf
|
||||
fi
|
||||
|
||||
if use agent2; then
|
||||
insinto /etc/zabbix/zabbix_agent2.d
|
||||
newins "${S}/pgmon_userparameter.conf" pgmon.conf
|
||||
fperms 0644 /etc/zabbix/zabbix_agent2.d/pgmon.conf
|
||||
fowners root:zabbix /etc/zabbix/zabbix_agent2.d/pgmon.conf
|
||||
fi
|
||||
|
||||
# Install logrotate config
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/pgmon.logrotate" pgmon
|
||||
}
|
||||
73
dev-db/pgmon/pgmon-1.0.3.ebuild
Normal file
73
dev-db/pgmon/pgmon-1.0.3.ebuild
Normal file
@@ -0,0 +1,73 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..13} )
|
||||
|
||||
inherit python-r1 systemd
|
||||
|
||||
DESCRIPTION="PostgreSQL monitoring bridge"
|
||||
HOMEPAGE="None"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
|
||||
SRC_URI="https://code2.shh-dot-com.org/james/${PN}/releases/download/v${PV}/${P}.tar.bz2"
|
||||
|
||||
IUSE="-systemd"
|
||||
|
||||
DEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-python/psycopg:2
|
||||
dev-python/pyyaml
|
||||
app-admin/logrotate
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
#RESTRICT="fetch"
|
||||
|
||||
#S="${WORKDIR}/${PN}"
|
||||
|
||||
#pkg_nofetch() {
|
||||
# einfo "Please download"
|
||||
# einfo " - ${P}.tar.bz2"
|
||||
# einfo "from ${HOMEPAGE} and place it in your DISTDIR directory."
|
||||
# einfo "The file should be owned by portage:portage."
|
||||
#}
|
||||
|
||||
src_compile() {
|
||||
true
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install init script
|
||||
if ! use systemd ; then
|
||||
newinitd "openrc/pgmon.initd" pgmon
|
||||
newconfd "openrc/pgmon.confd" pgmon
|
||||
fi
|
||||
|
||||
# Install systemd unit
|
||||
if use systemd ; then
|
||||
systemd_dounit "systemd/pgmon.service"
|
||||
fi
|
||||
|
||||
# Install script
|
||||
exeinto /usr/bin
|
||||
newexe "src/pgmon.py" pgmon
|
||||
|
||||
# Install default config
|
||||
diropts -o root -g root -m 0755
|
||||
insinto /etc/pgmon
|
||||
doins "sample-config/pgmon.yml"
|
||||
doins "sample-config/pgmon-metrics.yml"
|
||||
|
||||
# Install logrotate config
|
||||
insinto /etc/logrotate.d
|
||||
newins "logrotate/pgmon.logrotate" pgmon
|
||||
|
||||
# Install man page
|
||||
doman manpages/pgmon.1
|
||||
}
|
||||
2
net-im/signal-desktop-bin/Manifest
Normal file
2
net-im/signal-desktop-bin/Manifest
Normal file
@@ -0,0 +1,2 @@
|
||||
DIST signal-desktop_8.18.0_amd64.deb 115484428 SHA256 8ee4e5de58d55c1b84a525bda9b26308b2efed050f58cc6d5fd16367d4b50477 SHA512 f6efdf0aeebd58c843d19bd11d069988fe2d0dac051600739b771c984a33b8b76aa232d2dd0691b150a9665ca57e1e0b8c1cf80c821ebe75ddbaa00e421c5761 WHIRLPOOL c526b1565c33affa284afe9cfbd7ff026bb2c6bfe295da0a36477efadd5126e74f1c784cf4dc0a4e759d56f41e95e7fc1d145365852cfe47e539ad0756ed3e8d
|
||||
EBUILD signal-desktop-bin-8.18.0.ebuild 2565 SHA256 e3f48b2f6ac0e60537a34e693047df5fa89e50a74cb23b1538469db469910e3e SHA512 e369c8d2a7e49ae2b8467c1959d1d7d66c5d4234de006302794834b273e21b1717f2d713f1ca3af1b4e655a72d2f485c1452f54901dbe9adf76195d904049216 WHIRLPOOL f87fec3fe85e938c2a13faf5640e63a25b623d574fd82dba7256f4008036b792a1541243717524626033c7e0c8bae1532d39fe41fdb1ffa7a724d6e01019f195
|
||||
93
net-im/signal-desktop-bin/signal-desktop-bin-8.18.0.ebuild
Normal file
93
net-im/signal-desktop-bin/signal-desktop-bin-8.18.0.ebuild
Normal file
@@ -0,0 +1,93 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
MY_PN="${PN/-bin/}"
|
||||
|
||||
inherit pax-utils unpacker xdg
|
||||
|
||||
DESCRIPTION="Allows you to send and receive messages of Signal Messenger on your computer"
|
||||
HOMEPAGE="https://signal.org/
|
||||
https://github.com/signalapp/Signal-Desktop"
|
||||
SRC_URI="https://updates.signal.org/desktop/apt/pool/s/${MY_PN}/${MY_PN}_${PV}_amd64.deb"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="GPL-3 MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 ISC openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* amd64"
|
||||
RESTRICT="splitdebug"
|
||||
|
||||
RDEPEND="
|
||||
>=app-accessibility/at-spi2-core-2.46.0:2
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
>=media-fonts/noto-emoji-20231130
|
||||
media-libs/alsa-lib
|
||||
media-libs/libpulse
|
||||
media-libs/mesa[opengl]
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
virtual/udev
|
||||
x11-libs/cairo
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXrandr
|
||||
x11-libs/pango
|
||||
"
|
||||
|
||||
QA_PREBUILT="
|
||||
opt/Signal/chrome_crashpad_handler
|
||||
opt/Signal/chrome-sandbox
|
||||
opt/Signal/libEGL.so
|
||||
opt/Signal/libGLESv2.so
|
||||
opt/Signal/libffmpeg.so
|
||||
opt/Signal/libvk_swiftshader.so
|
||||
opt/Signal/libvulkan.so.1
|
||||
opt/Signal/resources/app.asar.unpacked/node_modules/*
|
||||
opt/Signal/signal-desktop
|
||||
opt/Signal/swiftshader/libEGL.so
|
||||
opt/Signal/swiftshader/libGLESv2.so"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -e "s|^Exec=/opt/Signal/signal-desktop|Exec=${MY_PN}|" \
|
||||
-i usr/share/applications/signal-desktop.desktop || die
|
||||
unpack usr/share/doc/signal-desktop/changelog.gz
|
||||
|
||||
# https://github.com/signalapp/Signal-Desktop/issues/6239
|
||||
# https://github.com/signalapp/Signal-Desktop/issues/6122
|
||||
# fixes app icon issues on wayland because "app-id" is "signal"
|
||||
# and desktop file needs to match
|
||||
mv usr/share/applications/signal-desktop.desktop \
|
||||
usr/share/applications/signal.desktop || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /
|
||||
dodoc changelog
|
||||
doins -r opt
|
||||
insinto /usr/share
|
||||
|
||||
doins -r usr/share/applications
|
||||
doins -r usr/share/icons
|
||||
fperms +x /opt/Signal/signal-desktop /opt/Signal/chrome-sandbox /opt/Signal/chrome_crashpad_handler
|
||||
fperms u+s /opt/Signal/chrome-sandbox
|
||||
pax-mark m opt/Signal/signal-desktop opt/Signal/chrome-sandbox opt/Signal/chrome_crashpad_handler
|
||||
|
||||
dosym ../../opt/Signal/${MY_PN} /usr/bin/${MY_PN}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
elog "For using the tray icon on compatible desktop environments, start Signal with"
|
||||
elog " '--start-in-tray' or '--use-tray-icon'."
|
||||
}
|
||||
@@ -1,19 +1,10 @@
|
||||
AUX 50nxplayer 41 SHA256 15d0e2d50df089c0d01db7579cdb25898e7111bd67b7bb1327de604b46d001df SHA512 2ca064c30ac4934403150e07488eb17469815d958056c7da913c5dbaf94f7b5cddfbda4c3b240ef62337960ccdba44b535f174f20c8a1643bb8a2738d92ee6b0 WHIRLPOOL 0569937dfb277ee33d7e4ee7f963d5a3ab9056d1f4a1a35be9bd1086b138365fd7f2ee8a59c564f9ecf2a6b85777d59d52e34c5f1af4cd79e2cae0522d1b9793
|
||||
DIST nomachine-enterprise-client_7.10.1_1_i686.tar.gz 35365174 SHA256 3afdfa337d11496167ebfc41edf6e92ddf19f3c4c3314a78be866b5698d29f67 SHA512 e7cd96e7847b2573cc7b3070093820d903aca85b31d9662348d9ca2b1f9065c2ac065cd64a5c190543561189850e582bbc4a414757cce3feb55edb6c868e7dd5 WHIRLPOOL 96622f21a33875500fd17055bc36b36c4ddc0b62cee81f073c0332d6e85ca7d384824688e3ca4906f52d61eea16f26f13cf51d05ea9310a9720fc1045e123985
|
||||
DIST nomachine-enterprise-client_7.10.1_1_x86_64.tar.gz 37052246 SHA256 d8fa1fb80792e2d429592c24ca9100ddd3c16796cb321426674bd7a7163c84c3 SHA512 fbb0ac0378dc4ae64aa7872e8302b8bc9b5f16a91b06a6bad2bae305b20e05f573b2bd945c8a4ba865203243f59694d102a02c2801cfb4850298c71ffcdc8d5d WHIRLPOOL c985a0f93d68f76eddc6e78a8645282b8fb6b63a3ac51c1478071cc938a58fb604551273c3d7d54f90927509193445f3b66a9277656c1225ea4eeed898d47c55
|
||||
DIST nomachine-enterprise-client_8.11.3_4_i686.tar.gz 43086078 SHA256 d64d0c12193c9fc4065e66eadfc315a79d1cc226b3e1e540e5c21083b95fb363 SHA512 57a15db39ddb0797e25a3c205bff3fdd4a1ba3a14b01c9dbafd0ff71aecd55faeb47221cf5e206491e0a45425eac7f74aa2278e86dcbf32893451bf992e09a52 WHIRLPOOL 689f55d989d2d1518bd61d6af5ad63c1686fdcae699be55969eefa4a22828bbed967d8037ff6c6e1771e1b142679b5f6b610ebba8aefe92ce3897079170911f6
|
||||
DIST nomachine-enterprise-client_8.11.3_4_x86_64.tar.gz 44534549 SHA256 506a35b1333543fd3b3609f75ac4dce5830a5a5f1eee74655e739b174c83ae34 SHA512 764b105668866b113cc12dff8c8266df98251938a42c5d5d390f6eb6c71a3d092e99d826707972ce687223b981f8a082bb077d7202c6e614bd17e3db7bf24746 WHIRLPOOL b1ccfc508d084643891157b0076233cbf1937321752433de9fb536fdae4071b87478c8701a261dbccaba0c1c87746752af1373e04c2b67e2e61ebcefa319897d
|
||||
DIST nomachine-enterprise-client_8.13.1_1_i686.tar.gz 43891984 SHA256 e7497af13e8b75b767af77a684ab365c2ef9fc6630a31d5c7d58b537f06a5b58 SHA512 e4782cd040c0afd368c5eef3216547981a4baa83f98a3d9af7193b5b107b51f86d03248f1d9d2ac1abe2dce2937f435c309af25159c37e2037aea33ec7064786 WHIRLPOOL b3e974aa81f55a256fe47effd9dfa6f240193d166f58d239883728f8e40f87aa80f271566f56b60dcd1400d5cbfc3e4344599e2a183cc1111296692245e5b197
|
||||
DIST nomachine-enterprise-client_8.13.1_1_x86_64.tar.gz 45567372 SHA256 a44f8cbfc77de8c4060e78c51c8313c4d44cbc8af0a124d7c88fefcd5a555af2 SHA512 d116bc9786cc90d1e885a6d6becd9410ae9d8f60b6d119fcc6459b9e1af0e3df2e7615bc8cfc736623209860fa70173e75dc5988734d631fb21a32ee37cb2d1c WHIRLPOOL 6c712511f8be3a1a41a01b11dc4d11d95f459ee6a4829bd201c0867630c74cddad86e3f06d2f6e860cc3246439bb84e1aa122681b95d8e4c1e9c9228ccd0644a
|
||||
DIST nomachine-enterprise-client_8.4.2_2_i686.tar.gz 149522 SHA256 0acfb6a99a146a7cfbc0f82acbf398cd8677c28fbbbe91d9707cf3ae391adcf3 SHA512 96df8994f28f7cd92e22b37b3c63c0c9ddeede2cdbc1fdd7b810ce636fca6e90fd7a45e41be57e895a046ca7ec7659bc4a0f5d645b098170d019c072cd799cfb WHIRLPOOL ebb2808ca585d6ac6669c3ac192373eacd9c93b726af971a4c56c64a04d007bbb865ba765efaac30d51cc2a471ca66c7cad259bfdfcb4a8cad6d01950a99075d
|
||||
DIST nomachine-enterprise-client_8.4.2_2_x86_64.tar.gz 44454794 SHA256 2871a6f9531bf1691b5b2b73a942083b8304e9d514b6dfffad0f39c351eca19a SHA512 ed76f336d238f9a7938c8896916d7efe1d25f15d5fbc5e92dd2b8eeb252ef05f7bfc51ab0f663c6b74220fcc7137a7f282253c1ae3ef605c85983c691d225e60 WHIRLPOOL 2dcb91646bec08b0a306738fccb40ac1cb8dd86024272a5bbd93f15f0c7c5330e6f2ebb7766c46c02ebf81697efbb4640c1a170ed2ea4862f8e61ef1adbee9dc
|
||||
DIST nomachine-enterprise-client_8.6.1_3_i686.tar.gz 43016957 SHA256 4c678a7dca91e1f5202c27ad28b7db5ca520e308abb06c93ae99b8a37dfadaa1 SHA512 63c0de405a90cf50a823c9873bd7201d8590137522518bd5d63de854427da3d781c93dfdd58839c58d834426605deb650cf14a6f2f92e50629ae0b037e889b78 WHIRLPOOL 0224aef73a6272d757d316797ccf55702d245c386b31b5d95b42e6b2865746281e68408008fbe6dc9af9072b997ebd227dc93f5a423ab1bf8580cb3dbccfd699
|
||||
DIST nomachine-enterprise-client_8.6.1_3_x86_64.tar.gz 44461029 SHA256 5b340834f48a375ea469a76d0892dbc46684a0c92648e996b5c85ab8d600ae30 SHA512 beced79d4c94a1b9d1b3b3c21a3240b02cdce824a835954183a7744a67a07f1d604005cca4186d09d2d26cdec7ea752fe2c32fc33ce8e7c37ce6acde9a562ba7 WHIRLPOOL 48e63dca3e513d4cba2485e0c733d7ad642c654edba7ccb53f476ea456bda07d1dcdcf8fc79727fa777c0311a80f72dcf5b39daf6ff052aa7da94506ed016ef3
|
||||
DIST nomachine-enterprise-client_8.8.1_1_i686.tar.gz 43018230 SHA256 310cd0efffdc8a283b41ef5cdb9b6df4fbd44b7b21088caccea79897803f4d32 SHA512 c125174091da8bad1650c2e1eda691f2faef9efce6083a5d803f96fff51b9c38b4dfd8872483882df9bb30abc464b205625ed5ba74411ed2becc6e7bf8f2229f WHIRLPOOL 1d0aa9f9eb3cce285dd9d1e7b9e354b1909226fd66432dd31f2a82392ce03e18b7a511eb812b032d38bbb705179b1f5d2041999e668f9d3593ce47f0ec64e181
|
||||
DIST nomachine-enterprise-client_8.8.1_1_x86_64.tar.gz 44462201 SHA256 fa9a9b215bfb7874e7869953c33119b516de8865eaf6e1b0fe05b5e56435a414 SHA512 a8d4b39462b934aec1861821db694bdb85005c9539c961dc6c5b2f533e7cd4569f59de72c7f99a5d57bb4970b6d8f3b90a881dfe4b8f59236b3397dda7ec2149 WHIRLPOOL e58f1325eb82ec90f6a93d0bd60ed98724470a2b8b3bd88c95b1cda4414ba22ae94ce572a4c058d66da2be989bb511320a744434de1f3ed2427697a1eaa92985
|
||||
EBUILD nxplayer-7.10.1.1.ebuild 896 SHA256 f9c2a3f4db7a94937102a75c060858668a99385715806b89651d7696ae0db6a4 SHA512 6a7795da4b8ef521ef247c4aa9f73b3c6150c5aab028406e4d526ae5419889344c5d867a6b9133b3073ddab942e30b50397881dd7a8b6c08f75f1fe693a8f9eb WHIRLPOOL 3746a5fa23aa7209415d758ff68fa625fdfb3a5a2082647d9e9830a9bcac2b56cc5839b58c4186da0e93c9d9f4dccf6020223687c3aee57600fc33bc6a7d1057
|
||||
EBUILD nxplayer-8.11.3.4.ebuild 999 SHA256 d1a0fdf79b366061434b80e94f867dc8dec594b175a7be9a005ce585299225ee SHA512 72c6155f0164dfbcda2d3334ad749e133489c86989125fff7d9d171e5909c5290ecf622d59b50752285450393dbf8958ba1ae74611f17b350c8924372d95f27a WHIRLPOOL ea1353e27d2c91c2ad736cbbc508834670802539691774eed8fbd5cc62f56a8045f50e4ccc86bf95979a30d7a2b6258e357b5345dc986de1e106f2cf29d41542
|
||||
EBUILD nxplayer-8.13.1.1.ebuild 999 SHA256 d1a0fdf79b366061434b80e94f867dc8dec594b175a7be9a005ce585299225ee SHA512 72c6155f0164dfbcda2d3334ad749e133489c86989125fff7d9d171e5909c5290ecf622d59b50752285450393dbf8958ba1ae74611f17b350c8924372d95f27a WHIRLPOOL ea1353e27d2c91c2ad736cbbc508834670802539691774eed8fbd5cc62f56a8045f50e4ccc86bf95979a30d7a2b6258e357b5345dc986de1e106f2cf29d41542
|
||||
EBUILD nxplayer-8.4.2.2.ebuild 999 SHA256 d1a0fdf79b366061434b80e94f867dc8dec594b175a7be9a005ce585299225ee SHA512 72c6155f0164dfbcda2d3334ad749e133489c86989125fff7d9d171e5909c5290ecf622d59b50752285450393dbf8958ba1ae74611f17b350c8924372d95f27a WHIRLPOOL ea1353e27d2c91c2ad736cbbc508834670802539691774eed8fbd5cc62f56a8045f50e4ccc86bf95979a30d7a2b6258e357b5345dc986de1e106f2cf29d41542
|
||||
EBUILD nxplayer-8.6.1.3.ebuild 999 SHA256 d1a0fdf79b366061434b80e94f867dc8dec594b175a7be9a005ce585299225ee SHA512 72c6155f0164dfbcda2d3334ad749e133489c86989125fff7d9d171e5909c5290ecf622d59b50752285450393dbf8958ba1ae74611f17b350c8924372d95f27a WHIRLPOOL ea1353e27d2c91c2ad736cbbc508834670802539691774eed8fbd5cc62f56a8045f50e4ccc86bf95979a30d7a2b6258e357b5345dc986de1e106f2cf29d41542
|
||||
EBUILD nxplayer-8.8.1.1.ebuild 999 SHA256 d1a0fdf79b366061434b80e94f867dc8dec594b175a7be9a005ce585299225ee SHA512 72c6155f0164dfbcda2d3334ad749e133489c86989125fff7d9d171e5909c5290ecf622d59b50752285450393dbf8958ba1ae74611f17b350c8924372d95f27a WHIRLPOOL ea1353e27d2c91c2ad736cbbc508834670802539691774eed8fbd5cc62f56a8045f50e4ccc86bf95979a30d7a2b6258e357b5345dc986de1e106f2cf29d41542
|
||||
DIST nomachine-enterprise-client_9.1.24_6_i686.tar.gz 60132304 SHA256 4400029ee43829b5cb789c07a8ad6beb4a0fe0a2b12379bc20d378d04a52a3d6 SHA512 124dcebbe351385e5516ae4dd00a28e308a4333d8d6245d839e01dbdb82c7c100d1228292906c6ec5ed358fe7b9fcc95b921ea35304b25b36221a023fa2b91c1 WHIRLPOOL 7e9449f6fe5ec3d628465ce2f114554d2236f3cd247988aa563d6a816512f65df81478cea8ec6f08e79062e95a4a728f79d241d426c523adb4c754abfa91b44c
|
||||
DIST nomachine-enterprise-client_9.1.24_6_x86_64.tar.gz 61610478 SHA256 88cdf141f15a7fafe7d6c31b6971078436acc78e44f0503bf16f5615d07c4fac SHA512 f15648bcd7f67ebba3b26c8355c5622ab3e9b31c1046c8559ff23844a78c4609941ca42e8c7f03bd1185435b6f2fd406a09acaf1a0b804ae0f14fa7fc3ee3d82 WHIRLPOOL c4448edc15b82d869d2378efe35159ed4116f708a950587785b35a81f5f0e5d5cc958bc9d98e89561e40d8575b787e10f4158682fd4f079310c0e3ba06965f02
|
||||
DIST nomachine-enterprise-client_9.4.14_1_i686.tar.gz 60189824 SHA256 a5d50e3a8587ee2fbf1c2d1ab539f23a72cde60a391bc74ac1d9b44b006e8db2 SHA512 78117a62be9d1fa07ed8e5250243c66da4755268eecd74a85edfc5f11fece5dae2b481c9ddd7b97dc56ebbcd9ec69be09e4d0c96760dfe180c20dc80cb130155 WHIRLPOOL 73ae3c0f851f928dbbe7ccf25f8437d2d4610eb7c7eae01c83b16619b7cb331f27df6d8c9bc066036497528bfc5c4b803304ace67175aa3e7ff2c043f55d87c1
|
||||
DIST nomachine-enterprise-client_9.4.14_1_x86_64.tar.gz 61666497 SHA256 95190cdc1db566e224d2f2ebbbeeb98bade177faeddd138a3bf9a7b10c121d0d SHA512 41be383b8ad1eee3fdcba3fa058ebaaa37f441d9b320cb6e20fa1e50693364f7ac09d18975f481cf89eb6976d6012ef67d694efa59dc51a55bdb9ff8a8490036 WHIRLPOOL 767b4b1100b7196640aea5cf43e7855ec32619f22f160da66f86f75e217f33fa9883e710a5a312c020900d2ec13049e8125826a6ff119aac7dab32418d485e78
|
||||
DIST nomachine-enterprise-client_9.6.3_1_i686.tar.gz 60088208 SHA256 fd26033be72c5aca18f1f9dd377414ce47c2987da07917082a1ab2f47dd50990 SHA512 3297fa1ed571bfbda3e98970d157df9ce1623948966e49ae89bcc2ede12cf345345568e7ac6a75571077972e84f765ddf0ced63d91703ff3561f877fb248ff4b WHIRLPOOL 17d1bde21ffa954144ebc7ff43c4ac8262c213f886ee61ace66f6651d225e522f484fefeaddc884ddf29af091574719cc0ffedaa5f8436dff038c4b868506e56
|
||||
DIST nomachine-enterprise-client_9.6.3_1_x86_64.tar.gz 61989869 SHA256 2c437090fb50ca1f491a6f4b094f1dac02c8c2e0cd1362abc3dd6808ae5938e9 SHA512 4e4b7a9a049b65d4fe820121a77a16d642f8b807ccaf6bd2e6cd0c66d6aac85099d2d27f075ba80074dfadc27d74ce8c2259c421a0f1f0ea72e0ce69158d441d WHIRLPOOL 46545f348ab7a8256c9d91be5725c8c6b6d1c94081ed0e290fdf2dabc3af0164d1b863e96b5b1da47b58da31947f6ac0dd9d5a93d8b1ff6e0f4230219a7357fb
|
||||
EBUILD nxplayer-9.1.24.6.ebuild 1010 SHA256 3f8daf6ceefbae9dbb94a61c03b5897f44b5dc7a498b1081a9e0a3199e7e8751 SHA512 e8b6a188cbb00360ad48009c0dc359732f791281e116c0c1281ee736971dffe157a72777e4560950e141ba503744eada9812c0ad6cf031b51eb88eec1b80222a WHIRLPOOL f1b05396a00bcb094f4d8fe95955bf66c2fcad2f56e61ab29965c7d6e2ea7dea56eeae2cbc2d6da373c2064b31caa9956675306aed81145de22c089e6e4b7660
|
||||
EBUILD nxplayer-9.4.14.1.ebuild 1010 SHA256 3f8daf6ceefbae9dbb94a61c03b5897f44b5dc7a498b1081a9e0a3199e7e8751 SHA512 e8b6a188cbb00360ad48009c0dc359732f791281e116c0c1281ee736971dffe157a72777e4560950e141ba503744eada9812c0ad6cf031b51eb88eec1b80222a WHIRLPOOL f1b05396a00bcb094f4d8fe95955bf66c2fcad2f56e61ab29965c7d6e2ea7dea56eeae2cbc2d6da373c2064b31caa9956675306aed81145de22c089e6e4b7660
|
||||
EBUILD nxplayer-9.6.3.1.ebuild 1010 SHA256 3f8daf6ceefbae9dbb94a61c03b5897f44b5dc7a498b1081a9e0a3199e7e8751 SHA512 e8b6a188cbb00360ad48009c0dc359732f791281e116c0c1281ee736971dffe157a72777e4560950e141ba503744eada9812c0ad6cf031b51eb88eec1b80222a WHIRLPOOL f1b05396a00bcb094f4d8fe95955bf66c2fcad2f56e61ab29965c7d6e2ea7dea56eeae2cbc2d6da373c2064b31caa9956675306aed81145de22c089e6e4b7660
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
MY_P="nomachine-enterprise-client_$(ver_cut 1-3)_$(ver_cut 4)"
|
||||
|
||||
DESCRIPTION="Client for NoMachine remote servers"
|
||||
HOMEPAGE="https://www.nomachine.com"
|
||||
SRC_URI="amd64? ( http://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_x86_64.tar.gz )
|
||||
x86? ( http://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_i686.tar.gz )"
|
||||
S="${WORKDIR}"/NX/etc/NX/player/packages
|
||||
|
||||
LICENSE="nomachine"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
sys-libs/libxcrypt[compat]
|
||||
sys-libs/glibc[crypt(+)]
|
||||
)
|
||||
dev-libs/glib:2
|
||||
dev-libs/openssl:0
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
src_install() {
|
||||
dodir /opt
|
||||
tar xozf nxclient.tar.gz -C "${ED}"/opt || die
|
||||
tar xozf nxplayer.tar.gz -C "${ED}"/opt || die
|
||||
|
||||
doenvd "${FILESDIR}"/50nxplayer
|
||||
dosym -r /opt/NX/bin/nxplayer /opt/bin/nxplayer
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
MY_P="nomachine-enterprise-client_$(ver_cut 1-3)_$(ver_cut 4)"
|
||||
|
||||
DESCRIPTION="Client for NoMachine remote servers"
|
||||
HOMEPAGE="https://www.nomachine.com"
|
||||
SRC_URI="amd64? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_x86_64.tar.gz )
|
||||
x86? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_i686.tar.gz )"
|
||||
S="${WORKDIR}"/NX/etc/NX/player/packages
|
||||
|
||||
#https://download.nomachine.com/download/8.4/Linux/nomachine-enterprise-client_8.4.2_2_x86_64.tar.gz
|
||||
|
||||
LICENSE="nomachine"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
sys-libs/libxcrypt[compat]
|
||||
sys-libs/glibc[crypt(+)]
|
||||
)
|
||||
dev-libs/glib:2
|
||||
dev-libs/openssl:0
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
src_install() {
|
||||
dodir /opt
|
||||
tar xozf nxrunner.tar.gz -C "${ED}"/opt || die
|
||||
tar xozf nxplayer.tar.gz -C "${ED}"/opt || die
|
||||
|
||||
doenvd "${FILESDIR}"/50nxplayer
|
||||
dosym -r /opt/NX/bin/nxplayer /opt/bin/nxplayer
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
MY_P="nomachine-enterprise-client_$(ver_cut 1-3)_$(ver_cut 4)"
|
||||
|
||||
DESCRIPTION="Client for NoMachine remote servers"
|
||||
HOMEPAGE="https://www.nomachine.com"
|
||||
SRC_URI="amd64? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_x86_64.tar.gz )
|
||||
x86? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_i686.tar.gz )"
|
||||
S="${WORKDIR}"/NX/etc/NX/player/packages
|
||||
|
||||
#https://download.nomachine.com/download/8.4/Linux/nomachine-enterprise-client_8.4.2_2_x86_64.tar.gz
|
||||
|
||||
LICENSE="nomachine"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
sys-libs/libxcrypt[compat]
|
||||
sys-libs/glibc[crypt(+)]
|
||||
)
|
||||
dev-libs/glib:2
|
||||
dev-libs/openssl:0
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
src_install() {
|
||||
dodir /opt
|
||||
tar xozf nxrunner.tar.gz -C "${ED}"/opt || die
|
||||
tar xozf nxplayer.tar.gz -C "${ED}"/opt || die
|
||||
|
||||
doenvd "${FILESDIR}"/50nxplayer
|
||||
dosym -r /opt/NX/bin/nxplayer /opt/bin/nxplayer
|
||||
}
|
||||
@@ -5,7 +5,7 @@ EAPI=8
|
||||
|
||||
MY_P="nomachine-enterprise-client_$(ver_cut 1-3)_$(ver_cut 4)"
|
||||
|
||||
DESCRIPTION="Client for NoMachine remote servers"
|
||||
DESCRIPTION="Enterprise client for NoMachine remote servers"
|
||||
HOMEPAGE="https://www.nomachine.com"
|
||||
SRC_URI="amd64? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_x86_64.tar.gz )
|
||||
x86? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_i686.tar.gz )"
|
||||
@@ -5,7 +5,7 @@ EAPI=8
|
||||
|
||||
MY_P="nomachine-enterprise-client_$(ver_cut 1-3)_$(ver_cut 4)"
|
||||
|
||||
DESCRIPTION="Client for NoMachine remote servers"
|
||||
DESCRIPTION="Enterprise client for NoMachine remote servers"
|
||||
HOMEPAGE="https://www.nomachine.com"
|
||||
SRC_URI="amd64? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_x86_64.tar.gz )
|
||||
x86? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_i686.tar.gz )"
|
||||
@@ -5,7 +5,7 @@ EAPI=8
|
||||
|
||||
MY_P="nomachine-enterprise-client_$(ver_cut 1-3)_$(ver_cut 4)"
|
||||
|
||||
DESCRIPTION="Client for NoMachine remote servers"
|
||||
DESCRIPTION="Enterprise client for NoMachine remote servers"
|
||||
HOMEPAGE="https://www.nomachine.com"
|
||||
SRC_URI="amd64? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_x86_64.tar.gz )
|
||||
x86? ( https://download.nomachine.com/download/$(ver_cut 1-2)/Linux/${MY_P}_i686.tar.gz )"
|
||||
3
sci-misc/llama-cpp/Manifest
Normal file
3
sci-misc/llama-cpp/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST ggml-org_models_tinyllamas_stories15M-q4_0-99dd1a73db5a37100bd4ae633f4cfce6560e1567.gguf 19077344 SHA256 6151b1929d7f5aa3385d9ddef3393e55587c0a55de661562322bc51dfda93a04 SHA512 f9944886089958e0d97b1906cfd45020e0821c65429346e76fae29136c634ae5d039dffbae5933a95b0674f4acd87b656feb9f9e1b16dd434c5c9b5886f4f617 WHIRLPOOL 16d7f91e83fd02c9e9a9babb8d21e4162834d11b462da2131b816386f8a9bf0012ae7b4e6a315734cb2683208d29f6f1f3da7c1deca5c405cfa28347e3f0ff1d
|
||||
DIST llama-cpp-0_pre9763.tar.gz 34971715 SHA256 31c10b6ca19f6e02fc5557721da3085b512c0a9af1707f7843a9f882fddbe49c SHA512 d33dcfca09603a426db084e89d5e8bf65d2af8eec3f73b7300cdd4a93df1716c1974df3a4abddc9a627202a245e9be982a3111a0725bb5898b41bf9270c240ac WHIRLPOOL c9e69e29fd3563b1e691f082b611369aa4781a6d91c589e13584c144006d2d8523773e74dcf1b0c5a28e14f07316dd0a4346b42194e780cc63bc65b802a77bd6
|
||||
EBUILD llama-cpp-0_pre9763.ebuild 3827 SHA256 f83eb725a5d1f8c8313b1a6fdf72ad893bd1bf93f7ea64c15c620d71f4ef68f3 SHA512 0ddee1d9c023966730592c563d9ee70ce7cf080aa65754d28efc518bc5d1ac333b3599351858ecb9e9a18d4ab8a0c84d8c02f80dc21c291c08c4ac1e022c2384 WHIRLPOOL 6e243f01ed039b7fc3c5f8f53101d364c9d2fbd6f29b58b003348c2e53725ad70c8b38326620c606723f287751461c3ad0e71debee1fc9cf2ff41a15eb71419f
|
||||
167
sci-misc/llama-cpp/llama-cpp-0_pre9763.ebuild
Normal file
167
sci-misc/llama-cpp/llama-cpp-0_pre9763.ebuild
Normal file
@@ -0,0 +1,167 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
ROCM_VERSION="6.3"
|
||||
|
||||
inherit cmake cuda rocm linux-info
|
||||
|
||||
TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567"
|
||||
|
||||
DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
|
||||
HOMEPAGE="https://github.com/ggml-org/llama.cpp"
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
|
||||
else
|
||||
MY_PV="b${PV#0_pre}"
|
||||
SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/llama.cpp-${MY_PV}"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
SRC_URI+="
|
||||
examples? (
|
||||
https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf
|
||||
-> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
CPU_FLAGS_X86=( avx avx2 f16c )
|
||||
|
||||
# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip
|
||||
IUSE="curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples"
|
||||
|
||||
REQUIRED_USE="
|
||||
?? (
|
||||
openblas
|
||||
blis
|
||||
flexiblas
|
||||
)
|
||||
wmma? (
|
||||
rocm
|
||||
)
|
||||
"
|
||||
|
||||
# curl is needed for pulling models from huggingface
|
||||
# numpy is used by convert_hf_to_gguf.py
|
||||
CDEPEND="
|
||||
curl? ( net-misc/curl:= )
|
||||
openblas? ( sci-libs/openblas:= )
|
||||
openmp? ( llvm-runtimes/openmp:= )
|
||||
blis? ( sci-libs/blis:= )
|
||||
flexiblas? ( sci-libs/flexiblas:= )
|
||||
rocm? (
|
||||
>=dev-util/hip-${ROCM_VERSION}:=
|
||||
>=sci-libs/hipBLAS-${ROCM_VERSION}:=
|
||||
wmma? (
|
||||
>=sci-libs/rocWMMA-${ROCM_VERSION}:=
|
||||
)
|
||||
)
|
||||
cuda? ( dev-util/nvidia-cuda-toolkit:= )
|
||||
openssl? ( dev-libs/openssl:= )
|
||||
"
|
||||
DEPEND="${CDEPEND}
|
||||
opencl? ( dev-util/opencl-headers )
|
||||
vulkan? (
|
||||
dev-util/spirv-headers
|
||||
dev-util/vulkan-headers
|
||||
)
|
||||
"
|
||||
RDEPEND="${CDEPEND}
|
||||
dev-python/numpy
|
||||
opencl? ( dev-libs/opencl-icd-loader )
|
||||
vulkan? ( media-libs/vulkan-loader )
|
||||
"
|
||||
BDEPEND="media-libs/shaderc"
|
||||
|
||||
pkg_setup() {
|
||||
if use rocm; then
|
||||
linux-info_pkg_setup
|
||||
if linux-info_get_any_version && linux_config_exists; then
|
||||
if ! linux_chkconfig_present HSA_AMD_SVM; then
|
||||
ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
use cuda && cuda_src_prepare
|
||||
cmake_src_prepare
|
||||
if use examples; then
|
||||
mkdir -p "${BUILD_DIR}/tinyllamas" || die
|
||||
cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \
|
||||
"${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DLLAMA_BUILD_TESTS=OFF
|
||||
-DLLAMA_BUILD_EXAMPLES=$(usex examples)
|
||||
-DLLAMA_BUILD_SERVER=ON
|
||||
-DCMAKE_SKIP_BUILD_RPATH=ON
|
||||
-DGGML_NATIVE=0 # don't set march
|
||||
-DGGML_RPC=ON
|
||||
-DLLAMA_CURL=$(usex curl)
|
||||
-DLLAMA_OPENSSL=$(usex openssl)
|
||||
-DBUILD_NUMBER="1"
|
||||
-DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
|
||||
-DGGML_CUDA=$(usex cuda)
|
||||
-DGGML_OPENCL=$(usex opencl)
|
||||
-DGGML_OPENMP=$(usex openmp)
|
||||
-DGGML_VULKAN=$(usex vulkan)
|
||||
|
||||
# avoid clashing with whisper.cpp
|
||||
-DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
|
||||
-DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
|
||||
)
|
||||
|
||||
if use openblas ; then
|
||||
mycmakeargs+=(
|
||||
-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
|
||||
)
|
||||
fi
|
||||
|
||||
if use blis ; then
|
||||
mycmakeargs+=(
|
||||
-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
|
||||
)
|
||||
fi
|
||||
|
||||
if use flexiblas; then
|
||||
mycmakeargs+=(
|
||||
-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
|
||||
)
|
||||
fi
|
||||
|
||||
if use cuda; then
|
||||
local -x CUDAHOSTCXX="$(cuda_gccdir)"
|
||||
# tries to recreate dev symlinks
|
||||
cuda_add_sandbox
|
||||
addpredict "/dev/char/"
|
||||
fi
|
||||
|
||||
if use rocm; then
|
||||
rocm_use_hipcc
|
||||
mycmakeargs+=(
|
||||
-DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
|
||||
-DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
|
||||
)
|
||||
fi
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
dobin "${BUILD_DIR}/bin/rpc-server"
|
||||
|
||||
# avoid clashing with whisper.cpp
|
||||
rm -rf "${ED}/usr/include"
|
||||
}
|
||||
@@ -1,5 +1,2 @@
|
||||
DIST drbd-9.0.27-1.tar.gz 1133216 SHA256 e3366b94faaa9399c857cc2517dd99a8dff049fd3b7326be078ed5f3cf31753e SHA512 e8a2ec57241b9933dd5655e2d6e65d04c0e88017ed76773b5d351f0ed30c167a8b1f4e7145221fb0aec8bdb5ca3d95c428b46c9dceb2576b6c3598962abc699f WHIRLPOOL c8178803a09f4da16342364b3d3ec903d5d083b1aacc49a2c54bbdba9ab88baf1cf6f443f99865e7083c2d5c0f6cbe50e4f62e8f1df519256ff949edf1fef693
|
||||
EBUILD drbd-kmod-9.0.27-r1.ebuild 846 SHA256 c58483a775790a0c22908c6072e1c7063e94b127e6ee2df34f645469c1071578 SHA512 639c53d0c9edf61a1c81dd301c2596b2b3304351649eb6d58ea1adf72b11e2212e56b7a61b4e4c4da39a5c37c819fddeb890e071b2f985f67e8757c2f3c3b1cb WHIRLPOOL bb98e94dcb5c3222e0453e6e2a9f3e29b2b9535e9062e9e795f48e0345f7623fd342c99ede999e688d5c0d49f50d30ea39f95867d6317029e32b80175042d923
|
||||
EBUILD drbd-kmod-9.1.11.ebuild 967 SHA256 8dce76f7b55e711025a2b3a5ceeb5fa7ae6de472511264f1059ac810bd47888f SHA512 4e217d5111387c4a83730cad7112666958224b496fecbf9c7b130defeaf9b59270502da746dd22d8c6fb0d3b1e981fbfea264c9b3ebead60b6816a32ddb69640 WHIRLPOOL 9b92976b942ff89f32401427f04e8d0de7f93891e843a30d7762097e0374ea91f1f2a575b2e6fa7127c520f0f4d3035410b66840746889252f52d9cfe983da7f
|
||||
EBUILD drbd-kmod-9.1.12-r1.ebuild 1023 SHA256 3b678ea769a4ba53c81a7f9935b73c6c89314bb958a7005a3ba135ee0bb875b4 SHA512 e8ee4822f31aabcb3bac296037c8aa96a71657aa030708671b310cf621a80a57ecd7b3e72e97601bc20fd37ed6c6fc031a49e7c08b9f5db053085b600a1f00ed WHIRLPOOL 3288c6fe5f28f0303319bd052d63e4659ff189b23a9670c525e1d5d71f55845232b40e99ccd595444d234af6b771985a84a1add5c7cb2852a7565da1ce64682b
|
||||
EBUILD drbd-kmod-9.1.17-r1.ebuild 1023 SHA256 3b678ea769a4ba53c81a7f9935b73c6c89314bb958a7005a3ba135ee0bb875b4 SHA512 e8ee4822f31aabcb3bac296037c8aa96a71657aa030708671b310cf621a80a57ecd7b3e72e97601bc20fd37ed6c6fc031a49e7c08b9f5db053085b600a1f00ed WHIRLPOOL 3288c6fe5f28f0303319bd052d63e4659ff189b23a9670c525e1d5d71f55845232b40e99ccd595444d234af6b771985a84a1add5c7cb2852a7565da1ce64682b
|
||||
DIST drbd-9.3.1.tar.gz 1563268 SHA256 9bcc52e09fb888b5d1ceb0f87ddbc8393cb3d8740f3f9289e5bf7fcf1096f660 SHA512 8cce0df8d4d98a90f3444ce5aadd8da8319c4676a1d584fc34c71e6b8ff6de4fcaef4a537985ea91ca8c1f85d5bb666cc76660f3f42fc13a13e923c0f332077f WHIRLPOOL 83c74d8a61a5ad636d40c5417184e9d552bdc84870259a0c9c0de48a13c800749d2079d9e9aa210a348435ed8b1eb3af4d97ba7b95ce03bd3c534872f6781304
|
||||
EBUILD drbd-kmod-9.3.1.ebuild 884 SHA256 ef77964ad96e23a90e2a2d1d8de640a68d07d2cb330f8a897196c2ad0163c58e SHA512 4ad33e11d77b38e3787b8456e0342a30804d1723c62eeb54f5fd8e1eb426123206b55166a6e1888485cb7cc3ffd0c7d8bd3ab77668317bc93292e5778238ceed WHIRLPOOL 308b89bdd774fe814ba751dfd98a10fd4c0f58a371cb637ef00e0b47300e12da8110a38817279f1ac4a56ec0894f8aebfce14a87b41ca80b356886afea0b1592
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools linux-mod git-r3
|
||||
|
||||
DESCRIPTION="DRBD kernel module"
|
||||
HOMEPAGE="https://www.linbit.com"
|
||||
|
||||
# Package name lacks the "r" for the release
|
||||
MY_PN="${PN/-kmod/}"
|
||||
MY_PV="${PVR/-r/-}"
|
||||
#SRC_URI="https://www.linbit.com/downloads/drbd/9.0/${MY_PN}-${MY_PV}.tar.gz"
|
||||
EGIT_REPO_URI="https://github.com/LINBIT/drbd.git"
|
||||
EGIT_COMMIT="${MY_PN}-${MY_PV}"
|
||||
#S="${WORKDIR}/${MY_PN}-${MY_PV}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
dev-util/coccinelle[python]"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
convert_to_m Makefile
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
set_arch_to_kernel
|
||||
get_version
|
||||
|
||||
myemakeargs=(
|
||||
KVER="${KV_FULL}"
|
||||
KDIR="${KERNEL_DIR}"
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" module
|
||||
}
|
||||
|
||||
src_install() {
|
||||
set_arch_to_kernel
|
||||
|
||||
myemakeargs=(
|
||||
KVER="${KV_FULL}"
|
||||
KDIR="${KERNEL_DIR}"
|
||||
DESTDIR="${D}"
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" install
|
||||
}
|
||||
@@ -1,57 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools linux-mod git-r3
|
||||
|
||||
DESCRIPTION="DRBD kernel module"
|
||||
HOMEPAGE="https://www.linbit.com"
|
||||
|
||||
# Package name lacks the "r" for the release
|
||||
MY_PN="${PN/-kmod/}"
|
||||
MY_PV="${PVR/-r/-}"
|
||||
#SRC_URI="https://www.linbit.com/downloads/drbd/9.0/${MY_PN}-${MY_PV}.tar.gz"
|
||||
EGIT_REPO_URI="https://github.com/LINBIT/drbd.git"
|
||||
#EGIT_COMMIT="${MY_PN}-${MY_PV}"
|
||||
EGIT_COMMIT="27b2cdb8bef8840eae8c76a9c86e4223cef07c80"
|
||||
#S="${WORKDIR}/${MY_PN}-${MY_PV}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
dev-util/coccinelle[python]"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
convert_to_m Makefile
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
set_arch_to_kernel
|
||||
get_version
|
||||
|
||||
myemakeargs=(
|
||||
KVER="${KV_FULL}"
|
||||
KDIR="${KERNEL_DIR}"
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" module
|
||||
}
|
||||
|
||||
src_install() {
|
||||
set_arch_to_kernel
|
||||
|
||||
myemakeargs=(
|
||||
KVER="${KV_FULL}"
|
||||
KDIR="${KERNEL_DIR}"
|
||||
DESTDIR="${D}"
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" install
|
||||
}
|
||||
@@ -1,57 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools linux-mod git-r3
|
||||
|
||||
DESCRIPTION="DRBD kernel module"
|
||||
HOMEPAGE="https://www.linbit.com"
|
||||
|
||||
# Package name lacks the "r" for the release
|
||||
MY_PN="${PN/-kmod/}"
|
||||
MY_PV="${PVR/-r/-}"
|
||||
#SRC_URI="https://www.linbit.com/downloads/drbd/9.0/${MY_PN}-${MY_PV}.tar.gz"
|
||||
EGIT_REPO_URI="https://github.com/LINBIT/drbd.git"
|
||||
#EGIT_COMMIT="${MY_PN}-${MY_PV}"
|
||||
EGIT_COMMIT="27b2cdb8bef8840eae8c76a9c86e4223cef07c80"
|
||||
#S="${WORKDIR}/${MY_PN}-${MY_PV}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
dev-util/coccinelle[python]"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
convert_to_m Makefile
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
set_arch_to_kernel
|
||||
get_version
|
||||
|
||||
myemakeargs=(
|
||||
KVER="${KV_FULL}"
|
||||
KDIR="${KERNEL_DIR}"
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" module
|
||||
}
|
||||
|
||||
src_install() {
|
||||
set_arch_to_kernel
|
||||
|
||||
myemakeargs=(
|
||||
KVER="${KV_FULL}"
|
||||
KDIR="${KERNEL_DIR}"
|
||||
DESTDIR="${D}"
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" install
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit autotools linux-mod
|
||||
inherit autotools linux-mod-r1
|
||||
|
||||
DESCRIPTION="DRBD kernel module"
|
||||
HOMEPAGE="https://www.linbit.com"
|
||||
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.linbit.com"
|
||||
# Package name lacks the "r" for the release
|
||||
MY_PN="${PN/-kmod/}"
|
||||
MY_PV="${PVR/-r/-}"
|
||||
SRC_URI="https://www.linbit.com/downloads/drbd/9.0/${MY_PN}-${MY_PV}.tar.gz"
|
||||
SRC_URI="https://pkg.linbit.com//downloads/drbd/9/${MY_PN}-${MY_PV}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${MY_PV}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
@@ -21,12 +21,13 @@ KEYWORDS="amd64 ~x86"
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
# dev-util/coccinelle[python]"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
convert_to_m Makefile
|
||||
}
|
||||
#src_prepare() {
|
||||
# default
|
||||
#
|
||||
# convert_to_m Makefile
|
||||
#}
|
||||
|
||||
src_compile() {
|
||||
set_arch_to_kernel
|
||||
@@ -5,4 +5,5 @@ AUX drbd-utils-8.0.rc 3073 SHA256 6c81121e5d1543b8ab8ec4aa525bb5afe18f853748c8a8
|
||||
AUX drbd-utils-9.0.rc 3070 SHA256 315b5c12356871198b4509ab92b087dbe7c0177dda9e612714f6b651d16a7cef SHA512 fc4765424f6a1cf5b6157f105e099a6ffa91d6db2017ceb887608c4b0ed410d9e26beddba203e96880d85535511f830e36ce95a45da8e9c3e830d86be01c715a WHIRLPOOL 4bf211aaa0fc269ae00f6e02ebdccf9401b95361fb23a48adf1f80099a10ab80cd6ce7223a3485cec24120c6c86b5d54b3cde5f90970e0d7fba80ad6c5f1e17b
|
||||
AUX run-lock.patch 564 SHA256 37e9485d4bf647fa11a78631965350a3dc0f0e8de1624170dd393a3da7743939 SHA512 779ad53c9f019b9dcc748177d6017ca06f1b450bf0889307c9660c574c09414964e4c5e4d6f2f3e8fc540ba14a1d489d09991b813af1581b2f6cd4ba491455ab WHIRLPOOL 3a361d18c9d83759f121ffb744158f75d8cf2c78400f646d77ac8da4b9d8433b4b0ee37dea0bdb61f21d41c1aa2cb9ba7930dfbf13a09b66ba4b48e63fed7169
|
||||
DIST drbd-utils-9.26.0.tar.gz 1417392 SHA256 0f68ed4ef1f1dd315e55d1ac5c5583ad4d547e401d55bb1dc2df5e8912d2e26e SHA512 0b286b109a1e5cd938baddb2dcec5fc95c75c8a7adc46edf8a0bafc5e747168bc09718b0252f92766845bf0301635837aab690fc40d8955ac2a7c72a7c1a90d8 WHIRLPOOL 5fed70fc8a29cf4b5f58b1d9d4cb3a445337ea84daa768adeb7777ded5fb086a89c7acbd39875026f0091cf57e235847d5fbb408d35a86e0d920f78fdae7725e
|
||||
EBUILD drbd-utils-9.26.0-r1.ebuild 2570 SHA256 564f104e76f89767bd7285ac00535cf4b40bf11ce8cca5b112eafaf5039e17f6 SHA512 98742b259c2575c88527a411b51babb433be6a53171aa18d1da3a8e5098f2469eb55598d8771e31cc149e245cf610c39eefe690c11c28c75139c65fe975a7dc1 WHIRLPOOL 88ae5e7c7cf71e1fca4cf73dadd6d12bf3be8f20a029d0d8e5183207f9e8f8ff4519a48767b2930a6f8d0a7af251f90274d043d0f70f424801aa973b9fbe6798
|
||||
EBUILD drbd-utils-9.26.0.ebuild 2539 SHA256 acd054536f22bdc4662c8988ef69cd518378fbc97b02922488116899c7dc806b SHA512 8a7337e2269fbb1acdafa3111e641c9645d5a55e865afebaa399f3f8bea8f4e582724248ac325deb4e681a9cd7d1df7f71d7cb4d269b6b3eafb47b3870006386 WHIRLPOOL 257545451f2f9b37a48d94bda448c70ba425cbad886426e807f2fdeb13236b3d35cb3e96959c2359556bee6f2d344573a8c8fb54f5e216a7f6b93f24b1526a2d
|
||||
|
||||
102
sys-cluster/drbd-utils/drbd-utils-9.26.0-r1.ebuild
Normal file
102
sys-cluster/drbd-utils/drbd-utils-9.26.0-r1.ebuild
Normal file
@@ -0,0 +1,102 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit bash-completion-r1 multilib udev
|
||||
|
||||
LICENSE="GPL-2"
|
||||
|
||||
DESCRIPTION="mirror/replicate block-devices across a network-connection"
|
||||
SRC_URI="https://pkg.linbit.com/downloads/drbd/utils/${P/_/}.tar.gz"
|
||||
HOMEPAGE="https://www.linbit.com/drbd/"
|
||||
|
||||
KEYWORDS="amd64 ~x86"
|
||||
IUSE="bash-completion heartbeat pacemaker +udev xen"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND="heartbeat? ( sys-cluster/heartbeat )
|
||||
pacemaker? ( sys-cluster/pacemaker )
|
||||
udev? ( virtual/udev )
|
||||
!!sys-cluster/drbd"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="dev-ruby/asciidoctor"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PV}_run-lock.patch"
|
||||
)
|
||||
|
||||
S="${WORKDIR}/${P/_/}"
|
||||
|
||||
src_prepare() {
|
||||
# respect LDFLAGS, #453442
|
||||
sed -e "s/\$(CC) -o/\$(CC) \$(LDFLAGS) -o/" \
|
||||
-e "/\$(DESTDIR)\$(localstatedir)\/lock/d" \
|
||||
-i user/*/Makefile.in || die
|
||||
|
||||
# respect multilib
|
||||
sed -i -e "s:/lib/:/$(get_libdir)/:g" \
|
||||
Makefile.in scripts/{Makefile.in,global_common.conf,drbd.conf.example} || die
|
||||
sed -e "s:@prefix@/lib:@prefix@/$(get_libdir):" \
|
||||
-e "s:(DESTDIR)/lib:(DESTDIR)/$(get_libdir):" \
|
||||
-i user/*/Makefile.in || die
|
||||
|
||||
# correct install paths (really correct this time)
|
||||
sed -i -e "s:\$(sysconfdir)/bash_completion.d:$(get_bashcompdir):" \
|
||||
scripts/Makefile.in || die
|
||||
|
||||
# don't participate in user survey bug 360483
|
||||
sed -i -e '/usage-count/ s/yes/no/' scripts/global_common.conf || die
|
||||
sed -i -e "s:\$(sysconfdir)/udev:$(get_udevdir):" scripts/Makefile.in || die
|
||||
|
||||
eapply_user
|
||||
|
||||
# rm -rf .git
|
||||
|
||||
autoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--localstatedir=/var \
|
||||
--without-rgmanager \
|
||||
$(use_with udev) \
|
||||
$(use_with xen) \
|
||||
$(use_with pacemaker) \
|
||||
$(use_with heartbeat) \
|
||||
$(use_with bash-completion bashcompletion) \
|
||||
--with-distro=gentoo
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# only compile the tools
|
||||
emake OPTFLAGS="${CFLAGS}" tools doc
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# only install the tools
|
||||
emake DESTDIR="${D}" install-tools install-doc
|
||||
dodoc README.md ChangeLog
|
||||
|
||||
# install our own init script
|
||||
newinitd "${FILESDIR}"/${PN}-9.0.rc ${PN/-utils/}
|
||||
|
||||
dodoc scripts/drbd.conf.example
|
||||
|
||||
dosym ../usr/sbin/drbdadm /sbin/drbdadm
|
||||
keepdir "/var/lib/drbd"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo
|
||||
einfo "Please copy and gunzip the configuration file:"
|
||||
einfo "from /usr/share/doc/${PF}/${PN/-utils/}.conf.example.bz2 to /etc/${PN/-utils/}.conf"
|
||||
einfo "and edit it to your needs. Helpful commands:"
|
||||
einfo "man 5 drbd.conf"
|
||||
einfo "man 8 drbdsetup"
|
||||
einfo "man 8 drbdadm"
|
||||
einfo "man 8 drbddisk"
|
||||
einfo "man 8 drbdmeta"
|
||||
einfo
|
||||
elog "Remember to enable drbd support in kernel."
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
AUX v0.5-gentoo_build.patch 685 SHA256 61662a057b19a825af3f5a38d63c59f616ac542fec33912b6af81e9ecf063283 SHA512 40049d9b96da2af7162141663926dade869e0af3cee73c5c1af6dc59011d07cb4e49d5c628a1d2df313cc182cf92ebb0d114bad67a75ccb9a87129413df6b2ff WHIRLPOOL e45b44dbf1aadcf2d52f3523e71499e63a94f55c7eba4115f9eeb12b9b5cef7f991dcf1f71150f7f26cbeb9d44afdbcb5dd36c1e10e040955936118505c0caf4
|
||||
EBUILD bees-9999.ebuild 862 SHA256 955f3ccd4aff4ae3a195d2b49bb938ccb3595070185019155e7c3fd1abc69365 SHA512 155f3ae57ef5cf51ff550db0bb3e0f1f114277e79a50b4bf19731c9a15fcf476dc870c66dcbf4dc9c7d5a1305672758da8e8cf7b0882cd1a94c968b0c237b38a WHIRLPOOL d7edaf51e6d73390a7a4961d4628de98d903132de583efd41e2f1152da7d73b3387e5f8c68fb3cf85fa0c787ac7ecb568a358bbaa3be04c78764173e35170e9a
|
||||
MISC update_ebuild.sh 719 SHA256 a707c906d66f59779a28114fa9879e5561899aa531b1c7edac415b0516a5f995 SHA512 6b311d78156ef7e5f21aabfea770d12d9328c44a215a949fe575ef45204a23e725df2241486b24b6ffa941a14a1d2e71469db732a9aad436349cd2bb9c142e7d WHIRLPOOL f580b99ca1a878d474b292f5a700cd1874e5ce10ad7d17fb6b86600e629613dbb48f402e9c2fd1f11fb8b8394b3a326d77ee69c8834990fbf16914b960c19503
|
||||
@@ -1,44 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit git-r3 eutils multilib
|
||||
|
||||
DESCRIPTION="Best-Effort Extent-Same, a btrfs dedup agent"
|
||||
HOMEPAGE="https://github.com/Zygo/bees"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/kakra/bees.git"
|
||||
EGIT_BRANCH="integration"
|
||||
else
|
||||
SRC_URI="https://github.com/Zygo/bees/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
|
||||
PATCHES="
|
||||
${FILESDIR}/v0.5-gentoo_build.patch
|
||||
"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE=""
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=sys-apps/util-linux-2.30.2
|
||||
>=sys-devel/gcc-4.9
|
||||
>=sys-fs/btrfs-progs-4.1
|
||||
"
|
||||
DEPEND="
|
||||
${COMMON_DEPEND}
|
||||
|| ( dev-python/markdown dev-python/markdown2 )
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}"
|
||||
|
||||
DOCS="README.md COPYING"
|
||||
HTML_DOCS="README.html"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
echo LIBDIR=$(get_libdir) >>${S}/localconf
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
diff --git a/localconf b/localconf
|
||||
new file mode 100644
|
||||
index 0000000..7705cbb
|
||||
--- /dev/null
|
||||
+++ b/localconf
|
||||
@@ -0,0 +1,2 @@
|
||||
+PREFIX=/
|
||||
+LIBEXEC_PREFIX=/usr/libexec
|
||||
diff --git a/makeflags b/makeflags
|
||||
index f5983cb..0348623 100644
|
||||
--- a/makeflags
|
||||
+++ b/makeflags
|
||||
@@ -1,4 +1,3 @@
|
||||
-CCFLAGS = -Wall -Wextra -Werror -O3 -march=native -I../include -ggdb -D_FILE_OFFSET_BITS=64
|
||||
-# CCFLAGS = -Wall -Wextra -Werror -O0 -I../include -ggdb -fpic -D_FILE_OFFSET_BITS=64
|
||||
-CFLAGS = $(CCFLAGS) -std=c99
|
||||
-CXXFLAGS = $(CCFLAGS) -std=c++11 -Wold-style-cast
|
||||
+CCFLAGS = -O3 -I../include -fpic -D_FILE_OFFSET_BITS=64
|
||||
+CFLAGS += $(CCFLAGS) -std=c99
|
||||
+CXXFLAGS += $(CCFLAGS) -std=c++11 -Wold-style-cast
|
||||
@@ -1,45 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
GIT_URL="https://github.com/Zygo/bees.git"
|
||||
GIT_COMMIT=
|
||||
|
||||
EBUILD="bees-9999.ebuild"
|
||||
|
||||
BASE_DIR="/usr/local/jtc-overlay/sys-fs/bees"
|
||||
|
||||
git_clone() {
|
||||
mkdir -p "${BASE_DIR}/git"
|
||||
|
||||
if [ -d "${BASE_DIR}/git/bees" ]
|
||||
then
|
||||
cd "${BASE_DIR}/git/bees"
|
||||
git checkout master
|
||||
git pull
|
||||
else
|
||||
cd "${BASE_DIR}/git"
|
||||
git clone "${GIT_URL}"
|
||||
fi
|
||||
|
||||
if [ -n "${GIT_COMMIT}" ]
|
||||
then
|
||||
cd "${BASE_DIR}/git/bees"
|
||||
git checkout "${GIT_COMMIT}"
|
||||
fi
|
||||
}
|
||||
|
||||
git_cleanup() {
|
||||
rm -rf "${BASE_DIR}/git"
|
||||
}
|
||||
|
||||
update() {
|
||||
cd "${BASE_DIR}"
|
||||
rsync -av --delete --exclude git --exclude Manifest --exclude "${0##*/}" ./git/bees/contrib/gentoo/ ./
|
||||
ebuild ${EBUILD} manifest digest
|
||||
}
|
||||
|
||||
git_clone
|
||||
|
||||
update
|
||||
|
||||
git_cleanup
|
||||
|
||||
Reference in New Issue
Block a user