src/xorg/keytables/Makefile
author Jon Tibble <meths@btinternet.com>
Sat, 06 Oct 2012 16:01:36 +0100
changeset 579 869467bff179
parent 493 86b2f133ad35
permissions -rw-r--r--
Added tag oi_151a_prestable7 for changeset c2c4df884677
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
     1
#
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
     2
# CDDL HEADER START
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
     3
#
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
     7
#
435
03fcfc90fa9d fix 6894131 and 6894024
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 423
diff changeset
     8
# You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
17
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    11
# and limitations under the License.
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    12
#
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    18
#
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    19
# CDDL HEADER END
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    20
#
493
86b2f133ad35 6965008 Xkeyboard-Config update from v1.6 to v1.9
ja208388
parents: 465
diff changeset
    21
# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    22
#
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    23
17
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    24
include $(SRC)/Makefile.master
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    25
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    26
PROJECT		= xkeyboard-config
493
86b2f133ad35 6965008 Xkeyboard-Config update from v1.6 to v1.9
ja208388
parents: 465
diff changeset
    27
VER		= $(PROJECT)-1.9
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    28
TARBALL		= $(VER).tar.gz
493
86b2f133ad35 6965008 Xkeyboard-Config update from v1.6 to v1.9
ja208388
parents: 465
diff changeset
    29
# SOURCE_URL	= http://xlibs.freedesktop.org/xkbdesc/$(TARBALL)
86b2f133ad35 6965008 Xkeyboard-Config update from v1.6 to v1.9
ja208388
parents: 465
diff changeset
    30
# Source URL has been temporarily moved
86b2f133ad35 6965008 Xkeyboard-Config update from v1.6 to v1.9
ja208388
parents: 465
diff changeset
    31
SOURCE_URL	= http://people.freedesktop.org/~svu/$(TARBALL)
17
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    32
464
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    33
SOURCE_PATCH	= sun-additions.patch
19
ea544f90092a fix Makefiles
tester@potkan
parents: 18
diff changeset
    34
439
238669ee8205 fix 03fcfc90fa9d: $(FILEROOT)/share may not be directory otherwise packages build fails
jenda
parents: 435
diff changeset
    35
TARGETDIR	= $(FILEROOT)/usr/share/X11/xkb
18
d4f6c1692092 fix keytables makefiles
tester@potkan
parents: 17
diff changeset
    36
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    37
XKB_DIRFILES	= compat.dir \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    38
		  geometry.dir \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    39
		  keycodes.dir \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    40
		  keymap.dir \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    41
		  semantics.dir \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    42
		  symbols.dir \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    43
		  types.dir
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    44
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    45
DIRFILES	= $(XKB_DIRFILES:%=$(VER)/%)
19
ea544f90092a fix Makefiles
tester@potkan
parents: 18
diff changeset
    46
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    47
SUBDIRS		= compat \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    48
		  compiled \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    49
		  geometry \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    50
		  keycodes \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    51
		  keymap \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    52
		  rules \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    53
		  semantics \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    54
		  symbols \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    55
		  types
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    56
17
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    57
464
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    58
$(VER)/.built:		$(VER)/config.status
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    59
			( cd $(VER); \
465
f24b0bf87f3c Adding missing path to xkbcomp
javier
parents: 464
diff changeset
    60
			  PATH=/usr/gnu/bin:/usr/X11/bin:$$PATH && export PATH; \
464
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    61
			  make; \
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    62
			  make all )
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    63
			touch $@
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    64
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    65
$(VER)/.patched:        $(VER)/.unpacked
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    66
			( cd $(VER); \
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    67
			gpatch -p0 < ../$(SOURCE_PATCH) )
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    68
			touch $@
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    69
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    70
$(VER)/config.status:	$(VER)/.patched
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    71
			( cd $(VER); \
465
f24b0bf87f3c Adding missing path to xkbcomp
javier
parents: 464
diff changeset
    72
			  PATH=/usr/gnu/bin:/usr/X11/bin:$$PATH && export PATH; \
464
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    73
			  ./configure )
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    74
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    75
$(VER)/.copied:		$(VER)/.built
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    76
			for i in `cd sun-src ; find . -type f -print` ; \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    77
			do \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    78
			mkdir -p $(VER)/`dirname $$i` ; \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    79
			cp -p sun-src/$$i $(VER)/$$i ; \
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    80
			done
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    81
			touch $@
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    82
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    83
$(VER)/%.dir:		$(VER)/.copied
423
a256ef3f4204 fix xkbcomp path
jenda
parents: 414
diff changeset
    84
			(cd $(@:%.dir=%); $(XKBCOMP) -lfhlpR -o ../../$@ '*')
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    85
464
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    86
all:			$(VER)/.built $(DIRFILES)
a39008f6bcc3 updating XKB data building proccess
javier
parents: 439
diff changeset
    87
17
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    88
19
ea544f90092a fix Makefiles
tester@potkan
parents: 18
diff changeset
    89
$(TARGETDIR):
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    90
			$(INSDIR) "$@"
19
ea544f90092a fix Makefiles
tester@potkan
parents: 18
diff changeset
    91
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    92
$(VER)/.install_list:	$(VER)/.copied
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    93
			(cd $(VER); find $(SUBDIRS) -type f ! -name 'Makefile*') > $@
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    94
			echo ./README >> $@
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    95
			echo ./xkbtable.map >> $@
19
ea544f90092a fix Makefiles
tester@potkan
parents: 18
diff changeset
    96
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    97
install:		all $(TARGETDIR) $(VER)/.install_list
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
    98
			(cd $(VER); $(TAR) cf - -I .install_list $(XKB_DIRFILES)) | (cd $(TARGETDIR); $(TAR) xf -)
17
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
    99
7893ca13d35d add xorg keytables
Jan Lana <jan.lana@sun.com>
parents:
diff changeset
   100
clean:
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
   101
			rm -Rf .install.list $(VER) $(TARBALL)
18
d4f6c1692092 fix keytables makefiles
tester@potkan
parents: 17
diff changeset
   102
d4f6c1692092 fix keytables makefiles
tester@potkan
parents: 17
diff changeset
   103
FRC:
414
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
   104
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
   105
include $(SRC)/Makefile.targ
15d32c92bddd 6874095 xkeyboard-config update from v1.4 to v1.6
javier acosta - Sun Microsystems - Prague Czech Republic <Javier.Acosta@Sun.COM>
parents: 344
diff changeset
   106