Changelogs: https://github.com/Cairo-Dock/cairo-dock-core/releases/tag/3.6.0 https://github.com/Cairo-Dock/cairo-dock-core/releases/tag/3.6.1 PR: 290831
79 lines
2.5 KiB
Makefile
79 lines
2.5 KiB
Makefile
PORTNAME= cairo-dock
|
|
DISTVERSION= 3.6.1
|
|
CATEGORIES= deskutils
|
|
|
|
MAINTAINER= laurent.chardon@gmail.com
|
|
COMMENT= Lightweight and eye-candy dock (program launcher)
|
|
WWW= https://github.com/Cairo-Dock/cairo-dock-core/wiki/
|
|
|
|
LICENSE= GPLv3+
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
LIB_DEPENDS= libcurl.so:ftp/curl \
|
|
libdbus-1.so:devel/dbus \
|
|
libdbus-glib-1.so:devel/dbus-glib \
|
|
libgio-2.0.so:devel/glib20 \
|
|
libharfbuzz.so:print/harfbuzz
|
|
RUN_DEPENDS= bash:shells/bash \
|
|
compiz:x11-wm/compiz \
|
|
sox:audio/sox
|
|
|
|
USES= cmake gettext-tools gl gnome localbase:ldflags pkgconfig \
|
|
shebangfix
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= Cairo-Dock
|
|
GH_PROJECT= ${PORTNAME}-core
|
|
USE_GL= glu
|
|
USE_GNOME= cairo glib20 gtk30 librsvg2 libxml2
|
|
USE_LDCONFIG= yes
|
|
SHEBANG_FILES= data/scripts/cairo-dock-package-theme.sh \
|
|
data/scripts/help_scripts.sh data/scripts/initial-setup.sh
|
|
|
|
# __BSD_VISIBLE needed for sendfile(2) in cairo-dock-file-manager.c
|
|
CFLAGS+= -D__BSD_VISIBLE
|
|
LDFLAGS+= -lm
|
|
|
|
OPTIONS_DEFINE= WAYLAND X11
|
|
OPTIONS_DEFAULT= EGL WAYLAND X11
|
|
OPTIONS_RADIO= GL
|
|
OPTIONS_RADIO_GL= EGL GLX
|
|
|
|
EGL_DESC= ${GLX_DESC:S/X11/Native/}
|
|
|
|
EGL_USE= GL=egl
|
|
EGL_CMAKE_BOOL= enable-egl-support
|
|
GLX_IMPLIES= X11
|
|
GLX_USE= GL=gl
|
|
WAYLAND_IMPLIES= EGL
|
|
WAYLAND_CATEGORIES= wayland
|
|
WAYLAND_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell \
|
|
libjson-c.so:devel/json-c \
|
|
libwayland-client.so:graphics/wayland
|
|
WAYLAND_USE= GL=egl
|
|
WAYLAND_CMAKE_BOOL= enable-wayland-support
|
|
X11_USES= xorg
|
|
X11_USE= XORG=x11,xcomposite,xinerama,xrandr,xrender,xtst,xxf86vm
|
|
X11_CMAKE_BOOL= enable-x11-support
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e 's|/usr/share/pixmaps|${LOCALBASE}/share/pixmaps|g' \
|
|
${WRKSRC}/data/cairo-dock \
|
|
${WRKSRC}/src/gldit/cairo-dock-gui-factory.c
|
|
@${REINPLACE_CMD} -e 's|/usr/share/icons|${LOCALBASE}/share/icons|g' \
|
|
${WRKSRC}/src/gldit/cairo-dock-gui-factory.c \
|
|
${WRKSRC}/src/cairo-dock-user-menu.c
|
|
@${REINPLACE_CMD} -e 's|/usr/share/applications|${LOCALBASE}/share/applications|g' \
|
|
${WRKSRC}/src/gldit/cairo-dock-class-manager.c
|
|
@${FIND} ${WRKSRC} -type f -name "*.desktop" ! -exec ${GREP} -q "${SHAREDIR}/applications" \
|
|
{} \; | \
|
|
${XARGS} ${REINPLACE_CMD} -e 's|/usr/share/applications|${LOCALBASE}/share/applications|g'
|
|
@${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|g' \
|
|
${WRKSRC}/data/desktop-manager/cairo-dock-session
|
|
@${REINPLACE_CMD} -e 's|/usr/bin|${LOCALBASE}/bin|g' \
|
|
${WRKSRC}/data/cairo-dock
|
|
|
|
post-install:
|
|
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgldi.so
|
|
|
|
.include <bsd.port.mk>
|