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.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 2FC07158013 for ; Tue, 5 Dec 2023 05:26:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2C5842BC05E; Tue, 5 Dec 2023 05:25:59 +0000 (UTC) Received: from mail-oi1-x22e.google.com (mail-oi1-x22e.google.com [IPv6:2607:f8b0:4864:20::22e]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 0434F2BC05B for ; Tue, 5 Dec 2023 05:25:59 +0000 (UTC) Received: by mail-oi1-x22e.google.com with SMTP id 5614622812f47-3b8b8372e30so1510893b6e.3 for ; Mon, 04 Dec 2023 21:25:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701753958; x=1702358758; darn=lists.gentoo.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Hz/dma9W67vEn9MU8jAvI8DIrZasWwGOA1cKaql7qp8=; b=CrIr3erYwcnF52R5D+J9Nrc84oqBZM/f/mFExbpgVVlGT4ASl/6k4sDQVWDA5NYNNM le9/qom027UkWovCP8TzsRvX2rlF5uZM6u97nTFoq+C/FopEXEM0cZSpFUQ8dR1D7kfZ OEOR8dVMv8to/ZNuGqtuD29raW5EgsZYK5uBULgeJ3RLaKsS+y+Zf99uKeiy3ViW3szv vCta2B9r0tR/VI/Y1PUKt2E+eTL8UnK8cSMSUug+cc61sajwKtZ1MT1s0aPb9f34ASc3 5/RVehgr2myomiPO5sNkv7ouvplvaDMip2Or3/j8BIYuPrq/Da2Kpaa2EvWo2zMwfbOC kCcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701753958; x=1702358758; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Hz/dma9W67vEn9MU8jAvI8DIrZasWwGOA1cKaql7qp8=; b=iYZxj03segXsowbc51eNGR27+nJdt/Y+s6yNQnwqrxnBGBseaeUmuHpSA9Ow/pouy6 CrOTLcp9mnW1bRDYYhKZvfSMEEeGmVuMqlOZl/JSNsZ5KUU6lEE5TeeXFifUiY279vKa kppru1+sWd5DhyyB9h6r7d5fqreQR2n212gUEKkeGztSTqFr9cvpIXq4VlGNAB4UE5uz L91fn/zpyDyVaa8pfRleY5DOX2qZYdk2KqI40s/aPV+guHq8TRMh0m6KpXnpVLld80Ai kHmV61Dng/7L3+OiBLMyBznafd1Cx7ouAn3IDi140Ta2++69VH6U9oLbffIRDoQtmZ1R vLNw== X-Gm-Message-State: AOJu0YxaEnS5TlGzlX75Gm7TqT5KVgz/mX80LPxdgAPwEBY68WxLPAfr 9zQjEdjr3wLQFU2ZbTXxijPxqpu72As= X-Google-Smtp-Source: AGHT+IH6GbWebIDUDBaNXUoirISTEIVf/KmWR2bYmDeJVtQPmrS5jxgT6wTYrxc4UwQOxAlRK+0R4w== X-Received: by 2002:a05:6808:2384:b0:3b8:b447:264f with SMTP id bp4-20020a056808238400b003b8b447264fmr4605131oib.83.1701753957963; Mon, 04 Dec 2023 21:25:57 -0800 (PST) Received: from acleverhostname.attlocal.net (108-200-163-197.lightspeed.bcvloh.sbcglobal.net. [108.200.163.197]) by smtp.gmail.com with ESMTPSA id x19-20020a056808145300b003b6caf2accfsm2081659oiv.22.2023.12.04.21.25.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 21:25:57 -0800 (PST) From: Eli Schwartz To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] [RFC PATCH 02/10] net-print/libppd: new package, add 2.0.0 Date: Tue, 5 Dec 2023 00:20:27 -0500 Message-ID: <20231205052550.3150055-3-eschwartz93@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231205052550.3150055-1-eschwartz93@gmail.com> References: <20231205052550.3150055-1-eschwartz93@gmail.com> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Archives-Salt: 7c73ff2f-1293-400c-8257-5d924d37f872 X-Archives-Hash: 454284af4738faaa9ee02b602009a924 Part of the CUPS v3 evolution. Now, cups-filters has been split out into multiple sub-packages. This is the legacy PPD filters core library. Signed-off-by: Eli Schwartz --- net-print/libppd/Manifest | 1 + net-print/libppd/libppd-2.0.0.ebuild | 52 ++++++++++++++++++++++++++++ net-print/libppd/metadata.xml | 14 ++++++++ 3 files changed, 67 insertions(+) create mode 100644 net-print/libppd/Manifest create mode 100644 net-print/libppd/libppd-2.0.0.ebuild create mode 100644 net-print/libppd/metadata.xml diff --git a/net-print/libppd/Manifest b/net-print/libppd/Manifest new file mode 100644 index 000000000000..bc6ba554c08c --- /dev/null +++ b/net-print/libppd/Manifest @@ -0,0 +1 @@ +DIST libppd-2.0.0.tar.xz 580716 BLAKE2B 8505c5ab5b515104308624a8f78505343b894df08ab8ac2727d7bd82d0d65d256d22ecaf384b212d9a5c45d2a619a6311722a8c5ed954b7a8a9780477aedb458 SHA512 8be9e67552528606fd804ba13b05710938ed7d02316c1c902ee657bc0e5fade663ffacb5b032609a1c1fdc80d976e7e54d2ca2f71db83cb8fdcee6a371e6bad4 diff --git a/net-print/libppd/libppd-2.0.0.ebuild b/net-print/libppd/libppd-2.0.0.ebuild new file mode 100644 index 000000000000..174c775a213f --- /dev/null +++ b/net-print/libppd/libppd-2.0.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Legacy library for PPD files, split out of cups-filters" +HOMEPAGE="https://github.com/OpenPrinting/libppd" +SRC_URI="https://github.com/OpenPrinting/libppd/releases/download/${PV}/${P}.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="+postscript +poppler" +KEYWORDS="~amd64" + +# pdftops has various possible implementations, but the default +# really needs to be decent +REQUIRED_USE="|| ( postscript poppler )" + +RDEPEND=" + >=net-print/cups-2 + net-print/libcupsfilters + !=app-text/ghostscript-gpl-9.09[cups] ) + poppler? ( >=app-text/poppler-0.32[utils] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=sys-devel/gettext-0.18.3 + virtual/pkgconfig +" + +src_configure() { + local myeconfargs=( + --localstatedir="${EPREFIX}"/var + --with-cups-rundir="${EPREFIX}"/run/cups + # This does build time checks for (preferred) tool interfaces. + $(use_enable postscript ghostscript) + $(use_enable poppler pdftops) + # These fallbacks are just probed for the path. Always enable them. + --with-mutool-path="${EPREFIX}"/usr/bin/mutool + --with-pdftocairo-path="${EPREFIX}"/usr/bin/pdftocairo # from poppler + # unpackaged + --disable-acroread + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/net-print/libppd/metadata.xml b/net-print/libppd/metadata.xml new file mode 100644 index 000000000000..67a6452ca268 --- /dev/null +++ b/net-print/libppd/metadata.xml @@ -0,0 +1,14 @@ + + + + + printing@gentoo.org + Gentoo Printing Project + + + Use the app-text/poppler pdftops filter + + + OpenPrinting/libppd + + -- 2.41.0