(restricted): verify runtime deps

This commit is contained in:
Đoàn Trần Công Danh 2023-08-17 07:05:45 +07:00 committed by Đoàn Trần Công Danh
parent e17c1f1481
commit c77021e94b
9 changed files with 25 additions and 29 deletions

View File

@ -2052,6 +2052,7 @@ libQt6LabsSharedImage.so.6 qt6-declarative-6.1.0_1
libQt6LabsWavefrontMesh.so.6 qt6-declarative-6.1.0_1
libQt6QmlLocalStorage.so.6 qt6-declarative-6.1.0_1
libQt6QmlWorkerScript.so.6 qt6-declarative-6.0.0_1
libQt6QmlXmlListModel.so.6 qt6-declarative-6.5.0_1
libQt6QuickTest.so.6 qt6-quick-test-6.4.2_1
libQt6QuickShapes.so.6 qt6-declarative-6.0.0_1
libQt6QuickWidgets.so.6 qt6-declarative-6.0.0_1

View File

@ -1,7 +1,7 @@
# Template file for 'CLion'
pkgname=CLion
version=2021.3.4
revision=1
revision=2
archs="x86_64 aarch64"
depends="jetbrains-jdk-bin giflib libXtst"
short_desc="Smart cross-platform IDE for C and C++"
@ -13,8 +13,6 @@ checksum=f3b0b9e0dd0cd4aebef5d424e7a22868c732daad47d6c94f73630cef449ccf78
repository=nonfree
restricted=yes
nopie=yes
# JetBrains' tools are self-sufficient and while they include code that appears to be linked to libs from other packages, these libs are either included in the tool package, or the code works by looking for one of several supported libs.
noverifyrdeps=yes
python_version=3
build_options="bundled_cmake bundled_gdb bundled_lldb"

View File

@ -13,8 +13,6 @@ checksum=a23922f5f93bc8df1f2aabbb0f9969e27d28f706c09d18d66d4cc2d56c52ddc9
repository=nonfree
restricted=yes
nopie=yes
# JetBrains' tools are self-sufficient and while they include code that appears to be linked to libs from other packages, these libs are either included in the tool package, or the code works by looking for one of several supported libs.
noverifyrdeps=yes
python_version=3
post_extract() {

View File

@ -1,2 +0,0 @@
IntelliJ Ultimate has the following optional dependencies:
libdbusmenu-glib: For global menu support

View File

@ -1,10 +1,9 @@
# Template file for 'intellij-idea-ultimate-edition'
pkgname=intellij-idea-ultimate-edition
version=2021.3.3
revision=1
revision=2
archs="i686 x86_64"
create_wrksrc="true"
depends="giflib libXtst jetbrains-jdk-bin"
depends="giflib libXtst jetbrains-jdk-bin lldb-devel"
short_desc="Most intelligent Java IDE"
maintainer="Anton Afanasyev <anton@doubleasoftware.com>"
license="custom:Commercial"
@ -15,9 +14,9 @@ checksum=2a3295fca08060ad515f6c7198879d09963724cfb36af3ea94f16dcd76636470
repository=nonfree
restricted=yes
nopie=yes
# JetBrains' tools are self-sufficient and while they include code that appears to be linked to libs from other packages, these libs are either included in the tool package, or the code works by looking for one of several supported libs.
noverifyrdeps=yes
python_version=3
# requires liblldb.so which is unversioned, pulled by lldb-devel
skiprdeps="/usr/lib/intellij-idea-ultimate-edition/plugins/Kotlin/bin/linux/LLDBFrontend"
do_extract() {
bsdtar xf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${_filename} --strip-components=1 -C .

View File

@ -11,11 +11,7 @@ _jdk_ver=${version%b*}
_jdk_build=${version#*b}
distfiles="https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-${_jdk_ver//\./_}-linux-x64-b${_jdk_build}.tar.gz"
checksum=192bc1c4d877a9035a08db8a4bc9ac98551fa344ec5835f08d455fab66c82fe0
# This JDK appears to link to libs that do not exist, but functions well even in their absence.
# Best guess is that they are optional. ¯\_(ツ)_/¯
noverifyrdeps=yes
nopie=yes
noshlibprovides=yes
do_install() {
TARGET_PATH="usr/lib/jvm/jbrsdk"

View File

@ -1,7 +1,7 @@
# Template file for 'protonmail-bridge'
pkgname=protonmail-bridge
version=3.3.0
revision=1
revision=2
archs="x86_64"
create_wrksrc=yes
depends="desktop-file-utils"
@ -13,9 +13,18 @@ distfiles="https://proton.me/download/bridge/protonmail-bridge_${version}-1_amd6
checksum=4541f8aa145097ee171889b0c9d058450d09dc23be10231c83d6659789a27627
restricted=yes
noverifyrdeps=yes
nopie=yes
do_install() {
rm -f usr/lib/protonmail/bridge/plugins/sqldrivers/libqsqlmysql.so
rm -f usr/lib/protonmail/bridge/plugins/sqldrivers/libqsqlodbc.so
rm -f usr/lib/protonmail/bridge/plugins/sqldrivers/libqsqlpsql.so
rm -rf usr/lib/protonmail/bridge/plugins/designer
rm -rf usr/lib/protonmail/bridge/plugins/qmltooling
rm -rf usr/lib/protonmail/bridge/qml/QtTest
rm -rf usr/lib/protonmail/bridge/qml/Qt/labs
rm -rf usr/lib/protonmail/bridge/lib/cmake
rm -rf usr/lib/protonmail/bridge/lib/pkgconfig
rm -rf usr/lib/protonmail/bridge/lib/*.a
vcopy usr /
}

View File

@ -1,12 +1,10 @@
# Template file for 'teamspeak3'
pkgname=teamspeak3
version=3.5.6
revision=1
revision=2
archs="i686 x86_64"
create_wrksrc=yes
hostmakedepends="tar"
depends="glib bash grep freetype nss libXcomposite fontconfig glibc
libxslt dbus-libs alsa-lib libXi libXcursor libXtst libXScrnSaver pciutils"
depends="bash grep"
short_desc="Popular proprietary voice chat for gaming"
maintainer="Tai Chi Minh Ralph Eastwood <tcmreastwood@gmail.com>"
license="custom:Proprietary"
@ -15,7 +13,6 @@ restricted=yes
repository="nonfree"
nopie=yes
nostrip=yes
noverifyrdeps=yes
if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
_pkg="TeamSpeak3-Client-linux_amd64-${version}"

View File

@ -1,13 +1,10 @@
# Template file for 'zoom'
pkgname=zoom
version=5.15.3.4839
revision=1
revision=2
archs="x86_64"
create_wrksrc=yes
depends="$(vopt_if systemqt 'qt5 qt5-graphicaleffects qt5-imageformats qt5-quickcontrols qt5-quickcontrols2 qt5-svg qt5-script qt5-declarative')
xcb-util-image xcb-util-keysyms glib libXfixes libXtst libgbm libglvnd
nss atk at-spi2-atk libXcomposite libXdamage libXrandr libxkbcommon pango
alsa-lib libcups libxshmfence pulseaudio-utils"
depends="libglvnd pulseaudio-utils"
short_desc="Video Conferencing and Web Conferencing Service"
maintainer="Orphaned <orphan@voidlinux.org>"
license="custom:Proprietary"
@ -16,13 +13,16 @@ distfiles="https://cdn.zoom.us/prod/${version}/zoom_x86_64.rpm"
checksum=3dc36195400744ceacd025009e88549f7a8481a6964ef3276a4f753764e51ac6
repository=nonfree
noshlibprovides=yes
noverifyrdeps=yes
restricted=yes
nopie=yes
build_options="systemqt"
desc_option_systemqt="Use system QT libraries"
pre_install() {
# rm -rf opt/zoom/Qt/qml/QtQml/RemoteObjects
# rm -rf opt/zoom/Qt/qml/Qt/labs
# rm -rf opt/zoom/Qt/qml/QtQuick/Scene2D
# rm -rf opt/zoom/Qt/qml/QtQuick/Scene3D
if [ "${build_option_systemqt}" ]; then
rm -f opt/zoom/libQt5*.so{,.*}
rm -f opt/zoom/libicu*.so{,.*}