pkgsrc/x11/xkeyboard-config/Makefile

63 lines
1.7 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.36 2018/03/07 11:57:47 wiz Exp $
DISTNAME= xkeyboard-config-2.23.1
PKGREVISION= 1
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_XORG:=data/${PKGBASE}/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.freedesktop.org/wiki/Software/XKeyboardConfig
COMMENT= X Keyboard Configuration Database
BUILD_DEPENDS+= xkbcomp-[0-9]*:../../x11/xkbcomp
CONFLICTS+= xkbdata-[0-9]*
MAKE_JOBS_SAFE= no
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
Update to 2.6: 2.6: Bryce Harrington (1): latin: Add dead_hook and dead_horn to J key level 3, 4 Daniel Drake (1): Update FR OLPC layout Dennis Meulensteen (2): Commited change to add Biblical Hebrew SIL Layout amended e-mail. including base.extras.xml.in Ismael Luceno (1): Add extra greater and less symbols to es(dvorak) Javier Jardón (1): Use upstream gettext instead the GLib one Sergey V. Udaltsov (23): Fixed the key AE04 in no(dvorak) Fixed ru(cv), wrong characters Added some more chars to us(hbs) Unneeded old stuff Unneed norepeat compat section Removing mac-specific dk(full) Unneeded keypad overlay compat modules Eliminating ISO Lock Unused file Use of dead_greek symbol in Bepo's keyboard layout For fr(oss), some application can't handle space caracter properly Added us(cz_sk_de) Missing file Japanese Dvorak layout Addition of characters to Hindi (Bolnagri) section Czech (qwerty) layout has " instead of ß in the 4th level Added missing tilde to dk(dvorak) Added a couple of missing Montenegrian chars to me variants Returned de(qwerty), not the same as us(de) The group name for it(us) fixed Fixed Korean layout switching keys pre-release sync from TP Preparing 2.6 Stephan Hilb (1): Small corrections in de(neo) layout T Metz (1): Change Occitan layout inheritance to fr(oss) 2.5.1: Since 2.5 was released in a hurry, a number of translations were not ready. So here is a maintenance release 2.5.1 with some updated translations and minor bugfix. Sergey V. Udaltsov (3): Fixed Armenian hyphen prerelease translation update preparing 2.5.1 2.5: Because of the high visibility security issue, xkeyboard-config release happened 12 days earlier than expected. In total, 15 bugs were fixes, some translations updated. My apologies to the Translation Project, the translations that were not submitted by today will be merged to git anyway. 2.4.1: Peter Hutterer (1): rules: rename Bengali variants for 'in' to Bengali (India) Sergey V. Udaltsov (4): fixed version number Synced description Fixing keys using CTRL+ALT type preparing emergency 2.4.1 2.4: Here is another stable release of xkeyboard-config. A number of bugs were fixed, some translations updated. There was interesting feature added: producing manual pages ("man xkeyboard-config") using XSL. 2.3: After some mess related to GNOME3 release, I am proud to present the scheduled release of xkeyboard-config. A number of bugs were closed. Troubled descriptions that went to 2.2, polished seriously. Thanks to TP, a number of translations were seriously updated. This release is recommended to use over 2.2 and 2.2.1. For people still using gnome2 (or Ubuntu, up to 11.04) it is visually more pleasant to stick to 2.1. 2.2.1: Just a couple of days after 2.2. Since X.org was very kind to release libx11 1.4.3 (which is required for xkeyboard-config 2.2), that exposed one serious issue in the build process of xkeyboard-config So, here is 2.2.1 - just a build fix. This release is highly recommended (realistically - required) for GNOME3. 2.2: With this release, I am breaking (only once, hopefully) the sequence of scheduled release of xkeyboard-config. This release is highly recommended (realistically - required) for GNOME3. The most important change in this release is totally redesigned approach to user-visible descriptions. That huge work (reworking ALL descriptions!) was done by William Jon McCann of RedHat. After those changes were made, it took a lot of work from the Translation Project guys to update the translations. I want to thank all translators who found some time last week to work on xkeyboard-config. My special gratitude goes to Catalan, Danish, German, Italian, Korean, Polish, Russian (go Russia!), Spanish, Swedish and Ukrainian translators - they covered whopping 100% (933 lines)! Additional change that might affect you: the run-time dependencies of xkeyboard-config are checked at the build time. If that annoys you - use --disable-runtime-deps. There are also some new layouts, variants, model - usual stuff... 2.1: Here comes 2.1 - evolutionary successor of 2.0 Again, some tweaks and additions, here and there. Updated 12 translations, thanks to TP.
2012-07-14 19:10:00 +02:00
USE_TOOLS+= gmake intltool msgfmt pkg-config
PKGCONFIG_OVERRIDE+= xkeyboard-config.pc.in
BUILD_DEFS+= VARBASE
BUILD_DEFS+= XKBCOMPDIR
CONFIGURE_ARGS+= --with-xkb-rules-symlink=xfree86,xorg
CONFIGURE_ARGS+= --with-xkb-base=${XKBBASE:Q}
Update to 2.6: 2.6: Bryce Harrington (1): latin: Add dead_hook and dead_horn to J key level 3, 4 Daniel Drake (1): Update FR OLPC layout Dennis Meulensteen (2): Commited change to add Biblical Hebrew SIL Layout amended e-mail. including base.extras.xml.in Ismael Luceno (1): Add extra greater and less symbols to es(dvorak) Javier Jardón (1): Use upstream gettext instead the GLib one Sergey V. Udaltsov (23): Fixed the key AE04 in no(dvorak) Fixed ru(cv), wrong characters Added some more chars to us(hbs) Unneeded old stuff Unneed norepeat compat section Removing mac-specific dk(full) Unneeded keypad overlay compat modules Eliminating ISO Lock Unused file Use of dead_greek symbol in Bepo's keyboard layout For fr(oss), some application can't handle space caracter properly Added us(cz_sk_de) Missing file Japanese Dvorak layout Addition of characters to Hindi (Bolnagri) section Czech (qwerty) layout has " instead of ß in the 4th level Added missing tilde to dk(dvorak) Added a couple of missing Montenegrian chars to me variants Returned de(qwerty), not the same as us(de) The group name for it(us) fixed Fixed Korean layout switching keys pre-release sync from TP Preparing 2.6 Stephan Hilb (1): Small corrections in de(neo) layout T Metz (1): Change Occitan layout inheritance to fr(oss) 2.5.1: Since 2.5 was released in a hurry, a number of translations were not ready. So here is a maintenance release 2.5.1 with some updated translations and minor bugfix. Sergey V. Udaltsov (3): Fixed Armenian hyphen prerelease translation update preparing 2.5.1 2.5: Because of the high visibility security issue, xkeyboard-config release happened 12 days earlier than expected. In total, 15 bugs were fixes, some translations updated. My apologies to the Translation Project, the translations that were not submitted by today will be merged to git anyway. 2.4.1: Peter Hutterer (1): rules: rename Bengali variants for 'in' to Bengali (India) Sergey V. Udaltsov (4): fixed version number Synced description Fixing keys using CTRL+ALT type preparing emergency 2.4.1 2.4: Here is another stable release of xkeyboard-config. A number of bugs were fixed, some translations updated. There was interesting feature added: producing manual pages ("man xkeyboard-config") using XSL. 2.3: After some mess related to GNOME3 release, I am proud to present the scheduled release of xkeyboard-config. A number of bugs were closed. Troubled descriptions that went to 2.2, polished seriously. Thanks to TP, a number of translations were seriously updated. This release is recommended to use over 2.2 and 2.2.1. For people still using gnome2 (or Ubuntu, up to 11.04) it is visually more pleasant to stick to 2.1. 2.2.1: Just a couple of days after 2.2. Since X.org was very kind to release libx11 1.4.3 (which is required for xkeyboard-config 2.2), that exposed one serious issue in the build process of xkeyboard-config So, here is 2.2.1 - just a build fix. This release is highly recommended (realistically - required) for GNOME3. 2.2: With this release, I am breaking (only once, hopefully) the sequence of scheduled release of xkeyboard-config. This release is highly recommended (realistically - required) for GNOME3. The most important change in this release is totally redesigned approach to user-visible descriptions. That huge work (reworking ALL descriptions!) was done by William Jon McCann of RedHat. After those changes were made, it took a lot of work from the Translation Project guys to update the translations. I want to thank all translators who found some time last week to work on xkeyboard-config. My special gratitude goes to Catalan, Danish, German, Italian, Korean, Polish, Russian (go Russia!), Spanish, Swedish and Ukrainian translators - they covered whopping 100% (933 lines)! Additional change that might affect you: the run-time dependencies of xkeyboard-config are checked at the build time. If that annoys you - use --disable-runtime-deps. There are also some new layouts, variants, model - usual stuff... 2.1: Here comes 2.1 - evolutionary successor of 2.0 Again, some tweaks and additions, here and there. Updated 12 translations, thanks to TP.
2012-07-14 19:10:00 +02:00
CONFIGURE_ARGS+= --datadir=${PREFIX}/share
CONFIGURE_ARGS+= --without-xsltproc
###
REPLACE_SH= rules/merge.sh
###
### Keymaps, rules, etc. are installed here.
###
XKBBASE= ${PREFIX}/share/X11/xkb
###
### The server puts compiled keymaps in the directory below.
###
XKBCOMPDIR?= ${VARBASE}/db/xkb
###
### The package must symlink ${XKBCOMPDIR} into ${XKBBASE}. ${XKBCOMP} is
### is the path to the xkbcomp binary we wish to use.
###
XKBCOMPDIR_SYMLINK= ${XKBBASE}/compiled
Update to xkeyboard-config-1.3. * symbols/inet: WWW is mapped to I02, because of some changes in kernel or X server (on nx9020), http://bugs.freedesktop.org/show_bug.cgi?id=7310 * symbols/us: fixed one-handed dvorak variants (dropped second group), http://bugs.freedesktop.org/show_bug.cgi?id=5659 * symbols/fi: returned nbsp to 3rd level of space, http://bugs.freedesktop.org/show_bug.cgi?id=12764 * rules/base.xml.in, symbols/ro: changed default Romanian variant to the right one, http://bugs.freedesktop.org/show_bug.cgi?id=13277 * rules/compat/variantRename.lst, symbols/ru: default variant is winkeys (till Daniel fixes xkbcomp) * symbols/ua: small fix, from Andriy * po/POTFILES.in, rules/Makefile.am, rules/sgi*, rules/sun*: dropping legacy unsupported rules. Confirmed with Alan Coopersmith (Sun Microsystems) * rules/base.xml.in, symbols/us: added us(dvp), http://bugs.freedesktop.org/show_bug.cgi?id=15727 * symbols/ca: fixed ca(shs), http://bugs.freedesktop.org/show_bug.cgi?id=15756 * symbols/es: revert broken idea about dead tilde, http://bugs.freedesktop.org/show_bug.cgi?id=9763 * symbols/latam: revert broken idea about dead tilde, http://bugs.freedesktop.org/show_bug.cgi?id=12568 * rules/base.o_s.part, rules/base.xml.in, symbols/fr, symbols/nbsp, types/pc: options for nonbreakspace handling, http://bugs.freedesktop.org/show_bug.cgi?id=9529 * symbols/fi: dropping bad nbsp mapping, http://bugs.freedesktop.org/show_bug.cgi?id=12764 * rules/base.xml.in: fixed some ISO codes * symbols/ru, rules/base.xml.in, rules/compat/variantRename.lst: changed ru(winkeys) to default * rules/base.xml.in: put a lot of country/language info in * symbols/it: fixed it(geo), https://bugs.freedesktop.org/show_bug.cgi?id=15058 * symbols/group, rules/base.xml.in, rules/base.o_s.part: added group(shift_caps_switch) http://bugs.freedesktop.org/show_bug.cgi?id=15383 * rules/base.xml.in, symbols/gb: added gb(colemak), http://bugs.freedesktop.org/show_bug.cgi?id=15303 * symbols/gn, symbols/ng: fixed unicode sequences, http://bugs.freedesktop.org/show_bug.cgi?id=15273 * rules/base.xml.in, symbols/ua: added ua(homophonic), http://bugs.freedesktop.org/show_bug.cgi?id=15240 * rules/base.o_s.part, rules/base.xml.in, symbols/compose: added compose:102, http://bugs.freedesktop.org/show_bug.cgi?id=15246 * symbols/fr: fixed fr(oss_nodeadkeys), http://bugs.freedesktop.org/show_bug.cgi?id=15140 * rules/base.lists.part, symbols/ca, symbols/fr: added ca(olpc), removed fr(olpc), http://bugs.freedesktop.org/show_bug.cgi?id=14749 * rules/base.lists.part, symbols/fr: added fr(olpc), http://bugs.freedesktop.org/show_bug.cgi?id=14749 * symbols/lv: fixed lv accented characters, http://bugs.freedesktop.org/show_bug.cgi?id=14765 * rules/base.lists.part, symbols/it: added it(olpc), http://bugs.freedesktop.org/show_bug.cgi?id=14793 [ ... and so on--better to read the GIT history ]
2008-06-03 08:10:16 +02:00
XKBCOMP= ${PREFIX}/bin/xkbcomp
FILES_SUBST+= XKBBASE=${XKBBASE:Q}
FILES_SUBST+= XKBCOMP=${XKBCOMP:Q}
FILES_SUBST+= XKBCOMP_SYMLINK=${${XKBBASE}/xkbcomp:L:Q}
FILES_SUBST+= XKBCOMPDIR=${XKBCOMPDIR:Q}
FILES_SUBST+= XKBCOMPDIR_SYMLINK=${XKBCOMPDIR_SYMLINK:Q}
OWN_DIRS+= ${XKBCOMPDIR}
BUILDLINK_DEPMETHOD.gettext= build # for the configure only
.include "../../devel/gettext-lib/buildlink3.mk"
Update to 2.6: 2.6: Bryce Harrington (1): latin: Add dead_hook and dead_horn to J key level 3, 4 Daniel Drake (1): Update FR OLPC layout Dennis Meulensteen (2): Commited change to add Biblical Hebrew SIL Layout amended e-mail. including base.extras.xml.in Ismael Luceno (1): Add extra greater and less symbols to es(dvorak) Javier Jardón (1): Use upstream gettext instead the GLib one Sergey V. Udaltsov (23): Fixed the key AE04 in no(dvorak) Fixed ru(cv), wrong characters Added some more chars to us(hbs) Unneeded old stuff Unneed norepeat compat section Removing mac-specific dk(full) Unneeded keypad overlay compat modules Eliminating ISO Lock Unused file Use of dead_greek symbol in Bepo's keyboard layout For fr(oss), some application can't handle space caracter properly Added us(cz_sk_de) Missing file Japanese Dvorak layout Addition of characters to Hindi (Bolnagri) section Czech (qwerty) layout has " instead of ß in the 4th level Added missing tilde to dk(dvorak) Added a couple of missing Montenegrian chars to me variants Returned de(qwerty), not the same as us(de) The group name for it(us) fixed Fixed Korean layout switching keys pre-release sync from TP Preparing 2.6 Stephan Hilb (1): Small corrections in de(neo) layout T Metz (1): Change Occitan layout inheritance to fr(oss) 2.5.1: Since 2.5 was released in a hurry, a number of translations were not ready. So here is a maintenance release 2.5.1 with some updated translations and minor bugfix. Sergey V. Udaltsov (3): Fixed Armenian hyphen prerelease translation update preparing 2.5.1 2.5: Because of the high visibility security issue, xkeyboard-config release happened 12 days earlier than expected. In total, 15 bugs were fixes, some translations updated. My apologies to the Translation Project, the translations that were not submitted by today will be merged to git anyway. 2.4.1: Peter Hutterer (1): rules: rename Bengali variants for 'in' to Bengali (India) Sergey V. Udaltsov (4): fixed version number Synced description Fixing keys using CTRL+ALT type preparing emergency 2.4.1 2.4: Here is another stable release of xkeyboard-config. A number of bugs were fixed, some translations updated. There was interesting feature added: producing manual pages ("man xkeyboard-config") using XSL. 2.3: After some mess related to GNOME3 release, I am proud to present the scheduled release of xkeyboard-config. A number of bugs were closed. Troubled descriptions that went to 2.2, polished seriously. Thanks to TP, a number of translations were seriously updated. This release is recommended to use over 2.2 and 2.2.1. For people still using gnome2 (or Ubuntu, up to 11.04) it is visually more pleasant to stick to 2.1. 2.2.1: Just a couple of days after 2.2. Since X.org was very kind to release libx11 1.4.3 (which is required for xkeyboard-config 2.2), that exposed one serious issue in the build process of xkeyboard-config So, here is 2.2.1 - just a build fix. This release is highly recommended (realistically - required) for GNOME3. 2.2: With this release, I am breaking (only once, hopefully) the sequence of scheduled release of xkeyboard-config. This release is highly recommended (realistically - required) for GNOME3. The most important change in this release is totally redesigned approach to user-visible descriptions. That huge work (reworking ALL descriptions!) was done by William Jon McCann of RedHat. After those changes were made, it took a lot of work from the Translation Project guys to update the translations. I want to thank all translators who found some time last week to work on xkeyboard-config. My special gratitude goes to Catalan, Danish, German, Italian, Korean, Polish, Russian (go Russia!), Spanish, Swedish and Ukrainian translators - they covered whopping 100% (933 lines)! Additional change that might affect you: the run-time dependencies of xkeyboard-config are checked at the build time. If that annoys you - use --disable-runtime-deps. There are also some new layouts, variants, model - usual stuff... 2.1: Here comes 2.1 - evolutionary successor of 2.0 Again, some tweaks and additions, here and there. Updated 12 translations, thanks to TP.
2012-07-14 19:10:00 +02:00
BUILDLINK_API_DEPENDS.libX11+= libX11>=1.4.3
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/xorgproto/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"