Upstream now uses a method of building a monolithic executable with a python
shebang line with the code appended in a zip file.
To work around this and have a regular Python application, I use make to
generate the files (like documentation etc.), move the Makefile aside (since
that's what dh_auto_build would use) and let the regular Python setup.py be
used to install everything.
%:
dh $@ --with python2 --buildsystem=python_distutils
+override_dh_auto_configure:
+ PREFIX=/usr SYSCONFDIR=/etc make
+ mv Makefile Makefile.inactive
+ rm youtube-dl
+
override_dh_install:
mv debian/youtube-dl/usr/etc debian/youtube-dl/
dh_install
rmdir debian/youtube-dl/usr/share/doc/youtube_dl
override_dh_clean:
+ -mv Makefile.inactive Makefile
+ -make clean
dh_clean
rm -rf youtube_dl.egg-info