Compare commits
2 Commits
2d099a5347
...
6e4d8318f0
Author | SHA1 | Date | |
---|---|---|---|
|
6e4d8318f0 | ||
|
bfd8f17c2a |
@@ -1,5 +1,8 @@
|
|||||||
AUX notesnook.png 8808 BLAKE2B 35a26a036eaadc579cf3c6679fa54999174f35cdbbc2ecfc78765b3ed48af4c8265b463d474d56d369a6880cd7f69b2114c7a69a9c1ef0f3ee03dea22828f054 SHA512 53ac1638926e8d6192f43f12528c9e9518e9c28f215c8ef4de59e957fbfd409a094badfee3a88819c67a488e5cb02778a66800d18ba19edea26c3d462b4428b8
|
AUX notesnook.png 8808 BLAKE2B 35a26a036eaadc579cf3c6679fa54999174f35cdbbc2ecfc78765b3ed48af4c8265b463d474d56d369a6880cd7f69b2114c7a69a9c1ef0f3ee03dea22828f054 SHA512 53ac1638926e8d6192f43f12528c9e9518e9c28f215c8ef4de59e957fbfd409a094badfee3a88819c67a488e5cb02778a66800d18ba19edea26c3d462b4428b8
|
||||||
DIST notesnook-bin-3.1.1.amd64.AppImage 112798706 BLAKE2B 81d59317559234d44cf5023f19e0da38531023bbc3f788d3f84e940c2264f8f60a240e57243ae3fb6a2b59f50741dbe3b7b941ed3c2b607c2e6fc6a9ea393d70 SHA512 be9d4f771fd44b79c24beafc10a735cdc1ff8989dd0b6941b838dc17d95cf1f4664bdb606bea169d975a06fb2cd86ae264dc1598d77dddc9b2a97c196be113eb
|
DIST notesnook-bin-3.1.1.amd64.AppImage 112798706 BLAKE2B 81d59317559234d44cf5023f19e0da38531023bbc3f788d3f84e940c2264f8f60a240e57243ae3fb6a2b59f50741dbe3b7b941ed3c2b607c2e6fc6a9ea393d70 SHA512 be9d4f771fd44b79c24beafc10a735cdc1ff8989dd0b6941b838dc17d95cf1f4664bdb606bea169d975a06fb2cd86ae264dc1598d77dddc9b2a97c196be113eb
|
||||||
DIST notesnook-bin-3.1.1.arm64.AppImage 113066892 BLAKE2B 5fb560e0c0d6797d26f86b41223da53baca7be5f0fb34c3431223fc374f4a9f4f32f72f1f71825f789170b12f1e9f10e544f2a6a974420e38b15ce61f6b19825 SHA512 f763905ac06cbdbe334c6dc1d96bb6a7310072c76448d703dcb6295daed9de279a7ef91533bfd5713dc53e97c2f2e8cacb34231d224365535cbbcc8aa98d8fce
|
DIST notesnook-bin-3.1.1.arm64.AppImage 113066892 BLAKE2B 5fb560e0c0d6797d26f86b41223da53baca7be5f0fb34c3431223fc374f4a9f4f32f72f1f71825f789170b12f1e9f10e544f2a6a974420e38b15ce61f6b19825 SHA512 f763905ac06cbdbe334c6dc1d96bb6a7310072c76448d703dcb6295daed9de279a7ef91533bfd5713dc53e97c2f2e8cacb34231d224365535cbbcc8aa98d8fce
|
||||||
|
DIST notesnook-bin-3.2.0.amd64.AppImage 112746688 BLAKE2B 98bcf1916719ae699c77e656ad2a713d9168f2fc73fb49d87c0edda9e22c90d84c8347f15c06500d8fe007447b89bcb5f5f83c2a1fb48c55e8e00d7f9bf52493 SHA512 cedae2ee14ffdb94dd579dae6f0a1cd824bdce16e94b5143c74f49d4e40451651043f4416bfd29e47f15dd4603cf2e95a752cdbb21f6fd7cc2c1f1c7b47fd120
|
||||||
|
DIST notesnook-bin-3.2.0.arm64.AppImage 113099493 BLAKE2B 968af60353ee134f5c8359a8ac99fef6c780d9f1ce5645e0b92220d8ba8138d96117891fcca54ba582fd91e57a91871d02fc7c69ff65762dbfedf187cdd032cd SHA512 e0d94596f24b6eceb1b204d1d0e109ae19489d5d438e8cd335c945244db543e9c4a4ee084f26fb1cfb7e4a41e6849b6c41762291cd38d111dabb7a28670a3e8d
|
||||||
EBUILD notesnook-bin-3.1.1.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
|
EBUILD notesnook-bin-3.1.1.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
|
||||||
|
EBUILD notesnook-bin-3.2.0.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
|
||||||
MISC metadata.xml 975 BLAKE2B 215a8104669acf3be4083fc696442bbdd857db0e6a4cbc05164bbd2dfe260f79698362f7e505729aafbf8db228e8ac7c8298d730a778f8696265d3d67d294931 SHA512 60e73c4d77eb724856cafc6bbd481350c3e19ab616019abc19b73dbee9afbad5c270a4b45314c763ca9662e3ce72ab08075e2a0438e68ef9e7071334274b7d18
|
MISC metadata.xml 975 BLAKE2B 215a8104669acf3be4083fc696442bbdd857db0e6a4cbc05164bbd2dfe260f79698362f7e505729aafbf8db228e8ac7c8298d730a778f8696265d3d67d294931 SHA512 60e73c4d77eb724856cafc6bbd481350c3e19ab616019abc19b73dbee9afbad5c270a4b45314c763ca9662e3ce72ab08075e2a0438e68ef9e7071334274b7d18
|
||||||
|
31
app-office/notesnook-bin/notesnook-bin-3.2.0.ebuild
Normal file
31
app-office/notesnook-bin/notesnook-bin-3.2.0.ebuild
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION='End-to-end encrypted note taking alternative to Evernote'
|
||||||
|
HOMEPAGE='https://notesnook.com/ https://github.com/streetwriters/notesnook'
|
||||||
|
RELEASE_URI=https://github.com/streetwriters/notesnook/releases
|
||||||
|
SRC_URI="
|
||||||
|
amd64? ( ${RELEASE_URI}/download/v${PV}/notesnook_linux_x86_64.AppImage -> ${P}.amd64.AppImage )
|
||||||
|
arm64? ( ${RELEASE_URI}/download/v${PV}/notesnook_linux_arm64.AppImage -> ${P}.arm64.AppImage )
|
||||||
|
"
|
||||||
|
S="${WORKDIR}"
|
||||||
|
LICENSE='GPL-3'
|
||||||
|
SLOT='0'
|
||||||
|
KEYWORDS='~amd64 ~arm64'
|
||||||
|
RESTRICT='strip'
|
||||||
|
RDEPEND='sys-fs/fuse:0'
|
||||||
|
QA_PREBUILT='*'
|
||||||
|
|
||||||
|
inherit desktop
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
if use amd64; then
|
||||||
|
newbin "${DISTDIR}/${P}.amd64.AppImage" notesnook
|
||||||
|
elif use arm64; then
|
||||||
|
newbin "${DISTDIR}/${P}.arm64.AppImage" notesnook
|
||||||
|
fi
|
||||||
|
doicon "${FILESDIR}"/notesnook.png
|
||||||
|
make_desktop_entry "${PN}" Notesnook notesnook 'Office;'
|
||||||
|
}
|
@@ -3,5 +3,8 @@ AUX calibre-server-3.conf 541 BLAKE2B 06593633721e6adf2cf2077dffa83953eea46ccdcd
|
|||||||
AUX calibre-server-3.init 1796 BLAKE2B f87d785d6f6fc10fa648d40944ec8538027854bb872d9a3be6b5b35b0abf3cda1e4e93874a9422914da5eb4287f193459733956e3f1e25e61bec0c214c552c99 SHA512 88110ded1b9c6cf8d3bfc3d5889654f77578f9d299e88daea9023767b930082e00fbddbb92a6e43c46d900248f3684232d93396ec1d0e784c7ec14b44783f98a
|
AUX calibre-server-3.init 1796 BLAKE2B f87d785d6f6fc10fa648d40944ec8538027854bb872d9a3be6b5b35b0abf3cda1e4e93874a9422914da5eb4287f193459733956e3f1e25e61bec0c214c552c99 SHA512 88110ded1b9c6cf8d3bfc3d5889654f77578f9d299e88daea9023767b930082e00fbddbb92a6e43c46d900248f3684232d93396ec1d0e784c7ec14b44783f98a
|
||||||
DIST calibre-8.4.0.tar.xz 44113820 BLAKE2B 3580124b04d9aef19c6ac2c1e3bdf5aa86f128a7e0f34a3ae80f07493127ca16b7edc72800cf9b200e926198ed92d5bef671a483d0572a6f6ae67fde64638f2e SHA512 df998fa31b9e581739872a649669fccf29f34d3ac1b4d0a96c37e08a0b049b1357b56a2af25f2733936e78901dd61b38a24e536e107e7094ada7e60a5c2c56ab
|
DIST calibre-8.4.0.tar.xz 44113820 BLAKE2B 3580124b04d9aef19c6ac2c1e3bdf5aa86f128a7e0f34a3ae80f07493127ca16b7edc72800cf9b200e926198ed92d5bef671a483d0572a6f6ae67fde64638f2e SHA512 df998fa31b9e581739872a649669fccf29f34d3ac1b4d0a96c37e08a0b049b1357b56a2af25f2733936e78901dd61b38a24e536e107e7094ada7e60a5c2c56ab
|
||||||
DIST calibre-8.4.0.tar.xz.sig 566 BLAKE2B 7b353272722cfea8e57c274671dde100df7d351e2c5bafb3ab55c221d3290ce45f3627087a91f97b27080f6762596c788bf308ae4b49fe6ebb25d6ee85bf419c SHA512 7cd17aa5c8be1eb736c1ef8e98f91ecc313ed00da7760e6d234ff9b56a23c1f5a382dff8b3c0b7145443b6c2871f224a6ed47ddd39eaacfb380353c3f78c8344
|
DIST calibre-8.4.0.tar.xz.sig 566 BLAKE2B 7b353272722cfea8e57c274671dde100df7d351e2c5bafb3ab55c221d3290ce45f3627087a91f97b27080f6762596c788bf308ae4b49fe6ebb25d6ee85bf419c SHA512 7cd17aa5c8be1eb736c1ef8e98f91ecc313ed00da7760e6d234ff9b56a23c1f5a382dff8b3c0b7145443b6c2871f224a6ed47ddd39eaacfb380353c3f78c8344
|
||||||
|
DIST calibre-8.5.0.tar.xz 44973964 BLAKE2B 204142e6e5acfc9866dfee312058271eca236445e54386ed4c87e62be4e48719d41db3e84759a43bcf3b4560aa6dbf97fcf9c47490828703d45f9646da92e643 SHA512 20bbfa4bcdcb712f1c234c7328969ba2c02c2f27d9fa757d65b492bbc70a96ae8e7628dae0a6e224d324886d568d8c8c237d438249745feb17da1969e9e15a5c
|
||||||
|
DIST calibre-8.5.0.tar.xz.sig 566 BLAKE2B 5fc5c47e7d19a4fd8b0c6999242d4f5c842e8d8b8a076197d1f514b4a1bb90829083991e1628327ec7a6d71ee3e9f4936a7150e7723581a8e0bbd2aa99459279 SHA512 79666a9996048d889eaf5c192717224ac85d70c2a721a3e36b570b6e06fe2716ec749977918ff9fdda71e5d64cc21b1cca2718f549bfbc2b04e2cf9ef2b66c92
|
||||||
EBUILD calibre-8.4.0.ebuild 8333 BLAKE2B 322554b87916a18c745b2eb7bbbbff8fed298d8804489828cb5b7d16fe5df41fbca49cc0125aeba772dc6c811d651af48134b15d3d65178376aa1bd0042bc001 SHA512 d089aa8ec758e71108c3f2d335653b5a7b483b24c033b36cb745729caab66b0649c054c5d4f95541bcab2db92d32729b39f1d01411e7ac63032912319bc04e4c
|
EBUILD calibre-8.4.0.ebuild 8333 BLAKE2B 322554b87916a18c745b2eb7bbbbff8fed298d8804489828cb5b7d16fe5df41fbca49cc0125aeba772dc6c811d651af48134b15d3d65178376aa1bd0042bc001 SHA512 d089aa8ec758e71108c3f2d335653b5a7b483b24c033b36cb745729caab66b0649c054c5d4f95541bcab2db92d32729b39f1d01411e7ac63032912319bc04e4c
|
||||||
|
EBUILD calibre-8.5.0.ebuild 8340 BLAKE2B fda5f93301c705f8b04deb1f6597902ffafed32f19e9237f50026d58a59931c1a8a755ffa03aa65d7d35f0dd427c39b8fb901ffab02a989bd1fe3544ac03b641 SHA512 d7fe8fcbe231721b73f3559dc8ddf6b01145c2ea94d40b886b87c6c9e7ae44b4b36f43bf33c619169296cd1dde1ae649bf66db97aba160f4db0bcd04a0e3926d
|
||||||
MISC metadata.xml 642 BLAKE2B 9d32b118040e9907bc689fc9575e5fdc76624809d9ae4e16feb860f5779846d5cd51ff0605ed19116ef564c62c7a7a75dc3532765bef5c7b42447d47dc4df152 SHA512 9050d849ad74a20e801f3d762aff8ec16c7f7c20efa5bdc46e9a2f0b3e505a511116d55ce65f270ad1d53b6fcaadc61d7039aa0b0a83f4bb3af0cec065adf41c
|
MISC metadata.xml 642 BLAKE2B 9d32b118040e9907bc689fc9575e5fdc76624809d9ae4e16feb860f5779846d5cd51ff0605ed19116ef564c62c7a7a75dc3532765bef5c7b42447d47dc4df152 SHA512 9050d849ad74a20e801f3d762aff8ec16c7f7c20efa5bdc46e9a2f0b3e505a511116d55ce65f270ad1d53b6fcaadc61d7039aa0b0a83f4bb3af0cec065adf41c
|
||||||
|
254
app-text/calibre/calibre-8.5.0.ebuild
Normal file
254
app-text/calibre/calibre-8.5.0.ebuild
Normal file
@@ -0,0 +1,254 @@
|
|||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{10..13} )
|
||||||
|
PYTHON_REQ_USE='sqlite,ssl'
|
||||||
|
|
||||||
|
inherit edo toolchain-funcs python-single-r1 qmake-utils verify-sig xdg
|
||||||
|
|
||||||
|
DESCRIPTION='Ebook management application'
|
||||||
|
HOMEPAGE='https://calibre-ebook.com/'
|
||||||
|
SRC_URI="
|
||||||
|
https://download.calibre-ebook.com/${PV}/${P}.tar.xz
|
||||||
|
verify-sig? ( https://calibre-ebook.com/signatures/${P}.tar.xz.sig )
|
||||||
|
"
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
|
||||||
|
|
||||||
|
LICENSE='
|
||||||
|
GPL-3+
|
||||||
|
GPL-3
|
||||||
|
GPL-2+
|
||||||
|
GPL-2
|
||||||
|
GPL-1+
|
||||||
|
LGPL-3+
|
||||||
|
LGPL-2.1+
|
||||||
|
LGPL-2.1
|
||||||
|
BSD
|
||||||
|
MIT
|
||||||
|
Old-MIT
|
||||||
|
Apache-2.0
|
||||||
|
public-domain
|
||||||
|
|| ( Artistic GPL-1+ )
|
||||||
|
CC-BY-3.0
|
||||||
|
OFL-1.1
|
||||||
|
PSF-2
|
||||||
|
'
|
||||||
|
SLOT='0'
|
||||||
|
KEYWORDS='~amd64 ~arm64'
|
||||||
|
IUSE='+font-subsetting ios speech +system-mathjax test +udisks unrar'
|
||||||
|
|
||||||
|
RESTRICT='!test? ( test )'
|
||||||
|
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
# Qt slotted dependencies are used because the libheadless.so plugin links to
|
||||||
|
# QT_*_PRIVATE_ABI. It only uses core/gui/dbus.
|
||||||
|
COMMON_DEPEND="${PYTHON_DEPS}
|
||||||
|
app-i18n/uchardet
|
||||||
|
>=app-text/hunspell-1.7:=
|
||||||
|
>=app-text/podofo-0.10.0:=
|
||||||
|
app-text/poppler[utils]
|
||||||
|
dev-libs/hyphen:=
|
||||||
|
>=dev-libs/icu-57.1:=
|
||||||
|
dev-libs/openssl:=
|
||||||
|
dev-libs/snowball-stemmer:=
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
>=dev-python/apsw-3.25.2_p1[${PYTHON_USEDEP}]
|
||||||
|
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/css-parser-1.0.4[${PYTHON_USEDEP}]
|
||||||
|
dev-python/dnspython[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/html2text-2019.8.11[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/html5-parser-0.4.9[${PYTHON_USEDEP}]
|
||||||
|
dev-python/jeepney[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/lxml-html-clean[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/markdown-3.0.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/mechanize-0.3.5[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/msgpack-0.6.2[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/netifaces-0.10.5[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pillow-3.2.0[jpeg,truetype,webp,zlib,${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/psutil-4.3.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pychm-0.8.6[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pykakasi[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pygments-2.3.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyqt6[gui,network,opengl,printsupport,quick,svg,widgets,${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyqt6-webengine[widgets,${PYTHON_USEDEP}]
|
||||||
|
dev-python/regex[${PYTHON_USEDEP}]
|
||||||
|
dev-python/xxhash[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/zeroconf-0.75.0[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
dev-qt/qtbase:6=[gui,widgets]
|
||||||
|
dev-qt/qtimageformats:6
|
||||||
|
dev-util/desktop-file-utils
|
||||||
|
dev-util/gtk-update-icon-cache
|
||||||
|
media-fonts/liberation-fonts
|
||||||
|
media-libs/fontconfig:=
|
||||||
|
>=media-libs/freetype-2:=
|
||||||
|
>=media-libs/libmtp-1.1.11:=
|
||||||
|
>=media-gfx/optipng-0.7.6
|
||||||
|
>=media-video/ffmpeg-6:=
|
||||||
|
virtual/libusb:1=
|
||||||
|
x11-misc/shared-mime-info
|
||||||
|
>=x11-misc/xdg-utils-1.0.2-r2
|
||||||
|
font-subsetting? ( $(python_gen_cond_dep 'dev-python/fonttools[${PYTHON_USEDEP}]') )
|
||||||
|
ios? (
|
||||||
|
>=app-pda/usbmuxd-1.0.8
|
||||||
|
>=app-pda/libimobiledevice-1.2.0
|
||||||
|
)
|
||||||
|
speech? (
|
||||||
|
$(python_gen_cond_dep 'app-accessibility/speech-dispatcher[python,${PYTHON_USEDEP}]')
|
||||||
|
dev-python/pyqt6[multimedia,speech]
|
||||||
|
)
|
||||||
|
system-mathjax? ( >=dev-libs/mathjax-3:= )
|
||||||
|
udisks? ( virtual/libudev )
|
||||||
|
unrar? ( dev-python/unrardll )
|
||||||
|
"
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
udisks? ( sys-fs/udisks:2 )"
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
test? ( $(python_gen_cond_dep '>=dev-python/chardet-3.0.3[${PYTHON_USEDEP}]') )
|
||||||
|
"
|
||||||
|
BDEPEND="$(python_gen_cond_dep '
|
||||||
|
>=dev-python/pyqt-builder-1.10.3[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/sip-5[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
virtual/pkgconfig
|
||||||
|
system-mathjax? ( dev-lang/rapydscript-ng )
|
||||||
|
verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
# Skip calling a binary (JxrDecApp) from libjxr which is used for tests
|
||||||
|
# We don't (yet?) package libjxr and it seems to be dead upstream
|
||||||
|
# (last commit in 2017)
|
||||||
|
"${FILESDIR}/${PN}-7.0.0-jxr-test.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Warning:
|
||||||
|
#
|
||||||
|
# While it might be rather tempting to add yet another sed here,
|
||||||
|
# please don't. There have been several bugs in Gentoo's packaging
|
||||||
|
# of calibre from seds-which-become-stale. Please consider
|
||||||
|
# creating a patch instead, but in any case, run the test suite
|
||||||
|
# and ensure it passes.
|
||||||
|
#
|
||||||
|
# If in doubt about a problem, checking Fedora's packaging is recommended.
|
||||||
|
|
||||||
|
# Disable unnecessary privilege dropping for bug #287067.
|
||||||
|
sed -e 's:if os.geteuid() == 0:if False and os.geteuid() == 0:' \
|
||||||
|
-i setup/install.py || die 'sed failed to patch install.py'
|
||||||
|
|
||||||
|
# This is only ever used at build time. It contains a small embedded copy
|
||||||
|
# of the rapydscript-ng compiler usable inside of qtwebengine, if you don't
|
||||||
|
# have rapydscript-ng (a nodejs package) itself installed. Its only purpose
|
||||||
|
# is to build some resources that come bundled in dist tarballs already...
|
||||||
|
# and which we may also need to regenerate e.g. to use system-mathjax.
|
||||||
|
#
|
||||||
|
# However, running qtwebengine violates the portage sandbox (among other
|
||||||
|
# things, it tries to create directories in /usr! amazing) so this is a
|
||||||
|
# wash anyway. The only real solution here is to package rapydscript-ng.
|
||||||
|
#
|
||||||
|
# We do not need it at build time, and *no one* needs it at install time.
|
||||||
|
# Delete the cruft.
|
||||||
|
rm -r resources/rapydscript/ || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# TODO: get qmake called by setup.py to respect CC and CXX too
|
||||||
|
tc-export CC CXX
|
||||||
|
|
||||||
|
# bug 821871
|
||||||
|
local MY_LIBDIR="${ESYSROOT}/usr/$(get_libdir)"
|
||||||
|
export FT_LIB_DIR="${MY_LIBDIR}" HUNSPELL_LIB_DIR="${MY_LIBDIR}" PODOFO_LIB_DIR="${MY_LIBDIR}"
|
||||||
|
export QMAKE="$(qt6_get_bindir)/qmake"
|
||||||
|
|
||||||
|
edo ${EPYTHON} setup.py build
|
||||||
|
edo ${EPYTHON} setup.py gui
|
||||||
|
|
||||||
|
# A few different resources are bundled in the distfile by default, because
|
||||||
|
# not all systems necessarily have them. We un-vendor them, using the
|
||||||
|
# upstream integrated approach if possible. See setup/revendor.py and
|
||||||
|
# consider migrating other resources to this if they do not use it, in
|
||||||
|
# *preference* over manual rm'ing.
|
||||||
|
edo ${EPYTHON} setup.py liberation_fonts \
|
||||||
|
--path-to-liberation_fonts "${EPREFIX}"/usr/share/fonts/liberation-fonts \
|
||||||
|
--system-liberation_fonts
|
||||||
|
if use system-mathjax; then
|
||||||
|
edo ${EPYTHON} setup.py mathjax --path-to-mathjax "${EPREFIX}"/usr/share/mathjax --system-mathjax
|
||||||
|
edo ${EPYTHON} setup.py rapydscript
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Skipped tests:
|
||||||
|
local _test_excludes=(
|
||||||
|
# unpackaged Python dependency: py7zr
|
||||||
|
7z
|
||||||
|
# unpackaged Python dependency: pyzstd
|
||||||
|
test_zstd
|
||||||
|
# unpackaged TTS backend (optional at runtime): https://github.com/rhasspy/piper
|
||||||
|
piper
|
||||||
|
# tests if a completely unused module is bundled
|
||||||
|
pycryptodome
|
||||||
|
|
||||||
|
$(usev !speech speech_dispatcher)
|
||||||
|
$(usev !unrar test_unrar)
|
||||||
|
|
||||||
|
# undocumented reasons
|
||||||
|
test_mem_leaks
|
||||||
|
test_searching
|
||||||
|
)
|
||||||
|
|
||||||
|
# Some of these tests weren't practical to split out into distinct tests, so
|
||||||
|
# have a different control mechanism
|
||||||
|
use speech || export SKIP_SPEECH_TESTS=1
|
||||||
|
|
||||||
|
edo ${PYTHON} setup.py test "${_test_excludes[@]/#/--exclude-test-name=}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
|
||||||
|
# File '/usr/lib/python2.6/locale.py', line 486, in getdefaultlocale
|
||||||
|
# return _parse_localename(localename)
|
||||||
|
# File '/usr/lib/python2.6/locale.py', line 418, in _parse_localename
|
||||||
|
# raise ValueError, 'unknown locale: %s' % localename
|
||||||
|
#ValueError: unknown locale: 46
|
||||||
|
export -n LANG LANGUAGE ${!LC_*}
|
||||||
|
export LC_ALL=C.utf8 # bug #709682
|
||||||
|
|
||||||
|
# Bug #295672 - Avoid sandbox violation in ~/.config by forcing
|
||||||
|
# variables to point to our fake temporary $HOME.
|
||||||
|
export HOME="${T}/fake_homedir"
|
||||||
|
export CALIBRE_CONFIG_DIRECTORY="${HOME}/.config/calibre"
|
||||||
|
mkdir -p "${CALIBRE_CONFIG_DIRECTORY}" || die
|
||||||
|
|
||||||
|
addpredict /dev/dri #665310
|
||||||
|
|
||||||
|
# If this directory doesn't exist, zsh completion won't install
|
||||||
|
dodir /usr/share/zsh/site-functions
|
||||||
|
|
||||||
|
edo "${PYTHON}" setup.py install \
|
||||||
|
--staging-root="${ED}/usr" \
|
||||||
|
--prefix="${EPREFIX}/usr" \
|
||||||
|
--libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||||
|
--staging-libdir="${ED}/usr/$(get_libdir)" \
|
||||||
|
--system-plugins-location="${EPREFIX}/usr/share/calibre/system-plugins"
|
||||||
|
|
||||||
|
cp -r man-pages/ "${ED}"/usr/share/man || die
|
||||||
|
|
||||||
|
find "${ED}"/usr/share -type d -empty -delete || die
|
||||||
|
|
||||||
|
python_fix_shebang "${ED}/usr/bin"
|
||||||
|
|
||||||
|
python_optimize "${ED}"/usr/"$(get_libdir)"/calibre "${D}/$(python_get_sitedir)"
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/calibre-server-3.init calibre-server
|
||||||
|
newconfd "${FILESDIR}"/calibre-server-3.conf calibre-server
|
||||||
|
}
|
13
metadata/md5-cache/app-office/notesnook-bin-3.2.0
Normal file
13
metadata/md5-cache/app-office/notesnook-bin-3.2.0
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
DEFINED_PHASES=install
|
||||||
|
DESCRIPTION=End-to-end encrypted note taking alternative to Evernote
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://notesnook.com/ https://github.com/streetwriters/notesnook
|
||||||
|
INHERIT=desktop
|
||||||
|
KEYWORDS=~amd64 ~arm64
|
||||||
|
LICENSE=GPL-3
|
||||||
|
RDEPEND=sys-fs/fuse:0
|
||||||
|
RESTRICT=strip
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=amd64? ( https://github.com/streetwriters/notesnook/releases/download/v3.2.0/notesnook_linux_x86_64.AppImage -> notesnook-bin-3.2.0.amd64.AppImage ) arm64? ( https://github.com/streetwriters/notesnook/releases/download/v3.2.0/notesnook_linux_arm64.AppImage -> notesnook-bin-3.2.0.arm64.AppImage )
|
||||||
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed
|
||||||
|
_md5_=d6d19d36b02ef3cd40cc2fdd5bdfbde0
|
18
metadata/md5-cache/app-text/calibre-8.5.0
Normal file
18
metadata/md5-cache/app-text/calibre-8.5.0
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user