update Sun Jun 13 18:37:00 PDT 2010
[pkgsrc.git] / wip / gajim / Makefile
1 # $NetBSD$
2 #
3
4 DISTNAME=       gajim-0.12.1
5 PKGREVISION=    1
6 CATEGORIES=     chat python
7 MASTER_SITES=   http://www.gajim.org/downloads/
8
9 MAINTAINER=     vsevolod@highsecure.ru
10 HOMEPAGE=       http://www.gajim.org/
11 COMMENT=        Jabber client written in PyGTK
12
13 DEPENDS=        ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
14
15 PKG_DESTDIR_SUPPORT=    user-destdir
16
17 .include "options.mk"
18
19 PY_PATCHPLIST=  yes
20 USE_TOOLS+=     gmake intltool pkg-config
21 GNU_CONFIGURE=  yes
22
23 INSTALLATION_DIRS+=     bin
24
25 SUBST_CLASSES+=         paths
26 SUBST_STAGE.paths=      pre-configure
27 SUBST_FILES.paths=      src/Makefile src/common/Makefile
28 SUBST_SED.paths=        -e 's,/usr/include,${LOCALBASE}/include,g'
29
30 SUBST_CLASSES+=         pythonbin
31 SUBST_STAGE.pythonbin=  pre-configure
32 SUBST_FILES.pythonbin=  src/roster_window.py
33 SUBST_SED.pythonbin=    -e 's,@PYTHONBIN@,${PYTHONBIN},'
34
35 SUBST_CLASSES+=         prefix
36 SUBST_STAGE.prefix=     pre-configure
37 SUBST_FILES.prefix=     src/gajim-remote.py src/gajim.py src/common/configpaths.py \
38         src/gtkgui_helpers.py src/roster_window.py
39 SUBST_VARS.prefix=      PREFIX
40
41 SUBST_CLASSES+=         abs
42 SUBST_STAGE.abs=        pre-configure
43 SUBST_FILES.abs=        src/*.py src/common/*.py
44 SUBST_SED.abs=          -e 's,^GTKGUI_GLADE.*,GTKGUI_GLADE = "${PREFIX}/share/gajim/src/gtkgui.glade",'
45 SUBST_SED.abs+=         -e "s,'\\.\\./data,'${PREFIX}/share/gajim/data,g"
46
47 PYTHON_PATCH_SCRIPTS+=  src/gajim.py src/history_manager.py src/gajim-remote.py
48
49 .include "../../mk/bsd.prefs.mk"
50 .if ${OPSYS} == "SunOS"
51 BUILDLINK_TRANSFORM+=   rm:-lXss
52 .endif
53
54 post-install:
55         ${INSTALL_SCRIPT} ${WRKSRC}/src/gajim.py ${DESTDIR}${PREFIX}/bin/gajim
56 .if !empty(PKG_OPTIONS:Mdbus)
57         ${INSTALL_SCRIPT} ${WRKSRC}/src/gajim-remote.py ${DESTDIR}${PREFIX}/bin/gajim-remote
58 .endif
59         cd ${WRKSRC} && \
60         for i in `find data/emoticons data/iconsets -iname\
61         '*.jpg' -o -iname '*.png' -o -iname '*.py'` ;\
62         do\
63             ${INSTALL_DATA_DIR} `${DIRNAME} ${DESTDIR}${PREFIX}/share/gajim/$$i` ;\
64             ${INSTALL_DATA} $$i ${DESTDIR}${PREFIX}/share/gajim/$$i ;\
65         done
66
67 .include "../../lang/python/application.mk"
68 .include "../../lang/python/extension.mk"
69 .include "../../x11/py-gtk2/buildlink3.mk"
70 .include "../../databases/py-sqlite2/buildlink3.mk"
71 .include "../../x11/libXScrnSaver/buildlink3.mk"
72 .include "../../mk/bsd.pkg.mk"