- Sanitize Makefile formatting, trim header and clean it up a bit
- Define LICENSE (Artistic 1.0) - Drop shlib version number from LIB_DEPENDS - Convert to the new OPTIONS framework, utilize PORTDOCS - Drop indefinite article from COMMENT and bring it close to official description on sf.net - Convert Russian language docs from archaic KOI8-R to modern UTF-8 - Rephrase, reformat, and generally augment port description Approved by: maintainer timeout Feature safe: yes
This commit is contained in:
parent
82f3972d59
commit
ce14deb490
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=307376
@ -1,40 +1,45 @@
|
||||
# New ports collection makefile for: xxkb
|
||||
# Date created: 5 Mar 2001
|
||||
# Whom: Alexander Matey <matey@cis.ohio-state.edu>
|
||||
#
|
||||
# Created by: Alexander Matey <matey@cis.ohio-state.edu>
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= xxkb
|
||||
PORTVERSION= 1.11
|
||||
CATEGORIES= x11
|
||||
MASTER_SITES= SF
|
||||
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
|
||||
PORTNAME= xxkb
|
||||
PORTVERSION= 1.11
|
||||
CATEGORIES= x11
|
||||
MASTER_SITES= SF
|
||||
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
|
||||
|
||||
MAINTAINER= alexander.pohoyda@gmx.net
|
||||
COMMENT= An XKB keyboard layout switcher and indicator
|
||||
MAINTAINER= alexander.pohoyda@gmx.net
|
||||
COMMENT= XKB keyboard layout indicator and switcher
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}
|
||||
USE_XORG= xpm
|
||||
USE_IMAKE= yes
|
||||
LICENSE= ART10
|
||||
|
||||
MAN1= xxkb.1
|
||||
BUILD_DEPENDS= iconv:${PORTSDIR}/converters/libiconv
|
||||
|
||||
OPTIONS= LIBRSVG "With SVG(librsvg2) support" off
|
||||
USE_XORG= xpm
|
||||
USE_IMAKE= yes
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}
|
||||
|
||||
MAN1= ${PORTNAME}.1
|
||||
PORTDOCS= README CHANGES.ru README.ru
|
||||
|
||||
OPTIONS_DEFINE= LIBRSVG2 DOCS
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(WITH_LIBRSVG)
|
||||
LIB_DEPENDS+= rsvg-2.2:${PORTSDIR}/graphics/librsvg2
|
||||
XMKMF= xmkmf -a -DWITH_SVG_SUPPORT
|
||||
.if ${PORT_OPTIONS:MLIBRSVG2}
|
||||
LIB_DEPENDS= rsvg-2:${PORTSDIR}/graphics/librsvg2
|
||||
XMKMF= xmkmf -a -DWITH_SVG_SUPPORT
|
||||
.endif
|
||||
|
||||
post-build:
|
||||
# Convert Russian language docs from archaic KOI8-R to modern UTF-8
|
||||
.for f in CHANGES README
|
||||
iconv -f koi8-r -t utf-8 ${WRKSRC}/${f}.koi8 > ${WRKSRC}/${f}.ru
|
||||
.endfor
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
. for file in LICENSE README CHANGES.koi8 README.koi8
|
||||
${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
|
||||
. endfor
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,9 +1,19 @@
|
||||
Xxkb is a simple XKB keyboard mapping switcher. It maintains an active
|
||||
keyboard mapping on a per-window basis. An optional small icon is
|
||||
displayed in each window to indicate the selected keyboard mapping. You
|
||||
can click this icon to switch between mappings in addition to being able
|
||||
to use the key combination specified in the XKB configuration.
|
||||
The xxkb program is a keyboard layout switcher and indicator. Unlike the
|
||||
programs that reload keyboard maps and use their own hot-keys, xxkb is a
|
||||
simple GUI for XKB (X keyboard extension) and just sends commands to and
|
||||
accepts events from XKB. That means that it will work with the existing
|
||||
configuration of X11 server without any modifications.
|
||||
|
||||
Xxkb works with virtually any window manager.
|
||||
Additional features include:
|
||||
|
||||
WWW: http://www.sourceforge.net/projects/xxkb/
|
||||
- Remembers the current layout in each application and switches to it
|
||||
on window focus change
|
||||
- Can put its own icon on an application window titlebar
|
||||
- Allows to designate two main layouts from multi-layout keymaps
|
||||
- Alternative layouts can be set separately for each application and
|
||||
can be changed during run-time
|
||||
- Supports custom actions for certain windows (e.g. ignore, set initial
|
||||
active layout on application startup)
|
||||
- Can be docked as a docklet or placed in the system tray
|
||||
|
||||
WWW: http://sourceforge.net/projects/xxkb/
|
||||
|
@ -16,9 +16,4 @@ lib/X11/app-defaults/XXkb
|
||||
%%DATADIR%%/su48.xpm
|
||||
%%DATADIR%%/ua15.xpm
|
||||
%%DATADIR%%/ua48.xpm
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CHANGES.koi8
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.koi8
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
@dirrm %%DATADIR%%
|
||||
|
Loading…
Reference in New Issue
Block a user