From 935cfce0211ba23786d89634ccc4674834401f5b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rog=C3=A9rio=20Brito?= Date: Sat, 25 Jun 2016 13:44:03 -0300 Subject: [PATCH] debian/rules: Adapt to new upstream build system. 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. --- debian/rules | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/debian/rules b/debian/rules index 07d43f2..73b842f 100755 --- a/debian/rules +++ b/debian/rules @@ -2,6 +2,11 @@ %: 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 @@ -12,5 +17,7 @@ override_dh_installdocs: 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 -- 2.41.0