summary | 
shortlog | 
log | 
commit | commitdiff | 
tree
raw | 
patch | 
inline | side by side (from parent 1: 
7277105)
 
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
 
 %:
        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
 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:
        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
        dh_clean
        rm -rf youtube_dl.egg-info