2020-12-31 15:19:33 +00:00
|
|
|
# $OpenBSD: xfce4.port.mk,v 1.34 2020/12/31 15:19:33 landry Exp $
|
2008-06-14 16:15:16 +00:00
|
|
|
|
2009-08-11 19:51:42 +00:00
|
|
|
# Module for Xfce related ports, divided into five categories:
|
|
|
|
# core, goodie, artwork, thunar plugins, panel plugins.
|
2008-06-14 16:15:16 +00:00
|
|
|
|
2020-12-29 14:28:11 +00:00
|
|
|
XFCE_DESKTOP_VERSION= 4.16.0
|
2008-06-14 16:15:16 +00:00
|
|
|
CATEGORIES+= x11/xfce4
|
|
|
|
|
|
|
|
USE_GMAKE?= Yes
|
|
|
|
EXTRACT_SUFX?= .tar.bz2
|
|
|
|
|
|
|
|
# needed for all ports but *-themes
|
|
|
|
.if !defined(XFCE_NO_SRC)
|
2013-01-02 17:12:21 +00:00
|
|
|
LIBTOOL_FLAGS?= --tag=disable-static
|
|
|
|
|
2016-11-03 10:37:44 +00:00
|
|
|
MODULES+= textproc/intltool
|
2008-06-14 16:15:16 +00:00
|
|
|
.endif
|
|
|
|
|
|
|
|
# if version is not defined, it's the DE version
|
|
|
|
.if !defined(XFCE_VERSION)
|
|
|
|
XFCE_VERSION= ${XFCE_DESKTOP_VERSION}
|
|
|
|
.endif
|
|
|
|
|
2009-08-11 19:51:42 +00:00
|
|
|
XFCE_BRANCH= ${XFCE_VERSION:C/^([0-9]+\.[0-9]+).*/\1/}
|
|
|
|
|
2011-12-03 18:33:03 +00:00
|
|
|
# Set to 'yes' if there are .desktop files under share/applications/.
|
2011-09-19 07:53:15 +00:00
|
|
|
.if defined(MODXFCE_DESKTOP_FILE) && ${MODXFCE_DESKTOP_FILE:L} == "yes"
|
2010-11-22 08:36:47 +00:00
|
|
|
MODXFCE_RUN_DEPENDS+= devel/desktop-file-utils
|
2008-06-14 16:15:16 +00:00
|
|
|
.endif
|
|
|
|
|
2011-12-03 18:33:03 +00:00
|
|
|
# Set to 'yes' if there are icon files under share/icons/.
|
|
|
|
.if defined(MODXFCE_ICON_CACHE) && ${MODXFCE_ICON_CACHE:L} == "yes"
|
2015-03-27 08:16:15 +00:00
|
|
|
MODXFCE_RUN_DEPENDS+= x11/gtk+3,-guic
|
2011-12-03 18:33:03 +00:00
|
|
|
.endif
|
|
|
|
|
2008-06-14 16:15:16 +00:00
|
|
|
.if defined(XFCE_PLUGIN)
|
2019-08-15 06:35:32 +00:00
|
|
|
HOMEPAGE?= https://goodies.xfce.org/projects/panel-plugins/xfce4-${XFCE_PLUGIN}-plugin
|
2008-06-14 16:15:16 +00:00
|
|
|
|
2019-08-15 06:35:32 +00:00
|
|
|
MASTER_SITES?= https://archive.xfce.org/src/panel-plugins/xfce4-${XFCE_PLUGIN}-plugin/${XFCE_BRANCH}/
|
2020-11-02 09:23:53 +00:00
|
|
|
MASTER_SITES_GIT?= https://gitlab.xfce.org/panel-plugins/xfce4-${XFCE_PLUGIN}-plugin/-/archive/${XFCE_COMMIT}/
|
2008-07-07 12:06:04 +00:00
|
|
|
DISTNAME?= xfce4-${XFCE_PLUGIN}-plugin-${XFCE_VERSION}
|
2015-03-16 20:19:05 +00:00
|
|
|
DISTNAME_GIT?= xfce4-${XFCE_PLUGIN}-plugin-${XFCE_COMMIT}
|
|
|
|
PKGNAME?= xfce4-${XFCE_PLUGIN}-${XFCE_VERSION}
|
2008-06-14 16:15:16 +00:00
|
|
|
|
2010-11-22 08:36:47 +00:00
|
|
|
MODXFCE_LIB_DEPENDS= x11/xfce4/xfce4-panel
|
2019-08-15 06:35:32 +00:00
|
|
|
MODXFCE_WANTLIB?= xfce4panel-2.0
|
2013-01-02 17:12:21 +00:00
|
|
|
MODXFCE_PURGE_LA?= lib/xfce4/panel/plugins lib/xfce4/panel-plugins
|
2008-06-14 16:15:16 +00:00
|
|
|
.elif defined(XFCE_GOODIE)
|
2019-08-15 06:35:32 +00:00
|
|
|
HOMEPAGE?= https://goodies.xfce.org/projects/applications/${XFCE_GOODIE}
|
2008-06-14 16:15:16 +00:00
|
|
|
|
2020-11-02 09:23:53 +00:00
|
|
|
DEBUG_PACKAGES= ${BUILD_PACKAGES}
|
2019-08-15 06:35:32 +00:00
|
|
|
MASTER_SITES?= https://archive.xfce.org/src/apps/${XFCE_GOODIE:L}/${XFCE_BRANCH}/
|
2020-11-02 09:23:53 +00:00
|
|
|
MASTER_SITES_GIT?= https://gitlab.xfce.org/apps/${XFCE_GOODIE:L}/-/archive/${XFCE_COMMIT}/
|
2014-03-25 09:02:07 +00:00
|
|
|
DISTNAME?= ${XFCE_GOODIE}-${XFCE_VERSION}
|
2015-03-16 20:19:05 +00:00
|
|
|
DISTNAME_GIT?= ${XFCE_GOODIE}-${XFCE_COMMIT}
|
|
|
|
PKGNAME?= ${XFCE_GOODIE}-${XFCE_VERSION}
|
2009-08-11 19:51:42 +00:00
|
|
|
.elif defined(XFCE_ARTWORK)
|
2019-08-15 06:35:32 +00:00
|
|
|
HOMEPAGE?= https://www.xfce.org/projects/
|
2009-08-11 19:51:42 +00:00
|
|
|
|
2019-08-15 06:35:32 +00:00
|
|
|
MASTER_SITES?= https://archive.xfce.org/src/art/${XFCE_ARTWORK}/${XFCE_BRANCH}/
|
2014-03-25 09:02:07 +00:00
|
|
|
DISTNAME?= ${XFCE_ARTWORK}-${XFCE_VERSION}
|
2009-08-11 19:51:42 +00:00
|
|
|
.elif defined(THUNAR_PLUGIN)
|
2019-08-15 06:35:32 +00:00
|
|
|
HOMEPAGE?= https://goodies.xfce.org/projects/thunar-plugins/${THUNAR_PLUGIN}
|
2009-08-11 19:51:42 +00:00
|
|
|
|
2019-08-15 06:35:32 +00:00
|
|
|
MASTER_SITES?= https://archive.xfce.org/src/thunar-plugins/${THUNAR_PLUGIN}/${XFCE_BRANCH}/
|
2009-08-11 19:51:42 +00:00
|
|
|
DISTNAME?= ${THUNAR_PLUGIN}-${XFCE_VERSION}
|
|
|
|
PKGNAME?= ${DISTNAME:S/-plugin//}
|
2013-01-02 17:12:21 +00:00
|
|
|
MODXFCE_PURGE_LA ?= lib/thunarx-2
|
2008-06-14 16:15:16 +00:00
|
|
|
.elif defined(XFCE_PROJECT)
|
2019-08-15 06:35:32 +00:00
|
|
|
HOMEPAGE?= https://www.xfce.org/projects/${XFCE_PROJECT}
|
2008-06-14 16:15:16 +00:00
|
|
|
|
2019-11-11 20:49:28 +00:00
|
|
|
DEBUG_PACKAGES= ${BUILD_PACKAGES}
|
2019-08-15 06:35:32 +00:00
|
|
|
MASTER_SITES?= https://archive.xfce.org/src/xfce/${XFCE_PROJECT:L}/${XFCE_BRANCH}/
|
2020-11-02 09:23:53 +00:00
|
|
|
MASTER_SITES_GIT?= https://gitlab.xfce.org/xfce/${XFCE_PROJECT:L}/-/archive/${XFCE_COMMIT}/
|
2014-03-25 09:02:07 +00:00
|
|
|
DISTNAME?= ${XFCE_PROJECT}-${XFCE_VERSION}
|
2015-03-16 20:19:05 +00:00
|
|
|
DISTNAME_GIT?= ${XFCE_PROJECT}-${XFCE_COMMIT}
|
|
|
|
PKGNAME?= ${XFCE_PROJECT}-${XFCE_VERSION}
|
2020-01-21 10:51:50 +00:00
|
|
|
PORTROACH+= limitw:1,even
|
2015-03-16 20:19:05 +00:00
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(XFCE_COMMIT)
|
|
|
|
DISTNAME = ${DISTNAME_GIT}
|
|
|
|
MASTER_SITES = ${MASTER_SITES_GIT}
|
|
|
|
CONFIGURE_ARGS += --enable-maintainer-mode --enable-debug
|
2019-04-27 16:08:56 +00:00
|
|
|
AUTOMAKE_VERSION = 1.14
|
|
|
|
AUTOCONF_VERSION = 2.69
|
2018-11-10 12:39:11 +00:00
|
|
|
MODXFCE4_gen = cd ${WRKSRC} && env NOCONFIGURE=yes \
|
2015-03-16 20:19:05 +00:00
|
|
|
AUTOCONF_VERSION=${AUTOCONF_VERSION} AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
|
|
|
|
./autogen.sh
|
2020-12-31 15:19:33 +00:00
|
|
|
BUILD_DEPENDS += ${MODGNU_AUTOCONF_DEPENDS} \
|
|
|
|
${MODGNU_AUTOMAKE_DEPENDS} \
|
|
|
|
x11/xfce4/xfce4-dev-tools
|
|
|
|
|
2008-06-14 16:15:16 +00:00
|
|
|
.endif
|
|
|
|
|
2013-01-02 17:12:21 +00:00
|
|
|
# remove useless .la file
|
|
|
|
MODXFCE_PURGE_LA ?=
|
|
|
|
.if !empty(MODXFCE_PURGE_LA)
|
|
|
|
MODXFCE4_post-install = for f in ${MODXFCE_PURGE_LA} ; do \
|
|
|
|
rm -f ${PREFIX}/$${f}/*.la ; done
|
|
|
|
.endif
|
|
|
|
|
2008-06-14 16:15:16 +00:00
|
|
|
LIB_DEPENDS+= ${MODXFCE_LIB_DEPENDS}
|
2010-07-27 12:58:42 +00:00
|
|
|
WANTLIB+= ${MODXFCE_WANTLIB}
|
2008-06-14 16:15:16 +00:00
|
|
|
RUN_DEPENDS+= ${MODXFCE_RUN_DEPENDS}
|
2019-08-27 06:55:06 +00:00
|
|
|
CFLAGS+= -std=gnu99
|
2008-06-14 16:15:16 +00:00
|
|
|
CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
|
|
|
|
LDFLAGS="-L${LOCALBASE}/lib"
|