From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 3DDF2138350 for ; Sat, 18 Jan 2020 18:26:39 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 28B6DE08FE; Sat, 18 Jan 2020 18:26:38 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 000F4E08FE for ; Sat, 18 Jan 2020 18:26:37 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id B33EE34E127 for ; Sat, 18 Jan 2020 18:26:36 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id B526090 for ; Sat, 18 Jan 2020 18:26:34 +0000 (UTC) From: "Andrew Savchenko" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andrew Savchenko" Message-ID: <1579371979.c0532994d83390f3ef3964cea43edab9be194057.bircoph@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/xpdf/files/, app-text/xpdf/ X-VCS-Repository: repo/gentoo X-VCS-Files: app-text/xpdf/files/xpdf.desktop app-text/xpdf/metadata.xml app-text/xpdf/xpdf-4.02-r1.ebuild X-VCS-Directories: app-text/xpdf/ app-text/xpdf/files/ X-VCS-Committer: bircoph X-VCS-Committer-Name: Andrew Savchenko X-VCS-Revision: c0532994d83390f3ef3964cea43edab9be194057 X-VCS-Branch: master Date: Sat, 18 Jan 2020 18:26:34 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: d9ed7cc1-267d-4e50-99d7-fc251c470be4 X-Archives-Hash: f6cdec08e70276d6b8f21bb62ffd9234 commit: c0532994d83390f3ef3964cea43edab9be194057 Author: Andrew Savchenko gentoo org> AuthorDate: Sat Jan 18 18:23:23 2020 +0000 Commit: Andrew Savchenko gentoo org> CommitDate: Sat Jan 18 18:26:19 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0532994 app-text/xpdf: Add desktop files and icons Also add USE=icons to generate PNG icon files since not all DE/WMs can work with SVG. Closes: https://bugs.gentoo.org/705344 Package-Manager: Portage-2.3.82, Repoman-2.3.20 Signed-off-by: Andrew Savchenko gentoo.org> app-text/xpdf/files/xpdf.desktop | 104 ++++++++++++++++++++++++++++ app-text/xpdf/metadata.xml | 1 + app-text/xpdf/xpdf-4.02-r1.ebuild | 140 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 245 insertions(+) diff --git a/app-text/xpdf/files/xpdf.desktop b/app-text/xpdf/files/xpdf.desktop new file mode 100644 index 00000000000..d22edbe76d9 --- /dev/null +++ b/app-text/xpdf/files/xpdf.desktop @@ -0,0 +1,104 @@ +[Desktop Entry] +Name=XPDF +Name[bn]=এক্স পি-ডি-এফ +Name[de]=X-PDF +Name[eo]=XPDF +Name[es]=PDF para X +Name[fr]=XPDF +Name[hi]=एक्स पीडीएफ +Name[ko]=X용 PDF +Name[mn]=X-PDF +Name[nds]=X-PDF +Name[te]=ఎక్స్ పిడిఎఫ్ +Comment=PDF Viewer +Comment[af]=Pdf Aansig +Comment[ar]=عارض الملفات PDF +Comment[az]=PDF Nümayişçisi +Comment[be]=Праглядальнік PDF +Comment[bg]=Преглед на PDF документи +Comment[bn]=পি-ডি-এফ প্রদর্শক +Comment[br]=Gweler PDF +Comment[bs]=Preglednik PDF dokumenata +Comment[ca]=Visor PDF +Comment[cs]=Prohlížeč PDF souborů +Comment[csb]=Przezérnik PDF +Comment[cy]=Gwelydd PDF +Comment[da]=PDF-fremviser +Comment[de]=PDF-Betrachter +Comment[el]=Προβολέας PDF +Comment[eo]=PDF-rigardilo +Comment[es]=Visor de documentos PDF +Comment[et]=PDF failide vaatamine +Comment[eu]=PDF ikustailua +Comment[fa]=مشاهده‌گر PDF +Comment[fi]=PDF-näytin +Comment[fo]=PDF-vísari +Comment[fr]=Afficheur PDF +Comment[fy]=PDF-werjefteprogramma +Comment[ga]=Amharcán PDF +Comment[gl]=Visualizador de PDF +Comment[he]=מציג קבצי PDF +Comment[hi]=पीडीएफ प्रदर्शक +Comment[hr]=Preglednik PDF dokumenata +Comment[hu]=PDF-nézegető +Comment[id]=Viewer PDF +Comment[is]=PDF-sjá +Comment[it]=Visualizzatore PDF +Comment[ja]=PDF ビューア +Comment[kk]=PDF қарау құралы +Comment[km]=កម្មវិធី​មើល PDF +Comment[ko]=PDF 보기 +Comment[lo]=ສະແດງຜົນPDF +Comment[lt]=PDF Žiūriklis +Comment[lv]=PDF Skatītājs +Comment[mk]=Прегледувач на PDF +Comment[mn]=PDF-Харагч +Comment[ms]=Pemapar PDF +Comment[mt]=Werrej PDF +Comment[nb]=PDF-leser +Comment[nds]=Kieker för PDF-Dateien +Comment[ne]=PDF दर्शक +Comment[nl]=PDF-weergaveprogramma +Comment[nn]=PDF-lesar +Comment[nso]=Molebeledi wa PDF +Comment[oc]=Visualisor PDF +Comment[pa]=PDF ਦਰਸ਼ਕ +Comment[pl]=Przeglądarka plików PDF +Comment[pt]=Visualizador de PDFs +Comment[pt_BR]=Visualizador de arquivos PDF +Comment[ro]=Vizualizor de documente PDF +Comment[ru]=Просмотр PDF +Comment[rw]=Mugaragaza PDF +Comment[se]=PDF-logan +Comment[sk]=Prehliadač PDF súborov +Comment[sl]=Pregledovalnik datotek PDF +Comment[sr]=PDF приказивач +Comment[sr@Latn]=PDF prikazivač +Comment[ss]=Sibuki se PDF +Comment[sv]=PDF-visare +Comment[ta]=PDF காட்சி +Comment[tg]=Намоишгари PDF +Comment[th]=ตัวแสดงผล PDF +Comment[tr]=PDF Görüntüleyici +Comment[tt]=PDF Kürsätkeç +Comment[uk]=Переглядач PDF +Comment[uz]=PDF кўрувчи +Comment[ven]=Tshivhoni tsha PDF +Comment[vi]=Trình xem PDF +Comment[wa]=Håyneu di documints PDF +Comment[zh_CN]=PDF 查看器 +Comment[zh_TW]=PDF 檢視程式 +Comment[zu]=Umbukisi we-PDF +Keywords=pdf;document;presentation;viewer; +Keywords[de]=pdf;Dokument;Präsentation;Betrachter; +Keywords[ru]=pdf;документ;презентация;просмотр; +Keywords[uk]=pdf;документ;презентація;перегляд; +Keywords[ja]=pdf;ドキュメント;プレゼンテーション;ビューアー; + +Exec=xpdf +Icon=xpdf +Type=Application +Terminal=false +StartupNotify=false +MimeType=application/pdf; +Categories=Office;Viewer;Graphics;2DGraphics;VectorGraphics; diff --git a/app-text/xpdf/metadata.xml b/app-text/xpdf/metadata.xml index aab31e840b1..89d3f9dff56 100644 --- a/app-text/xpdf/metadata.xml +++ b/app-text/xpdf/metadata.xml @@ -8,6 +8,7 @@ Include support for CMYK rasterization Enable support non-UTF8 national charsets + Generate desktop PNG icons using media-gfx/inkscape Use app-text/libpaper to get paper preferences Use A4 instead of US Letter paper size by default for PostScript output. This option has effect only if libpaper USE flag is disabled Include support for OPI (Open Prepress Interface) comments diff --git a/app-text/xpdf/xpdf-4.02-r1.ebuild b/app-text/xpdf/xpdf-4.02-r1.ebuild new file mode 100644 index 00000000000..e6444660970 --- /dev/null +++ b/app-text/xpdf/xpdf-4.02-r1.ebuild @@ -0,0 +1,140 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-utils desktop xdg + +DESCRIPTION="The PDF viewer and tools" +HOMEPAGE="https://www.xpdfreader.com" +SRC_URI="https://xpdfreader-dl.s3.amazonaws.com/${P}.tar.gz + i18n? ( + https://xpdfreader-dl.s3.amazonaws.com/xpdf-arabic.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-chinese-simplified.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-chinese-traditional.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-cyrillic.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-greek.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-hebrew.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-japanese.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-korean.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-latin2.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-thai.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-turkish.tar.gz + )" + +LICENSE="GPL-2 GPL-3 i18n? ( BSD )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cmyk cups i18n icons +libpaper metric opi png +textselect utils" + +BDEPEND=" + icons? ( media-gfx/inkscape ) +" +DEPEND=" + cups? ( + dev-qt/qtprintsupport:5 + net-print/cups + ) + libpaper? ( app-text/libpaper ) + utils? ( png? ( media-libs/libpng:0 ) ) + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + media-libs/freetype + sys-libs/zlib +" +RDEPEND="${DEPEND} + media-fonts/urw-fonts +" + +PATCHES=( + "${FILESDIR}"/${PN}-automagic.patch + "${FILESDIR}"/${PN}-visibility.patch + "${FILESDIR}"/${PN}-shared-libs.patch +) + +src_prepare() { + sed -i \ + "s|/usr/local/etc|${EPREFIX}/etc|; + s|/usr/local|${EPREFIX}/usr|" \ + doc/sample-xpdfrc || die + + if use i18n; then + sed -i "s|/usr/local|${EPREFIX}/usr|" "${WORKDIR}"/*/add-to-xpdfrc || die + fi + + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DA4_PAPER=$(usex metric) + -DNO_TEXT_SELECT=$(usex textselect off on) + -DOPI_SUPPORT=$(usex opi) + -DSPLASH_CMYK=$(usex cmyk) + -DWITH_LIBPAPER=$(usex libpaper) + -DWITH_LIBPNG=$(usex png) + -DXPDFWIDGET_PRINTING=$(usex cups) + -DSYSTEM_XPDFRC="${EPREFIX}/etc/xpdfrc" + ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + + if use icons; then + sizes="16 22 24 32 36 48 64 72 96 128 192 256 512" + cd xpdf-qt + mkdir $sizes + local i + for i in $sizes; do + inkscape xpdf-icon.svg -w $i -h $i -e $i/xpdf.png + done + fi +} + +src_install() { + cmake-utils_src_install + + domenu "${FILESDIR}/xpdf.desktop" + newicon -s scalable xpdf-qt/xpdf-icon.svg xpdf.svg + if use icons; then + local i + for i in $sizes; do + doicon -s $i xpdf-qt/$i/xpdf.png + done + unset sizes + fi + + insinto /etc + newins doc/sample-xpdfrc xpdfrc + + local d i + if use utils; then + for d in "bin" "share/man/man1"; do + pushd "${ED}/usr/${d}" || die + for i in pdf*; do + mv "${i}" "x${i}" || die + done + popd || die + done + + einfo "PDF utilities were renamed from pdf* to xpdf* to avoid file collisions" + einfo "with other packages" + else + rm -rf "${ED}"/usr/bin/pdf* \ + "${ED}"/usr/share/man/man1/pdf* \ + "${ED}"/usr/$(get_libdir) || die + fi + + if use i18n; then + for i in arabic chinese-simplified chinese-traditional cyrillic greek \ + hebrew japanese korean latin2 thai turkish; do + insinto "/usr/share/xpdf/${i}" + doins -r $(find -O3 "${WORKDIR}/xpdf-${i}" -maxdepth 1 -mindepth 1 \ + ! -name README ! -name add-to-xpdfrc || die) + + cat "${WORKDIR}/xpdf-${i}/add-to-xpdfrc" >> "${ED}/etc/xpdfrc" || die + done + fi +}