automate/pypi_from_git.sh

38 lines
842 B
Bash

#!/bin/bash
name="${1:-cohere}"
git_url="${2:-https://github.com/advancedPhotonSource/cohere}"
# the dependencies for the python package
# sudo apt-get install python3-tifffile python3-sklearn
# sudo apt-get -f install
# the dependencies for py2dsp
apt-get install -f pristine-tar pypi2deb
py2dsp --profile dpt --distribution unstable --revision 1 --github "${git_url}"
# if the build fails with 'unrecognized build system: pybuild' add
# export PYBUILD_SYSTEM=distutils
# to the debian/rules file.
pushd ./result/"${name}-"* || exit
cat <<-EOF | sudo tee "debian/rules" || exit
#! /usr/bin/make -f
#export DH_VERBOSE=1
export PYBUILD_SYSTEM=distutils
export PYBUILD_NAME=${name}
%:
dh $@ --with python3 --buildsystem=pybuild
EOF
dpkg-buildpackage -us -uc -b
popd || return
dpkg -i result/*.deb
apt-get -f install