69 lines
1.7 KiB
Makefile
69 lines
1.7 KiB
Makefile
# see https://github.com/i3/i3/issues/3085 / orestisfl:issue-2643
|
|
COMMENT= improved dynamic tiling window manager, fork with mouse drag
|
|
|
|
GH_ACCOUNT= orestisfl
|
|
GH_PROJECT= i3
|
|
GH_COMMIT= 9236a0a9163799a38b2f989d660d0ade81dd16e6
|
|
|
|
DISTNAME= i3-mousedrag-4.20.1pl20211111
|
|
|
|
CATEGORIES= x11
|
|
|
|
HOMEPAGE= https://i3wm.org/
|
|
|
|
# BSD
|
|
PERMIT_PACKAGE= Yes
|
|
|
|
WANTLIB += c cairo ev glib-2.0 gobject-2.0 iconv m pango-1.0 pangocairo-1.0
|
|
WANTLIB += pcre startup-notification-1 xcb xcb-cursor xcb-icccm
|
|
WANTLIB += xcb-keysyms xcb-randr xcb-shape xcb-util xcb-xinerama
|
|
WANTLIB += xcb-xkb xcb-xrm xkbcommon xkbcommon-x11 yajl
|
|
|
|
# C11
|
|
COMPILER= base-clang ports-gcc
|
|
COMPILER_LANGS= c
|
|
|
|
DEBUG_PACKAGES= ${BUILD_PACKAGES}
|
|
|
|
LIB_DEPENDS= devel/libev \
|
|
devel/libyajl>=2.0.0 \
|
|
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 and a bit complex
|
|
#TEST_DEPENDS= x11/p5-AnyEvent-I3
|
|
NO_TEST= Yes
|
|
|
|
MODULES= devel/meson
|
|
|
|
CONFIGURE_ENV= CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
|
|
LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
|
|
|
|
# only needed for git builds; release builds use pre-generated docs
|
|
CONFIGURE_ARGS= -Dmans=true \
|
|
-Ddocs=true
|
|
BUILD_DEPENDS= textproc/asciidoc \
|
|
textproc/xmlto
|
|
|
|
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
|
|
|
|
post-install:
|
|
rm ${WRKINST}/etc/i3/*{${PATCHORIG},.beforesubst}
|
|
mv ${WRKINST}/etc/i3 ${PREFIX}/share/examples/
|
|
|
|
.include <bsd.port.mk>
|