Update element
This commit is contained in:
parent
a9da7afa17
commit
af470ee7b5
@ -1,4 +1,6 @@
|
|||||||
|
DIST element-desktop-1.10.3.tar.gz 1939462 BLAKE2B 6c094282a9e8b53801810e9359b3032b1b557c49f81e485490c8c23771b9dd51134b0e543223fa96e013227a45c91a0df9e5eb15a9fbc6df7f369efdf04d2638 SHA512 589f9adbfe601a1cd653cd57a61bfac1c32644b78ea8a389ad488109467a292882840f68c18b73db86b90163cf63a1b8b074ddb1b0a092c41bc2c942c7c004b7
|
||||||
DIST element-desktop-1.7.33.tar.gz 1915054 BLAKE2B e9972d9f3b56d0fa9366de602cca2b0c2c940e1e007fac6a31b30eb18b2662ccfd0d6f7974aada95f58f80c817f895f4221578cba142701e7dad45189529ef34 SHA512 d10906a5f51ee374d45c2dac65b15ee5ede663d5152cb2a114419e3728cfbec3b597f8e75cd833e6f6c29ca585b66305d0268986050d18559b904b9933f4e5a0
|
DIST element-desktop-1.7.33.tar.gz 1915054 BLAKE2B e9972d9f3b56d0fa9366de602cca2b0c2c940e1e007fac6a31b30eb18b2662ccfd0d6f7974aada95f58f80c817f895f4221578cba142701e7dad45189529ef34 SHA512 d10906a5f51ee374d45c2dac65b15ee5ede663d5152cb2a114419e3728cfbec3b597f8e75cd833e6f6c29ca585b66305d0268986050d18559b904b9933f4e5a0
|
||||||
DIST element-desktop-1.9.0.tar.gz 1905322 BLAKE2B fd320a77723436340598a9fd3397c5b56a82099fbe63b60846e903625632ec148b7e82e88bdd257e2c2c2fda8d7a9eade15d90a912a0146e0b433f5db47022fb SHA512 e02ded9526ae9b5aab33bdd603be9629fcb63866a8bb73dd67be9073950dc1c162498f645d4500cb780da0d808d1cc8b408b6c86568af3df082d8071e8a3df28
|
DIST element-desktop-1.9.0.tar.gz 1905322 BLAKE2B fd320a77723436340598a9fd3397c5b56a82099fbe63b60846e903625632ec148b7e82e88bdd257e2c2c2fda8d7a9eade15d90a912a0146e0b433f5db47022fb SHA512 e02ded9526ae9b5aab33bdd603be9629fcb63866a8bb73dd67be9073950dc1c162498f645d4500cb780da0d808d1cc8b408b6c86568af3df082d8071e8a3df28
|
||||||
|
DIST element-web-1.10.3.tar.gz 1410702 BLAKE2B f7c243ace66fd2df7780f2ecfc623398715c45885d23762880b96b3e4a2bd6818e8a1db9653dc9b45fadd2c10e190c510ba41f487242e70a0404648bc665feb9 SHA512 6b6a51667df07476ec5d543dad52252b7483be72e42549bf0f393ed7cda399469be3aa9b174686a786d0f90b74f9ed23f935e5ed44b16bbfbae423f0a2a23d95
|
||||||
DIST element-web-1.7.33.tar.gz 1346744 BLAKE2B b4bc5d726a0b301a4147d6d1b474051a036593bedd28aa660deb1a886cb40330bb705f08948437e004fee6736280dfadba17afceaca8f1c11e738ecb1f020920 SHA512 80014b4c233c5bba1f2299e6e1a28c64db0bfba11ce92d3951258c6198eb717479798b68563ec9242c9f142808739840222f4e61be11c3d3040092adf74b102d
|
DIST element-web-1.7.33.tar.gz 1346744 BLAKE2B b4bc5d726a0b301a4147d6d1b474051a036593bedd28aa660deb1a886cb40330bb705f08948437e004fee6736280dfadba17afceaca8f1c11e738ecb1f020920 SHA512 80014b4c233c5bba1f2299e6e1a28c64db0bfba11ce92d3951258c6198eb717479798b68563ec9242c9f142808739840222f4e61be11c3d3040092adf74b102d
|
||||||
DIST element-web-1.9.0.tar.gz 1374540 BLAKE2B c62333656273db4e15070c17c2542f38f6360c17f712b89ebffe069d0a9f120d08b161572f278a9cd47f3d48790c7c9132912117f25c94bba66d51683e35a303 SHA512 25b9e4878b7a03c66a7ee5b2dc27299509e8ce065590b7f52f2d2ec7d7834e9b5199a01c0cca93496e5fa787b354f5d1a1a4842d84084a1ffc03814a5a084a91
|
DIST element-web-1.9.0.tar.gz 1374540 BLAKE2B c62333656273db4e15070c17c2542f38f6360c17f712b89ebffe069d0a9f120d08b161572f278a9cd47f3d48790c7c9132912117f25c94bba66d51683e35a303 SHA512 25b9e4878b7a03c66a7ee5b2dc27299509e8ce065590b7f52f2d2ec7d7834e9b5199a01c0cca93496e5fa787b354f5d1a1a4842d84084a1ffc03814a5a084a91
|
||||||
|
|||||||
134
net-im/element-desktop/element-desktop-1.10.3.ebuild
Normal file
134
net-im/element-desktop/element-desktop-1.10.3.ebuild
Normal file
@ -0,0 +1,134 @@
|
|||||||
|
# Copyright 2020 rexy712
|
||||||
|
# Distributed under the terms of the GNU General Public License v3
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
DESCRIPTION="A glossy Matrix collaboration client for desktop"
|
||||||
|
HOMEPAGE="https://element.io"
|
||||||
|
|
||||||
|
inherit eutils desktop
|
||||||
|
|
||||||
|
if [ "${PR}" != "r0" ];then
|
||||||
|
rc_num="${PR:1}"
|
||||||
|
MY_PV="${PV}-rc.${rc_num}"
|
||||||
|
else
|
||||||
|
MY_PV="${PV}"
|
||||||
|
fi
|
||||||
|
MY_PF="${PN}-${MY_PV}"
|
||||||
|
|
||||||
|
S="${WORKDIR}"
|
||||||
|
ELEMENT_WEB_V="element-web-${MY_PV}"
|
||||||
|
ELEMENT_DESKTOP_V="element-desktop-${MY_PV}"
|
||||||
|
ELEMENT_WEB="element-web"
|
||||||
|
ELEMENT_DESKTOP="element-desktop"
|
||||||
|
WEB_S="${S}/${ELEMENT_WEB}"
|
||||||
|
DESKTOP_S="${S}/${ELEMENT_DESKTOP}"
|
||||||
|
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/vector-im/element-web/archive/v${MY_PV}.tar.gz -> ${ELEMENT_WEB_V}.tar.gz
|
||||||
|
https://github.com/vector-im/element-desktop/archive/v${MY_PV}.tar.gz -> ${ELEMENT_DESKTOP_V}.tar.gz
|
||||||
|
"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="+emoji proxy native-modules"
|
||||||
|
REQUIRED_USE=""
|
||||||
|
RESTRICT="network-sandbox" #need network sandbox disabled for `yarn install` to work
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
!net-im/element-desktop-bin
|
||||||
|
>=net-libs/nodejs-13.0
|
||||||
|
>=sys-apps/yarn-1.22
|
||||||
|
x11-libs/libXScrnSaver
|
||||||
|
net-print/cups
|
||||||
|
dev-libs/nss
|
||||||
|
gnome-base/gconf
|
||||||
|
>=media-video/ffmpeg-4.0
|
||||||
|
native-modules? (
|
||||||
|
dev-lang/tcl:=
|
||||||
|
dev-db/sqlcipher:=
|
||||||
|
)
|
||||||
|
"
|
||||||
|
DEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
native-modules? (
|
||||||
|
|| ( dev-lang/rust-bin dev-lang/rust )
|
||||||
|
sys-devel/make
|
||||||
|
)
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
emoji? ( >=media-fonts/noto-emoji-20180823 )
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=()
|
||||||
|
|
||||||
|
DESTINATION="/opt/Element"
|
||||||
|
|
||||||
|
get_proxy() {
|
||||||
|
if ! use "proxy";then
|
||||||
|
echo ""
|
||||||
|
else
|
||||||
|
echo "$http_proxy"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
unpack "${ELEMENT_WEB_V}.tar.gz" || die
|
||||||
|
unpack "${ELEMENT_DESKTOP_V}.tar.gz" || die
|
||||||
|
mv "${S}/${ELEMENT_WEB_V}" "${S}/${ELEMENT_WEB}" || die
|
||||||
|
mv "${S}/${ELEMENT_DESKTOP_V}" "${S}/${ELEMENT_DESKTOP}" || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
my_proxy="$(get_proxy)"
|
||||||
|
|
||||||
|
cd "${WEB_S}" || die
|
||||||
|
|
||||||
|
#workaround for canvas-prebuilt not existing for node 15
|
||||||
|
http_proxy="$my_proxy" yarn add node-gyp || die "Yarn module installation failed"
|
||||||
|
|
||||||
|
http_proxy="$my_proxy" yarn install || die "Yarn module installation failed"
|
||||||
|
|
||||||
|
cd "${DESKTOP_S}" || die
|
||||||
|
http_proxy="$my_proxy" yarn install || die "Yarn module installation failed"
|
||||||
|
ln -s "${WEB_S}/webapp" "${DESKTOP_S}/" || die
|
||||||
|
|
||||||
|
cd "${S}" || die
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
my_proxy="$(get_proxy)"
|
||||||
|
|
||||||
|
einfo "Building element-web..."
|
||||||
|
cd "${WEB_S}" || die
|
||||||
|
yarn build || die "Element web build failed"
|
||||||
|
|
||||||
|
einfo "Building element-desktop..."
|
||||||
|
cd "${DESKTOP_S}" || die
|
||||||
|
http_proxy="$my_proxy" yarn build || die "Element desktop build failed"
|
||||||
|
|
||||||
|
if use native-modules;then
|
||||||
|
einfo "Building native modules..."
|
||||||
|
http_proxy="$my_proxy" yarn run build:native || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto "${DESTINATION}"
|
||||||
|
cp "${FILESDIR}/${PN}.desktop" "${T}"
|
||||||
|
sed -e 's@{::install_location::}@'"${DESTINATION}"'@g' "${T}/${PN}.desktop" -i
|
||||||
|
domenu "${T}/${PN}.desktop"
|
||||||
|
cp -r "${DESKTOP_S}/dist/linux-unpacked/"* "${D}/${DESTINATION}/"
|
||||||
|
|
||||||
|
insinto "${DESTINATION}/resources/"
|
||||||
|
doins -r "${WEB_S}/webapp/"
|
||||||
|
|
||||||
|
insinto "${DESTINATION}/resources/webapp/"
|
||||||
|
doins "${DESKTOP_S}/element.io/release/config.json"
|
||||||
|
|
||||||
|
dosym "${DESTINATION}/${PN}" "/usr/bin/${PN}"
|
||||||
|
}
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user