Skip to content

Commit

Permalink
[net-misc/insync] v3.9.4.60020-r2
Browse files Browse the repository at this point in the history
  • Loading branch information
ppfeufer committed Aug 31, 2024
1 parent 22ea11a commit 14b0af6
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 @@ -10,5 +10,6 @@ EBUILD insync-3.8.7.50507.ebuild 1583 BLAKE2B 8aabaeb50f75671d117a1cfa25d7afbaaa
EBUILD insync-3.9.2.60014-r1.ebuild 3295 BLAKE2B 6bb2267b8122fad9a95e7f1b08501dd4afc5cc206cfd7b7a6442aadb3f63900ff81a6596c14847ea60a4699f3dde96259aa2cfab2063fe481c43223cd92328bf SHA512 842963e9c8e6d358759e09412a9cbc7b193acb802de2ef9fdf8e779183d4507b180ebedf088a9db46d5da3583cfa893f2bf6f354d7b789e075ca1929d917585a
EBUILD insync-3.9.2.60014.ebuild 2867 BLAKE2B b88d112b92e4b9212731f026bbf23917ee67131195395a0d493af423b3a06b57fb2fd314c10bf73ec0ba37bcdb4c87f2a4bb7b386575cdaf416a94e96246fd58 SHA512 5ab229db212903af3a7b45918f3d3d512aee1e7fa2b488703445e1e2992921a83b206f149ce22ecaea1967294f97799657d080a6026c3ac180f84311f991f985
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.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-r2.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
dev-qt/qtcharts
dev-qt/qtlocation
dev-qt/qtsensors
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/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.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/QtCharts/libqtchartsqml2.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtSensors/libdeclarative_sensors.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/Qt/labs/location/liblocationlabsplugin.so
rm -rf "${S}"/opt/insync/PySide2/Qt/qml/QtLocation/libdeclarative_location.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 14b0af6

Please sign in to comment.