]> Raphaël G. Git Repositories - youtubedl/commitdiff
debian/rules: Adapt to new upstream build system.
authorRogério Brito <rbrito@ime.usp.br>
Sat, 25 Jun 2016 16:44:03 +0000 (13:44 -0300)
committerRogério Brito <rbrito@ime.usp.br>
Sat, 25 Jun 2016 16:44:03 +0000 (13:44 -0300)
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

index 07d43f26b0a2513bc8eeb08166cc447b15d8de1b..73b842f39f4d4dab5ae6255e7e2c27794331e431 100755 (executable)
@@ -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