diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index 037f18d..a17ea07 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -9,32 +9,35 @@ url="https://cozy-labs.github.io/cozy-desktop/" license=(AGPL3) _electron=electron12 depends=(${_electron}) -makedepends=(nodejs-lts-fermium yarn git node-gyp python) +makedepends=(nodejs-lts-gallium yarn git node-gyp python) source=(https://github.com/cozy-labs/${pkgname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz https://github.com/cozy-labs/${pkgname}/releases/download/v${pkgver}/Cozy-Drive-${pkgver}-x86_64.AppImage + watcher-1.3.5.tar.gz::https://github.com/atom/watcher/archive/refs/tags/v1.3.5.tar.gz ${pkgname}.desktop ${pkgname}.sh) sha256sums=('a82325f1183c83888c30bb839b89a2e87e3991a09588c0c4564b33db7a557590' '2ecffbfe8d464fc03070d7f320e37b770f7ac4fdb043ab34bdf8211f56fdfa90' + 'a674bf8f633a7d0a146d90db384e8761a9c430fc65a4e9028d9b19ad07a0f6d2' '563edd5a43c7f06080e03bec5f4e46154227f7e163500950ea39ecad466b198a' 'a8783d3f6ce2da344ffe403f8e1a4f9da8de3b59e8bfda10e15a4ff5643244cf') prepare() { + sed -i 's/from_path, EntryKind kind);/from_path, EntryKind kind) noexcept;/' watcher-1.3.5/src/worker/linux/cookie_jar.h # Specify electron version in launcher sed -i "s|@ELECTRON@|${_electron}|" ${pkgname}.sh cd ${pkgname}-${pkgver} + yarn add file:"${srcdir}"/watcher-1.3.5 # https://github.com/cozy-labs/cozy-desktop/issues/2206 yarn install --no-fund } build() { cd ${pkgname}-${pkgver} - yarn build #--offline disabled https://github.com/cozy-labs/cozy-desktop/issues/2206 + yarn build --offline } package() { cd ${pkgname}-${pkgver} - # Using our electron does not work with the same failure as https://github.com/cozy-labs/cozy-desktop/issues/2206 - yarn dist --dir #-c.electronDist=/usr/lib/${_electron} -c.electronVersion=$(tail -c +1 /usr/lib/${_electron}/version) + GYP_DEFINES="openssl_fips=" yarn dist --dir # https://github.com/nodejs/node-gyp/pull/2497 install -d "${pkgdir}"/usr/lib/${pkgname} cp -r dist/linux-unpacked/resources/* "${pkgdir}"/usr/lib/${pkgname}/