| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 2.0.18.1 | 8 | ~amd64 ~arm64 | 0 |
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit unpacker desktop xdg-utils
MY_PV="$(ver_cut 1-3)-$(ver_cut 4)"
DESCRIPTION="Notion Desktop builds with Notion Enhancer for Windows, MacOS and Linux"
HOMEPAGE="https://github.com/notion-enhancer/notion-repackaged"
SRC_URI="amd64? ( https://github.com/notion-enhancer/notion-repackaged/releases/download/v${MY_PV}/notion-app-enhanced_${MY_PV}_amd64.deb )
arm64? ( https://github.com/notion-enhancer/notion-repackaged/releases/download/v${MY_PV}/notion-app-enhanced_${MY_PV}_arm64.deb )"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
S="${WORKDIR}"
DEPEND=""
RDEPEND="${DEPEND}
app-arch/snappy
dev-libs/nss
dev-libs/re2
dev-libs/libappindicator
dev-libs/libevent
dev-libs/libxslt
media-libs/libvpx
media-video/ffmpeg
net-dns/c-ares
net-libs/http-parser
sys-libs/zlib[minizip]
x11-libs/gtk+:3
x11-libs/libnotify
x11-libs/libXScrnSaver
"
BDEPEND=""
src_prepare() {
sed -i "s#MimeType=x-scheme-handler/notion;x-scheme-handler/notion;x-scheme-handler/notion;#MimeType=x-scheme-handler/notion;#" usr/share/applications/notion-app-enhanced.desktop
default
}
src_install() {
insinto /
doins -r opt
fperms +x '/opt/Notion Enhanced/notion-app-enhanced'
dosym -r '/opt/Notion Enhanced/notion-app-enhanced' /usr/bin/notion-app-enhanced
domenu usr/share/applications/notion-app-enhanced.desktop
for size in 16 32 48 64 128 256 512; do
doicon -s "${size}" usr/share/icons/hicolor/"${size}"x"${size}"/apps/notion-app-enhanced.png
done
}
pkg_postinst() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
xdg_icon_cache_update
}
pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
xdg_icon_cache_update
}
app-arch/snappy dev-libs/nss dev-libs/re2 dev-libs/libappindicator dev-libs/libevent dev-libs/libxslt media-libs/libvpx media-video/ffmpeg net-dns/c-ares net-libs/http-parser sys-libs/zlib[minizip] x11-libs/gtk+:3 x11-libs/libnotify x11-libs/libXScrnSaver