summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xlinhes/ckbcomp/PKGBUILD4
-rw-r--r--linhes/clean-chroot-manager/PKGBUILD10
-rw-r--r--linhes/dmg2img/0001-openssl-1.1-compatibility.patch219
-rw-r--r--linhes/dmg2img/PKGBUILD31
-rw-r--r--linhes/libsignal-client/PKGBUILD4
-rwxr-xr-xlinhes/linhes-system/PKGBUILD12
-rwxr-xr-xlinhes/linhes-system/balance_storage_groups.py2
-rwxr-xr-xlinhes/linhes-system/empty_storage_groups.py4
-rwxr-xr-xlinhes/linhes-system/lh_apply_UI_settings.sh9
-rwxr-xr-xlinhes/linhes-system/lh_myth_status.py72
-rw-r--r--linhes/linhes-system/lh_sqlserver.cnf15
-rw-r--r--linhes/mythplugins/PKGBUILD6
-rw-r--r--linhes/mythtv/PKGBUILD10
-rw-r--r--linhes/paho-mqtt-c/PKGBUILD12
-rw-r--r--linhes/parsec-bin/PKGBUILD4
-rw-r--r--linhes/plex-media-server/PKGBUILD12
-rw-r--r--linhes/qbittorrent-vuetorrent-bin/.SRCINFO6
-rw-r--r--linhes/qbittorrent-vuetorrent-bin/PKGBUILD5
-rw-r--r--linhes/rsyslog/PKGBUILD4
-rw-r--r--linhes/signal-cli/PKGBUILD4
-rw-r--r--linhes/zabbix/PKGBUILD4
21 files changed, 313 insertions, 136 deletions
diff --git a/linhes/ckbcomp/PKGBUILD b/linhes/ckbcomp/PKGBUILD
index 9a37cf8..2e5b991 100755
--- a/linhes/ckbcomp/PKGBUILD
+++ b/linhes/ckbcomp/PKGBUILD
@@ -2,7 +2,7 @@
# Ex-Maintainer: Jeroen Bollen <jbinero at gmail dot comau>
pkgname=ckbcomp
-pkgver=1.230
+pkgver=1.234
pkgrel=1
pkgdesc="Compile a XKB keyboard description to a keymap suitable for loadkeys or kbdcontrol"
arch=(any)
@@ -10,7 +10,7 @@ url="http://anonscm.debian.org/cgit/d-i/console-setup.git/"
license=('GPL2')
depends=('perl')
source=("http://ftp.debian.org/debian/pool/main/c/console-setup/console-setup_${pkgver}.tar.xz")
-sha512sums=('5c756f5d8101aa844efc11ad071efb69658234c349036b259c6fe1d6fda331aede333358269c483efad6613b81dff7da8e9224ef5224fce40e6a745331b56a7d')
+sha512sums=('902da702a02b5b088d2f0838611d6ca90ff164237c74755071bc456a13e6cf542d72cf0ebd2704c265b509cd9479a2216a366dabfdb832ebecc79970eadf67d6')
conflicts=(ckbcomp-bin)
package() {
diff --git a/linhes/clean-chroot-manager/PKGBUILD b/linhes/clean-chroot-manager/PKGBUILD
index e696da1..2116410 100644
--- a/linhes/clean-chroot-manager/PKGBUILD
+++ b/linhes/clean-chroot-manager/PKGBUILD
@@ -2,14 +2,12 @@
pkgname=clean-chroot-manager
pkgver=2.232
-pkgrel=1
+pkgrel=2
pkgdesc='Wrapper for managing clean chroot builds with local repo therein.'
-arch=('any')
+arch=(any)
url='https://github.com/graysky2/clean-chroot-manager'
-license=('MIT')
-depends=('devtools>=1:1.0.0-1' 'rsync' 'libarchive>=3.3.3' 'pacman>=7.0.0-1')
-conflicts=('clean_chroot_manager')
-replaces=('clean_chroot_manager')
+license=(MIT)
+depends=('devtools>=1:1.0.0-1' rsync 'libarchive>=3.3.3' 'pacman>=7.0.0-1' bc)
source=("$pkgname-$pkgver.tar.gz::https://github.com/graysky2/clean-chroot-manager/archive/v$pkgver.tar.gz")
b2sums=('533f38a80dae5777683f09ed5ea159a473dd36bba74d5758a1b3432d1705570e9e163dfe9def6570d51e8699385ac9d691489734d2a7f627e9af51e02659f07a')
install=ccm.install
diff --git a/linhes/dmg2img/0001-openssl-1.1-compatibility.patch b/linhes/dmg2img/0001-openssl-1.1-compatibility.patch
new file mode 100644
index 0000000..b5ed45d
--- /dev/null
+++ b/linhes/dmg2img/0001-openssl-1.1-compatibility.patch
@@ -0,0 +1,219 @@
+From f16f247d30f868e84f31e24792b4464488f1c009 Mon Sep 17 00:00:00 2001
+From: Peter Wu <peter@lekensteyn.nl>
+Date: Tue, 2 May 2017 15:53:38 +0200
+Subject: [PATCH] vfdecrypt: OpenSSL 1.1 compatibility
+
+Allocate contexts from the heap on all OpenSSL versions, this is needed
+since OpenSSL 1.1.0. No attempt is done at addressing issues like global
+variables and fixing potential memleaks on error paths.
+
+Compile-tested only with OpenSSL 1.1.0e (Arch Linux) and OpenSSL 1.0.2g
+(Ubuntu 16.04), I have no test file.
+
+Fixes https://github.com/Lekensteyn/dmg2img/issues/4
+---
+ vfdecrypt.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 80 insertions(+), 23 deletions(-)
+
+diff --git a/vfdecrypt.c b/vfdecrypt.c
+index 56d3530..b1a36d3 100644
+--- a/vfdecrypt.c
++++ b/vfdecrypt.c
+@@ -183,7 +183,7 @@ void adjust_v2_header_byteorder(cencrypted_v2_pwheader *pwhdr) {
+ pwhdr->encrypted_keyblob_size = htonl(pwhdr->encrypted_keyblob_size);
+ }
+
+-HMAC_CTX hmacsha1_ctx;
++HMAC_CTX *hmacsha1_ctx;
+ AES_KEY aes_decrypt_key;
+ int CHUNK_SIZE=4096; // default
+
+@@ -196,9 +196,9 @@ void compute_iv(uint32_t chunk_no, uint8_t *iv) {
+ unsigned int mdLen;
+
+ chunk_no = OSSwapHostToBigInt32(chunk_no);
+- HMAC_Init_ex(&hmacsha1_ctx, NULL, 0, NULL, NULL);
+- HMAC_Update(&hmacsha1_ctx, (void *) &chunk_no, sizeof(uint32_t));
+- HMAC_Final(&hmacsha1_ctx, mdResult, &mdLen);
++ HMAC_Init_ex(hmacsha1_ctx, NULL, 0, NULL, NULL);
++ HMAC_Update(hmacsha1_ctx, (void *) &chunk_no, sizeof(uint32_t));
++ HMAC_Final(hmacsha1_ctx, mdResult, &mdLen);
+ memcpy(iv, mdResult, CIPHER_BLOCKSIZE);
+ }
+
+@@ -212,52 +212,75 @@ void decrypt_chunk(uint8_t *ctext, uint8_t *ptext, uint32_t chunk_no) {
+ /* DES3-EDE unwrap operation loosely based on to RFC 2630, section 12.6
+ * wrapped_key has to be 40 bytes in length. */
+ int apple_des3_ede_unwrap_key(uint8_t *wrapped_key, int wrapped_key_len, uint8_t *decryptKey, uint8_t *unwrapped_key) {
+- EVP_CIPHER_CTX ctx;
++ EVP_CIPHER_CTX *ctx;
+ uint8_t *TEMP1, *TEMP2, *CEKICV;
+ uint8_t IV[8] = { 0x4a, 0xdd, 0xa2, 0x2c, 0x79, 0xe8, 0x21, 0x05 };
+ int outlen, tmplen, i;
+
+- EVP_CIPHER_CTX_init(&ctx);
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++ ctx = EVP_CIPHER_CTX_new();
++#else
++ ctx = malloc(sizeof(*ctx));
++#endif
++ if (!ctx) {
++ fprintf(stderr, "Out of memory: EVP_CIPHER_CTX!\n");
++ return(-1);
++ }
++
++ EVP_CIPHER_CTX_init(ctx);
+ /* result of the decryption operation shouldn't be bigger than ciphertext */
+ TEMP1 = malloc(wrapped_key_len);
+ TEMP2 = malloc(wrapped_key_len);
+ CEKICV = malloc(wrapped_key_len);
+ /* uses PKCS#7 padding for symmetric key operations by default */
+- EVP_DecryptInit_ex(&ctx, EVP_des_ede3_cbc(), NULL, decryptKey, IV);
++ EVP_DecryptInit_ex(ctx, EVP_des_ede3_cbc(), NULL, decryptKey, IV);
+
+- if(!EVP_DecryptUpdate(&ctx, TEMP1, &outlen, wrapped_key, wrapped_key_len)) {
++ if(!EVP_DecryptUpdate(ctx, TEMP1, &outlen, wrapped_key, wrapped_key_len)) {
+ fprintf(stderr, "internal error (1) during key unwrap operation!\n");
+ return(-1);
+ }
+- if(!EVP_DecryptFinal_ex(&ctx, TEMP1 + outlen, &tmplen)) {
++ if(!EVP_DecryptFinal_ex(ctx, TEMP1 + outlen, &tmplen)) {
+ fprintf(stderr, "internal error (2) during key unwrap operation!\n");
+ return(-1);
+ }
+ outlen += tmplen;
+- EVP_CIPHER_CTX_cleanup(&ctx);
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++ EVP_CIPHER_CTX_reset(ctx);
++#else
++ EVP_CIPHER_CTX_cleanup(ctx);
++#endif
+
+ /* reverse order of TEMP3 */
+ for(i = 0; i < outlen; i++) TEMP2[i] = TEMP1[outlen - i - 1];
+
+- EVP_CIPHER_CTX_init(&ctx);
++ EVP_CIPHER_CTX_init(ctx);
+ /* uses PKCS#7 padding for symmetric key operations by default */
+- EVP_DecryptInit_ex(&ctx, EVP_des_ede3_cbc(), NULL, decryptKey, TEMP2);
+- if(!EVP_DecryptUpdate(&ctx, CEKICV, &outlen, TEMP2+8, outlen-8)) {
++ EVP_DecryptInit_ex(ctx, EVP_des_ede3_cbc(), NULL, decryptKey, TEMP2);
++ if(!EVP_DecryptUpdate(ctx, CEKICV, &outlen, TEMP2+8, outlen-8)) {
+ fprintf(stderr, "internal error (3) during key unwrap operation!\n");
+ return(-1);
+ }
+- if(!EVP_DecryptFinal_ex(&ctx, CEKICV + outlen, &tmplen)) {
++ if(!EVP_DecryptFinal_ex(ctx, CEKICV + outlen, &tmplen)) {
+ fprintf(stderr, "internal error (4) during key unwrap operation!\n");
+ return(-1);
+ }
+
+ outlen += tmplen;
+- EVP_CIPHER_CTX_cleanup(&ctx);
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++ EVP_CIPHER_CTX_reset(ctx);
++#else
++ EVP_CIPHER_CTX_cleanup(ctx);
++#endif
+
+ memcpy(unwrapped_key, CEKICV+4, outlen-4);
+ free(TEMP1);
+ free(TEMP2);
+ free(CEKICV);
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++ EVP_CIPHER_CTX_free(ctx);
++#else
++ free(ctx);
++#endif
+ return(0);
+ }
+
+@@ -279,31 +302,46 @@ int unwrap_v1_header(char *passphrase, cencrypted_v1_header *header, uint8_t *ae
+ int unwrap_v2_header(char *passphrase, cencrypted_v2_pwheader *header, uint8_t *aes_key, uint8_t *hmacsha1_key) {
+ /* derived key is a 3DES-EDE key */
+ uint8_t derived_key[192/8];
+- EVP_CIPHER_CTX ctx;
++ EVP_CIPHER_CTX *ctx;
+ uint8_t *TEMP1;
+ int outlen, tmplen;
+
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++ ctx = EVP_CIPHER_CTX_new();
++#else
++ ctx = malloc(sizeof(*ctx));
++#endif
++ if (!ctx) {
++ fprintf(stderr, "Out of memory: EVP_CIPHER_CTX!\n");
++ return(-1);
++ }
++
+ PKCS5_PBKDF2_HMAC_SHA1(passphrase, strlen(passphrase), (unsigned char*)header->kdf_salt, 20,
+ PBKDF2_ITERATION_COUNT, sizeof(derived_key), derived_key);
+
+ print_hex(derived_key, 192/8);
+
+- EVP_CIPHER_CTX_init(&ctx);
++ EVP_CIPHER_CTX_init(ctx);
+ /* result of the decryption operation shouldn't be bigger than ciphertext */
+ TEMP1 = malloc(header->encrypted_keyblob_size);
+ /* uses PKCS#7 padding for symmetric key operations by default */
+- EVP_DecryptInit_ex(&ctx, EVP_des_ede3_cbc(), NULL, derived_key, header->blob_enc_iv);
++ EVP_DecryptInit_ex(ctx, EVP_des_ede3_cbc(), NULL, derived_key, header->blob_enc_iv);
+
+- if(!EVP_DecryptUpdate(&ctx, TEMP1, &outlen, header->encrypted_keyblob, header->encrypted_keyblob_size)) {
++ if(!EVP_DecryptUpdate(ctx, TEMP1, &outlen, header->encrypted_keyblob, header->encrypted_keyblob_size)) {
+ fprintf(stderr, "internal error (1) during key unwrap operation!\n");
+ return(-1);
+ }
+- if(!EVP_DecryptFinal_ex(&ctx, TEMP1 + outlen, &tmplen)) {
++ if(!EVP_DecryptFinal_ex(ctx, TEMP1 + outlen, &tmplen)) {
+ fprintf(stderr, "internal error (2) during key unwrap operation!\n");
+ return(-1);
+ }
+ outlen += tmplen;
+- EVP_CIPHER_CTX_cleanup(&ctx);
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++ EVP_CIPHER_CTX_free(ctx);
++#else
++ EVP_CIPHER_CTX_cleanup(ctx);
++ free(ctx);
++#endif
+ memcpy(aes_key, TEMP1, 16);
+ memcpy(hmacsha1_key, TEMP1, 20);
+
+@@ -446,8 +484,21 @@ int main(int argc, char *argv[]) {
+ CHUNK_SIZE = v2header.blocksize;
+ }
+
+- HMAC_CTX_init(&hmacsha1_ctx);
+- HMAC_Init_ex(&hmacsha1_ctx, hmacsha1_key, sizeof(hmacsha1_key), EVP_sha1(), NULL);
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++ hmacsha1_ctx = HMAC_CTX_new();
++#else
++ hmacsha1_ctx = malloc(sizeof(*hmacsha1_ctx));
++#endif
++ if (!hmacsha1_ctx) {
++ fprintf(stderr, "Out of memory: HMAC CTX!\n");
++ exit(1);
++ }
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++ HMAC_CTX_reset(hmacsha1_ctx);
++#else
++ HMAC_CTX_init(hmacsha1_ctx);
++#endif
++ HMAC_Init_ex(hmacsha1_ctx, hmacsha1_key, sizeof(hmacsha1_key), EVP_sha1(), NULL);
+ AES_set_decrypt_key(aes_key, CIPHER_KEY_LENGTH * 8, &aes_decrypt_key);
+
+ if (verbose >= 1) {
+@@ -472,5 +523,11 @@ int main(int argc, char *argv[]) {
+ }
+
+ if (verbose) fprintf(stderr, "%"PRIX32" chunks written\n", chunk_no);
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++ HMAC_CTX_free(hmacsha1_ctx);
++#else
++ HMAC_CTX_cleanup(hmacsha1_ctx);
++ free(hmacsha1_ctx);
++#endif
+ return(0);
+ }
diff --git a/linhes/dmg2img/PKGBUILD b/linhes/dmg2img/PKGBUILD
new file mode 100644
index 0000000..aaed16b
--- /dev/null
+++ b/linhes/dmg2img/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Jerome Leclanche <jerome@leclan.ch>
+
+pkgname=dmg2img
+pkgver=1.6.7
+pkgrel=5
+pkgdesc="A CLI tool to uncompress Apple's compressed DMG files to the HFS+ IMG format"
+arch=("i686" "x86_64")
+url="http://vu1tur.eu.org/tools/"
+license=("GPL2")
+depends=("openssl" "bzip2")
+source=(
+ "http://vu1tur.eu.org/tools/$pkgname-$pkgver.tar.gz"
+ "0001-openssl-1.1-compatibility.patch"
+)
+sha256sums=('02aea6d05c5b810074913b954296ddffaa43497ed720ac0a671da4791ec4d018'
+ '021f14fc5f3b8dc058b604c6e3be6401124e4cc715df4c7f08a1175ef7e5183b')
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -Np1 --ignore-whitespace -i "$srcdir/0001-openssl-1.1-compatibility.patch"
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make PREFIX="/usr"
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make PREFIX="/usr" DESTDIR="$pkgdir" install
+}
diff --git a/linhes/libsignal-client/PKGBUILD b/linhes/libsignal-client/PKGBUILD
index c390314..a58ea3d 100644
--- a/linhes/libsignal-client/PKGBUILD
+++ b/linhes/libsignal-client/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=libsignal-client
_pkgname=libsignal
_libname=libsignal_jni
-pkgver=0.65.2
+pkgver=0.66.2
pkgrel=1
pkgdesc='Library for the Signal Protocol.'
url="https://github.com/signalapp/${_pkgname}"
@@ -17,7 +17,7 @@ source=(
"${_pkgname}-${pkgver}.tar.gz::https://github.com/signalapp/${_pkgname}/archive/refs/tags/v$pkgver.tar.gz"
)
-sha512sums=('96ada8462dcde98ee12eb12bd6ebb62f84105792c7337c3c3e7651b19fa22cd6cc7c3a414d04c309780cd3455c82620b95ad2e73c1916606d9f29bd07a0a3f03')
+sha512sums=('776eba9bc5eb6bbb9a73f7b768e46f11bbca91f8a797e345bef2aecd583b21f4ab9c574fa6e0a239bff416502b14d1d6019ade8755964ed73e04448aab82ba48')
prepare() {
tar xf "${_pkgname}-$pkgver.tar.gz"
diff --git a/linhes/linhes-system/PKGBUILD b/linhes/linhes-system/PKGBUILD
index b86b1f8..96121e2 100755
--- a/linhes/linhes-system/PKGBUILD
+++ b/linhes/linhes-system/PKGBUILD
@@ -1,6 +1,6 @@
pkgname=linhes-system
pkgver=9.0.0
-pkgrel=89
+pkgrel=93
arch=('x86_64')
#install=$pkgname.install
pkgdesc="Everything that makes LinHES a system"
@@ -27,8 +27,8 @@ source=($binfiles
'system-sudo.rules' 'linhes-profile.sh' 'lh_sqlserver.cnf' 'lh_restart_needed.hook'
'lh_system_start.sh.desktop' 'rc6_mce.toml' 'recordings.cron' 'rsyslog.mythtv.conf')
sha256sums=('e6eaa2fb4819fa60cb05b4d2e7328d2914af3a73028a735ec4d56e7ece33ecc0'
- '1115809a2d80c1ead7cfc5df05e1d6427255912a8303594574b3be23d3d3e4f1'
- '97fe9e851c782fa9f85c5b69b110ccff2817dd4fa2a6d9ff6ee225dc558677e4'
+ '8ae6de3d0ff8e777aeea56f74f38676080142148ac3a32f828462d85c39e7cf7'
+ 'bf72f364dfd6a694774ae0c998a737bf551057a2b3b427f58418854d3e9c785b'
'ff261f41efec8a9963f9f59100cbe75f015028a2ed3a863ce0cb473f2ebb7b76'
'8b54c31b8efde3917f603c5307bebb0a2a00239ad9a983c2f5d8120003256449'
'ae34515e144830f424d3bd3f6b1b446892d62beed20bca6f0fb19b0bbb779f27'
@@ -36,7 +36,7 @@ sha256sums=('e6eaa2fb4819fa60cb05b4d2e7328d2914af3a73028a735ec4d56e7ece33ecc0'
'fbd1640106b3d9356452625753a6f1974e0be905b9f4732a1287b3905806cba8'
'1c36e4fdf41c1063e0a127ce4a90fbdef19879c381a87f622d7399ca931560cc'
'87875d9e5f5ce18208f419698ce69b6bcbcd08955a57a4a13940e715af58b787'
- '93d664f4a46fda05d0f754d19df40cbda120e325b80c07092345b14763993833'
+ '192bfff1b8d46e0ebb969618847d9993aba3b1b578053c8d701dad9f9e758f86'
'a523388ffdc6f30f2dd2ef4803b21bded8a35bfded499dc66b786adec71840a3'
'6ea7f807a29631e33629da14e7ca6481310f0416c5d6f8fb415a76fa90fb9b76'
'91bdec992bb2c933e15625c181f2195c402060b879168ebf35944cb064c904b9'
@@ -47,7 +47,7 @@ sha256sums=('e6eaa2fb4819fa60cb05b4d2e7328d2914af3a73028a735ec4d56e7ece33ecc0'
'cd3306991c8b63f5402c0e52405cc1a6581cb3c42af74b7c2f879c8192f95610'
'e371c6a289c68fe200d7da856c20a8c579efa23178f4d62235f7359d7f6e49a1'
'ee9a4df83e463e0c8a2e862680a83cff07a36cf3606faf60f57bc11190ffb1c9'
- '7b39ddc6ec31322c679a15349a567e4fae5c808769443b7bf4a4d8ee882259e6'
+ 'f051f5111238f6f391108e68071ab02f200cfc6c4d2e34ae98f7a29057dbdf75'
'd2d69b2bf6315bd37ff5f5b2f0cde8ab2fb89bae18f8796dc5208ffc1a9d743e'
'a745356952470a5d718bef1961309ea30e4fa6a2860961cd52e09d6ec11e708e'
'1819085bd2c9106482c5f243b95fddf3dae69212330ab76cb493add5c26a45a4'
@@ -81,7 +81,7 @@ sha256sums=('e6eaa2fb4819fa60cb05b4d2e7328d2914af3a73028a735ec4d56e7ece33ecc0'
'dae799f09a076e0f573ea516bc357f56f2fd3aa8e35ec0cf54b6b62282960ee0'
'aa1d831f25317a9cb8d7e9a7d7b6d51c8d03bd5b69f3bec27bea7644ca38fe9a'
'cf884bad5caab9d5901b88b0ef41e3a39ea0b7a4614b8d14707d79941c899cbf'
- '3ed91fb5a7894f82fb4895e06d2e3f1df3ac4f82e46c970d4a85aaa4edc24cf1'
+ '01416dadeb34ca8b18bb7326113672b3888b16a60133d501d48610d23b74d1eb'
'197ff4bb3c1cafcb197268cac335f1f75ae26873aca5833d62cc51fade85176c'
'0b9868a563036c81f8fdb8ab8bbad51934aca2a07e9d7634e24214791afda8e2'
'1b965b5e7eeafdf3815c8f2722587a560693dd780327cca9910dc47fba0f1aef'
diff --git a/linhes/linhes-system/balance_storage_groups.py b/linhes/linhes-system/balance_storage_groups.py
index d91da60..8776428 100755
--- a/linhes/linhes-system/balance_storage_groups.py
+++ b/linhes/linhes-system/balance_storage_groups.py
@@ -89,7 +89,7 @@ if __name__ == '__main__':
for dir in SGDIRSdata:
mostFull = SGDIRSdata[i]
i=i+1
- if len(glob.glob1(mostFull[0],"*.ts")) or len(glob.glob1(mostFull[0],"*.mpg")) or len(glob.glob1(mostFull[0],"*.nuv")):
+ if len(glob.glob(mostFull[0] + "*.ts")) or len(glob.glob(mostFull[0] + "*.mpg")) or len(glob.glob(mostFull[0] + "*.nuv")):
break
else:
if i == 1:
diff --git a/linhes/linhes-system/empty_storage_groups.py b/linhes/linhes-system/empty_storage_groups.py
index 708c118..c181242 100755
--- a/linhes/linhes-system/empty_storage_groups.py
+++ b/linhes/linhes-system/empty_storage_groups.py
@@ -101,7 +101,7 @@ if __name__ == '__main__':
print(" " + directory + " - Not Mounted")
continue
# Check if SG has data files to move
- if len(glob.glob1(directory,"*.ts")) or len(glob.glob1(directory,"*.mpg")) or len(glob.glob1(directory,"*.nuv")) or len(glob.glob1(directory,"*.jpg")):
+ if len(glob.glob(directory + "*.ts")) or len(glob.glob(directory + "*.mpg")) or len(glob.glob(directory + "*.nuv")) or len(glob.glob(directory + "*.jpg")):
freePcent = getFreePercentForDir(directory)
freeSize = getFreeSpaceForDir(directory)
SGDIRSdata.append([directory, freePcent, freeSize])
@@ -114,7 +114,7 @@ if __name__ == '__main__':
sys.exit(0)
# Exit if no SGs with data found
- if SGcnt is 0:
+ if SGcnt == 0:
print("\n'" + SGgrp + "' Storage Group directories have no files to move. Exiting.")
sys.exit(0)
diff --git a/linhes/linhes-system/lh_apply_UI_settings.sh b/linhes/linhes-system/lh_apply_UI_settings.sh
index e49d98f..442a15f 100755
--- a/linhes/linhes-system/lh_apply_UI_settings.sh
+++ b/linhes/linhes-system/lh_apply_UI_settings.sh
@@ -1,8 +1,11 @@
#!/bin/bash
-cp /usr/share/linhes/templates/plasma-org.kde.plasma.desktop-appletsrc ~/.config/
-plasma-apply-wallpaperimage /usr/share/linhes/templates/lights-bud-abstract-4k-cq.jpg
-plasma-apply-colorscheme BreezeDark
+if [ ! -f ~/.config/lh_configured ]; then
+ #cp /usr/share/linhes/templates/plasma-org.kde.plasma.desktop-appletsrc ~/.config/
+ sed -i 's/launchers=.*/launchers=applications:systemsettings.desktop,preferred:\/\/filemanager,applications:org.kde.konsole.desktop,preferred:\/\/browser,applications:mythfrontend.desktop/' ~/.config/plasma-org.kde.plasma.desktop-appletsrc
+ plasma-apply-wallpaperimage /usr/share/linhes/templates/lights-bud-abstract-4k-cq.jpg
+ plasma-apply-colorscheme BreezeDark
+fi
kwriteconfig6 --group KDE --key SingleClick false
kwriteconfig6 --file ~/.config/kscreenlockerrc --group Daemon --key Autolock false
diff --git a/linhes/linhes-system/lh_myth_status.py b/linhes/linhes-system/lh_myth_status.py
index c682d1c..2ed3d42 100755
--- a/linhes/linhes-system/lh_myth_status.py
+++ b/linhes/linhes-system/lh_myth_status.py
@@ -1,12 +1,9 @@
#!/usr/bin/python
#This program is called on login to display the status of mythtv tuners & recording status
-#Also will display alerts generated by xymon. If the location of xymon changes, this script needs to be updated.
from MythTV import MythBE,MythDB,MythLog
import datetime,pytz,re,socket,subprocess,sys,time
from dateutil.parser import parse
-from tzlocal import get_localzone
-
import os,glob
from socket import gethostname;
@@ -41,69 +38,6 @@ def formatTD(td):
return_string = '%s%s%s%s' % (day_string, hour_string, minute_string, second_string)
return return_string
-def print_alerts():
- dir_name = "/home/xymon/var/login_alerts"
- out_alert=""
- try:
- os.chdir(dir_name)
- except:
- pass
- #print " myth_status: Couldn't change dir to %s" %dir_name
-
- file_list=glob.glob("*")
-
- if len(file_list) == 0:
- #print " myth_status: no alert files found"
- pass
- else:
- for alert_file in file_list:
- out_line=''
- datahost = ''
- dataservice = ''
- datacolor = ''
- datadown = ''
- try:
- #print " myth_staus: reading in %s" %alert_file
- f=open(alert_file,'r')
- lines=f.readlines()
- f.close()
- except:
- #print " myth_status: Couldn't open %s for reading" %alert_file
- continue
-
- for line in lines:
- try:
- data,value=line.split(":")
- except:
- continue #exception occured try the next line
-
- if data == 'HOST':
- datahost = value.strip()
- elif data == 'SERVICE':
- dataservice = value.strip()
- elif data == 'COLOR':
- datacolor = value.strip()
- elif data == 'DOWN':
- datadown = value.strip()
- sec=int(datadown)
- td_sec = datetime.timedelta(seconds=sec)
- td_sec_formated = formatTD(td_sec)
-
- out_line =" %s on %s %s for %s \n" %(dataservice,
- datahost,datacolor.upper(),
- td_sec_formated)
- out_alert += out_line
-
- print("System Alerts:")
- print("--------------")
- if len(out_alert) > 0:
- print(out_alert)
- print(" Go to http://%s and click Health & Maintenance for more information." %gethostname())
- else:
- print(" All systems OK")
-
- return
-
#-------------------------------------------
@@ -112,7 +46,6 @@ class tuner_recording_status:
def __init__ (self,num_upcoming):
self.now = datetime.datetime.now(pytz.utc)
- self.currTZ = get_localzone()
self.farout=99999999
self.next_start_diff=datetime.timedelta(self.farout)
self.num_upcoming=num_upcoming
@@ -186,7 +119,7 @@ class tuner_recording_status:
title_chan="%s (%s)" %(i.title, i.channame)
# convert timezone to local timezone
start_time=parse(str(i.starttime))
- start_time=start_time.astimezone(self.currTZ)
+ start_time=start_time.astimezone()
start_time_out=start_time.strftime("%a %b %d %I:%M%p")
self.upcoming_list.append([start_time_out,i.hostname, title_chan])
@@ -234,7 +167,7 @@ class tuner_recording_status:
title_chan="%s (%s)" %(i.title, i.channame)
# convert timezone to local timezone
start_time=parse(str(i.starttime))
- start_time=start_time.astimezone(self.currTZ)
+ start_time=start_time.astimezone()
start_time_out=start_time.strftime("%a %b %d %I:%M%p")
out_line=(start_time_out,i.hostname,title_chan)
self.conflict_list.append(out_line)
@@ -264,7 +197,6 @@ def go():
tuner.print_upcoming_recordings()
tuner.print_conflict_list()
tuner.print_next_start_time()
- #print_alerts()
if __name__ == "__main__":
diff --git a/linhes/linhes-system/lh_sqlserver.cnf b/linhes/linhes-system/lh_sqlserver.cnf
index be2d5bd..6475ea2 100644
--- a/linhes/linhes-system/lh_sqlserver.cnf
+++ b/linhes/linhes-system/lh_sqlserver.cnf
@@ -41,9 +41,10 @@
datadir=/data/srv/mysql
skip-external-locking
+skip-name-resolve=ON
net_buffer_length = 8K
-key_buffer_size = 768M
+key_buffer_size = 512M
max_allowed_packet = 1M
tmp_table_size = 256M
max_heap_table_size = 256M
@@ -55,9 +56,10 @@ thread_cache_size = 8
query_cache_type = 0
query_cache_size = 0
query_cache_limit = 2M
-join_buffer_size = 1M
-ignore-db-dir = lost+found
+join_buffer_size = 2M
+ignore_db_dirs = lost+found
table_open_cache = 5000
+table_definition_cache = 800
open_files_limit = 10000
# Uncomment the following if you are using InnoDB tables
@@ -66,14 +68,13 @@ open_files_limit = 10000
#innodb_log_group_home_dir = /var/lib/mysql
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
-#innodb_buffer_pool_size = 16M
+innodb_buffer_pool_size = 1500M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
-innodb_log_file_size = 16M
-#innodb_log_buffer_size = 8M
+innodb_log_file_size = 375M
+innodb_log_buffer_size = 32M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
-innodb_buffer_pool_instances = 1
# This group is only read by MariaDB-10.8 servers.
# If you use the same .cnf file for MariaDB of different versions,
diff --git a/linhes/mythplugins/PKGBUILD b/linhes/mythplugins/PKGBUILD
index b829436..53e4704 100644
--- a/linhes/mythplugins/PKGBUILD
+++ b/linhes/mythplugins/PKGBUILD
@@ -12,9 +12,9 @@ pkgname=('mythplugins-mytharchive'
'mythplugins-mythweather'
'mythplugins-mythweb'
'mythplugins-mythzoneminder')
-br=fixes/34
+br=fixes/35
t="${br#*/}+${br%/[0-9][0-9]}"
-pkgver=34+fixes.20241102.c3764375
+pkgver=35+fixes.20250304.306fda12
pkgrel=1
epoch=0
arch=('any')
@@ -26,7 +26,7 @@ makedepends=('dvdauthor' 'dvd+rw-tools' 'mesa-libgl' "mythtv>=$pkgver" 'git'
'python-pillow' 'python-pycurl' 'python-oauthlib' 'gdb' 'mariadb-libs' 'minizip'
'python-lxml' 'perl-xml-xpath' 'python-urllib3' 'libcdio-paranoia' 'libdiscid' 'libmusicbrainz5'
'libcoverart')
-source=("git+https://github.com/MythTV/mythweb#branch=$br"
+source=("git+https://github.com/MythTV/mythweb#branch=master"
"git+https://github.com/MythTV/mythtv#branch=$br"
)
sha256sums=('SKIP'
diff --git a/linhes/mythtv/PKGBUILD b/linhes/mythtv/PKGBUILD
index 976f3dc..44729ae 100644
--- a/linhes/mythtv/PKGBUILD
+++ b/linhes/mythtv/PKGBUILD
@@ -7,7 +7,7 @@
# Contributor: dorphell <dorphell@archlinux.org>
pkgname=mythtv
-pkgver=34+fixes.20250102.ac34c663
+pkgver=35+fixes.20250315.18acab14
pkgrel=1
pkgdesc="A Homebrew PVR project"
arch=('x86_64')
@@ -87,13 +87,12 @@ conflicts=('myththemes' 'mythplugins-mythvideo' 'mythtv-git')
replaces=('myththemes' 'mythplugins-mythvideo' 'mythtv-git')
patches="0031-UPnP-Reduce-startup-latency-by-moving-blocking-code-to-own-thread.patch
- 0059-portchecker-speedup.patch
0227-OSD-Add-interlaced-status-to-OSD-debug-screen.patch
autoskip_reduce_commskip_jumpback.patch
defaultThemeLinHES.patch"
source=(
- "git+https://github.com/MythTV/mythtv#branch=fixes/34"
+ "git+https://github.com/MythTV/mythtv#branch=fixes/35"
'mythbackend.service'
'mythfrontend.desktop'
'mythtv-setup.desktop'
@@ -111,7 +110,6 @@ sha256sums=('SKIP'
'ecfd02bbbef5de9773f4de2c52e9b2b382ce8137735f249d7900270d304fd333'
'470de0a4050c16c7af11a0e5cfe2810b7daae42df4acf5456c7eae274dc7c5ae'
'276f87058edc6197ab3a53faf6b4c485ef0d2b8447b9caa02ca7234f09ab473f'
- '1ed4be912cd1ebd73553306958b7a2bc98e466b947dfb5d90ad7c0590a5a3747'
'630c80c588a9b278c4421d356c5cbaa0debf149524bc896656b580b89d8fae88'
'8a81e724d902976056dc824e7304df343c230ce67ec6ce1d18e110c5ef818ef6'
'3ff9f48ead83a8dd7a87cc08df066c00813b48b9171cc7bf74ba0e3cb2570d00')
@@ -119,7 +117,7 @@ sha256sums=('SKIP'
prepare() {
msg2 "PKGBUILD pkgver: $pkgver"
cd "${srcdir}/mythtv/mythtv"
- gitsrcver=`echo "34+fixes.$(git show -s --format=%cd --date=short | tr -d -).$(git rev-parse --short=8 HEAD)"`
+ gitsrcver=`echo "35+fixes.$(git show -s --format=%cd --date=short | tr -d -).$(git rev-parse --short=8 HEAD)"`
msg2 "GIT SOURCE pkgver: $gitsrcver"
if [ $pkgver = $gitsrcver ]; then
warning "pkgver did NOT change. Consider increasing pkgrel ($pkgrel)."
@@ -140,7 +138,7 @@ prepare() {
pkgver() {
cd "${srcdir}/mythtv/mythtv"
- echo -n "34+fixes.$(git show -s --format=%cd --date=short | tr -d -).$(git rev-parse --short=8 HEAD)"
+ echo -n "35+fixes.$(git show -s --format=%cd --date=short | tr -d -).$(git rev-parse --short=8 HEAD)"
}
build() {
diff --git a/linhes/paho-mqtt-c/PKGBUILD b/linhes/paho-mqtt-c/PKGBUILD
index 28b07de..500a664 100644
--- a/linhes/paho-mqtt-c/PKGBUILD
+++ b/linhes/paho-mqtt-c/PKGBUILD
@@ -1,16 +1,16 @@
# Maintainer: László Várady <laszlo.varady93@gmail.com>
pkgname=paho-mqtt-c
-pkgver=1.3.13
+pkgver=1.3.14
pkgrel=1
pkgdesc="Eclipse Paho C Client Library for the MQTT Protocol"
-arch=('x86_64')
+arch=('x86_64' 'aarch64' 'armv7h')
url="https://www.eclipse.org/paho/"
-license=('custom:EPL2' 'custom:EDL')
+license=('EPL-2.0')
depends=('openssl')
makedepends=('cmake')
source=("$pkgname-$pkgver.tar.gz::https://github.com/eclipse/paho.mqtt.c/archive/refs/tags/v${pkgver}.tar.gz")
-sha256sums=('47c77e95609812da82feee30db435c3b7c720d4fd3147d466ead126e657b6d9c')
+sha256sums=('7af7d906e60a696a80f1b7c2bd7d6eb164aaad908ff4c40c3332ac2006d07346')
build() {
cd "${pkgname//-/.}-${pkgver}"
@@ -28,8 +28,4 @@ check() {
package() {
cd "${pkgname//-/.}-${pkgver}"
DESTDIR="$pkgdir/" cmake --install build
-
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- install -Dm644 edl-v10 "${pkgdir}/usr/share/licenses/${pkgname}/edl-v10"
- install -Dm644 epl-v20 "${pkgdir}/usr/share/licenses/${pkgname}/epl-v20"
}
diff --git a/linhes/parsec-bin/PKGBUILD b/linhes/parsec-bin/PKGBUILD
index 1398df2..44c2155 100644
--- a/linhes/parsec-bin/PKGBUILD
+++ b/linhes/parsec-bin/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer : tadly <me@tadly.de>
pkgname=parsec-bin
-pkgver=150_95
+pkgver=150_97c
pkgrel=1
pkgdesc='Remotely connect to a gaming pc for a low latency remote computing experience'
url='http://parsec.app'
@@ -12,7 +12,7 @@ depends=('gcc-libs' 'libglvnd' 'libxext' 'libxcb' 'ffmpeg4.4' 'openssl-1.1' 'lib
optdepends=('libva: For hardware accelerated decoding')
source=("$pkgname-$pkgver.deb::https://builds.parsecgaming.com/package/parsec-linux.deb")
-sha256sums=('f45e7abbe8d88f60829616e71a52e2eb91714b556ad34728c70bbb9a3553635c')
+sha256sums=('f1691ba3a97534604f5f640c26cceafaef672ccf7ab6eed66114d0abafc2cccf')
#source_arm=("$pkgname-$pkgver.deb::https://builds.parsecgaming.com/package/parsec-rpi.deb")
#sha256sums_arm=('a98e840dc44f4762018895bd0da704c88887815de0e74e0f39aa7737f5b0e802')
diff --git a/linhes/plex-media-server/PKGBUILD b/linhes/plex-media-server/PKGBUILD
index 1d742fa..30a1f76 100644
--- a/linhes/plex-media-server/PKGBUILD
+++ b/linhes/plex-media-server/PKGBUILD
@@ -10,8 +10,8 @@
# Contributor: Praekon <praekon@googlemail.com>
pkgname=plex-media-server
-pkgver=1.41.3.9314
-_pkgsum=a0bfb8370
+pkgver=1.41.5.9522
+_pkgsum=a96edc606
pkgrel=1
pkgdesc='The back-end media server component of Plex.'
arch=('x86_64' 'i686' 'armv7h' 'aarch64')
@@ -39,10 +39,10 @@ sha256sums=('398ba7958598609453f5289b3d5f2389d2756158b340cf28e83c39d9ed60280b'
'c597bee0bcbb59ed791651555a904e5f7e9d2e82f6c6986b6352e5fc38e5b557'
'b7ff6525a3c7a8be885edc85bb523095f8e25ddb38873127e2a4e97b28f2c7ad'
'dbfb5a9a7146a975863c0932f1a68c4b040ec5d7e693361f39ddfbf60885e631')
-sha256sums_x86_64=('8dd787f9a40a42c7d30061ae13e91a1d442e84f112f917438d161d00d339ed8a')
-sha256sums_i686=('93a301b73c2a5e8ac6a0a148fe8cdf7c71126adc9e46fe1ccf7594085d70ba12')
-sha256sums_armv7h=('efeeefb1c45f49af903de0f3c77ccd050931327d9c8a593b37658bc73544c1b9')
-sha256sums_aarch64=('3150cc327558916e64eac42be0044fbf37f3af1bea37bd104be2172b7a4ea337')
+sha256sums_x86_64=('b35bdde809ea17d98b56703747e8ec0cf05caaa535763b5c7e1a3b626bdbc201')
+sha256sums_i686=('94a0d5e8e87205443692ec9698f7987b3297fde37a5b21c3e4ed1dd5b8013154')
+sha256sums_armv7h=('cbd18acf5ce10d84b3cb6df742cf566c4ef2a14b465f2184f930817ed7b82988')
+sha256sums_aarch64=('ba0375cb75751c4fc80619efce539820bff92f211adf72113ee8faf74def3da0')
prepare() {
if [[ $CARCH = armv7h ]] || [[ $CARCH = aarch64 ]]; then
diff --git a/linhes/qbittorrent-vuetorrent-bin/.SRCINFO b/linhes/qbittorrent-vuetorrent-bin/.SRCINFO
index d2ae213..c9cfd21 100644
--- a/linhes/qbittorrent-vuetorrent-bin/.SRCINFO
+++ b/linhes/qbittorrent-vuetorrent-bin/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = qbittorrent-vuetorrent-bin
pkgdesc = The sleekest looking WebUI for qBittorrent made with Vue.js!
- pkgver = 2.21.0
+ pkgver = 2.22.0
pkgrel = 1
url = https://github.com/WDaan/VueTorrent
install = qbittorrent-vuetorrent.install
@@ -10,7 +10,7 @@ pkgbase = qbittorrent-vuetorrent-bin
optdepends = qbittorrent-nox: for use with qbittorrent-nox
provides = qbittorrent-vuetorrent
conflicts = qbittorrent-vuetorrent
- source = vuetorrent-2.21.0.zip::https://github.com/WDaan/VueTorrent/releases/download/v2.21.0/vuetorrent.zip
- sha512sums = 3f28d1652711a54fcf047d064b9ff3cbf6fec5ba046ce281720af3d0f9885ec34acc08f6fba0906cbbb2789837c71d3ea585e01eb622228c036d430e77508072
+ source = vuetorrent-2.22.0.zip::https://github.com/WDaan/VueTorrent/releases/download/v2.22.0/vuetorrent.zip
+ sha512sums = 08835cc8892b7b02b4fc7f958e60889eeb4b64a2020aea389d5e2d7daa09eb84a068b2ee2b50c6d18a73386dab2758486819d6dc4cb7e837d2993ee13570ef1f
pkgname = qbittorrent-vuetorrent-bin
diff --git a/linhes/qbittorrent-vuetorrent-bin/PKGBUILD b/linhes/qbittorrent-vuetorrent-bin/PKGBUILD
index 823ca2e..d024a17 100644
--- a/linhes/qbittorrent-vuetorrent-bin/PKGBUILD
+++ b/linhes/qbittorrent-vuetorrent-bin/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=qbittorrent-vuetorrent-bin
_pkgname=vuetorrent
-pkgver=2.21.0
+pkgver=2.22.0
pkgrel=1
pkgdesc='The sleekest looking WebUI for qBittorrent made with Vue.js!'
@@ -21,11 +21,10 @@ optdepends=(
install=qbittorrent-vuetorrent.install
source=("${_pkgname}-$pkgver.zip::${url}/releases/download/v$pkgver/${_pkgname}.zip")
-sha512sums=('3f28d1652711a54fcf047d064b9ff3cbf6fec5ba046ce281720af3d0f9885ec34acc08f6fba0906cbbb2789837c71d3ea585e01eb622228c036d430e77508072')
+sha512sums=('08835cc8892b7b02b4fc7f958e60889eeb4b64a2020aea389d5e2d7daa09eb84a068b2ee2b50c6d18a73386dab2758486819d6dc4cb7e837d2993ee13570ef1f')
package() {
cd "$srcdir/vuetorrent"
find . -type f -exec install -D '{}' "$pkgdir/usr/share/$pkgname/{}" ';'
}
# vim:set ts=2 sw=2 et:
-
diff --git a/linhes/rsyslog/PKGBUILD b/linhes/rsyslog/PKGBUILD
index 100a406..a69f5bd 100644
--- a/linhes/rsyslog/PKGBUILD
+++ b/linhes/rsyslog/PKGBUILD
@@ -1,5 +1,5 @@
pkgname=rsyslog
-pkgver=8.2412.0
+pkgver=8.2502.0
pkgrel=1
pkgdesc="An enhanced multi-threaded syslogd with a focus on security and reliability"
url="http://www.rsyslog.com/"
@@ -21,7 +21,7 @@ source=("$pkgname-$pkgver.tar.gz::https://github.com/rsyslog/rsyslog/archive/v${
'rsyslog.conf'
'rsyslog.service')
-sha256sums=('859a8dbd6b72b093815d55d17ede159d9cb3234af387b448dcc84078c4bbfe0d'
+sha256sums=('ad9bf02dbea136ead0290ef6b4dd3fca0711224aa57b45627d0c994b1c7e9764'
'6211753b8170cc9b778ddd5159aaff03d72878edecddab52d62a9d4893b7ef4c'
'0f5bea3fd4dff2c9f097bf95768b2e1f6e9cfd9a08eab98bc3b3b4d2ed44119a'
'76d3c6f0c094a768ca12e314133080444db19900679b7a82f30d4c63fdabed38'
diff --git a/linhes/signal-cli/PKGBUILD b/linhes/signal-cli/PKGBUILD
index 77c030c..5b18caf 100644
--- a/linhes/signal-cli/PKGBUILD
+++ b/linhes/signal-cli/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: asamk <asamk@gmx.de>
pkgname=signal-cli
-pkgver=0.13.12
+pkgver=0.13.13
pkgrel=1
pkgdesc="Provides a commandline and dbus interface for secure Signal messaging."
arch=('any')
@@ -12,7 +12,7 @@ makedepends=('java-environment>=21' 'gradle' 'asciidoc')
source=("https://github.com/AsamK/${pkgname}/archive/v${pkgver}.tar.gz"
"https://github.com/AsamK/${pkgname}/releases/download/v${pkgver}/v${pkgver}.tar.gz.asc"
"${pkgname}.sh")
-sha512sums=('2f5b6fd7cac98aac945a31e242014d9db2571564250db3902299c0acac1b6dd54355f2d5e87ab5b7f3d72cca7fdde702ddb5074aa32bf48bc493e607eb917905'
+sha512sums=('fbfb4d4fa0514486e3dbcb4aa85dbd22ece428cd30ec6098784bc059122a821b34cab0324ef775aaa3d4d8ac06836cd30f0a3715af76f07dc0c76ce5abc01884'
'SKIP'
'f58d7851c53eae1874692f032a489cb6fb459763a4195afaf93ddd4c65939e1e4e2bbf50438e04800aded466266c3a2a37fcc0f5168f61b8e711fcf03e8e8d12')
validpgpkeys=('FA10826A74907F9EC6BBB7FC2BA2CD21B5B09570')
diff --git a/linhes/zabbix/PKGBUILD b/linhes/zabbix/PKGBUILD
index 0720f80..59ef0f7 100644
--- a/linhes/zabbix/PKGBUILD
+++ b/linhes/zabbix/PKGBUILD
@@ -4,7 +4,7 @@
pkgbase=zabbix
pkgname=(zabbix-server zabbix-agent{,2} zabbix-proxy zabbix-frontend-php zabbix-web-service)
-pkgver=7.0.8
+pkgver=7.0.11
pkgrel=1
arch=(x86_64)
url='https://www.zabbix.com/'
@@ -17,7 +17,7 @@ source=("https://cdn.zabbix.com/zabbix/sources/stable/${pkgver%.*}/zabbix-${pkgv
zabbix-proxy-mysql.service zabbix-proxy.{sysusers,tmpfiles}
zabbix-web-service.{service,sysusers,tmpfiles})
-sha512sums=('648030e2393fe52c1b7050134bdc73023e54371206ddba3a7cac9d97ccd8869706ddbd00d770e57a92b109446141663803d2dc6959295927780155721eae6a01'
+sha512sums=('a715f7b30e9ed6b1a626e9d0e49ec302716eb4da33bd4a5853ecbe8392ebe3177c7437b70989c6d25ff3406be53c8c0c8ca0813d8ee926c8ba48a4795fe73762'
'8c1fa2676bc0ef91bc39ec5f97b4d3ba5c365d063420455a3785121a54e120bc5afeacde42a48f4509c115f940dcc3b6c2f43044a7fbfb421182fc93b22a2444'
'3ab3ac1acc7e35c8896157aef601ebc30815237ac5252cbd0c1ecb26eeaf9eccf5c49938ae8c85bb79a6f95f607f082f6b80ed660829599ec03aa626cca6d3dc'
'ca6b4779de23829dfdd80ee21e924fbe4e2754f4e693bed4b1a2aa846cd87d150e399b1169d7fe58d30c50ed837c1b8254e580de420267d0a1834d6dc409c43d'