68 lines
1.9 KiB
Makefile
68 lines
1.9 KiB
Makefile
# Requires OpenGL>=3.3
|
|
ONLY_FOR_ARCHS = aarch64 amd64 i386
|
|
|
|
COMMENT = fast, feature full, GPU-based terminal emulator
|
|
|
|
MODPY_EGG_VERSION = 0.24.4
|
|
DISTNAME = kitty-${MODPY_EGG_VERSION}
|
|
CATEGORIES = x11
|
|
HOMEPAGE = https://sw.kovidgoyal.net/kitty/
|
|
MAINTAINER = Thomas Frohwein <thfr@openbsd.org>
|
|
|
|
# GPLv3+
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
# libcanberra is dlopen(3)'d in desktop.c
|
|
WANTLIB += GL X11 X11-xcb Xcursor Xinerama Xrandr c canberra dbus-1
|
|
WANTLIB += fontconfig freetype harfbuzz intl lcms2 m png pthread rsync
|
|
WANTLIB += util xcb xkbcommon xkbcommon-x11 z ${MODPY_WANTLIB}
|
|
|
|
MASTER_SITES = https://github.com/kovidgoyal/kitty/releases/download/v${MODPY_EGG_VERSION}/
|
|
EXTRACT_SUFX = .tar.xz
|
|
|
|
# C11
|
|
COMPILER = base-clang ports-gcc
|
|
|
|
MODULES = lang/python
|
|
MODPY_DISTUTILS_BUILD = linux-package
|
|
MODPY_SETUP_ARGS += --verbose \
|
|
--extra-include-dirs=${LOCALBASE}/include \
|
|
--extra-library-dirs=${LOCALBASE}/lib
|
|
# this disables checking upstream for updates
|
|
MODPY_SETUP_ARGS += --update-check-interval=0
|
|
|
|
# optional dependencies:
|
|
# graphics/ImageMagick (to use the kitty icat tool to display images in
|
|
# the terminal)
|
|
# textproc/py-pygments (for syntax highlighting in kitty +kitten diff)
|
|
RUN_DEPENDS = devel/desktop-file-utils \
|
|
x11/gtk+3,-guic
|
|
LIB_DEPENDS = audio/libcanberra \
|
|
devel/harfbuzz \
|
|
graphics/lcms2 \
|
|
graphics/png \
|
|
net/librsync \
|
|
x11/dbus \
|
|
x11/xkbcommon
|
|
|
|
TEST_ENV = CI=true \
|
|
TMPDIR=${WRKDIR}/tmp \
|
|
KITTY_CACHE_DIRECTORY=${WRKDIR}/tmp/cache
|
|
|
|
# needed for 'make test'
|
|
USE_GMAKE = Yes
|
|
|
|
pre-test:
|
|
mkdir -p ${WRKDIR}/tmp/cache
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} \
|
|
${WRKSRC}/linux-package/bin/kitty ${PREFIX}/bin/
|
|
${INSTALL_DATA_DIR} ${PREFIX}/lib/kitty
|
|
${INSTALL_MAN} ${WRKSRC}/linux-package/man/man1/kitty.1 \
|
|
${PREFIX}/man/man1/
|
|
@cp -R ${WRKSRC}/linux-package/lib/kitty/* ${PREFIX}/lib/kitty/
|
|
@cp -R ${WRKSRC}/linux-package/share/* ${PREFIX}/share/
|
|
|
|
.include <bsd.port.mk>
|