mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-31 10:46:16 +00:00
95aeedd13e
In file included from ../src/log.h:8, from ../src/backend/gl/glx.h:18, from ../src/common.h:42, from ../src/c2.c:35: ../src/compiler.h:98:11: fatal error: threads.h: No such file or directory # include <threads.h> ^~~~~~~~~~~ Reported by: DPorts
81 lines
2.2 KiB
Makefile
81 lines
2.2 KiB
Makefile
# $FreeBSD$
|
|
|
|
PORTNAME= picom
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSION= 7.5
|
|
CATEGORIES= x11-wm
|
|
|
|
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
|
|
PATCHFILES+= bd5a5fb56812.patch:-p1 065f9ffd4d35.patch:-p1
|
|
PATCHFILES+= 9657d52cd709.patch:-p1 de3db23e23be.patch:-p1
|
|
PATCHFILES+= e54058fcc740.patch:-p1
|
|
|
|
MAINTAINER= jbeich@FreeBSD.org
|
|
COMMENT= Lightweight X11 compositor
|
|
|
|
LICENSE= MIT MPL20
|
|
LICENSE_COMB= multi
|
|
LICENSE_FILE_MIT= ${WRKSRC}/LICENSES/MIT
|
|
|
|
BUILD_DEPENDS= ${LOCALBASE}/include/uthash.h:devel/uthash
|
|
LIB_DEPENDS= libev.so:devel/libev \
|
|
libxcb-image.so:x11/xcb-util-image \
|
|
libxcb-render-util.so:x11/xcb-util-renderutil
|
|
RUN_DEPENDS= xprop:x11/xprop \
|
|
xwininfo:x11/xwininfo
|
|
|
|
CONFLICTS_INSTALL= compton # bin/compton
|
|
|
|
USES= compiler:c11 meson localbase pkgconfig python:3.4+,run \
|
|
shebangfix xorg
|
|
USE_GITHUB= yes
|
|
USE_XORG= x11 xcb xext pixman
|
|
GH_ACCOUNT= yshui
|
|
SHEBANG_FILES= bin/compton-convgen.py
|
|
MESON_ARGS= -Dunittest=true
|
|
TEST_TARGET= test
|
|
|
|
OPTIONS_DEFINE= CONFIG DBUS DOCS DRM OPENGL PCRE
|
|
OPTIONS_DEFAULT=CONFIG DBUS OPENGL PCRE
|
|
|
|
CONFIG_DESC= Configuration file parsing support
|
|
CONFIG_LIB_DEPENDS= libconfig.so:devel/libconfig \
|
|
libxdg-basedir.so:x11/libxdg-basedir
|
|
CONFIG_MESON_TRUE= config_file
|
|
|
|
PCRE_LIB_DEPENDS= libpcre.so:devel/pcre
|
|
PCRE_MESON_TRUE= regex
|
|
|
|
DRM_DESC= DRM VSync fallback (deprecated)
|
|
DRM_LIB_DEPENDS= libdrm.so:graphics/libdrm
|
|
DRM_MESON_TRUE= vsync_drm
|
|
|
|
OPENGL_USES= gl
|
|
OPENGL_USE= GL=gl
|
|
OPENGL_MESON_TRUE= opengl
|
|
|
|
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus
|
|
DBUS_MESON_TRUE= dbus
|
|
|
|
DOCS_BUILD_DEPENDS= a2x:textproc/asciidoc
|
|
DOCS_MESON_TRUE= build_docs
|
|
DOCS_PLIST_FILES= man/man1/${PORTNAME}.1.gz \
|
|
man/man1/${PORTNAME}-trans.1.gz
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e '/install_dir/s,share/man,man,' \
|
|
${WRKSRC}/man/meson.build
|
|
@${REINPLACE_CMD} -e '/config_system_dir/s,/etc,${PREFIX}&,' \
|
|
${WRKSRC}/src/config_libconfig.c
|
|
# Extract (snapshot) version from the port instead of meson.build
|
|
@${REINPLACE_CMD} -i .nogit -e 's/git.found()/false/' \
|
|
-e "/project_version/s/=.*/= '${DISTVERSIONFULL}'/" \
|
|
${WRKSRC}/meson.build
|
|
|
|
post-install:
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg
|
|
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.sample.conf \
|
|
${STAGEDIR}${PREFIX}/etc/xdg/${PORTNAME}.conf.sample
|
|
|
|
.include <bsd.port.mk>
|