Aurelien Larcher
2018-10-29 43756a130a37c574ac996a5f0614d41958e80f6e
font.mk: add handling of x11 fonts
2 files modified
64 ■■■■ changed files
make-rules/font.mk 52 ●●●●● patch | view | raw | blame | history
make-rules/x11.mk 12 ●●●●● patch | view | raw | blame | history
make-rules/font.mk
@@ -26,6 +26,11 @@
BUILD_BITS  ?= NO_ARCH
BUILD_STYLE ?= archive
ifneq ($(findstring X11,$(FONT_TYPE)),)
X11_CATEGORY = FONT
include $(WS_MAKE_RULES)/x11.mk
endif
include $(WS_MAKE_RULES)/common.mk
MKFONTSCALE = mkfontscale
@@ -39,28 +44,32 @@
# Font type macros 
#
TTFFONTDIR = TrueType
OTFFONTDIR = OpenType
X11FONTDIR = X11
TTFFONTDIR     = TrueType
OTFFONTDIR     = OpenType
X11FONTDIR     = X11
X11MISCFONTDIR = X11
PKGFONTDIR?= $($(FONT_TYPE)FONTDIR)
# For compatibility
USRSHARETTFONTSDIR = $(USRSHAREFONTSDIR)/$(TTFFONTDIR)
USRSHAREOTFONTSDIR = $(USRSHAREFONTSDIR)/$(OTFFONTDIR)
TTFFONTSRC = ttf
OTFFONTSRC = otf
X11FONTSRC =
TTFFONTSRC     = ttf
OTFFONTSRC     = otf
X11FONTSRC     =
X11MISCFONTSRC =
PKGFONTSRC?= $($(FONT_TYPE)FONTSRC)
TTFFONTCLS = truetype
OTFFONTCLS = opentype
X11FONTCLS = xorg
TTFFONTCLS     = truetype
OTFFONTCLS     = opentype
X11FONTCLS     = xorg
X11MISCFONTCLS =
PKGFONTCLS?= $($(FONT_TYPE)FONTCLS)
TTFFONTEXT = *.ttc *.tte *.ttf
OTFFONTEXT = *.otf *.otc *.ttf *.ttc
X11FONTEXT =
TTFFONTEXT     = *.ttc *.tte *.ttf
OTFFONTEXT     = *.otf *.otc *.ttf *.ttc
X11FONTEXT     = *.pcf
X11MISCFONTEXT = *.pcf
PKGFONTEXT?= $($(FONT_TYPE)FONTEXT)
PKGFONTCONFSRC = fontconfig
@@ -79,14 +88,21 @@
PROTOFONTSCONFDIR = $(PROTO_DIR)$(ETCFONTSCONFDIR)
#
# Default rules
# Default macros
#
COMPONENT_FONT_TYPE = $(PKGFONTCLS)
COMPONENT_FONT_NAME?= $(COMPONENT_NAME)
OMPONENT_FONT_TYPE  = $(PKGFONTCLS)
COMPONENT_FONT_NAME = $(COMPONENT_NAME)
COMPONENT_FONT_PKG  = $(COMPONENT_NAME)
ifeq ($(strip $(COMPONENT_FONT_TYPE)),)
COMPONENT_FMRI = \
  system/font/$(strip $(COMPONENT_FONT_TYPE))/$(strip $(COMPONENT_FONT_NAME))
  system/font/$(strip $(COMPONENT_FONT_PKG))
else
COMPONENT_FMRI = \
  system/font/$(strip $(COMPONENT_FONT_TYPE))/$(strip $(COMPONENT_FONT_PKG))
endif
COMPONENT_CLASSIFICATION = System/Fonts
COMPONENT_CATEGORY = font
COMPONENT_FONT_DEST_DIR?= $(USRSHAREFONTSDIR)/$(PKGFONTDIR)/$(COMPONENT_FONT_NAME)
COMPONENT_FONT_SRC_DIR ?= $(PKGFONTSRC)
@@ -96,6 +112,10 @@
COMPONENT_FONTCONF_SRC_DIR ?= $(PKGFONTCONFSRC)
COMPONENT_FONTCONF_FILES    = $(PKGFONTCONFEXT)
#
# Build style specific rules
#
ifeq ($(strip $(BUILD_STYLE)),archive)
POST_INSTALL_MKFONT?=no 
make-rules/x11.mk
@@ -20,6 +20,8 @@
#
PKG_X11_VERSION=7.7
X11_COMPONENTS_DIR = $(WS_COMPONENTS)/x11
#
# Provide macros for commonly used urls
#
@@ -41,6 +43,16 @@
XORG_XSERVER_BASE_URL = $(XORG_BASE_URL)/xserver
#
# Default X11 component values
#
COMPONENT_PROJECT_URL ?= $(XORG_PROJECT_URL)
COMPONENT_SRC         ?= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE     ?= $(COMPONENT_SRC).tar.bz2
ifneq ($(strip $(X11_CATEGORY)),)
COMPONENT_ARCHIVE_URL ?= $(XORG_$(X11_CATEGORY)_BASE_URL)/$(COMPONENT_ARCHIVE)
endif
#
# Define library install paths
#