# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit desktop pam prefix systemd tmpfiles unpacker xdg DESCRIPTION="Microsoft Intune Company Portal to access a corporate environment" HOMEPAGE="https://learn.microsoft.com/mem/intune/" SRC_URI="https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/${PN:0:1}/${PN}/${PN}_${PV}-jammy_amd64.deb" S="${WORKDIR}" LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="-* ~amd64" RESTRICT="bindist mirror" RDEPEND=" app-accessibility/at-spi2-core:2 app-crypt/libsecret dev-db/sqlite:3 dev-libs/glib:2 dev-libs/openssl:0/3 net-libs/libsoup:2.4 net-libs/webkit-gtk:4/37 net-misc/curl sys-apps/bubblewrap sys-apps/dbus sys-apps/lsb-release sys-apps/systemd sys-apps/util-linux sys-auth/microsoft-identity-broker sys-auth/pambase[pwquality] sys-auth/polkit sys-libs/pam sys-libs/zlib x11-libs/gtk+:3 x11-libs/libX11 x11-libs/pango || ( www-client/microsoft-edge www-client/microsoft-edge-beta www-client/microsoft-edge-dev ) " QA_PREBUILT="*" DIR="/opt/microsoft/intune" src_unpack() { unpack_deb ${A} } src_install() { exeinto "${DIR}"/bin newexe $(prefixify_ro "${FILESDIR}"/wrapper) intune-portal dosym intune-portal /opt/microsoft/intune/bin/intune-agent dosym intune-portal /opt/microsoft/intune/bin/intune-daemon exeinto "${DIR}"/libexec doexe "${DIR#/}"/bin/* insinto "${DIR}"/share doins -r "${DIR#/}"/share/* insinto /usr/share/polkit-1/actions doins usr/share/polkit-1/actions/com.microsoft.intune.policy systemd_dounit lib/systemd/system/* systemd_douserunit lib/systemd/user/* dopammod usr/lib/x86_64-linux-gnu/security/pam_intune.so dotmpfiles usr/lib/tmpfiles.d/intune.conf domenu usr/share/applications/*.desktop doicon -s 48 usr/share/icons/hicolor/48x48/*/*.png } pkg_postinst() { touch "${EROOT}"/etc/pam.d/common-password || die tmpfiles_process intune.conf xdg_pkg_postinst }