60 lines
1.9 KiB
Bash
60 lines
1.9 KiB
Bash
#!/bin/bash
|
|
|
|
USER=deedy5
|
|
PROJECT=requests_tor
|
|
|
|
git_url="https://github.com/${USER}/${PROJECT}"
|
|
|
|
VERSION=$(curl "https://api.github.com/repos/${USER}/${PROJECT}/tags?per_page=5" | jq -r '.[0] | .name')
|
|
|
|
RSS_FEED="https://github.com/${USER}/${PROJECT}/releases.atom"
|
|
# xdg-open ${RSS_FEED}
|
|
echo ${RSS_FEED}
|
|
|
|
# the dependencies for the python package
|
|
# sudo apt-get install python3-tifffile python3-sklearn
|
|
# sudo apt-get -f install
|
|
|
|
# the dependencies for py2dsp
|
|
apt install -y pristine-tar pypi2deb
|
|
|
|
# if the build fails with 'unrecognized build system: pybuild' add
|
|
# export PYBUILD_SYSTEM=distutils
|
|
# to the debian/rules file.
|
|
|
|
BUILD_HOME="/var/tmp/build_${PROJECT}-${VERSION#v}"
|
|
|
|
mkdir -p "${BUILD_HOME}"
|
|
pushd "${BUILD_HOME}" || exit
|
|
py2dsp --profile dpt --distribution unstable --revision 1 --github "${git_url}"
|
|
# strace -o /tmp/strace_output.txt py2dsp --profile dpt --distribution unstable --revision 1 --github "${git_url}"
|
|
|
|
pushd "${BUILD_HOME}/result/${PROJECT}-${VERSION#v}"
|
|
cat <<EOF | sudo tee "debian/rules" || exit
|
|
#!/usr/bin/make -f
|
|
|
|
#export DH_VERBOSE=1
|
|
export PYBUILD_NAME=${PROJECT}
|
|
export PIPX_BIN_DIR=/usr/bin
|
|
export PIPX_HOME=/usr/share/pipx
|
|
|
|
%:
|
|
dh \$@ --with python3 --buildsystem=pybuild
|
|
EOF
|
|
# dpkg-buildpackage -rfakeroot -uc -b
|
|
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -rfakeroot -Tclean
|
|
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -rfakeroot -us -uc -b
|
|
|
|
popd || return
|
|
|
|
# dpkg -i result/*.deb
|
|
dpkg -i "${BUILD_HOME}/result/python3-${PROJECT}_${VERSION#v}-1_all.deb"
|
|
|
|
apt-get -f install
|
|
|
|
echo "the project name with an underscore is correct for the url but gets"
|
|
echo "rewritten for the package name, except when making the upstream orig tar.gz"
|
|
echo "so you need to rename that to requests-tor_1.4.orig.tar.gz and rerun."
|
|
echo "cd ${BUILD_NAME}/result; mv requests_tor_1.4.orig.tar.gz requests-tor_1.4.orig.tar.gz"
|
|
echo "cd ${BUILD_NAME}/result/requests-tor-1.4; dpkg-buildpackage -us -uc -b"
|