Makefile revision 1164
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews###############################################################################
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews#
324b00ad4950b00346f5ba2382a51709bd82afe9Mark Andrews# Deja Vu Fonts Makefile
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt#
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt# Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
4dc6fa1e92af7a62875b6f6f2931beefd58cb4faEvan Hunt#
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews# Permission is hereby granted, free of charge, to any person obtaining a
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews# copy of this software and associated documentation files (the "Software"),
b81b178ab919bdbd92021cfc7e6e8d971cd38e83Mark Andrews# to deal in the Software without restriction, including without limitation
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews# the rights to use, copy, modify, merge, publish, distribute, sublicense,
bf216589c1a81e4431653a145b252b6ce367d7cdMark Andrews# and/or sell copies of the Software, and to permit persons to whom the
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt# Software is furnished to do so, subject to the following conditions:
7dbeb5e7f067585abfb12fac314a0d2a8f0dd040Evan Hunt#
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman# The above copyright notice and this permission notice (including the next
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman# paragraph) shall be included in all copies or substantial portions of the
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman# Software.
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman#
6e10f87913db176724e89b52e686b0992898da75Mukund Sivaraman# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
36babd3e630f507843c423207cbbbd4758d7cffaTinderbox User# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
37f6466aa327a5b444e41c8cb57ab5caacfe6279Evan Hunt# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews# DEALINGS IN THE SOFTWARE.
4162d3b36d1a3c25724c7e37ce839f67b2352bbbMark Andrews#
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień#
ce6f0c122140647b5652c0d4de523c994fcfea08Michał Kępień
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt# Package name used in tarballs
f72f5879424ce4081893b306b8c31f29fe9205e0Evan HuntMODULE_NAME=dejavu-fonts-ttf
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt
f72f5879424ce4081893b306b8c31f29fe9205e0Evan Hunt# Package metadata
f72f5879424ce4081893b306b8c31f29fe9205e0Evan HuntUPSTREAM = DejaVu fonts
1073e2001caee13cc1fa52de97feddd633d50fd8Evan HuntUPSTREAM_URL = http://dejavu-fonts.org/
1073e2001caee13cc1fa52de97feddd633d50fd8Evan HuntUPSTREAM_SET = yes
1073e2001caee13cc1fa52de97feddd633d50fd8Evan Hunt
1073e2001caee13cc1fa52de97feddd633d50fd8Evan HuntMODULE_LICENSE = Bitstream Vera Fonts License
1073e2001caee13cc1fa52de97feddd633d50fd8Evan HuntMODULE_LICENSE_SET = yes
78608b0a454246d0e1e0169f1d671b8427e48199Francis Dupont
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień# Version number (used in path names)
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał KępieńMODULE_VERSION=2.33
11c4e6d8fcc9bc148543c1ee632315e096d2bcf2Michał Kępień
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt# Checksums for upstream tarball
59122481b2aa65de4518677c6949f03711d2553aEvan HuntTARBALL_MD5 = 8b601e91725b6d69141b0fcf527948c0
59122481b2aa65de4518677c6949f03711d2553aEvan HuntTARBALL_SHA1 = 4459d6adc3d5cfeb08e5fbe7a4310da96a58f752
59122481b2aa65de4518677c6949f03711d2553aEvan Hunt
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt# Download site for source
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan HuntSOURCE_URL=$(SF_DOWNLOADS_URL)/dejavu/dejavu/$(MODULE_VERSION)/$(SOURCE_TARBALL_NAME)
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan HuntSOURCE_URL_SET=yes
fe6d2fd8338d6f6ac4c79bea9a8daad903460040Evan Hunt
05a456499af940762d6658366abafb220c5053ccMark Andrews# Patches to apply to source after unpacking, in order
05a456499af940762d6658366abafb220c5053ccMark AndrewsSOURCE_PATCHES= # None
05a456499af940762d6658366abafb220c5053ccMark Andrews
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews# What to install
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark AndrewsMODULE_ADD_INSTALL_TARGETS=install_fonts_conf
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews
cb4e0ef4e2c8a942f99af6ecc6aa564c903b00a0Mark Andrews# Directory to install to
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark AndrewsTTF_SUBDIR=dejavu
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark AndrewsTTF_SUBDIR_SET=yes
e3efc855f9f0acc9b14bb8e9c833e0fa209068b6Mark AndrewsFONTCONF_DEST_DIR=$(PROTODIR)/etc/fonts
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał Kępień# License file
e56c0854589d936f911e0aac2f2bf53cbc8a6af7Michał KępieńLICENSE_FILE=LICENSE
6727802528c27484e0d36d70f0b936022d3226e3Michał KępieńLICENSE_FILE_SET=yes
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień
6727802528c27484e0d36d70f0b936022d3226e3Michał KępieńTTF_FONT_FILES= \
6727802528c27484e0d36d70f0b936022d3226e3Michał Kępień README \
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews $(LICENSE_FILE) \
4d41be5f9e86c11a6f00e2b005cfc5abae2c1ab3Mark Andrews ttf/*.ttf
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews
bfde61d5194a534d800f3b90008d1f52261922c5Mark Andrews# Subdir of $(SOURCE_DIR) containing *.ttf files
bfde61d5194a534d800f3b90008d1f52261922c5Mark AndrewsTTF_SOURCE_SUBDIR=ttf/
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrews### Include common rulesets
6b56350522d18f10edbf2d3778cd0fea74e4f3d2Mark Andrewsinclude ../Makefile.ttf
42ae02626d05921ca7508ae6f9c48ea699596bc6Mark Andrews
41caed6e2d7e9caace30e6c59f199ab6bd438f01Mark Andrews### Rules specific to this directory:
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrews
72b322cde0e51c4c87df0c9e3226deac95dfb4ceMark Andrewsinstall_fonts_conf: $(SOURCE_TARGETS)
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews mkdir -p $(FONTCONF_DEST_DIR)/conf.avail \
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews $(FONTCONF_DEST_DIR)/conf.d
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews @( cd $(SOURCE_DIR)/fontconfig ; $(START_CMD_ECHO) ; \
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews for f in *.conf ; do \
28ea558bc80f75e46d77ea0533232bb9d4e644f7Mark Andrews rm -f $(FONTCONF_DEST_DIR)/conf.avail/$$f \
565535d1820c63c64ec3c89e1f4815c326aed7aeEvan Hunt $(FONTCONF_DEST_DIR)/conf.d/$$f ; \
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews cp -p $$f $(FONTCONF_DEST_DIR)/conf.avail/ ; \
6045abbc9a0d7d449a13b6fbfbf32d419b6bee96Mark Andrews ln -s ../conf.avail/$$f $(FONTCONF_DEST_DIR)/conf.d/ ; \
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews done )
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews
f7d148398ca4511551c737e655b15f7d0d59a783Mark Andrews
3a84275b10ab16965e86f6ca97e70c1bdca885a0Mark Andrews