mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 15:10:44 +01:00
31 lines
1.2 KiB
Bash
31 lines
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
## From https://github.com/bisq-network/bisq-desktop/issues/401#issuecomment-372091261
|
|
|
|
version=0.7.1
|
|
|
|
alien -r -g /home/$USER/Desktop/Bisq-64bit-$version.deb
|
|
find bisq-$version -type f | while read LIB; do LDDOUT=$(ldd $LIB 2>&1); LDDRETVAL=$?;if [ \( -z "${LDDOUT%%*you do not have execution permission for*}" \) -a \( $LDDRETVAL -eq 0 \) ]; then chmod -v +x $LIB;fi;done
|
|
cat bisq-$version/bisq-$version-2.spec | while read LINE; do if echo "$LINE" | grep -q "_unpackaged_files_terminate_build" ;then break; else echo "$LINE";fi;done > bisq.spec
|
|
rm bisq-$version/bisq-$version-2.spec
|
|
echo "AutoReqProv: no" >> bisq.spec
|
|
find bisq-$version | /usr/lib/rpm/rpmdeps --requires 2>&1| while read LIB; do if [ -z "$(find bisq-$version -name ${LIB%%(*}\*)" ]; then echo "Requires: $LIB"; fi; done | egrep -v '(libavcodec|libavformat|libavutil)' >> bisq.spec
|
|
cat >> bisq.spec << "EOF"
|
|
%description
|
|
Bisq is ....
|
|
|
|
%preun
|
|
if [ "$1" = 0 ]; then
|
|
xdg-desktop-menu uninstall --novendor /opt/Bisq/Bisq.desktop
|
|
fi
|
|
|
|
%post
|
|
xdg-desktop-menu install --novendor /opt/Bisq/Bisq.desktop
|
|
|
|
%files
|
|
/opt/Bisq
|
|
EOF
|
|
|
|
pushd bisq-$version
|
|
rpmbuild --buildroot=$(pwd) -bb --target x86_64 ../bisq.spec
|
|
popd
|