Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp3176625ybi; Sun, 14 Jul 2019 08:12:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqw6fvAct2lPxLEQDDWoGjStnGT+ZoOsaQvqaldmeqMZ5XgTmszvd8PS3cmsJD3WXL8MsCQ3 X-Received: by 2002:a17:902:7887:: with SMTP id q7mr23539056pll.129.1563117167251; Sun, 14 Jul 2019 08:12:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563117167; cv=none; d=google.com; s=arc-20160816; b=xovDYufHmoHoOO/Q2m2sicwMd29r7kbu7T9Ns2rRPq22pgp8cwnkwHguKnwd5Rx0Fs nvgnsJ18SZS9LWBDMdZyjHXP5q6vyaDENg/5USqmwIKUE0yc/hvep+jHTsuJZ2ytmGLJ gdwTdvoyiydiZgqe+fWAgq0XpS0RebJ4AsAfffAWzMtcNbLer4YmqYEyGeKa5sRmgRKN a3nWVXmDB7QZflI2ZEnY2zoI5s4KJRYDiF+ETSUsbMsSpYbGRXPTCw06UrTGWyDxrtzb CxXsB6M4OCVvvcRqKt/T9OOSLOr14Aui9Uksii3FTNdS63Tn9q8JOnIPVOfZ2RI+9GK0 3ROQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=E27+dMUle7zU70UZTJBvQbjZ+QD96HjO9TYX+WMTsMo=; b=zQ84wqBiXZrYI00aX5QkFJjI3u4hHIMoJr6GotcmGdOgB0I49mley+lwbOtZn4T4G/ IpSrgOZT6MF05w7XYY/1Z7vz/AScYxH9L8sm0LI68zSQyto/Qa4ClSEjoAwpJzubDejd f78XZtdN9vmv1WHH00653qIcQo6aU8iZzsgOQyuISrHhTET7cbuad8j3rjWQIpWiKPH2 ZuphNYLW1DgptPCYx8BfUgLte4O/f0CLwGg99pAHUHJrMN/tTr5QKzXQDuswZC95fMlL nnl0CkYt7lTS4hDScQkUQUjE599Nn/oausrUakyvbCvxf9hsSPfj8W8/2WJQS94kI1Rp D9RA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b="GMy/Inaw"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i18si13522224pfd.64.2019.07.14.08.12.28; Sun, 14 Jul 2019 08:12:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b="GMy/Inaw"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728661AbfGNPKV (ORCPT + 99 others); Sun, 14 Jul 2019 11:10:21 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:45530 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728146AbfGNPKT (ORCPT ); Sun, 14 Jul 2019 11:10:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=E27+dMUle7zU70UZTJBvQbjZ+QD96HjO9TYX+WMTsMo=; b=GMy/Inawjl7gMdYXGFjROurtNH LZ36I5HnSv0C6vatShRcrpxe3VaINwcmeP7fk6wi0hdtFqCDU+gaoXguCP44AZuy3zB2xRhujS/N0 l4xDAevBTbNfjZU70RPMMvbRoCcjAsFQ+MfEMZFkZ+6GsjgnXfSgrDSQVCebjIlAYqkaI4pqLS+1W ntVMV9QbBn12b67yHn0um0LtDrmFCNNOvzywucKWZpCEuHrbRLDLoY1s10+J+cKMrdC+0UyJ5owbB qbSmouS214cH+4D0Fc3Lz/NT+6WM+ugFqFVsEp3pZYz3M3U3YxV5spBl1cn9cTPxyI0aRXTbeQhFU yKcAwLSQ==; Received: from 201.86.163.160.dynamic.adsl.gvt.net.br ([201.86.163.160] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.92 #3 (Red Hat Linux)) id 1hmg8o-0004f3-Du; Sun, 14 Jul 2019 15:10:18 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92) (envelope-from ) id 1hmg8l-0007TK-33; Sun, 14 Jul 2019 12:10:15 -0300 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, Jonathan Corbet Subject: [PATCH 6/8] scripts/sphinx-pre-install: seek for Noto CJK fonts for pdf output Date: Sun, 14 Jul 2019 12:10:11 -0300 Message-Id: X-Mailer: git-send-email 2.21.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The translations guide need Noto CJK fonts. So, add a logic that would suggest its install for distros. It also fix a few other issues while testing the script with several distributions. Signed-off-by: Mauro Carvalho Chehab --- scripts/sphinx-pre-install | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/scripts/sphinx-pre-install b/scripts/sphinx-pre-install index 0a5c83aa5f44..3b638c0e1a4f 100755 --- a/scripts/sphinx-pre-install +++ b/scripts/sphinx-pre-install @@ -345,6 +345,9 @@ sub give_debian_hints() if ($pdf) { check_missing_file("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", "fonts-dejavu", 2); + + check_missing_file("/usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc", + "fonts-noto-cjk", 2); } check_program("dvipng", 2) if ($pdf); @@ -374,6 +377,7 @@ sub give_redhat_hints() my @fedora_tex_pkgs = ( "texlive-collection-fontsrecommended", "texlive-collection-latex", + "texlive-xecjk", "dejavu-sans-fonts", "dejavu-serif-fonts", "dejavu-sans-mono-fonts", @@ -408,6 +412,11 @@ sub give_redhat_hints() $pdf = 0; } + if ($pdf) { + check_missing_file("/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc", + "google-noto-sans-cjk-ttc-fonts", 2); + } + check_rpm_missing(\@fedora26_opt_pkgs, 2) if ($pdf && !$old); check_rpm_missing(\@fedora_tex_pkgs, 2) if ($pdf); check_missing_tex(2) if ($pdf); @@ -456,6 +465,11 @@ sub give_opensuse_hints() $map{"latexmk"} = "texlive-latexmk-bin"; + # FIXME: add support for installing CJK fonts + # + # I tried hard, but was unable to find a way to install + # "Noto Sans CJK SC" on openSUSE + check_rpm_missing(\@suse_tex_pkgs, 2) if ($pdf); check_missing_tex(2) if ($pdf); check_missing(\%map); @@ -483,6 +497,11 @@ sub give_mageia_hints() $map{"latexmk"} = "texlive-collection-basic"; + if ($pdf) { + check_missing_file("/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc", + "google-noto-sans-cjk-ttc-fonts", 2); + } + check_rpm_missing(\@tex_pkgs, 2) if ($pdf); check_missing(\%map); @@ -508,6 +527,11 @@ sub give_arch_linux_hints() ); check_pacman_missing(\@archlinux_tex_pkgs, 2) if ($pdf); + if ($pdf) { + check_missing_file("/usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc", + "noto-fonts-cjk", 2); + } + check_missing(\%map); return if (!$need && !$optional); @@ -528,6 +552,11 @@ sub give_gentoo_hints() check_missing_file("/usr/share/fonts/dejavu/DejaVuSans.ttf", "media-fonts/dejavu", 2) if ($pdf); + if ($pdf) { + check_missing_file("/usr/share/fonts/noto-cjk/NotoSansCJKsc-Regular.otf", + "media-fonts/noto-cjk", 2); + } + check_missing(\%map); return if (!$need && !$optional); -- 2.21.0