2018-05-11 10:05:02 +02:00
#!/bin/bash
## From https://github.com/bisq-network/bisq-desktop/issues/401#issuecomment-372091261
2018-12-03 00:38:44 +01:00
version = 0.9.0
2018-05-11 10:05:02 +02:00
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