# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
MY_PN="TbSync"
DAV_PV="1.4"
EAS_PV="1.6"
DESCRIPTION="Central user interface to synchronize organisation data with Thunderbird"
HOMEPAGE="https://github.com/jobisoft/TbSync"
SRC_URI="https://github.com/jobisoft/TbSync/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/jobisoft/DAV-4-TbSync/archive/v${DAV_PV}.tar.gz -> dav-4-tbsync-${DAV_PV}.tar.gz
https://github.com/jobisoft/EAS-4-TbSync/archive/v${EAS_PV}.tar.gz -> eas-4-tbsync-${EAS_PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+dav +eas"
DEPEND="app-arch/zip"
RDEPEND="${DEPEND}
>=mail-client/thunderbird-68.0.0"
BDEPEND=""
S="${WORKDIR}/${MY_PN}-${PV}"
tbsync_emid="[email protected]"
dav4tbsync_emid="[email protected]"
eas4tbsync_emid="[email protected]"
xpi_files=(content _locales skin chrome.manifest manifest.json LICENSE README.md bootstrap.js CONTRIBUTORS.md)
src_compile() {
zip -r "$S/${tbsync_emid}.xpi" ${xpi_files[@]}
if use dav ; then
cd "${WORKDIR}/DAV-4-${MY_PN}-${DAV_PV}"
zip -r "$S/${dav4tbsync_emid}.xpi" ${xpi_files[@]}
fi
if use eas ; then
cd "${WORKDIR}/EAS-4-${MY_PN}-${EAS_PV}"
zip -r "$S/${eas4tbsync_emid}.xpi" ${xpi_files[@]}
fi
}
src_install() {
insinto "/usr/share/mozilla/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}"
doins "${tbsync_emid}.xpi"
use dav && doins "${dav4tbsync_emid}.xpi"
use eas && doins "${eas4tbsync_emid}.xpi"
}