# Generated via: https://github.com/arran4/arrans_overlay/blob/main/.github/workflows/ EAPI=8 DESCRIPTION="Lemmy Notification app - for desktop atm" HOMEPAGE="https://github.com/arran4/lemmy_notify" LICENSE="Unknown" SLOT="0" KEYWORDS="~amd64" DEPEND="" RDEPEND="dev-libs/libindicator" S="${WORKDIR}" RESTRICT="strip" inherit xdg-utils SRC_URI=" amd64? ( https://github.com/arran4/lemmy_notify/releases/download/v${PV}/lemmy_notify-linux-x86_64.AppImage -> $P.amd64 ) " src_unpack() { cp "${DISTDIR}/${A}" "${A}" || die "Can't copy archive file" chmod a+x "${A}" || die "Can't chmod archive file" ./${A} --appimage-extract lemmy_notify.desktop || die "Can't extract .desktop file from AppImage" ./${A} --appimage-extract usr/share/icons || die "Can't extract icons from AppImage" } src_prepare() { sed -i 's:^Exec=.*:Exec=/opt/bin/lemmy_notify.AppImage:' squashfs-root/lemmy_notify.desktop sed -i 's:^TryExec=.*:TryExec=/opt/bin/lemmy_notify.AppImage:' squashfs-root/lemmy_notify.desktop find squashfs-root -type d -exec rmdir -p {} \; find squashfs-root -type f \( -name index.theme -or -name icon-theme.cache \) -exec rm -v {} \; eapply_user } src_install() { mv "${WORKDIR}/${P}.amd64" "${WORKDIR}/lemmy_notify.AppImage" exeinto /opt/bin doexe "${WORKDIR}/lemmy_notify.AppImage" || die "Failed to install AppImage" dosym /opt/bin/lemmy_notify.AppImage /usr/bin/lemmy_notify insinto /usr/share/applications doins "${WORKDIR}/squashfs-root/lemmy_notify.desktop" || die "Failed to install .desktop file" insinto /usr/share/icons doins -r "${WORKDIR}/squashfs-root/usr/share/icons/hicolor" || die "Failed to install icons" } pkg_postinst() { xdg_desktop_database_update }