You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
chern/app-crypt/okular-csp/okular-csp-22.11.70.21-r1.e...

141 lines
5.4 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit rpm
ECM_HANDBOOK="optional"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
KFMIN=5.96.0
QTMIN=5.15.5
VIRTUALX_REQUIRED="test"
DESCRIPTION="Свободное приложение для работы с документами PDF для российских пользователей. Работает с КриптоПро."
HOMEPAGE="https://okulargost.ru/"
SRC_URI="
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/okular-csp-21.11.70.21-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/okular-csp-debuginfo-21.11.70.21-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/okular-csp-libs-21.11.70.21-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/okular-csp-libs-debuginfo-21.11.70.21-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/okular-csp-part-21.11.70.21-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/okular-csp-part-debuginfo-21.11.70.21-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/okular-csp-utils-21.11.70.21-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/okular-csp-utils-debuginfo-21.11.70.21-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/poppler-csp-21.12.0.19-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/poppler-csp-debuginfo-21.12.0.19-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/poppler-csp-devel-21.12.0.19-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/poppler-csp-qt5-21.12.0.19-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/poppler-csp-qt5-debuginfo-21.12.0.19-1.x86_64.rpm
http://packages.lab50.net/okular/alt/x86_64/RPMS.p10/poppler-csp-qt5-devel-21.12.0.19-1.x86_64.rpm
"
LICENSE="GPL-2" # TODO: CHECK
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
IUSE="crypt djvu epub +image-backend markdown mobi +pdf +plucker +postscript qml share speech +tiff"
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtprintsupport-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kactivities-${KFMIN}:5
>=kde-frameworks/karchive-${KFMIN}:5
>=kde-frameworks/kbookmarks-${KFMIN}:5
>=kde-frameworks/kcompletion-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kjs-${KFMIN}:5
>=kde-frameworks/kparts-${KFMIN}:5
>=kde-frameworks/kpty-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/threadweaver-${KFMIN}:5
kde-frameworks/purpose
>=dev-qt/qtspeech-5.15.8
>=media-libs/tiff-compat-4.4.0-r1
media-libs/freetype
>=media-libs/phonon-4.11.0
sys-libs/zlib
crypt? ( >=kde-frameworks/kwallet-${KFMIN}:5 )
djvu? ( app-text/djvu )
epub? ( app-text/ebook-tools )
image-backend? (
>=dev-qt/qtgui-${QTMIN}:5[gif(+),jpeg,png]
kde-apps/libkexiv2
)
markdown? ( >=app-text/discount-2.2.7-r1 )
mobi? ( >=kde-apps/kdegraphics-mobipocket-${PVCUT}:5 )
pdf? ( >=app-text/poppler-21.10.0[nss,qt5] )
plucker? ( media-libs/libjpeg-turbo:= )
postscript? ( app-text/libspectre )
share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
tiff? ( media-libs/tiff:= )
"
RDEPEND="${DEPEND}
image-backend? ( >=kde-frameworks/kimageformats-${KFMIN}:5 )
qml? (
>=dev-qt/qtquickcontrols2-${QTMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
)
"
src_unpack () {
unpack ${A}
cd ${WORKDIR}
mv ./* ${DISTDIR}
rm -rf *
mkdir ${S}
cd ${S}
rpm_unpack okular-csp-21.11.70.21-1.x86_64.rpm
rpm_unpack okular-csp-debuginfo-21.11.70.21-1.x86_64.rpm
rpm_unpack okular-csp-libs-21.11.70.21-1.x86_64.rpm
rpm_unpack okular-csp-libs-debuginfo-21.11.70.21-1.x86_64.rpm
rpm_unpack okular-csp-part-21.11.70.21-1.x86_64.rpm
rpm_unpack okular-csp-part-debuginfo-21.11.70.21-1.x86_64.rpm
rpm_unpack okular-csp-utils-21.11.70.21-1.x86_64.rpm
rpm_unpack okular-csp-utils-debuginfo-21.11.70.21-1.x86_64.rpm
rpm_unpack poppler-csp-21.12.0.19-1.x86_64.rpm
rpm_unpack poppler-csp-debuginfo-21.12.0.19-1.x86_64.rpm
rpm_unpack poppler-csp-devel-21.12.0.19-1.x86_64.rpm
rpm_unpack poppler-csp-qt5-21.12.0.19-1.x86_64.rpm
rpm_unpack poppler-csp-qt5-debuginfo-21.12.0.19-1.x86_64.rpm
rpm_unpack poppler-csp-qt5-devel-21.12.0.19-1.x86_64.rpm
}
src_install() {
cp -vR ${S}/* ${D}/
}
src_configure() {
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_CHM=ON
-DCMAKE_DISABLE_FIND_PACKAGE_KF5KHtml=ON
-DCMAKE_DISABLE_FIND_PACKAGE_LibZip=ON
-DFORCE_NOT_REQUIRED_DEPENDENCIES="KF5DocTools;CHM;KF5KHtml;LibZip;KF5Wallet;DjVuLibre;EPub;KF5KExiv2;Discount;QMobipocket;Poppler;JPEG;LibSpectre;KF5Purpose;Qt5TextToSpeech;TIFF;"
-DOKULAR_UI=$(usex qml "both" "desktop")
$(cmake_use_find_package crypt KF5Wallet)
$(cmake_use_find_package djvu DjVuLibre)
$(cmake_use_find_package epub EPub)
$(cmake_use_find_package image-backend KF5KExiv2)
$(cmake_use_find_package markdown Discount)
$(cmake_use_find_package mobi QMobipocket)
$(cmake_use_find_package pdf Poppler)
$(cmake_use_find_package plucker JPEG)
$(cmake_use_find_package postscript LibSpectre)
$(cmake_use_find_package share KF5Purpose)
$(cmake_use_find_package speech Qt5TextToSpeech)
$(cmake_use_find_package tiff TIFF)
)
ecm_src_configure
}