update snx-rs, yandex
This commit is contained in:
parent
c8908ab9f5
commit
49325e1121
4 changed files with 224 additions and 0 deletions
|
@ -1,13 +1,17 @@
|
|||
AUX conf.d.snx-rs 33 BLAKE2B f89257f503139f113948c7ec4fc6ad8e11cb1a75b2f6aaf0066a6b314556be04eb7ec0ae41aa5e43932b33cd4d8bfb14769c49a0d2375591e878b13db2ee63e7 SHA512 6ec70fe761d408ae8edd77d94eeeafc0d8625ef4f51de4a5e04ea314dda59e727e3e237d04ea1b90916bb0e71961778900b51476798ce34ea8e01ef4f9bddc74
|
||||
AUX init.d.snx-rs 314 BLAKE2B eaaa3b99b28ab2c7bffbdb026de2c4b1d6a26293cfe3010a9c4f4d998dc8452248406fc2a3df6038eff48335297030c519751b40a13c862f6168152efb7b530f SHA512 4c9969a60c520bc024508c903dfd335a21a8a5d819527e75950e909ffd36d779c53dce07b625e2593d6517e3ab177c2255d725198fb246c5ff3ccca3dd1a921b
|
||||
DIST isakmp-0442b16cbd305cd360df8a51bf99812dba7ac5ce.gh.tar.gz 57249 BLAKE2B 603c963af40076e8ae4b3c791b7cee49d35e940104344627569fdd3b3b1848b991c82511591bc378be15b6049609940ee2ae0e5ec17ea7f5aa9485e1ba1b9f52 SHA512 e6e9976bc8e7596217cd9460c18c9ecb90099bcfaeec072d09bc7f709c526b6a9d0c8ad7b65eee91afe8d1dab4f63a52b72b3b05bb74fffefc0acbd98b568274
|
||||
DIST isakmp-77601eaa22f01fa6bf87cff0d0eb08dc3f75d0c5.gh.tar.gz 57255 BLAKE2B c5b818170bbdb336a65dfc6d8f7d1f373d5c181ee53ef0bdd7e7dea17a5b868445e88e46b66f7b9a55ddc83c8e6735c626b4cf257198c8289a46f069b7c06d8c SHA512 7498dd80628badbd804213c13249179dc01ba26fa86a2ab3ec369e18bafe91306fae5bc4969a5b556b187ccc9a3fa5af9102fab6553d1604da536149d17ff5d9
|
||||
DIST isakmp-ea250b6485ce251e1c0d7f61a836cb3fda4b1c55.gh.tar.gz 47967 BLAKE2B 672bf3acbf3fc431a5618dcb64246d6d17e177739247515fa6735cd2c9212b58b656f30f719495f0a1feb0b8c697b74265005cb2fcd93894772e9c662f606cec SHA512 f83c9183ea77c7be1412dc159717dce263e08662dbe81c9080d26e4c18e804f58ed9a40a3dbb410accdc81974ad408d4305ef373d1d17d4b506c851cebeb7f26
|
||||
DIST snx-rs-3.1.1-crates.tar.xz 31992664 BLAKE2B 92a2dce4c32f2e20cb7b4bbcad5092111b58aa9d977e22c409b16cacaf8f7df76adc03df8409e04e681baa82e22187426cee7e36250b9446cf94f409327b6ee4 SHA512 1c3cbae0e68bd73a803e0745ab7ff0072004f9388827eda3f7db466aac550f786dae673472e58db8f0bd2f6d5915219199aca8d57a8035c79ad34387f3be4b5b
|
||||
DIST snx-rs-4.4.3-crates.tar.xz 30726760 BLAKE2B 541a03306b7abaf028ed45d1bbc1e5344f2af3993e30e7639d2f69c1fb6cae62032971ecac9f95fc574de6e46bd348091d0c567d13fe31e789a9a01fd71e6eea SHA512 04dba2b84eb88c864f4d661228142500ece8b22dc2a890564362907221db0cb8bfdbed84355c5be6f6460f6e8c3ecb4c75d9a7d9df2027e9e82f7408d5d7983c
|
||||
DIST snx-rs-4.4.4-crates.tar.xz 31021552 BLAKE2B 0ea6f58cbcf4f963cfee7543ac9b4ba628113bf04935378833ee19ca54230b9f0ef8860212d2ddce12fb93f10214b8baea67be1829297e7057d2c795336b4422 SHA512 49e030c990841d724ac1a06f05f94e83643dfc3e4d43a2e91667c362bc64777e6b59edba75bbf5f790f555d64d035e883648a612d863d3ed9b6d9b10901cbf25
|
||||
DIST snx-rs-4.7.0-crates.tar.xz 31102956 BLAKE2B 87d338623ce33441bb9b08017c3d8b6ca7f437c80d2eef2a832d428f961724e3f2e24891740d10ff31b7435ff68416248efb9e743dabfff14bbd84c1d19dc30b SHA512 8675c2825b2c1f38fbd892675ee02c70a2ef2ae97799e60b2bf69622fc57728da5c29e905e3ed656a6e15fb01417637b4b701bb5eacd2e82960f51ae57af19e1
|
||||
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
|
||||
DIST v4.7.0.tar.gz 194907 BLAKE2B 68740f627029793d8f4199945eb6bd99fc7ba8fe4427de774e6fd3cd16b357ee5410b0dbcab23d9cbce1a3279e105f2409a9d3044a3f51a877f5eb0d9f973988 SHA512 14cbea279e6636524f5ea9eea49359730ac308b5b4a75be525b70aa799372ccd65a2ca321b00266410e5da70464a2c029d83ca2545b96cbf07e9ee6639440d70
|
||||
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
|
||||
EBUILD snx-rs-4.7.0.ebuild 1722 BLAKE2B 640cfc6360cf97cc70fdde7963554899bf0ed910b51c442d9c4db309dd73e6813dfbee86e4e4b42a174f35ae656e7e72a38132af2044e4b74f8b45a0837cbf92 SHA512 2c1768b85728d89d40b3452ae2cf4d6a8701abcd68f041f753dac0bf18f042e1176db456599786527bb08b6a26ee0e74dc6c25d3a8d6f1589f1a515f383c12fd
|
||||
|
|
82
net-vpn/snx-rs/snx-rs-4.7.0.ebuild
Normal file
82
net-vpn/snx-rs/snx-rs-4.7.0.ebuild
Normal file
|
@ -0,0 +1,82 @@
|
|||
# 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;0442b16cbd305cd360df8a51bf99812dba7ac5ce;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"
|
||||
|
||||
BDEPEND="
|
||||
dev-libs/openssl
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/libayatana-appindicator
|
||||
sys-apps/iproute2
|
||||
sys-apps/dbus
|
||||
x11-libs/gtk+:3
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin target/release/{snx-rs,snxctl,snx-rs-gui}
|
||||
|
||||
insinto /usr/share/snx-rs/
|
||||
doins assets/snx-rs.conf
|
||||
fperms 0644 /usr/share/snx-rs/snx-rs.conf
|
||||
|
||||
sed -i -re 's/\/opt\/snx-rs\///g' assets/snx-rs.service
|
||||
systemd_dounit assets/snx-rs.service
|
||||
|
||||
sed -i -re 's/\/opt\/snx-rs\///g' assets/snx-rs-gui.desktop
|
||||
|
||||
domenu assets/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
|
||||
}
|
|
@ -1,5 +1,7 @@
|
|||
DIST yandex-browser-25.4.1.1062_p1.deb 198215848 BLAKE2B 2e7c2fa6591cad7a6c8b31f87912e685064545ae1206d8069ddac701884db0d100186800aac4b01e18c874862e7ed58c5204708e98871734e2773e486521716e SHA512 7dc270e4deefdee88887a87ac64365a240228351861d1e93be7bc99fe0c7f570e119d9748a555ccd4b93fea869737e370a2ce87e37fbbcba1311c3afbea9df99
|
||||
DIST yandex-browser-25.4.1.1132_p1.deb 198227440 BLAKE2B bcde14178769f156b1fbeef9ee9d8f262ea0866d792b852e3c1d3d4dc56219a478182d38f2cb1ebb0612495febffe0e3b71d4d98679e2bd6fbd5748c97af9fd3 SHA512 be529efd1b8a8271e455f282e2a3e2fa6da2905ba398461b60569098b65fdd9a991be160edce232d9599fe6603aeade73258b06b237ee9803bfd3b62a836ef7f
|
||||
DIST yandex-browser-25.4.1.1213_p1.deb 198385180 BLAKE2B 0f6ae3ee877e3c62e844b8097f840895ef06346aeb4194a16c21e468470b838afc6919a0178a2c33b4e2faf9270ce39171e20c08687b4177dfb37388cc18cbed SHA512 8af3e4458630ff13e684ed1014bb3783a0ddb9f543c7389c62bc435302c7efdb5e9625cffbde08f05aa13b39e10bda47c58fa7012b8fb9a03477d38986746e6b
|
||||
EBUILD yandex-browser-25.4.1.1062_p1.ebuild 3707 BLAKE2B 456acafdc39d3ade8dc5b6a965a6ca91cc758bb42ba9a1510ee1d16efbfe1b180b1b8e0d28ef04983cf6f44ad60dc8c1508db679b17f13254ce4ce2c9e50f695 SHA512 1f1ae7babc6333157d8738eb907c5c206495da00ceabf23136cee8c32415ae0384fdc85939153f2aefb037ce5d904cb9896da49ba4762054514f21f1d187942f
|
||||
EBUILD yandex-browser-25.4.1.1132_p1.ebuild 3707 BLAKE2B 456acafdc39d3ade8dc5b6a965a6ca91cc758bb42ba9a1510ee1d16efbfe1b180b1b8e0d28ef04983cf6f44ad60dc8c1508db679b17f13254ce4ce2c9e50f695 SHA512 1f1ae7babc6333157d8738eb907c5c206495da00ceabf23136cee8c32415ae0384fdc85939153f2aefb037ce5d904cb9896da49ba4762054514f21f1d187942f
|
||||
EBUILD yandex-browser-25.4.1.1213_p1.ebuild 3707 BLAKE2B 456acafdc39d3ade8dc5b6a965a6ca91cc758bb42ba9a1510ee1d16efbfe1b180b1b8e0d28ef04983cf6f44ad60dc8c1508db679b17f13254ce4ce2c9e50f695 SHA512 1f1ae7babc6333157d8738eb907c5c206495da00ceabf23136cee8c32415ae0384fdc85939153f2aefb037ce5d904cb9896da49ba4762054514f21f1d187942f
|
||||
MISC metadata.xml 968 BLAKE2B a8c5c0ebc768d438fc8c64a60ec600da3793245178e8c06f4ae95c0e1ccd73b7e600db6fedb89ac1783cef70fa875019b58d33b528ab6d438e20bf2ec7353847 SHA512 6c8140444f6df6ad940ce0864f974789e352647786346ec27f94f54f72698e5ca5635997c09115903e7b7bda69ca3f6ef4cf8cacb6a44c7db5a97398c96479dd
|
||||
|
|
136
www-client/yandex-browser/yandex-browser-25.4.1.1213_p1.ebuild
Normal file
136
www-client/yandex-browser/yandex-browser-25.4.1.1213_p1.ebuild
Normal file
|
@ -0,0 +1,136 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
CHROMIUM_LANGS="cs de en-US es fr it ja kk pt-BR pt-PT ru tr uk uz zh-CN zh-TW"
|
||||
inherit chromium-2 unpacker desktop wrapper pax-utils xdg
|
||||
|
||||
MY_PV="${PV/_p/-}"
|
||||
if [[ ${PN} == yandex-browser ]]; then
|
||||
MY_PN=${PN}-stable
|
||||
else
|
||||
MY_PN=${PN}
|
||||
fi
|
||||
|
||||
FFMPEG="133"
|
||||
|
||||
DESCRIPTION="The web browser from Yandex"
|
||||
HOMEPAGE="https://browser.yandex.ru/"
|
||||
# https://repo.yandex.ru/yandex-browser/deb/pool/main/y/${MY_PN}/${MY_PN}_${MY_PV}_amd64.deb
|
||||
SRC_URI="
|
||||
amd64? ( https://download.etersoft.ru/pub/download/yandex-browser/deb/pool/main/y/yandex-browser-stable/${MY_PN}_${MY_PV}_amd64.deb -> ${P}.deb )
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="Yandex-EULA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="+ffmpeg-codecs qt6"
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
RDEPEND="
|
||||
app-accessibility/at-spi2-core
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
>=dev-libs/openssl-1.0.1:0
|
||||
media-libs/alsa-lib
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
net-misc/curl
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
sys-libs/libcap
|
||||
sys-libs/libudev-compat
|
||||
virtual/libudev
|
||||
x11-libs/cairo
|
||||
x11-libs/libdrm
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/libXrandr
|
||||
x11-libs/pango[X]
|
||||
x11-misc/xdg-utils
|
||||
ffmpeg-codecs? ( media-video/ffmpeg-chromium:${FFMPEG} )
|
||||
qt6? ( dev-qt/qtbase:6[gui,widgets] )
|
||||
"
|
||||
DEPEND="
|
||||
>=dev-util/patchelf-0.9
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
QA_DESKTOP_FILE="usr/share/applications/yandex-browser.*\\.desktop"
|
||||
YANDEX_HOME="opt/${PN/-//}"
|
||||
|
||||
pkg_setup() {
|
||||
chromium_suid_sandbox_check_kernel_config
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack_deb ${A}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
rm "usr/bin/${MY_PN}" || die "Failed to remove bundled wrapper"
|
||||
|
||||
rm -r etc || die "Failed to remove etc"
|
||||
|
||||
rm -r "${YANDEX_HOME}/cron" || die "Failed ro remove cron hook"
|
||||
|
||||
mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die "Failed to move docdir"
|
||||
|
||||
gunzip "usr/share/doc/${PF}/changelog.gz" "usr/share/man/man1/${MY_PN}.1.gz" || die "Failed to decompress docs"
|
||||
rm "usr/share/man/man1/${PN}.1.gz" || die
|
||||
|
||||
pushd "${YANDEX_HOME}/locales" > /dev/null || die
|
||||
chromium_remove_language_paks
|
||||
popd > /dev/null || die
|
||||
|
||||
default
|
||||
|
||||
sed -r \
|
||||
-e 's|\[(NewWindow)|\[X-\1|g' \
|
||||
-e 's|\[(NewIncognito)|\[X-\1|g' \
|
||||
-e 's|^TargetEnvironment|X-&|g' \
|
||||
-e 's|-stable||g' \
|
||||
-i usr/share/applications/${PN}.desktop || die
|
||||
|
||||
patchelf --remove-rpath "${S}/${YANDEX_HOME}/yandex_browser-sandbox" || die "Failed to fix library rpath (sandbox)"
|
||||
patchelf --remove-rpath "${S}/${YANDEX_HOME}/yandex_browser" || die "Failed to fix library rpath (yandex_browser)"
|
||||
patchelf --remove-rpath "${S}/${YANDEX_HOME}/find_ffmpeg" || die "Failed to fix library rpath (find_ffmpeg)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv * "${D}" || die
|
||||
dodir /usr/$(get_libdir)/${MY_PN}/lib
|
||||
mv "${D}"/usr/share/appdata "${D}"/usr/share/metainfo || die
|
||||
|
||||
make_wrapper "${PN}" "./${PN}" "/${YANDEX_HOME}" "/usr/$(get_libdir)/${MY_PN}/lib" || die "Failed to mae wrapper"
|
||||
|
||||
dosym "../../../usr/$(get_libdir)/chromium/libffmpeg.so.${FFMPEG}" "${YANDEX_HOME}/libffmpeg.so"
|
||||
|
||||
# yandex_browser binary loads libudev.so.0 at runtime
|
||||
|
||||
for icon in "${D}/${YANDEX_HOME}/product_logo_"*.png; do
|
||||
size="${icon##*/product_logo_}"
|
||||
size=${size%.png}
|
||||
dodir "/usr/share/icons/hicolor/${size}x${size}/apps"
|
||||
newicon -s "${size}" "$icon" "${MY_PN}.png"
|
||||
done
|
||||
|
||||
rm "${ED}/${YANDEX_HOME}/libqt5_shim.so" || die
|
||||
if ! use qt6; then
|
||||
rm "${ED}/${YANDEX_HOME}/libqt6_shim.so" || die
|
||||
fi
|
||||
|
||||
fowners root:root "/${YANDEX_HOME}/yandex_browser-sandbox"
|
||||
fperms 4711 "/${YANDEX_HOME}/yandex_browser-sandbox"
|
||||
pax-mark m "${ED}${YANDEX_HOME}/yandex_browser-sandbox"
|
||||
}
|
Loading…
Reference in a new issue