Remove broken postinstall script
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/element-desktop?expand=0&rev=106
This commit is contained in:
@@ -78,6 +78,10 @@ A glossy Matrix collaboration client - desktop
|
||||
# of course this node garbage of a "programming language" is trying to copy around some windows specific stuff on linux
|
||||
echo > ./node_modules/electron-winstaller/script/select-7z-arch.js
|
||||
|
||||
# don't run the broken postinstall script
|
||||
sed -i -e 's/^.*postinstall.*$/"foo":"bar"/' package.json
|
||||
|
||||
|
||||
# https://blogs.gnome.org/mcatanzaro/2020/05/18/patching-vendored-rust-dependencies/
|
||||
for i in cc libloading libsqlite3-sys openssl-src rustix seshat vcpkg; do
|
||||
pushd .hak/hakModules/matrix-seshat/vendor/$i
|
||||
@@ -121,11 +125,6 @@ export ESBUILD_BINARY_PATH=/usr/bin/esbuild
|
||||
%electron_rebuild
|
||||
|
||||
|
||||
#We do manually the rough equivalent of `hak build` to inject correct optflags
|
||||
pushd .hak/hakModules/keytar
|
||||
%electron_rebuild
|
||||
popd
|
||||
|
||||
pushd .hak/hakModules/matrix-seshat
|
||||
%if 0%{?suse_version}
|
||||
auditable='auditable -vv'
|
||||
@@ -181,6 +180,9 @@ find -name usage.txt -type f -print -delete
|
||||
# Remove empty directories
|
||||
find . -type d -empty -print -delete
|
||||
|
||||
# remove dotfiles
|
||||
find -type f -name ".*" -print -delete
|
||||
|
||||
# fix file mode
|
||||
find . -type f -exec chmod 0644 {} \;
|
||||
find . -name '*.node' -exec chmod 0755 {} \;
|
||||
@@ -195,9 +197,9 @@ ln -vs %{_datadir}/webapps/element "%{buildroot}%{_datadir}/element/webapp"
|
||||
|
||||
# Install binaries to /usr/lib
|
||||
install -vd -m 0755 "%{buildroot}%{_prefix}/lib/element/"
|
||||
install -pvm0755 dist/linux-universal-unpacked/resources/app/node_modules/keytar/build/Release/keytar.node "%{buildroot}%{_prefix}/lib/element/keytar.node"
|
||||
mv "%{buildroot}/%{_datadir}/element/app/node_modules/keytar-forked/build/Release/keytar.node" "%{buildroot}%{_prefix}/lib/element/"
|
||||
install -pvm0755 dist/linux-universal-unpacked/resources/app/node_modules/matrix-seshat/index.node "%{buildroot}%{_prefix}/lib/element/matrix-seshat.node"
|
||||
ln -sfv "%{_prefix}/lib/element/keytar.node" "%{buildroot}%{_datadir}/element/app/node_modules/keytar/build/Release/keytar.node"
|
||||
ln -sfv "%{_prefix}/lib/element/keytar.node" "%{buildroot}/%{_datadir}/element/app/node_modules/keytar-forked/build/Release/keytar.node"
|
||||
ln -sfv "%{_prefix}/lib/element/matrix-seshat.node" "%{buildroot}%{_datadir}/element/app/node_modules/matrix-seshat/index.node"
|
||||
|
||||
# Config file
|
||||
|
Reference in New Issue
Block a user