38 lines
842 B
Bash
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
|