##// END OF EJS Templates
deb: install zsh completions to /usr/share/zsh/vendor-completions...
Kyle Lippincott -
r34406:9ecc622c default
parent child Browse files
Show More
@@ -1,36 +1,38 b''
1 1 #!/usr/bin/make -f
2 2 # Uncomment this to turn on verbose mode.
3 3 # export DH_VERBOSE=1
4 4
5 5 CPUS=$(shell cat /proc/cpuinfo | grep -E ^processor | wc -l)
6 6
7 7 %:
8 8 dh $@ --with python2
9 9
10 10 override_dh_auto_test:
11 11 http_proxy='' dh_auto_test -- TESTFLAGS="-j$(CPUS)"
12 12
13 13 override_dh_python2:
14 14 dh_python2
15 15 find debian/mercurial/usr/share -type d -empty -delete
16 16
17 17 override_dh_install:
18 18 python$(PYVERS) setup.py install --root $(CURDIR)/debian/mercurial --install-layout=deb
19 19 # remove arch-independent python stuff
20 20 find $(CURDIR)/debian/mercurial/usr/lib \
21 21 ! -name '*.so' ! -type d -delete , \
22 22 -type d -empty -delete
23 23 python$(PYVERS) setup.py install --root $(CURDIR)/debian/mercurial-common --install-layout=deb
24 24 make install-doc PREFIX=$(CURDIR)/debian/mercurial-common/usr
25 25 # remove arch-dependent python stuff
26 26 find $(CURDIR)/debian/mercurial-common/usr/lib \
27 27 -name '*.so' ! -type d -delete , \
28 28 -type d -empty -delete
29 29 cp contrib/hg-ssh $(CURDIR)/debian/mercurial-common/usr/bin
30 30 mkdir -p $(CURDIR)/debian/mercurial-common/usr/share/mercurial
31 31 cp contrib/hgk $(CURDIR)/debian/mercurial-common/usr/share/mercurial
32 32 mkdir -p $(CURDIR)/debian/mercurial-common/etc/mercurial/hgrc.d/
33 33 cp contrib/debian/*.rc $(CURDIR)/debian/mercurial-common/etc/mercurial/hgrc.d/
34 34 mkdir -p $(CURDIR)/debian/mercurial-common/usr/share/bash-completion/completions
35 35 cp contrib/bash_completion $(CURDIR)/debian/mercurial-common/usr/share/bash-completion/completions/hg
36 mkdir -p $(CURDIR)/debian/mercurial-common/usr/share/zsh/vendor-completions
37 cp contrib/zsh_completion $(CURDIR)/debian/mercurial-common/usr/share/zsh/vendor-completions/_hg
36 38 rm $(CURDIR)/debian/mercurial-common/usr/bin/hg
@@ -1,23 +1,26 b''
1 1 #require test-repo slow debhelper debdeps
2 2
3 3 $ . "$TESTDIR/helpers-testrepo.sh"
4 4 $ testrepohgenv
5 5
6 6 Ensure debuild doesn't run the testsuite, as that could get silly.
7 7 $ DEB_BUILD_OPTIONS=nocheck
8 8 $ export DEB_BUILD_OPTIONS
9 9 $ OUTPUTDIR=`pwd`
10 10 $ export OUTPUTDIR
11 11
12 12 $ cd "$TESTDIR"/..
13 13 $ make deb > $OUTPUTDIR/build.log 2>&1
14 14 $ cd $OUTPUTDIR
15 15 $ ls *.deb | grep -v 'dbg'
16 16 mercurial-common_*.deb (glob)
17 17 mercurial_*.deb (glob)
18 18 main deb should have .so but no .py
19 19 $ dpkg --contents mercurial_*.deb | egrep '(localrepo|parsers)'
20 20 * ./usr/lib/python2.7/dist-packages/mercurial/cext/parsers*.so (glob)
21 21 mercurial-common should have py but no .so or pyc
22 22 $ dpkg --contents mercurial-common_*.deb | egrep '(localrepo|parsers.*so)'
23 23 * ./usr/lib/python2.7/dist-packages/mercurial/localrepo.py (glob)
24 zsh completions should be in the common package
25 $ dpkg --contents mercurial-common_*.deb | egrep 'zsh.*[^/]$'
26 * ./usr/share/zsh/vendor-completions/_hg (glob)
General Comments 0
You need to be logged in to leave comments. Login now