i3 is an improved dynamic, tiling window manager originally inspired by wmii. This fork adds support for gaps, smart gaps, smart borders and hide edge borders.
78 lines
1.9 KiB
Makefile
78 lines
1.9 KiB
Makefile
# $OpenBSD: Makefile,v 1.1.1.1 2019/03/07 19:34:32 rsadowski Exp $
|
|
|
|
COMMENT = improved dynamic tiling window manager, fork with gaps
|
|
|
|
V = 4.16.1
|
|
DISTNAME = i3-gaps-${V}
|
|
|
|
CATEGORIES = x11
|
|
|
|
HOMEPAGE = https://i3wm.org/
|
|
|
|
# BSD
|
|
PERMIT_PACKAGE_CDROM = Yes
|
|
|
|
# uses pledge()
|
|
WANTLIB += c cairo ev glib-2.0 gobject-2.0 iconv intl m pango-1.0
|
|
WANTLIB += pangocairo-1.0 pcre pthread startup-notification-1
|
|
WANTLIB += xcb xcb-cursor xcb-icccm xcb-keysyms xcb-randr xcb-util
|
|
WANTLIB += xcb-xinerama xcb-xkb xcb-xrm xkbcommon xkbcommon-x11
|
|
WANTLIB += yajl
|
|
|
|
MASTER_SITES = https://github.com/Airblader/i3/
|
|
EXTRACT_SUFX = .tar.bz2
|
|
|
|
DISTFILES = gaps-{releases/download/${V}/}i3-${V}${EXTRACT_SUFX}
|
|
|
|
BUILD_DEPENDS = textproc/asciidoc \
|
|
textproc/xmlto \
|
|
${MODGNU_AUTOCONF_DEPENDS} \
|
|
${MODGNU_AUTOMAKE_DEPENDS}
|
|
|
|
AUTOCONF_VERSION = 2.69
|
|
AUTOMAKE_VERSION = 1.15
|
|
|
|
LIB_DEPENDS = devel/libev \
|
|
devel/libyajl \
|
|
devel/pango \
|
|
devel/pcre \
|
|
devel/startup-notification \
|
|
x11/xkbcommon
|
|
RUN_DEPENDS = devel/desktop-file-utils \
|
|
x11/dmenu \
|
|
x11/i3status \
|
|
x11/p5-AnyEvent-I3
|
|
|
|
# Tests now use the X11::XCB Perl module, not yet in ports.
|
|
NO_TEST = Yes
|
|
#TEST_DEPENDS = x11/p5-AnyEvent-I3
|
|
|
|
FAKE_FLAGS = i3confdir="${PREFIX}/share/examples/i3/"
|
|
|
|
WRKDIST = ${WRKDIR}/${DISTNAME:S/-gaps//}
|
|
|
|
SEPARATE_BUILD =Yes
|
|
USE_GMAKE = Yes
|
|
CONFIGURE_STYLE =gnu
|
|
CONFIGURE_ARGS =--enable-builddir=${WRKBUILD} \
|
|
--enable-debug=no
|
|
CONFIGURE_ENV = CPPFLAGS="-I${X11BASE}/include \
|
|
-I${LOCALBASE}/include" \
|
|
LDFLAGS="-L${X11BASE}/lib \
|
|
-L${LOCALBASE}/lib"
|
|
|
|
post-extract:
|
|
cd ${WRKSRC}; ${AUTOCONF_ENV} autoreconf -fi
|
|
|
|
pre-configure:
|
|
${SUBST_CMD} ${WRKSRC}/etc/config \
|
|
${WRKSRC}/etc/config.keycodes \
|
|
${WRKSRC}/i3-dmenu-desktop \
|
|
${WRKSRC}/i3-nagbar/main.c \
|
|
${WRKSRC}/libi3/get_config_path.c \
|
|
${WRKSRC}/libi3/get_exe_path.c \
|
|
${WRKSRC}/man/i3-config-wizard.man \
|
|
${WRKSRC}/man/i3.man
|
|
|
|
.include <bsd.port.mk>
|