diff options
Diffstat (limited to 'x11/gxkb/Makefile')
-rw-r--r-- | x11/gxkb/Makefile | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/x11/gxkb/Makefile b/x11/gxkb/Makefile index 8deae4f2ce9b..db52fc292420 100644 --- a/x11/gxkb/Makefile +++ b/x11/gxkb/Makefile @@ -1,9 +1,7 @@ PORTNAME= gxkb -PORTVERSION= 0.9.5 +PORTVERSION= 0.9.6 CATEGORIES= x11 MASTER_SITES= SF/${PORTNAME} -# RU and BY flags were removed as of version 0.9.4 so we need two distfiles -DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${PORTNAME}-0.9.3${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= X11 keyboard layout indicator and switcher @@ -12,15 +10,23 @@ WWW= https://zen-tools.github.io/gxkb/ LICENSE= GPLv2 LIB_DEPENDS= libxklavier.so:x11/libxklavier +RUN_DEPENDS= ${_FLAGS_DIR}/epo.png:misc/flag-icons@${_FLAGS_FLAVOR} USES= gnome pkgconfig GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share USE_GNOME= gdkpixbuf glib20 PORTDOCS= AUTHORS NEWS OPTIONS_DEFINE= DOCS GTK2 +OPTIONS_DEFAULT= ROUNDED +OPTIONS_SINGLE= FLAGS +OPTIONS_SINGLE_FLAGS= BORDERED PLAIN ROUNDED + +FLAGS_DESC= Preferred flag decorations +BORDERED_DESC= Thin black border +PLAIN_DESC= Plain (undecorated) +ROUNDED_DESC= Rounded corners GTK2_DESC= Build against GTK version 2, not 3 GTK2_EXTRA_PATCHES= ${FILESDIR}/extra-patch-gtk2 @@ -30,17 +36,21 @@ GTK2_USES= autoreconf GTK2_USE= GNOME=gtk20 GTK2_USE_OFF= GNOME=gtk30 +_FLAGS_DIR= ${LOCALBASE}/share/icons/flag-icons/${_FLAGS_FLAVOR}/21x16 +_FLAGS_FLAVOR= ${PORT_OPTIONS:${OPTIONS_DEFINE:S,^,N,:ts:}:tl} + +post-patch: + @${REINPLACE_CMD} -e '/^SUBDIRS = flags/d' \ + ${WRKSRC}/data/Makefile.[ai][mn] + @${REINPLACE_CMD} -e 's,$$(datadir)/gxkb/flags,${_FLAGS_DIR},' \ + ${WRKSRC}/src/Makefile.[ai][mn] + post-patch-DOCS-on: @${REINPLACE_CMD} -e '/^doc_DATA/s, C[^ ]*,,g' \ ${WRKSRC}/doc/Makefile.[ai][mn] post-patch-DOCS-off: - @${REINPLACE_CMD} -e '/^SUBDIRS/s, doc,,' ${WRKSRC}/Makefile.in - -post-install: -.for c in by ru - ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-0.9.3/data/flags/${c}.png \ - ${STAGEDIR}${DATADIR}/flags -.endfor + @${REINPLACE_CMD} -e '/^SUBDIRS/s, doc,,' \ + ${WRKSRC}/Makefile.[ai][mn] .include <bsd.port.mk> |