Update deskutils/korganizer to version 22.08.1_1
[dports.git] / deskutils / py-autokey / Makefile
1 PORTNAME=       autokey
2 DISTVERSIONPREFIX=      v
3 DISTVERSION=    0.95.10
4 PORTREVISION=   5
5 CATEGORIES=     deskutils python
6 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
7
8 MAINTAINER=     daniel@shafer.cc
9 COMMENT=        Desktop automation utility for FreeBSD and X11
10 WWW=            https://github.com/autokey/autokey
11
12 LICENSE=        GPLv3
13 LICENSE_FILE=   ${WRKSRC}/LICENSE
14
15 BUILD_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
16                 ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
17                 ${PYTHON_PKGNAMEPREFIX}xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
18
19 RUN_DEPENDS=    ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
20                 ${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
21                 ${PYTHON_PKGNAMEPREFIX}xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
22
23 USES=           cpe python:3.6+ shebangfix
24 CPE_VENDOR=     ${PORTNAME}_project
25 USE_PYTHON=     distutils concurrent
26 USE_GITHUB=     yes
27
28 NO_ARCH=        yes
29
30 OPTIONS_MULTI=  GUI
31 OPTIONS_MULTI_GUI=      GTK3 QT5
32 OPTIONS_DEFAULT=        GTK3
33 OPTIONS_SUB=    yes
34
35 GTK3_RUN_DEPENDS=       libappindicator>0:devel/libappindicator
36 GTK3_USES=      gnome
37 GTK3_USE=       GNOME=gtk30,gtksourceview3,pygobject3
38
39 QT5_USES=       pyqt:5
40 QT5_USE=        PYQT=pyqt5,sip
41
42 post-patch:
43         @${REINPLACE_CMD} 's|share/man|man|g' ${WRKSRC}/setup.py
44         @${REINPLACE_CMD} "/install_requires=/s|'dbus-python', ||g" ${WRKSRC}/setup.py
45
46 # setup.py installs both gtk and qt files no matter what, need to clean that up.
47 post-install-GTK3-off:
48         @${RM} ${STAGEDIR}${PREFIX}/share/applications/autokey-gtk.desktop
49         @${RM} ${STAGEDIR}${PREFIX}/bin/autokey-gtk
50         @${RM} ${STAGEDIR}${PREFIX}/man/man1/autokey-gtk.1
51         @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}${PORTNAME}/gtkui
52
53 post-install-QT5-off:
54         @${RM} ${STAGEDIR}${PREFIX}/share/applications/autokey-qt.desktop
55         @${RM} ${STAGEDIR}${PREFIX}/bin/autokey-qt
56         @${RM} ${STAGEDIR}${PREFIX}/man/man1/autokey-qt.1
57         @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}${PORTNAME}/gtkui
58
59 .include <bsd.port.mk>