Skip to content

Commit

Permalink
[net-misc/insync] v3.9.4.60020-r4
Browse files Browse the repository at this point in the history
  • Loading branch information
ppfeufer committed Jan 26, 2025
1 parent 6b6afab commit 52af46e
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 0 deletions.
1 change: 1 addition & 0 deletions net-misc/insync/Manifest
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,6 @@ EBUILD insync-3.9.2.60014.ebuild 2867 BLAKE2B b88d112b92e4b9212731f026bbf23917ee
EBUILD insync-3.9.4.60020-r1.ebuild 3494 BLAKE2B 8fbeec612951bad4c89b7dac42ecdb4840678122c3385d2158e9af5ac0e20b6c10b1466ec928a72929fb810c8110cac3fddcdca3d0ad4f1d897039ac06640008 SHA512 5100126cd73c3c64339bf57b44c83e1c43fc040805878b756b1cf354096817a570b527986a6d5d35fd34f11efa9dd7234551ae6af867e90bb706c2635e1093a2
EBUILD insync-3.9.4.60020-r2.ebuild 3656 BLAKE2B fe523da966d0c98eef388bc4a1fa79333dffcc0e3e3b3c29c155ded791e73cb85a436f348d36285fc6b7ec23b5d00558e8c84dc4b69d6468cdd794fb37ef47e2 SHA512 9dc4219a3113632033abc43244711f825091ce82ba9a5a71170d39ae3d475860760b55530ed9c205f463fb8fe791e98bfaf0e560ff582aece88dbfb8f3bbeb13
EBUILD insync-3.9.4.60020-r3.ebuild 3688 BLAKE2B 6781acacc46ccc271083adc8cf44e16d55354d09b51a9fb8a93d8879dbd80680a39f2199a8f637be8e7df37bac479d5629207d2cbe52d2bb6a8018bba5dec4f8 SHA512 1eb4573026ca39df6ee36aeda55829c525f8fb90ace5dc4f92cf883be5e91b8b6df04d5ee3684aab6668411934ea9fb5745ae2228037f08cbcced121b335ce64
EBUILD insync-3.9.4.60020-r4.ebuild 3771 BLAKE2B 09f3d86d829e9e431aaaca9151058bc49bb811358687085182b71aa9da81ab524b78f22237539f18c6539ca2b689c4dd4c4bccbb87a162f78fd38e38e9d87b6c SHA512 98adb2c5edf3565d02896c326baad5f053a38919e7fd08f8f4eb75f884cf84418059bb470502adece8498a6ed987f0036245f44c42190833fa64404d725cd921
EBUILD insync-3.9.4.60020.ebuild 2867 BLAKE2B b88d112b92e4b9212731f026bbf23917ee67131195395a0d493af423b3a06b57fb2fd314c10bf73ec0ba37bcdb4c87f2a4bb7b386575cdaf416a94e96246fd58 SHA512 5ab229db212903af3a7b45918f3d3d512aee1e7fa2b488703445e1e2992921a83b206f149ce22ecaea1967294f97799657d080a6026c3ac180f84311f991f985
MISC metadata.xml 140 BLAKE2B a5122c188b2c593308fd5eba8629378421d803b2e009709d1881db77a7d7895107eb258b400067b930115dfa5f06917b966e05facfc9748182f35a4e6d450f04 SHA512 dcb80878609bc26bbca5aad5054601feccb64ff92fce1d711ae26be679e0e9f3c558bcfafa22c10791743a9234d06e9c4897a761efe8e2b785e36cc31d81231a
96 changes: 96 additions & 0 deletions net-misc/insync/insync-3.9.4.60020-r4.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# Copyright 1999-2023 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit unpacker xdg

DESCRIPTION="Advanced cross-platform Dropbox, Google Drive and Microsoft OneDrive client"
HOMEPAGE="https://www.insynchq.com/"

SRC_URI="https://cdn.insynchq.com/builds/linux/${PV}/insync_${PV}-bookworm_amd64.deb"

RESTRICT="strip"

LICENSE="as-is"
SLOT="0"
KEYWORDS="~amd64"
IUSE="wayland kde xfce"

RDEPEND="
app-crypt/gnupg
dev-libs/libthai
dev-libs/nss
dev-qt/qtvirtualkeyboard
sys-devel/gcc
>=sys-libs/glibc-2.31
x11-misc/xdg-utils
wayland? (
dev-libs/wayland
)
"

PATCHES=(
"${FILESDIR}/insync-3-fix-desktop-file.patch"
)

QA_FLAGS_IGNORED=".*"
QA_PREBUILT="*"

S="${WORKDIR}"

src_install() {
mv "${S}"/usr/share/doc/insync "${S}"/usr/share/doc/"${PF}"

mkdir "${S}"/opt

mv "${S}"/usr/lib/insync "${S}"/opt
rm -rf "${S}"/usr/lib

rm -rf "${S}"/opt/insync/PySide2/Qt/qml/Qt3D/Animation/libquick3danimationplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/Qt3D/Core/libquick3dcoreplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/Qt3D/Extras/libquick3dextrasplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/Qt3D/Input/libquick3dinputplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/Qt3D/Logic/libquick3dlogicplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/Qt3D/Render/libquick3drenderplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtBluetooth/libdeclarative_bluetooth.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtDataVisualization/libdatavisualizationqml2.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtGamepad/libdeclarative_gamepad.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtNfc/libdeclarative_nfc.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtPurchasing/libdeclarative_purchasing.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtQml/RemoteObjects/libqtqmlremoteobjects.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtQuick/Scene2D/libqtquickscene2dplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtQuick/Scene3D/libqtquickscene3dplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtRemoteObjects/libqtremoteobjects.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtScxml/libdeclarative_scxml.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtPositioning/libdeclarative_positioning.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/Qt/labs/location/liblocationlabsplugin.so

rm -rf "${S}"/opt/insync/PySide2/Qt/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtCharts/libqtchartsqml2.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtLocation/libdeclarative_location.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtQuick/VirtualKeyboard/Settings/libqtquickvirtualkeyboardsettingsplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtQuick/VirtualKeyboard/Styles/libqtquickvirtualkeyboardstylesplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtQuick/VirtualKeyboard/libqtquickvirtualkeyboardplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtSensors/libdeclarative_sensors.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtMultimedia/libdeclarative_multimedia.so

if use kde || use xfce; then
rm -rf "${S}"/opt/insync/libstdc++.so.6 # remove libstdc++.so.6 on KDE or Xfce systems
fi

if ! use wayland; then
rm -rf "${S}"/opt/insync/PySide2/plugins/wayland-graphics-integration-server "${S}"/opt/insync/libQt5WaylandCompositor.so.5 || die "Error removing wayland related files from install."
fi

cp -a "${S}"/* "${D}" || die "Installation failed"
docompress -x usr/share/doc/"${PF}"/*.gz
docompress -x usr/share/man/man1/*.1.gz

chmod +x "${D}"/opt/insync/lib-dynload/*.so

dosym /opt/insync/insync /usr/bin/insync

echo "SEARCH_DIRS_MASK=\"/opt/insync\"" > "${T}"/70-"${PN}" || die
insinto /etc/revdep-rebuild && doins "${T}"/70-"${PN}" || die
}

0 comments on commit 52af46e

Please sign in to comment.