Compare commits

...

225 Commits

Author SHA1 Message Date
Alexander Tratsevskiy 8f47c87643 update a mask
1 month ago
root a907e0dd11 lj,fdkty abkmnh jlbyfrjds[ pfgbctq d ifgrt if,kjyf
1 month ago
vkonyshev 64ad264769 Merge pull request 'virtual/linux-sources, sys-kernel/fake-sources, sys-kernel/calculate-sources: improvements' (#67) from kuraga/calculate-overlay:virtual/linux-sources-improvements into develop
1 month ago
Alexander Tratsevskiy 9fe20b9c1a Merge pull request 'media-libs/libjpeg8, net-print/pantum: improvements' (#74) from kuraga/calculate-overlay:media-libs/libjpeg8-and-net-print/pantum-improvements into develop
1 month ago
Alexander Tratsevskiy 9dc4d82688 Xfce: fixed icon display
1 month ago
Alexander Tratsevskiy 5e6e826adf Merge branch 'develop' of git.calculate-linux.org:/calculate/calculate-overlay into develop
1 month ago
Alexander Tratsevskiy b3ddfa5659 Xfce: fixed icon display
1 month ago
root e88893ad81 Fix XML convertation
1 month ago
Alexander Tratsevskiy d44b6b2046 The setting improves network performance. Significantly speeds up ocserv.
1 month ago
Alexander Tratsevskiy f5389c38e4 update masks
1 month ago
Alexander Tratsevskiy 8194154d0d Removing /etc/sysctl.conf settings. /etc/sysctl.d/ will now be used
1 month ago
Павел Иванов d82db46bd7 TG-533 New patch for sddm:
1 month ago
Владимир Конышев ee5c997f7e removed old templates
1 month ago
Владимир Конышев 7b057f1de9 fixed package category in templates
1 month ago
Alexander Kurakin d59f8032a2 media-libs/libjpeg8, net-print/pantum: improvements
2 months ago
Alexander Kurakin 57d422bd3c sys-kernel/calculate-sources: improvements
2 months ago
Alexander Kurakin 7969e7392a sys-kernel/fake-sources: improvements
2 months ago
Alexander Kurakin 7139e5a0aa virtual/linux-sources: improvements
2 months ago
root aef4a5f5be try new version
2 months ago
root c74c344d19 try new version
2 months ago
root b9a27f5042 remove bad version
2 months ago
root b7fb720765 3.7.5.5
2 months ago
root a3fc147424 remove bad version
2 months ago
root a1aafec317 Merge branch 'develop' of https://git.calculate-linux.org/calculate/calculate-overlay into develop
2 months ago
root 3c6204b37f fix version
2 months ago
Alexander Tratsevskiy 545b8e4b3c Merge pull request 'net-wireless/rtl8814au: fix build' (#69) from ktrace/calculate-overlay:new-rtl into develop
2 months ago
Alexander Tratsevskiy 32e0c41617 Merge pull request 'net-im/viber: add 21.8.0.11, remove old' (#73) from kuraga/calculate-overlay:net-im/viber-21.8.0.11 into develop
2 months ago
Alexander Tratsevskiy e9e3fa0dcc Merge pull request 'mass fix EmptyGlobalAssignment' (#72) from ktrace/calculate-overlay:develop into develop
2 months ago
Victor Kustov 679f1284ec mass fix EmptyGlobalAssignment
2 months ago
root 1db03dfc0c remove bad version
2 months ago
root 674acd4892 fix wrong version number
2 months ago
root 076aab4712 Merge branch 'develop' of https://git.calculate-linux.org/calculate/calculate-overlay into develop
2 months ago
Alexander Tratsevskiy 2f3fb66014 update masks
2 months ago
root 5fc615a047 Fix apply template for clt templates
2 months ago
Alexander Tratsevskiy 0a6ecbda38 net-misc/chrony: fix template
2 months ago
Alexander Tratsevskiy 7f04e40c74 net-misc/chrony: adding to startup
2 months ago
Alexander Kurakin 5119dd55b7 net-im/viber: add 21.8.0.11, remove old
2 months ago
Alexander Tratsevskiy 3d2b2b4be8 code rework
2 months ago
Alexander Tratsevskiy d6958e76c2 update masks
2 months ago
Alexander Tratsevskiy 2cb1225de8 removed templates for ntp
2 months ago
Alexander Tratsevskiy abda2274da update masks
2 months ago
Alexander Tratsevskiy 623ae3df45 update masks
2 months ago
Alexander Tratsevskiy 86910ac8b8 Merge pull request 'media-video/celluloid: add 0.26' (#70) from kuraga/calculate-overlay:media-video/celluloid-add-0.26 into develop
2 months ago
Alexander Tratsevskiy d7025c9375 Merge pull request 'app-text/wgetpaste: add 2.34' (#71) from kuraga/calculate-overlay:app-text/wgetpaste-add-2.34 into develop
2 months ago
Alexander Tratsevskiy 3217ee83e3 sys-kernel/calculate-sources: Version bump to 6.7.10, 6.6.22, 6.1.82
2 months ago
Victor Kustov 34f3544051
net-wireless/rtl8814au: version up
2 months ago
Alexander Kurakin 65e3ba587a app-text/wgetpaste: add 2.34
2 months ago
Alexander Tratsevskiy e6379042e4 update deps
2 months ago
Alexander Tratsevskiy 164d30eb14 fix deps
2 months ago
Alexander Tratsevskiy 43fc89efda reinstall for adding dependencies to ebuild
2 months ago
Alexander Tratsevskiy de2d9db4ea sys-apps/calculate-utils: add deps on sys-apps/debianutils
2 months ago
Alexander Tratsevskiy 8f2a644c3a fix deps
2 months ago
Alexander Tratsevskiy 27ac3c6ea0 improved formatting
2 months ago
Alexander Tratsevskiy a580744e1b sys-kernel/calculate-sources: Version bump to 6.7.9, 6.6.21, 6.1.81
2 months ago
Alexander Tratsevskiy e77adede9a update masks
2 months ago
Alexander Tratsevskiy 9b01ced7fb net-im/rocketchat-desktop-bin: Version bump
2 months ago
Alexander Tratsevskiy 7150fe4321 fix revision
2 months ago
Alexander Tratsevskiy fd2f317aa7 add vendorclassid to dhcpcd
2 months ago
Павел Иванов 8aa46b941d TG-552 fix templates:
2 months ago
Alexander Tratsevskiy 282af7d6a6 fix deps
2 months ago
Павел Иванов d0cba4b809 TG-552 fix templates:
2 months ago
Alexander Kurakin 25f094aee4 media-video/celluloid: add 0.26
2 months ago
Alexander Tratsevskiy 2ee7ae8a55 remove old template
2 months ago
Alexander Tratsevskiy 5aff7ba509 fix dep
2 months ago
Alexander Tratsevskiy 400d4b7afa remove old unmask
2 months ago
Alexander Tratsevskiy 54f6880c38 remove old flags
2 months ago
Alexander Tratsevskiy 25334541cb update the name of the package
2 months ago
Alexander Tratsevskiy 93a197be9b update masks
2 months ago
Alexander Tratsevskiy 489cbdde5d update mask
2 months ago
Alexander Tratsevskiy 39ccdcac10 sys-kernel/calculate-sources: Version bump to 6.7.6, 6.6.18, 6.1.79
2 months ago
Alexander Tratsevskiy ad573fecc7 update masks
2 months ago
Alexander Tratsevskiy a009465cb3 Merge pull request 'app-text/wgetpaste: sync with app-text/wgetpaste-2.33-r5::gentoo' (#66) from kuraga/calculate-overlay:app-text/wgetpaste-sync into develop
2 months ago
Alexander Tratsevskiy 23bed15f91 fix deps
2 months ago
Alexander Tratsevskiy 55d588b0af CLDL: update the lxqt panel
2 months ago
Alexander Tratsevskiy 0854f846b4 fix template
2 months ago
Alexander Tratsevskiy 5458ad609a removing unnecessary dependency
3 months ago
Alexander Tratsevskiy b7718bc830 dev-python/pymilter: moved from Portages
3 months ago
Alexander Tratsevskiy 841df5d823 fix template
3 months ago
Alexander Tratsevskiy 68f59dd9d5 booting fixed
3 months ago
Alexander Tratsevskiy c54a98b65a sys-kernel/calculate-sources: Version bump to 6.7.5, 6.6.17, 6.1.78
3 months ago
Alexander Tratsevskiy da83e5d382 fix deps
3 months ago
Alexander Tratsevskiy 23d10d7c20 update masks
3 months ago
Alexander Tratsevskiy 7bc68fdc42 update masks
3 months ago
Alexander Tratsevskiy aa6469fd0b Fix deps
3 months ago
Alexander Tratsevskiy 88137149e0 fix deps
3 months ago
Alexander Tratsevskiy 88108e84c1 patch conditions changed
3 months ago
Alexander Tratsevskiy 8fee1fb7a6 app-misc/geoclue: remove old
3 months ago
Alexander Tratsevskiy d5512cea0a update masks
3 months ago
Alexander Tratsevskiy cb615838b3 fix deps
3 months ago
Alexander Tratsevskiy 9f6bc14de0 update the mask
3 months ago
Alexander Tratsevskiy a0d0983df8 app-misc/geoclue: version bump
3 months ago
Alexander Tratsevskiy a29dad69bd update USE flags
3 months ago
Alexander Tratsevskiy c1677ba18b fix USE flags
3 months ago
Alexander Tratsevskiy 21398adb33 fix deps
3 months ago
Alexander Tratsevskiy f6c32ed9ba update USE flags
3 months ago
Alexander Tratsevskiy 51151f62f2 fix deps
3 months ago
Павел Иванов d34e6164bc TG-532 fix dracut config
3 months ago
Alexander Tratsevskiy 4e6388adc3 sys-kernel/calculate-sources: Version bump to 6.7.4, 6.6.16, 6.1.77
3 months ago
Павел Иванов 76c61b28ee TG-532 fix dracut config
3 months ago
Alexander Tratsevskiy 0dcae0d663 net-vpn/ocserv: Version bump
3 months ago
Alexander Tratsevskiy 6ebf3c24e5 fix deps
3 months ago
Павел Иванов 8a997e9bfb sys-apps/calculate-utils: fix uefi
3 months ago
Alexander Tratsevskiy dd3bcb8fd0 sys-kernel/calculate-sources: Version bump to 6.7.3, 6.6.15, 6.1.76
3 months ago
Павел Иванов 28ee5156cf TG-532 sys-apps/calculate-utils: fix ebuild
3 months ago
Павел Иванов 92847edc8c TG-532 sys-apps/calculate-utils: fix PXE install
3 months ago
root 01681692f7 TG-536
3 months ago
Alexander Tratsevskiy 97a5793c5b fix deps
3 months ago
root 101c496836 TG-536
3 months ago
Alexander Tratsevskiy 3d6764ff29 update USE flags
3 months ago
Alexander Tratsevskiy 1000087347 fix deps
3 months ago
Alexander Tratsevskiy 99d2a1033d update USE flags
3 months ago
Alexander Tratsevskiy 4923d3ecc3 update masks
3 months ago
Alexander Tratsevskiy e0cf392b37 fix install of a kernel
3 months ago
Alexander Tratsevskiy d9cd7d37bb sys-kernel/calculate-sources: Version bump to 6.7.2, 6.6.14, 6.1.75
3 months ago
Alexander Tratsevskiy c306dae1d4 update masks
3 months ago
Alexander Tratsevskiy ea1e511c30 update NPTL_KERN_VER
3 months ago
Alexander Tratsevskiy 4143bf1bf4 update flags
3 months ago
Alexander Tratsevskiy b9d2faffce update masks
3 months ago
Alexander Tratsevskiy 11e12c0204 remove old ebuilds
3 months ago
Alexander Tratsevskiy f221623f94 remove old masks
3 months ago
Alexander Tratsevskiy c135e0c5d9 net-wireless/rtl8814au: Version bump
3 months ago
Alexander Tratsevskiy 73fb6051e1 sys-kernel/calculate-sources: Version bump to 6.7.1
3 months ago
Alexander Tratsevskiy 820ab970f2 update flags
3 months ago
Alexander Tratsevskiy 3e3b358a00 fix deps
3 months ago
Alexander Tratsevskiy 01498a68f4 fix deps
3 months ago
Alexander Tratsevskiy 8383fb67ed circular deps
3 months ago
Alexander Tratsevskiy aa7f29893b fix circular deps
3 months ago
Alexander Tratsevskiy 22346626ff fix deps
3 months ago
Alexander Tratsevskiy edcd2be754 update FEATURES
3 months ago
root e3d8dbe36d TG-530
3 months ago
Alexander Tratsevskiy dfbf6449a6 sys-kernel/calculate-sources: Version bump to 6.1.74
3 months ago
Alexander Tratsevskiy 348d748957 app-portage/gentoolkit: update version for reinstall
3 months ago
Alexander Tratsevskiy 41c83f88e7 update masks
3 months ago
Alexander Tratsevskiy b319fcb327 Temporarily added app-portage/gentoolkit
3 months ago
Alexander Tratsevskiy 2c01272563 update flags
3 months ago
Alexander Tratsevskiy b2d7a04b39 update masks
3 months ago
Alexander Tratsevskiy f1ed203841 update revision
4 months ago
Alexander Tratsevskiy a54f726a30 update a mask
4 months ago
Alexander Tratsevskiy 96edf6af51 net-vpn/ocserv: version bump
4 months ago
Alexander Tratsevskiy 95f12a2480 Fix deps
4 months ago
Alexander Tratsevskiy 5fc03af406 sys-kernel/calculate-sources: version bump
4 months ago
Alexander Tratsevskiy c618158327 update masks
4 months ago
Alexander Tratsevskiy 4947183183 update masks
4 months ago
Alexander Tratsevskiy 14e8a4fe98 update flags
4 months ago
Alexander Tratsevskiy 837d3e8330 update flags
4 months ago
Alexander Tratsevskiy e4114f4d01 remove old kernels 5.x
4 months ago
Alexander Tratsevskiy b6d9ece734 sys-kernel/calculate-sources: Version bump to 6.6.11, 6.1.72, 5.15.146, 5.10.206
4 months ago
Alexander Tratsevskiy ec1402fd3e update USE flags
4 months ago
Alexander Tratsevskiy 0a3865647d update mask
4 months ago
Alexander Tratsevskiy 615eec291f fix deps
4 months ago
Alexander Tratsevskiy a1b235ed87 sys-kernel/calculate-sources: Version bump to 6.6.9, 6.1.70, 5.15.145
4 months ago
Alexander Tratsevskiy 351b670332 update masks
4 months ago
Alexander Tratsevskiy bf6dc3d01b update use
4 months ago
Alexander Tratsevskiy c0418d1278 update masks
4 months ago
Alexander Tratsevskiy 4495c329ba fix ebuild
4 months ago
Alexander Tratsevskiy c3630a85ed update masks
4 months ago
Alexander Tratsevskiy d1e61a5932 Mask Portage >3.0.51
4 months ago
Alexander Tratsevskiy f661009f3d add portage-3.0.51
4 months ago
Alexander Tratsevskiy 17613fb226 update masks
4 months ago
Alexander Tratsevskiy 674707d6df fix deps
4 months ago
Alexander Tratsevskiy be0aabc3cc update masks
4 months ago
Alexander Tratsevskiy a6438afdd4 update masks
4 months ago
Alexander Tratsevskiy eee84174fb sys-kernel/calculate-sources: Version bump to 6.6.8, 6.1.69, 5.15.144, 5.10.205
5 months ago
Alexander Kurakin c85c39dcda app-text/wgetpaste: sync with app-text/wgetpaste-2.33-r5::gentoo
5 months ago
Alexander Tratsevskiy b1a16eed03 fix ebuild
5 months ago
Alexander Tratsevskiy d1e3f5dd2e удален scrcpy
5 months ago
Alexander Tratsevskiy 884ae86c7f fix deps
5 months ago
Alexander Tratsevskiy ce1236b530 update uses
5 months ago
Alexander Tratsevskiy d5a04496c4 fix deps
5 months ago
Alexander Tratsevskiy d353aaaa4c update masks
5 months ago
Alexander Tratsevskiy 48879ae787 Merge pull request '*/*: improvements' (#62) from kuraga/calculate-overlay:improvements into develop
5 months ago
Alexander Kurakin d6ac5da116 */*: improvements
5 months ago
Alexander Tratsevskiy 4f1d5aeb27 Merge pull request 'pantum & libjpeg8 fixes' (#65) from ktrace/calculate-overlay:pantum into develop
5 months ago
Alexander Tratsevskiy 78364eab39 Merge pull request 'net-im/rocketchat-desktop-bin: metadata improvement' (#64) from kuraga/calculate-overlay:net-im/rocketchat-desktop-bin-improve-metadata into develop
5 months ago
Alexander Tratsevskiy 28369991b7 Merge pull request 'app-text/wgetpaste: improvements, sync with 2.33-r4::gentoo' (#61) from kuraga/calculate-overlay:app-text/wgetpaste-improvements into develop
5 months ago
Alexander Tratsevskiy db1add67b4 Merge branch 'develop' into pantum
5 months ago
Alexander Tratsevskiy 389c107d0c Merge pull request 'net-vpn/networkmanager-wireguard: remove' (#63) from kuraga/calculate-overlay:net-vpn/networkmanager-wireguard-remove into develop
5 months ago
Alexander Tratsevskiy 689fbc6762 remove old templates
5 months ago
Alexander Tratsevskiy 17f73ff68d Merge pull request 'acct-user/torrserver, acct-user/torrserver: remove' (#60) from kuraga/calculate-overlay:acct-user/torrserver-acct-group/torrserver-remove into develop
5 months ago
Alexander Tratsevskiy 73da2ee5c7 fix ebuild
5 months ago
Alexander Tratsevskiy 684d7ebb29 add app-mobilephone/scrcpy
5 months ago
Alexander Tratsevskiy 3697c32a6f update masks
5 months ago
Alexander Tratsevskiy c0d42b4145 update virtual/editor
5 months ago
Alexander Tratsevskiy 26d46c5748 fix deps
5 months ago
Alexander Tratsevskiy 9724bc5030 net-im/rocketchat-desktop-bin: Version bump
5 months ago
Alexander Tratsevskiy cbe6d7816d sys-kernel/calculate-sources: Versin bump, remove 6.5.13
5 months ago
Victor Kustov ef8d8a9e64 fix lib dir
5 months ago
Victor Kustov 7e476ededb change lib version
5 months ago
Victor Kustov 29f36f4441
pantum & libjpeg8 fixes
5 months ago
Alexander Tratsevskiy 1c0ca010e1 Обновлены маски
5 months ago
Alexander Tratsevskiy fd7c4bc0ee sys-kernel/calculate-sources: Stabilize 6.6.6
5 months ago
Alexander Tratsevskiy 47c1b32eb8 fix ebuild
5 months ago
Alexander Tratsevskiy 9c30f72db0 sys-kernel/calculate-sources: Version bump to 6.6.6, 6.1.67
5 months ago
Alexander Tratsevskiy 3f805028e7 sys-kernel/calculate-sources: Version bump to 6.6.5, 6.1.66, 5.15.142, 5.10.203
5 months ago
Alexander Tratsevskiy c2de6862b6 Обновлены флаги
5 months ago
Alexander Tratsevskiy c35a4464c3 sys-kernel/calculate-sources: Version bump to 6.6.4, 6.1.65, 5.15.141
5 months ago
Владимир Конышев 9601a15a66 добавлена ревизия пакета rastertospl
5 months ago
Владимир Конышев 8108c71d20 добавлена подержка сборки бинарного пакета rastertospl
5 months ago
Alexander Tratsevskiy 40e600a21a update masks
5 months ago
Alexander Tratsevskiy 67e32c8af0 fix autodeps
5 months ago
Alexander Tratsevskiy 4fe6cbb101 fix deps
5 months ago
Alexander Tratsevskiy 5aa5b31b7b fix deps
5 months ago
Владимир Конышев 041cb00995 Добавлены плагины для поддежки принтеров HP серий HP_Color_Laser_15x HP_Color_Laser_MFP_17x HP_Laser_10x HP_Laser_MFP_13x
5 months ago
Alexander Tratsevskiy 2b4f9de963 Обновлены маски
5 months ago
Alexander Tratsevskiy c4469336e5 update kernel config
5 months ago
Alexander Tratsevskiy cdb11f6ed1 update kernel config
5 months ago
Alexander Tratsevskiy 95380e5891 sys-kernel/calcualte-sources: Version bump
5 months ago
Alexander Tratsevskiy 2c7bd2e07f Настройки kernel 6.6
5 months ago
Alexander Tratsevskiy 616b61e2f0 update mask
5 months ago
Alexander Tratsevskiy 73c724e364 update masks
5 months ago
root c9f156034a TG-466
5 months ago
Alexander Tratsevskiy f939b7b384 Обновлены маски
5 months ago
Alexander Kurakin 6ee533d511 app-text/wgetpaste: sync with 2.33-r4::gentoo
6 months ago
Alexander Kurakin f1476e76eb net-im/rocketchat-desktop-bin: metadata improvement
6 months ago
Alexander Tratsevskiy e4e3fed847 Перенесен net-im/rocketchat-desktop-bin, удалена привязка к dev-libs/libayatana-appindicator
6 months ago
Alexander Tratsevskiy 2a2a94c283 update masks
6 months ago
Alexander Tratsevskiy 0c88c12801 sys-kernel/calculate-sources: Version bump to 6.5.12, 6.1.63, 5.15.139, 5.10.201
6 months ago
Alexander Tratsevskiy ba6f189e2a update the mask
6 months ago
root 048888cd9b TG-449
6 months ago
Alexander Tratsevskiy 810829cd71 update masks
6 months ago
Alexander Kurakin fc6020db59 net-vpn/networkmanager-wireguard: remove
6 months ago
Alexander Tratsevskiy 00ea49be31 update masks
6 months ago
Alexander Tratsevskiy a813a2800b update binhost list
6 months ago
Alexander Kurakin a9c651479c app-text/wgetpaste-2.3.33-r0: improvements
6 months ago
Alexander Kurakin c034f2e87e acct-user/torrserver, acct-user/torrserver: remove
6 months ago

@ -1,9 +0,0 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
DESCRIPTION="Group for www-apps/jackett-bin"
ACCT_GROUP_ID=-1

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
</pkgmetadata>

@ -1,9 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
DESCRIPTION="Group for net-p2p/opentracker"
ACCT_GROUP_ID=-1

@ -1,9 +0,0 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
DESCRIPTION="Group for net-p2p/torrserver-bin"
ACCT_GROUP_ID=-1

@ -1,13 +0,0 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for www-apps/jackett-bin"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( jackett )
ACCT_USER_HOME="/var/lib/jackett"
acct-user_add_deps

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
</pkgmetadata>

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
</pkgmetadata>

@ -1,13 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for net-p2p/opentracker"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( opentracker )
ACCT_USER_HOME="/var/lib/opentracker"
acct-user_add_deps

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
</pkgmetadata>

@ -1,13 +0,0 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for net-p2p/torrserver-bin"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( torrserver )
ACCT_USER_HOME="/var/lib/torrserver"
acct-user_add_deps

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
@ -9,4 +9,7 @@
<longdescription lang="en">
UEFI Shim bootloader for SecureBoot signed by Microsoft.
</longdescription>
<longdescription lang="ru">
Загрузчик UEFI Shim для SecureBoot, подписанный Microsoft.
</longdescription>
</pkgmetadata>

@ -1,2 +1 @@
DIST geoclue-2.6.0.tar.bz2 94890 BLAKE2B d579752482e77e6ec6df3cb34f6b1c7ca61ea425f1c29195f1bcd031afe22644aed2f5b3f75e82c20e0e3cf0d415ca858b30351b2ee3835fff0ca25e63fc6395 SHA512 13205ab88cbd9748c155081318ae1909fddedce4250e3ece39a9f379b8cfea91dfe571961e278406ba54f8efd3a1070967479feb8256f50170112b28246b3103
DIST geoclue-2.7.0.tar.bz2 105353 BLAKE2B b9bcf29bcdb5302d3df29f48ec235265582ec60badc4f71469faa0d100f860f943529c6a74aadec4b03cbc1474f5eab837b1b9b19ba5c7e0ab0fb6c868db727a SHA512 2314242f529b9011ee5da6e8cfc657568853769e4d38b8e7c604097a747dd5705d9f84dcd2763cdacb9f014e15b63fbb8356d6cb488ba91334cda87c11e4ee7d
DIST geoclue-2.7.1.tar.bz2 106458 BLAKE2B a2fc44d4941936d8dcd495d77d11b0d948d7031ca048b97ff0940c7fcdd37ba604655f2e255c5e0dd5cc7a82a2d5a15b18aab4825b2446560e225c13df6da3b8 SHA512 972663a6f8c969d0e1a5f911af2b8afed486d5c0ba06dadc19bcfbe1ea22cef10243b2bd0084e5c45b70977cfa5650c8f15f760e4bc4e7dbd946745b67c9188b

@ -1,76 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# NOTE: This is a version of `app-misc/geoclue-2.6.0::gentoo` allowed to install in Calculate
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="xml(+)"
inherit meson python-any-r1 systemd vala xdg
DESCRIPTION="A location information D-Bus service"
HOMEPAGE="https://gitlab.freedesktop.org/geoclue/geoclue/-/wikis/home"
SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.bz2"
LICENSE="LGPL-2.1+ GPL-2+"
SLOT="2.0"
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="+introspection gtk-doc modemmanager vala zeroconf"
REQUIRED_USE="vala? ( introspection )"
DEPEND="
>=dev-libs/glib-2.44:2
>=dev-libs/json-glib-0.14.0
>=net-libs/libsoup-2.42.0:2.4
introspection? ( >=dev-libs/gobject-introspection-1.54:= )
modemmanager? ( >=net-misc/modemmanager-1.6 )
zeroconf? ( >=net-dns/avahi-0.6.10[dbus] )
x11-libs/libnotify
"
RDEPEND="${DEPEND}
acct-user/geoclue
sys-apps/dbus
"
BDEPEND="
${PYTHON_DEPS}
dev-util/gdbus-codegen
dev-util/glib-utils
gtk-doc? (
app-text/docbook-xml-dtd:4.1.2
>=dev-util/gtk-doc-1 )
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
vala? ( $(vala_depend) )
"
src_prepare() {
default
use vala && vala_setup
xdg_environment_reset
}
src_configure() {
local emesonargs=(
-Dlibgeoclue=true
$(meson_use introspection)
$(meson_use vala vapi)
$(meson_use gtk-doc)
$(meson_use modemmanager 3g-source)
$(meson_use modemmanager cdma-source)
$(meson_use modemmanager modem-gps-source)
$(meson_use zeroconf nmea-source)
-Dcompass=true
-Denable-backend=true
-Ddemo-agent=true
-Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)"
-Ddbus-srv-user=geoclue
-Dmozilla-api-key=f57afde7-113f-4e8f-96d1-62be64a0273c
)
# NOTE: Removed a check here
meson_src_configure
}

@ -1,9 +1,10 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `app-misc/geoclue-2.7.0::gentoo` allowed to install in Calculate
# NOTE: This is a version of `app-misc/geoclue-2.7.1::gentoo` allowed to install in Calculate
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..11} )
PYTHON_REQ_USE="xml(+)"
inherit meson python-any-r1 systemd vala xdg
@ -14,12 +15,12 @@ SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.b
LICENSE="LGPL-2.1+ GPL-2+"
SLOT="2.0"
KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="+introspection gtk-doc modemmanager vala zeroconf"
REQUIRED_USE="vala? ( introspection )"
DEPEND="
>=dev-libs/glib-2.44:2
>=dev-libs/glib-2.68:2
>=dev-libs/json-glib-0.14.0
>=net-libs/libsoup-3.0.0:3.0
introspection? ( >=dev-libs/gobject-introspection-1.54:= )

@ -6,10 +6,14 @@
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription>
<longdescription lang="en">
Geoclue is a D-Bus geoinformation service. The goal of the Geoclue project is to make creating location-aware
applications as simple as possible.
</longdescription>
<longdescription lang="ru">
Geoclue - это геоинформационный сервис для D-Bus. Цель проекта Geoclue - сделать создание геоинформационного
сервиса с учётом местоположения приложения максимально простым.
</longdescription>
<use lang="en">
<flag name="modemmanager">Enable geolocation through 3G or GPS enabled hardware through <pkg>net-misc/modemmanager</pkg></flag>
<flag name="zeroconf">Enable retrieval of GPS location from Android devices with GeoclueShare</flag>

@ -1,15 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription lang="en">Efficient learning tool with powerful digital flash-cards.</longdescription>
<upstream>
<remote-id type="github">mnemosyne-proj/mnemosyne</remote-id>
<changelog>https://github.com/mnemosyne-proj/mnemosyne/blob/master/ChangeLog</changelog>
<bugs-to>https://github.com/mnemosyne-proj/mnemosyne/issues</bugs-to>
</upstream>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription lang="en">
Efficient learning tool with powerful digital flash-cards.
</longdescription>
<longdescription lang="ru">
Эффективный инструмент обучения с помощью цифровых флеш-карточек.
</longdescription>
<upstream>
<remote-id type="github">mnemosyne-proj/mnemosyne</remote-id>
<changelog>https://github.com/mnemosyne-proj/mnemosyne/blob/master/ChangeLog</changelog>
<bugs-to>https://github.com/mnemosyne-proj/mnemosyne/issues</bugs-to>
</upstream>
</pkgmetadata>

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>

@ -3,9 +3,8 @@
EAPI=8
DESCRIPTION="Calculate Linux (Xorg meta package)"
DESCRIPTION="Xorg meta package for Calculate Linux"
HOMEPAGE="https://www.calculate-linux.org/"
SRC_URI=""
LICENSE="metapackage"
SLOT="0"
@ -15,7 +14,6 @@ KEYWORDS="amd64"
RDEPEND="${RDEPEND}
x11-base/xorg-server[-minimal]
"
#Applications
RDEPEND="${RDEPEND}
x11-apps/appres
@ -56,26 +54,22 @@ RDEPEND="${RDEPEND}
x11-apps/xwininfo
x11-apps/xwud
"
# Data
RDEPEND="${RDEPEND}
x11-misc/xbitmaps
x11-themes/xcursor-themes
"
# Utilities
RDEPEND="${RDEPEND}
x11-misc/makedepend
x11-misc/util-macros
"
# Fonts
RDEPEND="${RDEPEND}
media-fonts/corefonts
media-fonts/dejavu
media-fonts/droid
"
# Other
RDEPEND="${RDEPEND}
x11-apps/mesa-progs

@ -1 +1,2 @@
DIST wgetpaste-2.33.tar.xz 16408 BLAKE2B 78baebf4edb6e6340a73127099366d306359d02c0c1eab137822c56669da0609a5479940b4fb2accbc79978df091dcd34415876618e64aa556d1584f74773736 SHA512 9bf1f379316da372b4f69296b54f9a266dcf9fdaa2a8718165a2029571f4c2c0166304ffebeb2ec4657ea6f49087793f40d9da383f5da052bce0543c90ea13ab
DIST wgetpaste-2.34.tar.xz 16640 BLAKE2B 6bc71d74945b88774f866a8c1bb693d52b3d5d680a04e45ec29acfb6dd9d9de16433ed9d675db1d63705dac356e44c89d7af0e7b18a71089778bfa92833d95d3 SHA512 9f334299d0314e821d989c785aaae9e8e9c0e4972ced9330039f7e2ca1867528a2d4f090dd754ec72e8a9d7005d8f5154266cd0769627b1023d1199893cf4f8c

@ -0,0 +1,39 @@
From 9614658e6a31bf1b318972008fd9fd1301e9d92f Mon Sep 17 00:00:00 2001
From: Oskari Pirhonen <xxc3ncoredxx@gmail.com>
Date: Sun, 13 Aug 2023 14:32:34 -0500
Subject: [PATCH 2/3] Add -A/--ansi
Don't strip ANSI codes.
---
See also: https://github.com/zlin/wgetpaste/pull/46
- Oskari
wgetpaste | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/wgetpaste b/wgetpaste
index 5f4152d..1e3ae35 100755
--- a/wgetpaste
+++ b/wgetpaste
@@ -556,6 +556,8 @@ Options:
-X, --xpaste write resulting url to the X primary selection buffer (requires x11-misc/xclip)
-C, --xclippaste write resulting url to the X clipboard selection buffer (requires x11-misc/xclip)
-N, --no-ansi strip ANSI codes such as colors before pasting (requires app-text/ansifilter)
+ -A, --ansi don't strip ANSI codes
+ (useful for undoing NOANSI specified in a config file)
-r, --raw show url for the raw paste (no syntax highlighting or html)
-t, --tee use tee to show what is being pasted
@@ -789,6 +791,9 @@ while [[ -n $1 ]]; do
-- )
shift && getfilenames "$@" && break
;;
+ -A | --ansi )
+ NOANSI=
+ ;;
-c | --command )
requiredarg "$@"
SOURCE="command"
--
2.41.0

@ -44,6 +44,7 @@
local filename="${2}"
local content="${6}" boundary="WGETPASTE-yuLr+iHOSQ+trEgDcj9UVq5R302bid"
@@ -562,6 +589,8 @@
-q, --quiet show the url only
-v, --verbose show wget stderr output if no url is received
--completions emit output suitable for shell completions (only affects --list-*)
--debug be *very* verbose (implies -v)
@ -51,8 +52,7 @@
+ -P, --private PRIVATE [service calculate only!] set private status as -P <seed>
-h, --help show this help
-g, --ignore-configs ignore ""/etc/wgetpaste.conf, ~/.wgetpaste.conf etc.
@@ -843,6 +872,17 @@
@@ -847,6 +876,17 @@
-C | --xclippaste )
XCLIPPASTE=0
;;

@ -0,0 +1,61 @@
From fa0bd6dd8b7bc21b292e4f94eaa4fbf71d5240f1 Mon Sep 17 00:00:00 2001
From: Richard-Rogalski <rrogalski@tutanota.com>
Date: Mon, 6 Nov 2023 14:00:02 -0600
Subject: [PATCH] Added --quiet flag
Signed-off-by: Richard Rogalski <rrogalski@firemail.cc>
Closes: #19
---
See also: https://github.com/zlin/wgetpaste/pull/51
- Oskari
_wgetpaste | 1 +
wgetpaste | 6 +++++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/_wgetpaste b/_wgetpaste
index c4703e5..63696ad 100644
--- a/_wgetpaste
+++ b/_wgetpaste
@@ -50,6 +50,7 @@ _arguments -s : \
'(--xclippaste -C)'{--xclippaste,-C}'[write resulting url to the X clipboard selection buffer]' \
'(--raw -r)'{--raw,-r}'[show url for the raw paste]' \
'(--tee -t)'{--tee,-t}'[use tee to show what is being pasted]' \
+ '(--quiet -q)'{--quiet,-q}'[show the url only]' \
'(--verbose -v)'{--verbose,-v}'[show wget stderr output if no url is received]' \
'--debug[be very verbose]' \
'(--help -h)'{--help,-h}'[show help and exit]' \
diff --git a/wgetpaste b/wgetpaste
index 1e3ae35..e38f9e5 100755
--- a/wgetpaste
+++ b/wgetpaste
@@ -561,6 +561,7 @@ Options:
-r, --raw show url for the raw paste (no syntax highlighting or html)
-t, --tee use tee to show what is being pasted
+ -q, --quiet show the url only
-v, --verbose show wget stderr output if no url is received
--completions emit output suitable for shell completions (only affects --list-*)
--debug be *very* verbose (implies -v)
@@ -659,7 +660,7 @@ showexpirations() {
}
showurl() {
- echo -n "Your ${2}paste can be seen here: " >&2
+ [[ $QUIET ]] || echo -n "Your ${2}paste can be seen here: " >&2
echo "$1"
[[ $XPASTE ]] && x_paste "$1" primary
[[ $XCLIPPASTE ]] && x_paste "$1" clipboard
@@ -841,6 +842,9 @@ while [[ -n $1 ]]; do
-N | --no-ansi )
NOANSI=0
;;
+ -q | --quiet)
+ QUIET=0
+ ;;
-r | --raw )
RAW=0
;;
--
2.41.0

@ -0,0 +1,95 @@
From cfe7dcd8a0e40b8c18556aad0b657f431c90505a Mon Sep 17 00:00:00 2001
From: Oskari Pirhonen <xxc3ncoredxx@gmail.com>
Date: Sun, 13 Aug 2023 14:25:35 -0500
Subject: [PATCH 1/3] Change arg parsing priority
Read config files before parsing CLI args. Allows all options to be set
via config and overridden on the CLI.
---
See also: https://github.com/zlin/wgetpaste/pull/46
- Oskari
wgetpaste | 53 ++++++++++++++++++++++++++++-------------------------
1 file changed, 28 insertions(+), 25 deletions(-)
diff --git a/wgetpaste b/wgetpaste
index fc0b559..5f4152d 100755
--- a/wgetpaste
+++ b/wgetpaste
@@ -720,7 +720,32 @@ geturl() {
fi | tail -n1
}
-### read cli options
+# read the config files
+load_configs() {
+ if [[ ! $IGNORECONFIGS ]]; then
+ # compatibility code
+ local f deprecated=
+ for f in {/etc/,~/.}wgetpaste{.d/*.bash,}; do
+ if [[ -f $f ]]; then
+ if [[ -z $deprecated ]]; then
+ echo "The config files for wgetpaste have changed to *.conf.$N" >&2
+ deprecated=0
+ fi
+ echo "Please move ${f} to ${f%.bash}.conf" >&2
+ source "$f" || die "Failed to source $f"
+ fi
+ done
+ [[ -n $deprecated ]] && echo >&2
+ # new locations override old ones in case they collide
+ for f in {/etc/,~/.}wgetpaste{.d/*,}.conf; do
+ if [[ -f $f ]]; then
+ source "$f" || die "Failed to source $f"
+ fi
+ done
+ fi
+}
+
+### get runtime options
# separate groups of short options. replace --foo=bar with --foo bar
while [[ -n $1 ]]; do
@@ -756,6 +781,8 @@ done
# set the separated options as input options.
set -- "${ARGS[@]}"
+load_configs
+
while [[ -n $1 ]]; do
((args=1))
case "$1" in
@@ -859,30 +886,6 @@ if [[ $NOANSI ]]; then
fi
### defaults
-load_configs() {
- if [[ ! $IGNORECONFIGS ]]; then
- # compatibility code
- local f deprecated=
- for f in {/etc/,~/.}wgetpaste{.d/*.bash,}; do
- if [[ -f $f ]]; then
- if [[ -z $deprecated ]]; then
- echo "The config files for wgetpaste have changed to *.conf.$N" >&2
- deprecated=0
- fi
- echo "Please move ${f} to ${f%.bash}.conf" >&2
- source "$f" || die "Failed to source $f"
- fi
- done
- [[ -n $deprecated ]] && echo >&2
- # new locations override old ones in case they collide
- for f in {/etc/,~/.}wgetpaste{.d/*,}.conf; do
- if [[ -f $f ]]; then
- source "$f" || die "Failed to source $f"
- fi
- done
- fi
-}
-load_configs
[[ $SERVICESET ]] && verifyservice "$SERVICESET" && SERVICE=$(escape "$SERVICESET")
DEFAULT_NICK=${DEFAULT_NICK:-$(whoami)} || die "whoami failed"
DEFAULT_SERVICE=${DEFAULT_SERVICE:-bpaste}
--
2.41.0

@ -0,0 +1,171 @@
From a1c0782e828bc5f0fc8b79d0131f1847c5e7b359 Mon Sep 17 00:00:00 2001
From: Oskari Pirhonen <xxc3ncoredxx@gmail.com>
Date: Sun, 13 Aug 2023 14:52:20 -0500
Subject: [PATCH 3/3] test_ansi: add -A to the tests
---
See also: https://github.com/zlin/wgetpaste/pull/46
- Oskari
test/test_ansi.sh | 92 +++++++++++++++++++++++++++++++++++++++++------
1 file changed, 81 insertions(+), 11 deletions(-)
diff --git a/test/test_ansi.sh b/test/test_ansi.sh
index 23b27a8..e1e95f0 100755
--- a/test/test_ansi.sh
+++ b/test/test_ansi.sh
@@ -94,8 +94,8 @@ fi
# Paste stuff. Use a short timeout between requests (we're friendly after all!)
sleep 1
-echo -n "Pasting command output (cat): "
-ERROR_LOG="$DL_DIR/command-error.log"
+echo -n "Pasting command output with ANSI stripping (cat): "
+ERROR_LOG="$DL_DIR/command-noansi-error.log"
URL="$("$TEST_DIR"/../wgetpaste -N -r -s "$WORKING" -v -c "cat $ANSI_FILE" 2>"$ERROR_LOG")"
if [ $? -ne 0 ]; then
echo "FAILED!"
@@ -104,7 +104,7 @@ else
echo "SUCCESS!"
echo -n "Downloading: "
- if ! (wget -q "$URL" -O "$DL_DIR/command.txt" 2>>"$ERROR_LOG"); then
+ if ! (wget -q "$URL" -O "$DL_DIR/command-noansi.txt" 2>>"$ERROR_LOG"); then
echo "FAILED!"
FAILED_PASTE=$((FAILED_PASTE + 1))
else
@@ -112,13 +112,35 @@ else
rm "$ERROR_LOG"
echo "Removing 'command run' header"
- sed -i -e '1d' "$DL_DIR/command.txt"
+ sed -i -e '1d' "$DL_DIR/command-noansi.txt"
+ fi
+fi
+sleep 1
+echo -n "Pasting command output without ANSI stripping (cat): "
+ERROR_LOG="$DL_DIR/command-ansi-error.log"
+URL="$("$TEST_DIR"/../wgetpaste -A -r -s "$WORKING" -v -c "cat $ANSI_FILE" 2>"$ERROR_LOG")"
+if [ $? -ne 0 ]; then
+ echo "FAILED!"
+ FAILED_PASTE=$((FAILED_PASTE + 1))
+else
+ echo "SUCCESS!"
+
+ echo -n "Downloading: "
+ if ! (wget -q "$URL" -O "$DL_DIR/command-ansi.txt" 2>>"$ERROR_LOG"); then
+ echo "FAILED!"
+ FAILED_PASTE=$((FAILED_PASTE + 1))
+ else
+ echo "SUCCESS"
+ rm "$ERROR_LOG"
+
+ echo "Removing 'command run' header"
+ sed -i -e '1d' "$DL_DIR/command-ansi.txt"
fi
fi
sleep 1
-echo -n "Pasting stdin (cat | wgetpaste): "
-ERROR_LOG="$DL_DIR/stdin-error.log"
+echo -n "Pasting stdin with ANSI stripping (cat | wgetpaste): "
+ERROR_LOG="$DL_DIR/stdin-noansi-error.log"
URL="$(cat "$ANSI_FILE" | "$TEST_DIR"/../wgetpaste -N -r -s "$WORKING" -v 2>"$ERROR_LOG")"
if [ $? -ne 0 ]; then
echo "FAILED!"
@@ -127,7 +149,26 @@ else
echo "SUCCESS!"
echo -n "Downloading: "
- if ! (wget -q "$URL" -O "$DL_DIR/stdin.txt" 2>>"$ERROR_LOG"); then
+ if ! (wget -q "$URL" -O "$DL_DIR/stdin-noansi.txt" 2>>"$ERROR_LOG"); then
+ echo "FAILED!"
+ FAILED_PASTE=$((FAILED_PASTE + 1))
+ else
+ echo "SUCCESS!"
+ rm "$ERROR_LOG"
+ fi
+fi
+sleep 1
+echo -n "Pasting stdin without ANSI stripping (cat | wgetpaste): "
+ERROR_LOG="$DL_DIR/stdin-ansi-error.log"
+URL="$(cat "$ANSI_FILE" | "$TEST_DIR"/../wgetpaste -A -r -s "$WORKING" -v 2>"$ERROR_LOG")"
+if [ $? -ne 0 ]; then
+ echo "FAILED!"
+ FAILED_PASTE=$((FAILED_PASTE + 1))
+else
+ echo "SUCCESS!"
+
+ echo -n "Downloading: "
+ if ! (wget -q "$URL" -O "$DL_DIR/stdin-ansi.txt" 2>>"$ERROR_LOG"); then
echo "FAILED!"
FAILED_PASTE=$((FAILED_PASTE + 1))
else
@@ -137,8 +178,8 @@ else
fi
sleep 1
-echo -n "Pasting a file: "
-ERROR_LOG="$DL_DIR/file-error.log"
+echo -n "Pasting a file with ANSI stripping: "
+ERROR_LOG="$DL_DIR/file-noansi-error.log"
URL="$("$TEST_DIR"/../wgetpaste -N -r -s "$WORKING" -v "$ANSI_FILE" 2>"$ERROR_LOG")"
if [ $? -ne 0 ]; then
echo "FAILED!"
@@ -147,7 +188,26 @@ else
echo "SUCCESS!"
echo -n "Downloading: "
- if ! (wget -q "$URL" -O "$DL_DIR/file.txt" 2>>"$ERROR_LOG"); then
+ if ! (wget -q "$URL" -O "$DL_DIR/file-noansi.txt" 2>>"$ERROR_LOG"); then
+ echo "FAILED!"
+ FAILED_PASTE=$((FAILED_PASTE + 1))
+ else
+ echo "SUCCESS!"
+ rm "$ERROR_LOG"
+ fi
+fi
+sleep 1
+echo -n "Pasting a file without ANSI stripping: "
+ERROR_LOG="$DL_DIR/file-ansi-error.log"
+URL="$("$TEST_DIR"/../wgetpaste -A -r -s "$WORKING" -v "$ANSI_FILE" 2>"$ERROR_LOG")"
+if [ $? -ne 0 ]; then
+ echo "FAILED!"
+ FAILED_PASTE=$((FAILED_PASTE + 1))
+else
+ echo "SUCCESS!"
+
+ echo -n "Downloading: "
+ if ! (wget -q "$URL" -O "$DL_DIR/file-ansi.txt" 2>>"$ERROR_LOG"); then
echo "FAILED!"
FAILED_PASTE=$((FAILED_PASTE + 1))
else
@@ -157,7 +217,7 @@ else
fi
# Compare downloaded files
-for dl_file in "$DL_DIR"/*.txt; do
+for dl_file in "$DL_DIR"/*-noansi.txt; do
echo -n "Testing file $dl_file: "
# Ignore missing trailing newline and extra empty lines in downloaded file
if (diff -q -Z -B "$NOANSI_FILE" "$dl_file" &>/dev/null); then
@@ -167,6 +227,16 @@ for dl_file in "$DL_DIR"/*.txt; do
DL_MISMATCH=$((DL_MISMATCH + 1))
fi
done
+for dl_file in "$DL_DIR"/*-ansi.txt; do
+ echo -n "Testing file $dl_file: "
+ # Ignore missing trailing newline and extra empty lines in downloaded file
+ if (diff -q -Z -B "$ANSI_FILE" "$dl_file" &>/dev/null); then
+ echo "SUCCESS!"
+ else
+ echo "FAILED!"
+ DL_MISMATCH=$((DL_MISMATCH + 1))
+ fi
+done
echo "Total failed pastes: $FAILED_PASTE"
echo "Total mismatches: $DL_MISMATCH"
--
2.41.0

@ -1,12 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription>
Command-line interface to various pastebins
</longdescription>
<upstream>
<remote-id type="github">zlin/wgetpaste</remote-id>
<bugs-to>https://github.com/zlin/wgetpaste/issues</bugs-to>
<changelog>https://github.com/zlin/wgetpaste/releases</changelog>
</upstream>
</pkgmetadata>

@ -1,6 +1,8 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `app-text/wgetpaste-2.33-r4::gentoo` with additional services
EAPI=8
inherit optfeature
@ -11,18 +13,21 @@ SRC_URI="https://github.com/zlin/wgetpaste/releases/download/${PV}/${P}.tar.xz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
KEYWORDS="amd64"
IUSE="+ssl"
PROPERTIES="test_network"
RESTRICT="test"
RDEPEND="net-misc/wget[ssl?]"
RDEPEND="
net-misc/wget[ssl?]
"
PATCHES=(
"${FILESDIR}"/${PN}-2.33-tests.patch
"${FILESDIR}"/${PN}-2.33-disable-sprunge.patch
"${FILESDIR}"/${PN}-2.33-add-paste-gentoo-zip.patch
"${FILESDIR}"/${PN}-2.33-added-quiet-flag.patch
"${FILESDIR}"/${PN}-2.33-add-paste-calculate.patch
"${FILESDIR}"/${PN}-2.33-add-paste-orgru.patch
)

@ -0,0 +1,57 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `app-text/wgetpaste-2.33-r5::gentoo` with additional services
EAPI=8
inherit optfeature
DESCRIPTION="Command-line interface to various pastebins"
HOMEPAGE="https://github.com/zlin/wgetpaste"
SRC_URI="https://github.com/zlin/wgetpaste/releases/download/${PV}/${P}.tar.xz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="+ssl"
PROPERTIES="test_network"
RESTRICT="test"
RDEPEND="net-misc/wget[ssl?]"
PATCHES=(
"${FILESDIR}"/${PN}-2.33-tests.patch
"${FILESDIR}"/${PN}-2.33-disable-sprunge.patch
"${FILESDIR}"/${PN}-2.33-add-paste-gentoo-zip.patch
"${FILESDIR}"/${PN}-2.33-change-arg-parsing-priority.patch
"${FILESDIR}"/${PN}-2.33-add-A-ansi.patch
"${FILESDIR}"/${PN}-2.33-test_ansi-add-A-to-the-tests.patch
"${FILESDIR}"/${PN}-2.33-added-quiet-flag.patch
"${FILESDIR}"/${PN}-2.33-add-paste-calculate.patch
"${FILESDIR}"/${PN}-2.33-add-paste-orgru.patch
)
src_prepare() {
default
sed -i -e "s:/etc:\"${EPREFIX}\"/etc:g" wgetpaste || die
}
src_test() {
test/test.sh || die
}
src_install() {
dobin ${PN}
insinto /usr/share/zsh/site-functions
doins _wgetpaste
insinto /etc/wgetpaste.d
newins "${FILESDIR}"/wgetpaste-config-services services.conf
}
pkg_postinst() {
optfeature "ANSI (color code) stripping support" app-text/ansifilter
optfeature "xclip support" x11-misc/xclip
}

@ -0,0 +1,50 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `app-text/wgetpaste-2.34::gentoo` with additional services
EAPI=8
inherit optfeature
DESCRIPTION="Command-line interface to various pastebins"
HOMEPAGE="https://github.com/zlin/wgetpaste"
SRC_URI="https://github.com/zlin/wgetpaste/releases/download/${PV}/${P}.tar.xz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="+ssl"
PROPERTIES="test_network"
RESTRICT="test"
RDEPEND="net-misc/wget[ssl?]"
PATCHES=(
"${FILESDIR}"/${PN}-2.33-add-paste-calculate.patch
"${FILESDIR}"/${PN}-2.33-add-paste-orgru.patch
)
src_prepare() {
default
sed -i -e "s:/etc:\"${EPREFIX}\"/etc:g" wgetpaste || die
}
src_test() {
test/test.sh || die
}
src_install() {
dobin ${PN}
insinto /usr/share/zsh/site-functions
doins _wgetpaste
insinto /etc/wgetpaste.d
newins "${FILESDIR}"/wgetpaste-config-services services.conf
}
pkg_postinst() {
optfeature "ANSI (color code) stripping support" app-text/ansifilter
optfeature "xclip support" x11-misc/xclip
}

@ -0,0 +1 @@
DIST pymilter-1.0.5.gh.tar.gz 1030610 BLAKE2B 7af714ca771ad9c90a0b20b386f0d46d25fc5cd213c43f7c1c6edc1a9300f7bda987f46fa9a9b8add68f020c33783648f9187c3b05a34a4c13ad8a4ae7206f39 SHA512 d6cd291f3be5402d6e4ab824deba940c6500d970b30c8d73b2fb1952eede4ac784033a7ae0b9a7307f18a3bfd52fc3f40fb0a9cce6cb94e724fce5cc3e8eb25e

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription>
A python extension module to enable python scripts to attach
to sendmails libmilter functionality. Additional python
modules provide for navigating and modifying MIME parts, and
sending DSNs or doing CBVs.
</longdescription>
<upstream>
<remote-id type="github">sdgathman/pymilter</remote-id>
<remote-id type="pypi">pymilter</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,35 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
DESCRIPTION="Python interface to sendmail milter API"
HOMEPAGE="https://github.com/sdgathman/pymilter"
SRC_URI="https://github.com/sdgathman/${PN}/archive/${P}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${PN}-${P}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~x86"
RDEPEND="
mail-filter/libmilter:=
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
$(python_gen_impl_dep sqlite)
|| (
mail-mta/opensmtpd
mail-mta/sendmail
)
)
"
distutils_enable_tests unittest

@ -15,7 +15,6 @@ SRC_URI="$(pypi_sdist_url --no-normalize ${PN} ${PV})"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND="dev-python/pycryptodome"
DEPEND="${RDEPEND}"

@ -18,7 +18,6 @@ SRC_URI="amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-l
LICENSE="EPL-1.0"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~x86 amd64"
IUSE=""
RDEPEND="
>=virtual/jdk-1.8

@ -172,6 +172,9 @@ RDEPEND="
app-portage/eix
app-portage/portage-utils
sys-apps/debianutils
sys-kernel/installkernel
app-eselect/eselect-repository
>=virtual/udev-197
!app-misc/livecd-tools

@ -10,11 +10,9 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/cinnamon-themes-cal
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/cinnamon/cinnamon-calculate-${PV}.tar.bz2"
REQUIRED_USE=""
S="${WORKDIR}"

@ -31,7 +31,6 @@ DEPEND="
virtual/libusb:1
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_prepare() {
cmake_src_prepare

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PV}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PV}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PV}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/gfxboot-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/gfxboot/gfxboot-themes-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/grub-splashes-calcu
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/calculate/grub-17-r1.jpg -> ${P}.jpg"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/grub-splashes-calcu
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/calculate/grub-18-r1.jpg -> ${PF}.jpg"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/lightdm-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/lightdm/lightdm-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/lightdm-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/lightdm/lightdm-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/lightdm-themes-calc
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/lightdm/lightdm-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/lxdm-themes-calcula
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/lxdm/lxdm-calculate-${PV}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/lxqt-themes-calcula
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/lxqt/${PF}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/mate-themes-calcula
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/mate/${P}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/mate-themes-calcula
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/mate/${PF}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/plasma-themes-calcu
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/plasma/plasma-calculate-${PVR}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/plasma-themes-calcu
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/plasma/plasma-calculate-${PV}.tar.bz2"

@ -10,7 +10,6 @@ HOMEPAGE="https://www.calculate-linux.org/packages/media-gfx/xfce-themes-calcula
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
SRC_URI="https://mirror.calculate-linux.org/themes/xfce/${PF}.tar.bz2"

@ -1,2 +1,3 @@
DIST libjpeg-turbo-2.1.4.tar.gz 2261822 BLAKE2B 80ffd77d58a37eae0bdc1868d994f34ea52c13e2624c720b1d0b6ec4d6d14b16911163ccd4009c8d6eda214f31e1fff78bb7eb4739ae6589d0fd8c7008c0e972 SHA512 511f065767c022da06b6c36299686fa44f83441646f7e33b766c6cfab03f91b0e6bfa456962184071dadaed4057ba9a29cba685383f3eb86a4370a1a53731a70
DIST libjpeg-turbo-3.0.0.tar.gz 2799663 BLAKE2B 9a4b74aad81c2999ab7f3cd7d8695e1132edda141f4cc8a57e671f42cad4ac16b66b0f19cf4b874b61a82c008287ad88cd81d85547c195ed30456e29cb505285 SHA512 2307a2e240faf5b3119cdc5cf6a0255813d74591d4a4201fd2374940683cb9de90cb5926367e633f3624b27edd292209c7cd3c38d64522716e83fc81361289b4
DIST libjpeg8_8d-2.debian.tar.gz 14764 BLAKE2B e93d12afa062da28b717b540492221f70e8d9ccf3885371647cf85a2937f938ca723d4a27d5e1c5d79c26aa25dddf69b38754558851a1704172e8b52baf8e17c SHA512 8c5959fb7583a2d61e9442187f67b91b45e72d9dd30db3360d583a3b5d8e1a908db5659f760bdd455b3056e6ae3535b2fd3b847df3d58b140a1816b754003675

@ -1,6 +1,8 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `media-libs/libjpeg-turbo-2.1.4::gentoo` with slot and dependencies edits
EAPI=8
inherit cmake
@ -21,8 +23,6 @@ fi
IUSE="cpu_flags_arm_neon"
ASM_DEPEND="|| ( dev-lang/nasm dev-lang/yasm )"
DEPEND=""
RDEPEND=""
BDEPEND="
amd64? ( ${ASM_DEPEND} )
x86? ( ${ASM_DEPEND} )
@ -30,7 +30,7 @@ BDEPEND="
x86-linux? ( ${ASM_DEPEND} )
"
S=${WORKDIR}/${PN}-${PV}
S="${WORKDIR}"/${PN}-${PV}
MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h )

@ -0,0 +1,73 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `media-libs/libjpeg-turbo-3.0.0::gentoo` with slot and dependencies edits
EAPI=8
inherit cmake
MY_P=libjpeg-turbo
DESCRIPTION="MMX, SSE, and SSE2 SIMD accelerated JPEG library"
HOMEPAGE="https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/"
SRC_URI="mirror://sourceforge/${MY_P}/${MY_P}-${PV}.tar.gz
mirror://gentoo/libjpeg8_8d-2.debian.tar.gz"
LICENSE="BSD IJG ZLIB"
SLOT="0"
KEYWORDS="~amd64"
IUSE="cpu_flags_arm_neon"
BDEPEND="
amd64? (
|| ( dev-lang/nasm dev-lang/yasm )
)
"
S="${WORKDIR}"/${MY_P}-${PV}
MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h )
src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_DEFAULT_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
-DCMAKE_SKIP_RPATH=YES
-DENABLE_STATIC=OFF
-DWITH_JAVA=OFF
-DWITH_JPEG8=1
)
# Avoid ARM ABI issues by disabling SIMD for CPUs without NEON, bug #792810
if use arm || use arm64; then
mycmakeargs+=(
-DWITH_SIMD=$(usex cpu_flags_arm_neon)
-DNEON_INTRINSICS=$(usex cpu_flags_arm_neon)
)
fi
# We should tell the test suite which floating-point flavor we are
# expecting: https://github.com/libjpeg-turbo/libjpeg-turbo/issues/597
# For now, mark loong as fp-contract.
if use loong; then
mycmakeargs+=(
-DFLOATTEST=fp-contract
)
fi
# mostly for Prefix, ensure that we use our yasm if installed and
# not pick up host-provided nasm
if has_version -b dev-lang/yasm && ! has_version -b dev-lang/nasm; then
mycmakeargs+=(
-DCMAKE_ASM_NASM_COMPILER=$(type -P yasm)
)
fi
cmake_src_configure
}
src_install() {
dolib.so "${WORKDIR}/libjpeg-turbo-${PV}_build/libjpeg.so.8.3.2"
dosym libjpeg.so.8.3.2 "/usr/$(get_libdir)/libjpeg.so.8"
}

@ -1,16 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>codec@gentoo.org</email>
<name>Gentoo Codec Project</name>
</maintainer>
<slots>
<subslots>Reflect ABI of libturbojpeg.so.</subslots>
</slots>
<upstream>
<remote-id type="github">libjpeg-turbo/libjpeg-turbo</remote-id>
<remote-id type="sourceforge">libjpeg-turbo</remote-id>
<remote-id type="cpe">cpe:/a:libjpeg-turbo:libjpeg-turbo</remote-id>
</upstream>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription>
libjpeg-turbo is a JPEG image codec that uses SIMD instructions to accelerate baseline
JPEG compression and decompression.
</longdescription>
<slots>
<subslots>Reflect ABI of libturbojpeg.so.</subslots>
</slots>
<upstream>
<remote-id type="github">libjpeg-turbo/libjpeg-turbo</remote-id>
<remote-id type="sourceforge">libjpeg-turbo</remote-id>
<remote-id type="cpe">cpe:/a:libjpeg-turbo:libjpeg-turbo</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1 @@
DIST celluloid-0.26.tar.xz 305420 BLAKE2B d74f5be26427ac0798f67e37066f0840d6af1a5a43e4bf714d02519e57231c57c34e191a678d11ebdca0ccbfd8f40eed4a23410f054394cc9f42559c6bbc934c SHA512 bcbb970b8ce512d4d7e64833a309a2e32631b262989ee7f9e1ec4b7f0015387b3978c8cbc0206a5aa86bd9e74fae3b7d38776e71be8c16996444d234bc37d42f

@ -0,0 +1,42 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome2-utils meson xdg
DESCRIPTION="A simple GTK4 frontend for mpv"
HOMEPAGE="https://celluloid-player.github.io/"
if [[ ${PV} != *9999* ]]; then
SRC_URI="https://github.com/celluloid-player/celluloid/releases/download/v${PV}/${P}.tar.xz"
KEYWORDS="~amd64 ~arm64 ~ppc64"
else
EGIT_REPO_URI="https://github.com/celluloid-player/celluloid.git"
inherit git-r3
fi
LICENSE="GPL-3+"
SLOT="0"
RDEPEND=">=dev-libs/glib-2.66
>=gui-libs/gtk-4.6.1:4
>=gui-libs/libadwaita-1.2.0
>=media-video/mpv-0.32:=[libmpv]
media-libs/libepoxy"
DEPEND="${RDEPEND}"
BDEPEND="dev-libs/appstream-glib
dev-util/gdbus-codegen
dev-util/glib-utils
>=sys-devel/gettext-0.19.8
virtual/pkgconfig"
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription lang="en">
Simple GTK+ frontend for mpv
</longdescription>
<longdescription lang="ru">
Простой GTK+-фронтенд для mpv
</longdescription>
<upstream>
<remote-id type="github">celluloid-player/celluloid</remote-id>
<bugs-to>https://github.com/celluloid-player/celluloid/issues</bugs-to>
<changelog>https://github.com/celluloid-player/celluloid/releases</changelog>
</upstream>
</pkgmetadata>

@ -0,0 +1 @@
DIST rocketchat-3.9.14-linux-x86_64.rpm 73204069 BLAKE2B 8ebbebc612062916bb05caa9401dba61a8059372b5e62eee40316ae734e9d7e8fc9ea09565963a1a085e4f3a27116b0590db273d7cde676125c2281eaf713852 SHA512 6c08bd164e3f4e23391eb92be0d81323d8bdb91a9a3d15b3403c3c8b693ba27a855ed4ec9b061d156707b81d9bdfc420c4dda285db8c07dd93b61a56ee42fec9

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription lang="en">
The communications platform that puts data protection first.
</longdescription>
<longdescription lang="ru">
Коммуникационная платформа с приоритетом на защиту данных.
</longdescription>
<upstream>
<remote-id type="github">RocketChat/Rocket.Chat.Electron</remote-id>
<bugs-to>https://github.com/RocketChat/Rocket.Chat.Electron/issues</bugs-to>
<changelog>https://github.com/RocketChat/Rocket.Chat/blob/develop/HISTORY.md</changelog>
</upstream>
</pkgmetadata>

@ -0,0 +1,103 @@
# Copyright 2019-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `net-im/rocketchat-desktop-bin-3.9.10::gentoo` was got rid of `dev-libs/libayatana-appindicator` rdepend
EAPI=8
CHROMIUM_LANGS="
af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he
hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
sv sw ta te th tr uk ur vi zh-CN zh-TW
"
inherit chromium-2 desktop rpm xdg
DESCRIPTION="The Ultimate Open Source Web Chat Platform"
HOMEPAGE="https://www.rocket.chat/"
SRC_URI="https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/${PV}/rocketchat-${PV}-linux-x86_64.rpm"
S="${WORKDIR}"
KEYWORDS="-* amd64"
# Electron bundles a bunch of things
LICENSE="
MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2
unRAR OFL CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
"
SLOT="0"
RESTRICT="bindist mirror"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/nspr
dev-libs/nss
media-fonts/noto-emoji
media-libs/alsa-lib
net-print/cups
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libnotify
x11-libs/libxcb
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libxkbcommon
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/libXScrnSaver
x11-libs/pango
"
QA_PREBUILT="opt/Rocket.Chat/*"
pkg_pretend() {
chromium_suid_sandbox_check_kernel_config
}
src_prepare() {
default
# cleanup languages
pushd "opt/Rocket.Chat/locales" || die
chromium_remove_language_paks
popd || die
}
src_configure() {
chromium_suid_sandbox_check_kernel_config
default
}
src_install() {
for size in {16,32,48,64,128,256,512,1024}; do
doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/rocketchat-desktop.png"
done
domenu usr/share/applications/rocketchat-desktop.desktop
local DESTDIR="/opt/Rocket.Chat"
pushd "opt/Rocket.Chat" || die
exeinto "${DESTDIR}"
doexe chrome-sandbox rocketchat-desktop *.so*
insinto "${DESTDIR}"
doins *.pak *.bin *.json *.dat
insopts -m0755
doins -r locales resources
# Chrome-sandbox requires the setuid bit to be specifically set.
# see https://github.com/electron/electron/issues/17972
fperms 4755 "${DESTDIR}"/chrome-sandbox
dosym "${DESTDIR}"/rocketchat-desktop /opt/bin/rocketchat-desktop
popd || die
}

@ -1 +0,0 @@
DIST rocketchat-desktop-2.17.11.tar.gz 3513163 BLAKE2B d153ccfc38548e90792737172217a8668296fcda2e06860ea22cb0314b86aab147b537789312e01254fbdb07d29328eca61adcfc63ac0849338416cf01b07825 SHA512 557133338b57c8373c2fd323467199fe4b22e264c79c02c05b81c8f46464edfcdc1097b99a0127f4cb59c6cd6be3c897d4842878aa0583571207cfe1b0af5101

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<upstream><remote-id type="github">RocketChat/Rocket.Chat.Electron</remote-id></upstream>
</pkgmetadata>

@ -1,103 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Desktop application for Rocket.Chat"
HOMEPAGE="https://rocket.chat"
inherit unpacker xdg-utils
MYPN="Rocket.Chat.Electron"
SRC_URI="https://github.com/RocketChat/${MYPN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="amd64"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="+emoji"
REQUIRED_USE=""
RESTRICT="network-sandbox"
RDEPEND="!net-im/rocketchat-desktop-bin:0
app-accessibility/at-spi2-atk:2
dev-db/sqlcipher
dev-libs/atk
dev-libs/expat
dev-libs/nspr
dev-libs/nss
>=net-libs/nodejs-12.14.0
net-print/cups
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libxcb
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/libXScrnSaver
x11-libs/pango
emoji? ( media-fonts/noto-emoji )"
DEPEND="${RDEPEND}"
BDEPEND="sys-apps/yarn"
QA_PREBUILT="
/opt/Rocket.Chat/chrome-sandbox
/opt/Rocket.Chat/rocketchat-desktop
/opt/Rocket.Chat/libEGL.so
/opt/Rocket.Chat/libGLESv2.so
/opt/Rocket.Chat/libffmpeg.so
/opt/Rocket.Chat/swiftshader/libvk_swiftshader.so
/opt/Rocket.Chat/swiftshader/libEGL.so
/opt/Rocket.Chat/swiftshader/libGLESv2.so"
S="${WORKDIR}/$MYPN-${PV}"
src_prepare() {
default
sed -i 's,"@babel/preset-env".*,"@babel/preset-env": "^7.7.4"\,,' package.json
npm install node-gyp || die
npm install yarn || die
npm update || die
}
src_compile() {
PATH="${PATH}:$S/node_modules/.bin" yarn || die
PATH="${PATH}:$S/node_modules/.bin" NODE_ENV=production yarn gulp build || die
PATH="${PATH}:$S/node_modules/.bin" NODE_ENV=production yarn electron-builder --linux deb || die
}
src_install() {
unpack dist/rocketchat_${PV}_amd64.deb
tar -xvf data.tar.xz || die
mv usr/share/doc/rocketchat usr/share/doc/${PF} || die
gunzip usr/share/doc/${PF}/changelog.gz || die
insinto /
doins -r usr
doins -r opt
local f
for f in ${QA_PREBUILT}; do
fperms +x "${f}"
done
dosym ../../opt/Rocket.Chat/${PN} /usr/bin/${PN}
}
pkg_postinst() {
xdg_desktop_database_update
xdg_icon_cache_update
}
pkg_postrm() {
xdg_desktop_database_update
xdg_icon_cache_update
}

@ -1 +1 @@
DIST viber-21.0.0.1.deb 152860172 BLAKE2B 77a8a00ce191ead0ca285f8e4a5a1f7c9035e778dad3eaa2e34386645377965017ebe13c7c52324b24d198d1f59ea517094c58c4a9d2c7620f1c6535e0293914 SHA512 0ff5fffaefd85a15dba19be4c50e49cf1530bc7ed5226e0220c66c0c3d6e0b03d4bec4cf142696c6ebefad00943b144164750dd20e18cee6feba9b229c3c2d2b
DIST viber-21.8.0.11.deb 150000340 BLAKE2B 39605c93f6cca2a5cf8bd229266efceee085e3e8cd19087be479030459a345aa5cf26d1a3373b2076acc0e8e1039b4f4cf1010e74a171a5dceece185281de247 SHA512 47efe09f6b2a7c41cdc5ffb8275312f292a78f6ddce7d2afea883ba2123ae4ee8f0d5dd0b6ffd74466885947714af5a8f6df35c954d8b8631c46482eb251f557

@ -8,7 +8,7 @@
</maintainer>
<upstream>
<remote-id type="cpe">cpe:/a:rakuten:viber</remote-id>
<bugs-to>https://help.viber.com/en</bugs-to>
<bugs-to>https://help.viber.com</bugs-to>
</upstream>
<longdescription lang="en">
Viber is a calling and messaging app that connects peopleno matter who they are, or where theyre from.

@ -1,149 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MULTILIB_COMPAT=( abi_x86_64 )
inherit desktop multilib-build pax-utils unpacker xdg
DESCRIPTION="Free and secure calls and messages to anyone, anywhere"
HOMEPAGE="https://www.viber.com/"
SRC_URI="
amd64? (
https://download.cdn.viber.com/cdn/desktop/Linux/${PN}.deb -> ${P}.deb
)
"
QA_PRESTRIPPED="
opt/viber/Viber
opt/viber/libexec/QtWebEngineProcess
opt/viber/lib/libicudata.so.66
opt/viber/lib/libssl.so.1.1
opt/viber/lib/libcrypto.so.1.1
opt/viber/lib/libXcomposite.so.1
opt/viber/lib/libwebp.so.6
opt/viber/lib/libicui18n.so.66
opt/viber/lib/libqrencode.so
opt/viber/lib/libViberRTC.so
opt/viber/lib/libminizip.so.1
opt/viber/lib/libdouble-conversion.so.3
opt/viber/lib/libicuuc.so.66
opt/viber/lib/libpng16.so.16
opt/viber/lib/libXdamage.so.1
opt/viber/lib/libb2.so.1
opt/viber/lib/libjpeg.so.8
opt/viber/lib/libpcre2-16.so.0
opt/viber/lib/libre2.so.5
"
LICENSE="Viber"
SLOT="0"
KEYWORDS="-* ~amd64"
IUSE="+abi_x86_64 apulse +pulseaudio"
REQUIRED_USE="
^^ ( apulse pulseaudio )
"
RESTRICT="bindist mirror"
BDEPEND="
sys-apps/fix-gnustack
"
RDEPEND="
app-arch/brotli[${MULTILIB_USEDEP}]
app-arch/snappy[${MULTILIB_USEDEP}]
app-arch/zstd[${MULTILIB_USEDEP}]
app-crypt/mit-krb5[${MULTILIB_USEDEP}]
dev-libs/expat[${MULTILIB_USEDEP}]
dev-libs/glib:2[${MULTILIB_USEDEP}]
dev-libs/libxml2[${MULTILIB_USEDEP}]
dev-libs/libxslt[${MULTILIB_USEDEP}]
dev-libs/nspr[${MULTILIB_USEDEP}]
dev-libs/nss[${MULTILIB_USEDEP}]
dev-libs/wayland[${MULTILIB_USEDEP}]
media-libs/alsa-lib[${MULTILIB_USEDEP}]
media-libs/fontconfig:1.0[${MULTILIB_USEDEP}]
media-libs/freetype:2[${MULTILIB_USEDEP}]
media-libs/gst-plugins-bad:1.0[${MULTILIB_USEDEP}]
media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
media-libs/gst-plugins-good:1.0[${MULTILIB_USEDEP}]
media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
media-libs/harfbuzz[${MULTILIB_USEDEP}]
media-libs/lcms:2[${MULTILIB_USEDEP}]
media-libs/libglvnd[${MULTILIB_USEDEP}]
media-libs/libmng[${MULTILIB_USEDEP}]
media-libs/libwebp[${MULTILIB_USEDEP}]
media-libs/opus[${MULTILIB_USEDEP}]
media-libs/tiff[${MULTILIB_USEDEP}]
net-print/cups[${MULTILIB_USEDEP}]
sys-apps/dbus[${MULTILIB_USEDEP}]
|| (
sys-apps/systemd[${MULTILIB_USEDEP}]
sys-apps/systemd-utils[udev,${MULTILIB_USEDEP}]
)
sys-libs/mtdev
sys-libs/zlib:0/1[${MULTILIB_USEDEP}]
x11-libs/libdrm[${MULTILIB_USEDEP}]
x11-libs/libICE[${MULTILIB_USEDEP}]
x11-libs/libSM[${MULTILIB_USEDEP}]
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libxcb:0/1.12[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
x11-libs/libXfixes[${MULTILIB_USEDEP}]
x11-libs/libxkbcommon[${MULTILIB_USEDEP}]
x11-libs/libxkbfile[${MULTILIB_USEDEP}]
x11-libs/libXrandr[${MULTILIB_USEDEP}]
x11-libs/libXScrnSaver[${MULTILIB_USEDEP}]
x11-libs/libxshmfence[${MULTILIB_USEDEP}]
x11-libs/libXtst[${MULTILIB_USEDEP}]
x11-libs/tslib[${MULTILIB_USEDEP}]
x11-libs/xcb-util-image[${MULTILIB_USEDEP}]
x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}]
x11-libs/xcb-util-renderutil[${MULTILIB_USEDEP}]
x11-libs/xcb-util-wm[${MULTILIB_USEDEP}]
apulse? ( media-sound/apulse[${MULTILIB_USEDEP}] )
pulseaudio? ( media-libs/libpulse[glib,${MULTILIB_USEDEP}] )
"
S="${WORKDIR}"
src_prepare() {
default
if use apulse ; then
sed -i '/Exec=/s|/opt|apulse /opt|' \
usr/share/applications/viber.desktop || die "sed failed"
fi
# remove hardcoded path
sed -i '/Icon/s|/usr/share/pixmaps/viber.png|viber|' \
usr/share/applications/viber.desktop \
|| die "sed failed for viber.desktop"
}
src_install() {
newicon -s scalable usr/share/icons/hicolor/scalable/apps/Viber.svg \
viber.svg
for size in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 256x256; do
newicon -s "${size%%x*}" usr/share/viber/"${size}".png viber.png
done
dosym ../icons/hicolor/96x96/apps/viber.png \
/usr/share/pixmaps/viber.png
domenu usr/share/applications/viber.desktop
insinto /opt/viber
doins -r opt/viber/.
pax-mark -m "${ED}"/opt/viber/Viber \
"${ED}"/opt/viber/QtWebEngineProcess
fix-gnustack -f "${ED}"/opt/viber/lib/libQt6WebEngineCore.so.6 > /dev/null \
|| die "removing execstack flag failed"
fperms +x /opt/viber/Viber \
/opt/viber/lib/libQt6Core.so.6 \
/opt/viber/libexec/QtWebEngineProcess
dosym ../../opt/viber/Viber /usr/bin/Viber
}

@ -1,11 +1,11 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MULTILIB_COMPAT=( abi_x86_64 )
inherit desktop multilib-build pax-utils unpacker xdg
inherit desktop multilib-build optfeature pax-utils unpacker xdg
DESCRIPTION="Free and secure calls and messages to anyone, anywhere"
HOMEPAGE="https://www.viber.com/"
@ -35,6 +35,7 @@ QA_PRESTRIPPED="
opt/viber/lib/libjpeg.so.8
opt/viber/lib/libpcre2-16.so.0
opt/viber/lib/libre2.so.5
opt/viber/lib/libxcb-cursor.so.0
"
LICENSE="Viber"
@ -102,7 +103,6 @@ RDEPEND="
x11-libs/libXtst[${MULTILIB_USEDEP}]
x11-libs/pango[${MULTILIB_USEDEP}]
x11-libs/tslib[${MULTILIB_USEDEP}]
x11-libs/xcb-util-cursor[${MULTILIB_USEDEP}]
x11-libs/xcb-util-image[${MULTILIB_USEDEP}]
x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}]
x11-libs/xcb-util-renderutil[${MULTILIB_USEDEP}]
@ -156,3 +156,7 @@ src_install() {
dosym ../../opt/viber/Viber /usr/bin/Viber
}
pkg_postinst() {
optfeature "ffmpeg backend", media-video/ffmpeg:0/56.58.58[${MULTILIB_USEDEP}]
}

@ -1,112 +0,0 @@
diff --git a/Makefile b/Makefile
index 949e63e..a4beaf5 100644
--- a/Makefile
+++ b/Makefile
@@ -13,44 +13,43 @@ CC?=gcc
# LIBOWFAT_LIBRARY=$(PREFIX)/lib
# Debug flavour
-PREFIX?=..
-LIBOWFAT_HEADERS=$(PREFIX)/libowfat
+PREFIX?=/usr
+LIBOWFAT_HEADERS=$(PREFIX)/include/libowfat
LIBOWFAT_LIBRARY=$(PREFIX)/libowfat
BINDIR?=$(PREFIX)/bin
-STRIP?=strip
-
-#FEATURES+=-DWANT_V6
-
-#FEATURES+=-DWANT_ACCESSLIST_BLACK
-#FEATURES+=-DWANT_ACCESSLIST_WHITE
-
-#FEATURES+=-DWANT_SYNC_LIVE
-#FEATURES+=-DWANT_IP_FROM_QUERY_STRING
-#FEATURES+=-DWANT_COMPRESSION_GZIP
-#FEATURES+=-DWANT_COMPRESSION_GZIP_ALWAYS
-#FEATURES+=-DWANT_LOG_NETWORKS
-#FEATURES+=-DWANT_RESTRICT_STATS
-#FEATURES+=-DWANT_IP_FROM_PROXY
-#FEATURES+=-DWANT_FULLLOG_NETWORKS
-#FEATURES+=-DWANT_LOG_NUMWANT
-#FEATURES+=-DWANT_MODEST_FULLSCRAPES
-#FEATURES+=-DWANT_SPOT_WOODPECKER
-#FEATURES+=-DWANT_SYSLOGS
-#FEATURES+=-DWANT_DEV_RANDOM
-FEATURES+=-DWANT_FULLSCRAPE
+
+#BUILD_FEATURES+=-DWANT_V6
+
+#BUILD_FEATURES+=-DWANT_ACCESSLIST_BLACK
+#BUILD_FEATURES+=-DWANT_ACCESSLIST_WHITE
+
+#BUILD_FEATURES+=-DWANT_SYNC_LIVE
+#BUILD_FEATURES+=-DWANT_IP_FROM_QUERY_STRING
+#BUILD_FEATURES+=-DWANT_COMPRESSION_GZIP
+#BUILD_FEATURES+=-DWANT_COMPRESSION_GZIP_ALWAYS
+#BUILD_FEATURES+=-DWANT_LOG_NETWORKS
+#BUILD_FEATURES+=-DWANT_RESTRICT_STATS
+#BUILD_FEATURES+=-DWANT_IP_FROM_PROXY
+#BUILD_FEATURES+=-DWANT_FULLLOG_NETWORKS
+#BUILD_FEATURES+=-DWANT_LOG_NUMWANT
+#BUILD_FEATURES+=-DWANT_MODEST_FULLSCRAPES
+#BUILD_FEATURES+=-DWANT_SPOT_WOODPECKER
+#BUILD_FEATURES+=-DWANT_SYSLOGS
+#BUILD_FEATURES+=-DWANT_DEV_RANDOM
+BUILD_FEATURES+=-DWANT_FULLSCRAPE
# Is enabled on BSD systems by default in trackerlogic.h
# on Linux systems you will need -lbds
-#FEATURES+=-DWANT_ARC4RANDOM
+#BUILD_FEATURES+=-DWANT_ARC4RANDOM
-#FEATURES+=-D_DEBUG_HTTPERROR
+#BUILD_FEATURES+=-D_DEBUG_HTTPERROR
OPTS_debug=-D_DEBUG -g -ggdb # -pg -fprofile-arcs -ftest-coverage
-OPTS_production=-O3
+OPTS_production=
CFLAGS+=-I$(LIBOWFAT_HEADERS) -Wall -pipe -Wextra #-ansi -pedantic
-LDFLAGS+=-L$(LIBOWFAT_LIBRARY) -lowfat -pthread -lpthread -lz
+LDFLAGS+=-L$(LIBOWFAT_LIBRARY) -lowfat -lpthread -lz
#LDFLAGS+=-lbsd
BINARY =opentracker
@@ -59,31 +58,21 @@ SOURCES=opentracker.c trackerlogic.c scan_urlencoded_query.c ot_mutex.c ot_stats
SOURCES_proxy=proxy.c ot_vector.c ot_mutex.c
OBJECTS = $(SOURCES:%.c=%.o)
-OBJECTS_debug = $(SOURCES:%.c=%.debug.o)
OBJECTS_proxy = $(SOURCES_proxy:%.c=%.o)
-OBJECTS_proxy_debug = $(SOURCES_proxy:%.c=%.debug.o)
-.SUFFIXES: .debug.o .o .c
+.SUFFIXES: .o .c
-all: $(BINARY) $(BINARY).debug
+all: $(BINARY)
-CFLAGS_production = $(CFLAGS) $(OPTS_production) $(FEATURES)
-CFLAGS_debug = $(CFLAGS) $(OPTS_debug) $(FEATURES)
+CFLAGS_production = $(CFLAGS) $(OPTS_production) $(BUILD_FEATURES)
+#CFLAGS_production += $(OPTS_debug)
$(BINARY): $(OBJECTS) $(HEADERS)
$(CC) -o $@ $(OBJECTS) $(LDFLAGS)
- $(STRIP) $@
-$(BINARY).debug: $(OBJECTS_debug) $(HEADERS)
- $(CC) -o $@ $(OBJECTS_debug) $(LDFLAGS)
proxy: $(OBJECTS_proxy) $(HEADERS)
$(CC) -o $@ $(OBJECTS_proxy) $(CFLAGS_production) $(LDFLAGS)
-proxy.debug: $(OBJECTS_proxy_debug) $(HEADERS)
- $(CC) -o $@ $(OBJECTS_proxy_debug) $(LDFLAGS)
-
-.c.debug.o : $(HEADERS)
- $(CC) -c -o $@ $(CFLAGS_debug) $(<:.debug.o=.c)
-.c.o : $(HEADERS)
+.c.o :
$(CC) -c -o $@ $(CFLAGS_production) $<
clean:

@ -1,32 +0,0 @@
diff --git a/opentracker.conf.sample b/opentracker.conf.sample
index db45122..f847080 100644
--- a/opentracker.conf.sample
+++ b/opentracker.conf.sample
@@ -34,11 +34,11 @@
# II) If opentracker runs in a non-open mode, point it to files containing
# all torrent hashes that it will serve (shell option -w)
#
-# access.whitelist /path/to/whitelist
+# access.whitelist /var/lib/opentracker/access.whitelist
#
# or, if opentracker was compiled to allow blacklisting (shell option -b)
#
-# access.blacklist ./blacklist
+# access.blacklist /var/lib/opentracker/access.blacklist
#
# It is pointless and hence not possible to compile black AND white
# listing, so choose one of those options at compile time. File format
@@ -93,11 +93,11 @@
# list files must be put in that directory (shell option -d).
#
#
-# tracker.rootdir /usr/local/etc/opentracker
+# tracker.rootdir /var/lib/opentracker
#
# Tell opentracker which user to setuid to.
#
-# tracker.user nobody
+# tracker.user opentracker
#
# VI) opentracker can be told to answer to a "GET / HTTP"-request with a

@ -1,13 +0,0 @@
#!/sbin/openrc-run
# Copyright 1999-2017 Gentoo Foundation
description="Bittorrent tracker"
command="/usr/bin/opentracker"
command_args="-f /etc/opentracker.conf"
pidfile="/var/run/opentracker.pid"
start_stop_daemon_args="-w 1 -b -m --pidfile ${pidfile}"
depend() {
use net
}

@ -1,32 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<use>
<flag name="blacklist">Make use of a torrents black-list</flag>
<flag name="gzip-always">Enforce gzip compressed full scrapes even if client did not request it</flag>
<flag name="ip-from-query">Accept source IP only from query (debugging purposes only)</flag>
<flag name="ip-from-proxy">Accept source IP from proxy</flag>
<flag name="fullscrapes-modest">Enable limiting fullscrapes to only every 5 minutes per IP</flag>
<flag name="live-sync">Allow synchronisation between several instances through multicast</flag>
<flag name="live-sync-unicast">Allow synchronisation between several instances through unicast</flag>
<flag name="log-networks-full">Add some subnet debugging features</flag>
<flag name="log-numwant">Log amount of numwants</flag>
<flag name="persistence">Allow saving torrents and peers information on disk</flag>
<flag name="spot-woodpeckers">Enable tracking of abusing peers</flag>
<flag name="restrict-stats">Restrict statistics to the tracker owner</flag>
<flag name="whitelist">Make use of a torrents white-list</flag>
</use>
<longdescription lang="en">
Opentracker is a open and free bittorrent tracker. It aims for minimal resource usage and is capable to serve
multiple thousands of requests.
</longdescription>
<upstream>
<bugs-to>mailto:erdgeist@erdgeist.org</bugs-to>
<doc lang="en">https://erdgeist.org/arts/software/opentracker/</doc>
</upstream>
</pkgmetadata>

@ -1,75 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3
DESCRIPTION="An open and free bittorrent tracker"
HOMEPAGE="https://erdgeist.org/arts/software/opentracker/"
EGIT_REPO_URI="git://erdgeist.org/opentracker"
EGIT_COMMIT="110868ec4ebe60521d5a4ced63feca6a1cf0aa2a"
LICENSE="BEER-WARE"
SLOT="0"
#KEYWORDS="~amd64 ~x86"
IUSE="+blacklist debug gzip-always ip-from-query ip-from-proxy ipv6 fullscrapes-modest live-sync
live-sync-unicast log-networks-full log-numwant persistence restrict-stats spot-woodpeckers syslog whitelist"
REQUIRED_USE="^^ ( blacklist whitelist )
live-sync-unicast? ( live-sync )
persistence? ( !ipv6 )"
DEPEND="sys-libs/zlib"
RDEPEND="acct-user/opentracker
dev-libs/libowfat
${DEPEND}"
PATCHES="${FILESDIR}/${PN}-Makefile.patch ${FILESDIR}/${PN}-conf.patch"
src_prepare() {
default
local MYFEATURES="BUILD_FEATURES+=-DWANT_COMPRESSION_GZIP -DWANT_FULLSCRAPE"
use blacklist && MYFEATURES+=" -DWANT_ACCESSLIST_BLACK"
use gzip-always && MYFEATURES+=" -DWANT_COMPRESSION_GZIP_ALWAYS"
use ip-from-query && MYFEATURES+=" -DWANT_IP_FROM_QUERY_STRING"
use ip-from-proxy && MYFEATURES+=" -DWANT_IP_FROM_PROXY"
use ipv6 && MYFEATURES+=" -DWANT_V6"
use fullscrapes-modest && MYFEATURES+=" -DWANT_MODEST_FULLSCRAPES"
use live-sync && MYFEATURES+=" -DWANT_SYNC_LIVE"
use live-sync-unicast && MYFEATURES+=" -DSYNC_LIVE_UNICAST"
use log-networks-full && MYFEATURES+=" -DWANT_FULLLOG_NETWORKS"
use log-numwant && MYFEATURES+=" -DWANT_LOG_NUMWANT"
use persistence && MYFEATURES+=" -DWANT_PERSISTENCE"
use spot-woodpeckers && MYFEATURES+=" -DWANT_SPOT_WOODPECKER"
use syslog && MYFEATURES+=" -DWANT_SYSLOGS"
use restrict-stats && MYFEATURES+=" -DWANT_RESTRICT_STATS"
use whitelist && MYFEATURES+=" -DWANT_ACCESSLIST_WHITE"
if use debug; then
MYFEATURES+=" -D_DEBUG_HTTPERROR"
sed -i -e "/^#CFLAGS_production.*OPTS_debug/s/^#//" Makefile || die "sed DEBUG CFLAGS enable failed in Makefile"
fi
sed -i "/^BUILD_FEATURES/s/^.*/${MYFEATURES}/" Makefile || die "sed BUILD_FEATURES failed in Makefile"
}
src_install() {
dodoc README*
insinto /etc
newins opentracker.conf.sample opentracker.conf
cp "${FILESDIR}"/opentracker.init.d "${T}"/opentracker || die
doinitd "${T}"/opentracker
dodir /usr/bin
emake install DESTDIR="${D}"
if use debug && ! has nostrip ${FEATURES}; then
ewarn "
********************************************************************************
Please emerge with FEATURES=nostrip to get debug really effective
********************************************************************************
"
fi
}

@ -6,4 +6,7 @@
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription>
CUPS and SANE drivers for Pantum series printer and scanner.
</longdescription>
</pkgmetadata>

@ -0,0 +1,69 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit udev
MY_PV=${PV//./_}
DESCRIPTION="CUPS and SANE drivers for Pantum series printer and scanner."
HOMEPAGE="https://www.pantum.ru/support/download/driver/"
SRC_URI="https://drivers.pantum.ru/userfiles/files/download/drive/2013/0619/Pantum%20Ubuntu%20Driver%20V${MY_PV}(1).zip"
LICENSE="AS-IS"
SLOT="0"
KEYWORDS="amd64"
IUSE="scanner"
RESTRICT="bindist mirror strip"
DEPEND="
media-libs/libjpeg8
net-print/cups
net-print/cups-filters
sys-apps/dbus
sys-libs/glibc
sys-libs/libcap
scanner? (
media-gfx/sane-backends
)
"
BDEPEND="
app-arch/unzip
virtual/pkgconfig
"
RDEPEND="
${DEPEND}
app-text/ghostscript-gpl
"
S="${WORKDIR}/Pantum Ubuntu Driver V${PV}"
src_prepare() {
eapply_user
unpack "${S}/Resources/pantum_${PV}-1_amd64.deb" || die
tar -xvf "${S}/data.tar.xz" || die
}
src_install() {
insinto /etc/sane.d
doins etc/sane.d/*
insinto "/usr/$(get_libdir)/sane"
doins usr/lib/x86_64-linux-gnu/sane/libsane-pantum*.so*
udev_dorules etc/udev/rules.d/*.rules
exeinto /opt/pantum/bin
doexe opt/pantum/bin/ptqpdf
exeinto /usr/libexec/cups/filter
doexe usr/lib/cups/filter/*
insinto /usr/share/cups/model
doins -r usr/share/cups/model/Pantum
}
pkg_postrm() {
udev_reload
}
pkg_postinst() {
udev_reload
}

@ -1,4 +1,4 @@
# Copyright 2023 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

@ -0,0 +1 @@
DIST rastertospl-1.00.39.12.tar.gz 11580430 BLAKE2B 53986c7424fcda4235f54b08d40d79e1b9f6bdbf1ccbd8b6af02d0afa0b6c3c71c0e7a6d8c15ec367c2f2869ab91dd7c9aaca63ae7c21d05d348ff8e831062cb SHA512 00f0c93d8fcbee91812ea0d942bbb6a34307a29ac798df97742082fbb7b71f9e965e49687b5ae6a39306e8365177ec6a522342d87831ae8eed846cb70c3d869d

@ -0,0 +1,46 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION=""
HOMEPAGE="https://ftp.hp.com"
SRC_URI="https://ftp.hp.com/pub/softlib/software13/printers/CLP150/uld-hp_V1.00.39.12_00.15.tar.gz -> ${P}.tar.gz"
LICENSE=""
SLOT="0"
KEYWORDS="amd64"
DEPEND="net-print/cups"
RDEPEND="${DEPEND}"
S="$WORKDIR/"${P}""
src_unpack() {
default && mv uld "${P}"
}
src_install() {
set -e
ppd_dir="/usr/share/ppd/HP"
dodir "${ppd_dir}"
for binary in smfpnetdiscovery rastertospl pstosecps; do
dobin "${S}/x86_64/${binary}"
done
dolib.so "${S}/x86_64/libscmssc.so"
insinto "${ppd_dir}"
doins -r "${S}/noarch/share/ppd/cms/"
mkdir "${S}"/ppd
for ppd in HP_Color_Laser_15x_Series.ppd \
HP_Color_Laser_MFP_17x_Series.ppd \
HP_Laser_10x_Series.ppd \
HP_Laser_MFP_13x_Series.ppd
do
gzip -c "${S}/noarch/share/ppd/${ppd}" > "${S}/ppd/${ppd}".gz
doins "${S}/ppd/${ppd}".gz
done
dosym -r /usr/bin/smfpnetdiscovery /usr/libexec/cups/backend/smfpnetdiscovery
dosym -r /usr/bin/pstosecps /usr/libexec/cups/filter/pstosecps
dosym -r /usr/bin/rastertospl /usr/libexec/cups/filter/rastertospl
}

@ -1 +0,0 @@
DIST networkmanager-wireguard-0_pre20191128.tar.gz 238536 BLAKE2B e926c08c68df3e452a7ba25c66e7678969594002cb45a03ca26af32c86b021260c7836157fe9244c07223bf2e1c821ee64c3535c392f3636217c6ae67d8b800a SHA512 4ed9566a18be01b1be7d92da4663a292e17804a706045d58f08640e2fe81f9672880f20d1657b70eafc769b2688f72928c6fa601c0011bde91347902a222e670

@ -1,29 +0,0 @@
From f02a7863a13ad5da340b35648ae5cefc0789869e Mon Sep 17 00:00:00 2001
From: Conrad Kostecki <conrad@kostecki.com>
Date: Mon, 20 Apr 2020 17:00:58 +0200
Subject: [PATCH] Makefile.am: store appdata to /usr/share/metainfo
The path '/usr/share/appdata' is deprecated and
should be changed to '/usr/share/metainfo'.
See section: 2.1.2. Filesystem locations
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html
Signed-off-by: Conrad Kostecki <conrad@kostecki.com>
---
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
index 81c6923..53d6f1b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -266,7 +266,7 @@ uninstall-hook:
rm -f $(DESTDIR)$(sysconfdir)/NetworkManager/VPN/nm-wireguard-service.name
endif
-appdatadir = $(datadir)/appdata
+appdatadir = $(datadir)/metainfo
appdata_files = $(appdata_in_files:.xml.in=.xml)
if WITH_GNOME
appdata_DATA = $(appdata_files)

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<upstream><remote-id type="github">max-moser/network-manager-wireguard</remote-id></upstream>
</pkgmetadata>

@ -1,63 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools
EGIT_COMMIT="0e1124df9e97129c5e0d9996a2c3876ae18f01c4"
MY_PN="${PN/network/network-}"
DESCRIPTION="NetworkManager WireGuard plugin"
HOMEPAGE="https://github.com/max-moser/network-manager-wireguard"
SRC_URI="https://github.com/max-moser/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="+gtk +nls"
RDEPEND="
>=net-misc/networkmanager-1.7.0
net-vpn/wireguard-tools[wg-quick]
>=dev-libs/glib-2.32:2
gtk? (
>=x11-libs/gtk+-3.4:3
>=net-libs/libnma-1.7.0
>=app-crypt/libsecret-0.18
)
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
nls? (
dev-util/intltool
sys-devel/gettext
)
"
S="${WORKDIR}/${MY_PN}-${EGIT_COMMIT}"
PATCHES="${FILESDIR}/${PN}-0_pre20191128-change-appdata-path.patch"
src_prepare() {
default
eautoreconf
}
src_configure() {
local myeconfargs=(
--disable-lto
--disable-more-warnings
--disable-static
$(use_with gtk gnome)
--without-libnm-glib
$(use_enable nls)
--with-dist-version="Gentoo"
)
econf "${myeconfargs[@]}"
}

@ -0,0 +1,2 @@
DIST ocserv-1.2.4.tar.xz 761720 BLAKE2B 66e7904a5cd6b17d5e885324557c01bf148e6c57d282d198fd5157a5facc6d7544f31ff5c0cf48faa83f090c2c36a56b2d1b5c8b6722e9f46ce5e8e2f0767c5a SHA512 202c7045bea1b7a10bd711d9b1b23f5437da9ff71fde0577137c8059ea68956c8cc294f3d23f041bda7b0fb0ae292577a99101554a12206177f5a1f5ca16ea3b
DIST ocserv-1.2.4.tar.xz.sig 442 BLAKE2B 06d099a1a8815cdd3b044d48e1db0583caaf4fdf0409ff845a50d46e116a260fdf8dafd55bf866056a2157926a6aaac3ffdade7bbe571e4a74dbab608fcc7819 SHA512 b2c287e0398eb55571a04e0b0ae16f2b5636c136f467b41872c9bdfd8bd8b25aa541022a6c8b337b0d160f4f673076d03358c7c0259ec4554d604cf31e7f36d3

@ -0,0 +1,6 @@
#!/sbin/openrc-run
command="${RC_PREFIX}/usr/sbin/ocserv"
pidfile="${RC_PREFIX}/run/${RC_SVCNAME}.pid"
command_args="--pid-file '${pidfile}'"
command_args_foreground="--foreground"

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>floppym@gentoo.org</email>
<name>Mike Gilbert</name>
</maintainer>
<use>
<flag name="otp">Enable support for one-time passwords</flag>
</use>
</pkgmetadata>

@ -0,0 +1,105 @@
# Copyright 2019-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd
if [[ ${PV} == 9999 ]]; then
inherit autotools git-r3
EGIT_REPO_URI="https://gitlab.com/openconnect/ocserv.git"
else
inherit verify-sig
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ocserv.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ocserv )"
SRC_URI="https://www.infradead.org/ocserv/download/${P}.tar.xz
verify-sig? ( https://www.infradead.org/ocserv/download/${P}.tar.xz.sig )"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
fi
DESCRIPTION="Openconnect SSL VPN server"
HOMEPAGE="https://ocserv.gitlab.io/www/index.html"
LICENSE="GPL-2"
SLOT="0"
IUSE="geoip kerberos +lz4 otp pam radius +seccomp systemd tcpd test"
RESTRICT="!test? ( test )"
BDEPEND+="
virtual/pkgconfig
test? (
net-libs/gnutls[tools(+)]
net-libs/socket_wrapper
net-vpn/openconnect
sys-libs/nss_wrapper
sys-libs/uid_wrapper
pam? ( sys-libs/pam_wrapper )
)
"
DEPEND="
dev-libs/libnl:3=
dev-libs/libev:0=
>=dev-libs/nettle-2.7:0=
dev-libs/pcl:0=
dev-libs/protobuf-c:0=
>=net-libs/gnutls-3.3.0:0=
net-libs/http-parser:0=
sys-libs/readline:0=
sys-libs/talloc:0=
virtual/libcrypt:=
geoip? ( dev-libs/geoip:0= )
kerberos? ( virtual/krb5 )
lz4? ( app-arch/lz4:0= )
otp? ( sys-auth/oath-toolkit:0= )
pam? ( sys-libs/pam:0= )
radius? ( net-dialup/freeradius-client:0= )
seccomp? ( sys-libs/libseccomp:0= )
systemd? ( sys-apps/systemd:0= )
tcpd? ( sys-apps/tcp-wrappers:0= )
"
RDEPEND="${DEPEND}"
src_prepare() {
default
if [[ ${PV} == 9999 ]]; then
eautoreconf
fi
}
src_configure() {
local myconf=(
--without-root-tests
--without-nuttcp-tests
$(use_enable seccomp)
$(use_enable systemd)
$(use_with geoip)
$(use_with kerberos gssapi)
$(use_with lz4)
$(use_with otp liboath)
$(use_with radius)
$(use_with tcpd libwrap)
)
econf "${myconf[@]}"
}
src_test() {
addwrite /proc
default
}
src_install() {
default
dodoc doc/sample.{config,passwd}
use otp && dodoc doc/sample.otp
doinitd "${FILESDIR}"/ocserv
if use systemd; then
systemd_dounit doc/systemd/socket-activated/ocserv.{service,socket}
else
systemd_dounit doc/systemd/standalone/ocserv.service
fi
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save