snx-rs 5.0.1 with mobile-access feature

This commit is contained in:
Dmitry Isaenko 2025-12-18 00:36:59 +03:00
parent 549d753713
commit 05ad3c80dc
3 changed files with 102 additions and 0 deletions

View file

@ -12,6 +12,7 @@ DIST snx-rs-4.7.0-crates.tar.xz 31102956 BLAKE2B 87d338623ce33441bb9b08017c3d8b6
DIST snx-rs-4.8.0-crates.tar.xz 31246992 BLAKE2B 346f2f96e4208f97dbad3ebbe7e95c2e370fc0ef47c288e1b82bfe44c7e9cc34ac8b6094d8518f53122ea42ec0fb444576081f4f8d59c37c48b6db575d35e891 SHA512 7b22eff451567e8a5ddef3d6677834aa37da823f62e747ec73f6e4e25b09797fbdb5e1e97fe9baa17e2edade992d0deb8afdaf0537d370c2899ac4c12872a410
DIST snx-rs-4.9.0-crates.tar.xz 28284768 BLAKE2B 64bb7c8639fe9fc2cc69e3d2878867638dda644cf323d9bfd4497a269318e0358fc379faad1a2ed1d6a933361836031f143ee217126fc3102d798f0626892fc1 SHA512 1483c1a086fbb4e53a00fe8d6583944b14e0dfed3bd59504ed08ef93a23095106a90adcbe931ff4bf4fde4a92e8b26f3dadda215c275ad108ee817c28535594b
DIST snx-rs-4.9.1-crates.tar.xz 28286184 BLAKE2B 0f8acdc0603c47d43de81ccb4aa86070ec0413fce918c17a6eeb4844810b8282285b5d6ba09fbd6f6f1e7191f77efc79739409bbec95d441727d55a722c1bc0c SHA512 fdcfb23f2ac1f4d7a602ee502eef19de0f2c3d432489dcbced5453593e51d0b18ede243f82bdb8cd575d8846a4cf3423cb50dd9ed4d8a83a5c77979e1ce14897
DIST snx-rs-5.0.1-crates.tar.xz 30276280 BLAKE2B 98d58d3c357ce5485928fad3b7f34649fd03b36c1e45c9682328a5e96cc02cfbb50e04a4e44b3f6dde00bd831ccca9fde8cda6e2efe9973c35f22b7582a765d1 SHA512 5e75acc3f3cf12da25ced69c8700d94e9718356144edfd0c4e0ff47d735b89268d9bc33c37ee5229372c23f0674cb00b747f24c65a123bb5c9985c5710169eae
DIST v3.1.1.tar.gz 141580 BLAKE2B 7e0cb046787329d5480f27cac4a841aeb857bac488e07196137c95e884746f5b259e840d8153c39079a03af3635581945c7ec5608dbee0616f4bbac7f1d1967b SHA512 af17a62b2ac111fac19403704087d84cdf48607bc5720920042e76dd59ca1c0198cea1a6d5ededece5110e84bce1c8901291dea2c58476b42f91bc843e5f959e
DIST v4.4.3.tar.gz 191134 BLAKE2B ad5218e043f7d4be7451e0b2c589762da285e06f4958bbb755c9f978fc3ca68e70b8f3840a354a058ce514f12560131d32af38efcdf10383470bc3d43823ac03 SHA512 38406c04b9632ce1d57cc29e0226317dc99d73b387eb113f152eac6477b6567a4ad54580b00187ac685465693f4a23c19faaf9e66c69edf3767fa187927a4d90
DIST v4.4.4.tar.gz 191307 BLAKE2B 42ff55296f02d2d9a3d19f74c969b9a43231164f35c03c42a004b5096d4bbc072f23192eed00e3b4f3f3c348d661eda5012a0fd931dd09f9c71d6c44c7e8a92f SHA512 da1643d117d4b86b5ce83d91a86c498752ae45ddabca593ba35554cd610d22ee6e47c273d10b7cabb0ce5ca1cfaaf3ee2d40586220fe4967b5a9703f09d49049
@ -19,6 +20,7 @@ DIST v4.7.0.tar.gz 194907 BLAKE2B 68740f627029793d8f4199945eb6bd99fc7ba8fe4427de
DIST v4.8.0.tar.gz 197815 BLAKE2B a3c9de982e89a611bf66bbf8553ce638725a6a96822c8b6e9f86a0f899d02779b3c343e560c5b0ddf6771e9363f380e78d70d0250c82ebe5947de21a243f5c61 SHA512 217f11d8d6bce849e92f947a6cf4e6d8d631ecf0d324a0ae39b4e78835fd8f82c632893d6d940e562e842d9b864b92a73281774bb7bc0c4a27bb81a36400b396
DIST v4.9.0.tar.gz 203922 BLAKE2B de92dc798824fd59a94d2b774900ead1e65959c32973c5af4bf15329d56b5d9fb8e236c8baa199cbbc67e9c97a468e79355c8cfcc795c817de91081ce9ffaf8e SHA512 01b193da383e2af6f0fff163a393594101e01f39785fb98074ced145b59876a515907149eff5c31687cbbe4a50d591cd84b7c4fc50f7ed17d149ec700ba985c3
DIST v4.9.1.tar.gz 203608 BLAKE2B 25ab98ab067ae0022091859af4b5933454699383c3ce6f86c31cbd1efc070b9d4a6b5ce7d7f1930b27ed78b42f2e2383f41b093c081107164bb2bc93d0c608d5 SHA512 a6ca27d26814cea7aae5eb4ed1b115779365a4458bb8de4d1a19dcf27af66711e0d1313d3f3f3785c80cbded0238fdd0cc27e76dd232b6e2af4c74b5f2b0b6c2
DIST v5.0.1.tar.gz 211444 BLAKE2B 7cad30d8b79889bba7719b7638da3a126932b2c09a0efb7c046da704937a31b2d7548d51176144da5a0897785926706a4b86b6337450242adbcfb5eabe8b2a12 SHA512 ba5e0983ec0fd4184a1bdbf6ebbb9fcfe6a5a9b731c181c721d1286602117ba58ae6c38633395e4e31be26432db9a778bf270bf27e3f949baeca332602462d0b
EBUILD snx-rs-3.1.1.ebuild 1828 BLAKE2B 00aef6373baaea050a1a56c8bc9e8b0b35427c5d9606645f59e77d4851e28ad0361f6fdc41f322f321c1f93cc57900f378ae09f45c49ddb8e9077bc0c8059124 SHA512 fb96c4d33e24f787bee8a55b70a2b5ba163e8b20f0ea53d8ce5041d416a5480ac1186519e2b92d031cb5a8616f75268276f14bd196a9da8303993c6c762ec4ab
EBUILD snx-rs-4.4.3.ebuild 1722 BLAKE2B 514750330c7c56a8e951c0d08571a883b982075a1720ae05ccb673d7db7942e91a4ce18b23554f37d72419599049cffdaa74d8a92ea3a94be6a08ff313e6da11 SHA512 fe665e4a1993a391766b3d9488926f751d011487032afc110b1af09c9ea489e06ec3b57fbef272858069ac7a9eb2551a6ca5c06c0ac2142f220934ebfd2a1c9c
EBUILD snx-rs-4.4.4.ebuild 1722 BLAKE2B 514750330c7c56a8e951c0d08571a883b982075a1720ae05ccb673d7db7942e91a4ce18b23554f37d72419599049cffdaa74d8a92ea3a94be6a08ff313e6da11 SHA512 fe665e4a1993a391766b3d9488926f751d011487032afc110b1af09c9ea489e06ec3b57fbef272858069ac7a9eb2551a6ca5c06c0ac2142f220934ebfd2a1c9c
@ -26,3 +28,5 @@ EBUILD snx-rs-4.7.0.ebuild 1722 BLAKE2B 640cfc6360cf97cc70fdde7963554899bf0ed910
EBUILD snx-rs-4.8.0.ebuild 1722 BLAKE2B 640cfc6360cf97cc70fdde7963554899bf0ed910b51c442d9c4db309dd73e6813dfbee86e4e4b42a174f35ae656e7e72a38132af2044e4b74f8b45a0837cbf92 SHA512 2c1768b85728d89d40b3452ae2cf4d6a8701abcd68f041f753dac0bf18f042e1176db456599786527bb08b6a26ee0e74dc6c25d3a8d6f1589f1a515f383c12fd
EBUILD snx-rs-4.9.0.ebuild 1505 BLAKE2B f309af8bbb322752cf8ccd3416d830c611035f83f10f4cdc808c8620e375f0ba3a8c19a3947468286be2d51b5f438611d6c1d9104ce231597e5b9f7806b33359 SHA512 5b407dd2fef9f0cdc9d93847f50d4fc48285da880aff2940f6269411bf04c52a5e0c68441f61813203c747a57551a9f6c13eb1e16035392d1b10f6e80bf6c14d
EBUILD snx-rs-4.9.1.ebuild 1505 BLAKE2B 44d3af49f00c433c42cfd1fa7ebefe5d16313785fcce7a1cbf2e9dcb0690cf3d8f5ef55fad15652ee02fd901f5b66cdeef329550aaec8f817589a7f09faafcf2 SHA512 a8a0e50cb9385b8b1d04d9a9c0ad51127b56b4fa34d6ed08c41924c5a54925369c08442a95f6bc148854d310cf95a9c648342a042cef4cdc949daa375df08744
EBUILD snx-rs-5.0.1.ebuild 1665 BLAKE2B d02142ac6618fd97cb6fff8b671e386f830f73713fe48e9955c98cfb0f667ae72ce9d2defa5a2ae215fa885810f6247e0490244b8deeb36f3c75b52b5e2d441b SHA512 546fcf2977268c40d4f1c87427962f63be603d1d4814b30befaad42891d642d7fa890b2fb85843dda6d4a8ce2dc55fea2003da51f92b4b7f4d61938b5ffa878d
MISC metadata.xml 328 BLAKE2B fd6d8a69b8733e8a7f11548065b839221bb81030cabcf5bd4a96ce37dab3d8916d155113d413226ea3a629be386f69ddbb234ea282bf4013a06cde09140a461f SHA512 b8986352d015d377759401f04652eaf8f12238b9ee6181a94f9b487997fa70fe8fdb3c7432cc407a79c07aa768ed2413e7ce6801c15234110d90b51c89fc86b9

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email></email>
<name>Dmitry Isaenko</name>
</maintainer>
<use>
<flag name="mobile">Native Check Point 'cshell' tunnel emulation support</flag>
</use>
</pkgmetadata>

View file

@ -0,0 +1,87 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
"
RUST_MIN_VER="1.88.0"
declare -A GIT_CRATES=(
[isakmp]='https://github.com/ancwrd1/isakmp;42c4e723906edcc26039fbf688a882e4d8ce5c3a;isakmp-%commit%'
)
inherit desktop cargo systemd
DESCRIPTION="Open Source Linux Client For Check Point VPN Tunnels"
HOMEPAGE="https://github.com/ancwrd1/snx-rs"
SRC_URI="
https://github.com/ancwrd1/snx-rs/archive/refs/tags/v${PV}.tar.gz
${CARGO_CRATE_URIS}
"
if [[ ${PKGBUMPING} != ${PVR} ]]; then
SRC_URI+="
https://redrise.ru/builds/gentoo/${P}-crates.tar.xz
"
fi
LICENSE="AGPL-3"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0
Unicode-3.0 WTFPL-2
"
SLOT="0"
KEYWORDS="~amd64"
IUSE="mobile"
BDEPEND="
dev-libs/openssl
virtual/pkgconfig
"
RDEPEND="
dev-libs/libayatana-appindicator
sys-apps/iproute2
sys-apps/dbus
x11-libs/gtk+:3
mobile? (
net-libs/webkit-gtk:6
)
"
DEPEND="${RDEPEND}"
src_prepare() {
default
}
src_configure() {
if use mobile; then
local myfeatures=( "mobile-access" )
cargo_src_configure
fi
}
src_install() {
dobin target/release/{snx-rs,snxctl,snx-rs-gui}
systemd_dounit package/snx-rs.service
domenu package/snx-rs-gui.desktop
newconfd "${FILESDIR}"/conf.d.snx-rs snx-rs
newinitd "${FILESDIR}"/init.d.snx-rs snx-rs
}
pkg_postinst() {
elog "To use snx-rs, the snx-rs daemon must be running. To automatically start at boot:"
if systemd_is_booted || has_version sys-apps/systemd; then
elog " systemctl enable snx-rs.service"
else
elog " rc-update add snx-rs default"
fi
}