Fixup fromcvs/togit conversion
[pkgsrcv2.git] / sysutils / bup / Makefile
1 # $NetBSD: Makefile,v 1.5 2012/03/15 11:53:38 obache Exp $
2 #
3
4 DISTNAME=       bup-0.25rc1
5 CATEGORIES=     sysutils
6 MASTER_SITES=   # manually packaged since master site is git repository
7 # and only available via https
8 # https://github.com/apenwarr/bup/tarball/
9 # doc tarball: switch to "man" branch before downloading
10 # latest apenwarr doc tarball is for 0.24b
11 # bup-man-0.24b.tar.gz
12 # use lelutin one instead
13 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX} lelutin-bup-7e0bc2e.zip
14 # ${DISTNAME:S/bup/bup-man/}${EXTRACT_SUFX}
15
16 MAINTAINER=     pkgsrc-users@NetBSD.org
17 HOMEPAGE=       http://github.com/apenwarr/bup
18 COMMENT=        Highly efficient file backup system based on the git packfile format
19 LICENSE=        gnu-gpl-v2
20
21 DEPENDS+=       par2-[0-9]*:../../archivers/par2
22 DEPENDS+=       ${PYPKGPREFIX}-readline-[0-9]*:../../devel/py-readline
23 DEPENDS+=       scmgit-base-[0-9]*:../../devel/scmgit-base
24
25 PKG_DESTDIR_SUPPORT=    user-destdir
26
27 # needs changing on each update
28 DOCDIR=         ${WRKDIR}/lelutin-bup-7e0bc2e
29 WRKSRC=         ${WRKDIR}/apenwarr-bup-4525252
30
31 TEST_TARGET=    test
32
33 MAKE_FLAGS+=    PREFIX=${PREFIX}
34 MAKE_FLAGS+=    PYTHON=${PYTHONBIN}
35 MAKE_FLAGS+=    MANDIR=${DESTDIR}${PREFIX}/${PKGMANDIR}
36
37 USE_TOOLS+=             gmake perl
38 REPLACE_PERL=           format-subst.pl wvtestrun
39 REPLACE_PYTHON+=        cmd/bloom-cmd.py
40 REPLACE_PYTHON+=        cmd/daemon-cmd.py
41 REPLACE_PYTHON+=        cmd/damage-cmd.py
42 REPLACE_PYTHON+=        cmd/drecurse-cmd.py
43 REPLACE_PYTHON+=        cmd/fsck-cmd.py
44 REPLACE_PYTHON+=        cmd/ftp-cmd.py
45 REPLACE_PYTHON+=        cmd/fuse-cmd.py
46 REPLACE_PYTHON+=        cmd/help-cmd.py
47 REPLACE_PYTHON+=        cmd/index-cmd.py
48 REPLACE_PYTHON+=        cmd/init-cmd.py
49 REPLACE_PYTHON+=        cmd/join-cmd.py
50 REPLACE_PYTHON+=        cmd/list-idx-cmd.py
51 REPLACE_PYTHON+=        cmd/ls-cmd.py
52 REPLACE_PYTHON+=        cmd/margin-cmd.py
53 REPLACE_PYTHON+=        cmd/memtest-cmd.py
54 REPLACE_PYTHON+=        cmd/meta-cmd.py
55 REPLACE_PYTHON+=        cmd/midx-cmd.py
56 REPLACE_PYTHON+=        cmd/mux-cmd.py
57 REPLACE_PYTHON+=        cmd/newliner-cmd.py
58 REPLACE_PYTHON+=        cmd/on--server-cmd.py
59 REPLACE_PYTHON+=        cmd/on-cmd.py
60 REPLACE_PYTHON+=        cmd/random-cmd.py
61 REPLACE_PYTHON+=        cmd/restore-cmd.py
62 REPLACE_PYTHON+=        cmd/save-cmd.py
63 REPLACE_PYTHON+=        cmd/server-cmd.py
64 REPLACE_PYTHON+=        cmd/split-cmd.py
65 REPLACE_PYTHON+=        cmd/tag-cmd.py
66 REPLACE_PYTHON+=        cmd/tick-cmd.py
67 REPLACE_PYTHON+=        cmd/version-cmd.py
68 REPLACE_PYTHON+=        cmd/web-cmd.py
69 REPLACE_PYTHON+=        cmd/xstat-cmd.py
70 REPLACE_PYTHON+=        lib/tornado/__init__.py
71 REPLACE_PYTHON+=        lib/tornado/auth.py
72 REPLACE_PYTHON+=        lib/tornado/autoreload.py
73 REPLACE_PYTHON+=        lib/tornado/database.py
74 REPLACE_PYTHON+=        lib/tornado/escape.py
75 REPLACE_PYTHON+=        lib/tornado/httpclient.py
76 REPLACE_PYTHON+=        lib/tornado/httpserver.py
77 REPLACE_PYTHON+=        lib/tornado/httputil.py
78 REPLACE_PYTHON+=        lib/tornado/ioloop.py
79 REPLACE_PYTHON+=        lib/tornado/iostream.py
80 REPLACE_PYTHON+=        lib/tornado/locale.py
81 REPLACE_PYTHON+=        lib/tornado/options.py
82 REPLACE_PYTHON+=        lib/tornado/s3server.py
83 REPLACE_PYTHON+=        lib/tornado/template.py
84 REPLACE_PYTHON+=        lib/tornado/test/test_ioloop.py
85 REPLACE_PYTHON+=        lib/tornado/web.py
86 REPLACE_PYTHON+=        lib/tornado/websocket.py
87 REPLACE_PYTHON+=        lib/tornado/wsgi.py
88 REPLACE_PYTHON+=        main.py
89 REPLACE_PYTHON+=        wvtest.py
90
91 post-install:
92         ${INSTALL_DATA} ${DOCDIR}/*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
93         ${INSTALL_DATA} ${WRKSRC}/DESIGN ${DESTDIR}${PREFIX}/share/doc/bup
94         ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/bup
95
96 .include "../../filesystems/py-fuse-bindings/buildlink3.mk"
97 .include "../../lang/python/application.mk"
98 .include "../../mk/bsd.pkg.mk"