Compare commits

...

3 Commits

Author SHA1 Message Date
saundersp
6cc0cefaeb Added app-text/calibre-8.1.1 2025-03-28 18:14:51 +01:00
saundersp
40741e0f5b Added app-office/notesnook-bin-3.0.32 2025-03-28 18:14:30 +01:00
saundersp
a3c8a5d4e1 Added app-misc/deskflow-1.21.0 2025-03-28 18:14:10 +01:00
9 changed files with 418 additions and 0 deletions

View File

@ -1,3 +1,5 @@
DIST deskflow-1.20.1.tar.gz 1901842 BLAKE2B 2f56aefde37e02046b941950a29b9e67f0c24a6bec72c7fcd91ecad4913ace0ae95b4eeaf1696091b746de642bb6e250c4cb755ab5b8e23e6fe2d2d6fd87251a SHA512 1b1c2855d9ab62bbe1a7f758d33001fb54ce7fb9e70a95898376da393ea8035d31a65f0180d939e9f999973e8337eae67c6e0c98981e4f6b1cbbc194a829b46f
DIST deskflow-1.21.0.tar.gz 1885316 BLAKE2B 5107dafe7acfa5f65cb121f4f668d2685ba7147f1433dfb9c1a9b62fdff170b56de3863672b4262c1bd0831b7f1bc158e1883c882aaed76cd1c1205e9206f7ff SHA512 99f8abd89a9fbd647ecbe35d0b576bdcd9ba91f2bd8b6600d3699ec8bf67aca1ee18b31454161ca901133a19f02a3a546a531a2b2b5eda8bf022a36097fa5bdf
EBUILD deskflow-1.20.1.ebuild 1541 BLAKE2B 6f5d4eff4b980fabf44b8fecf1eedec0eda911e579618459c76cc16f4ade974d42f48155f54e85666c8ef303360781033c8f99b22f65bc5a503924de8c7e6e93 SHA512 586ac754a37c7f3b0b237b6ae5aae6c0da2c2c9f690f7f151687af53b2417f6fd643ac7fd41f3fd90309be724277e1200d15cbab763c4939cb105894e55f00a3
EBUILD deskflow-1.21.0.ebuild 1541 BLAKE2B 6f5d4eff4b980fabf44b8fecf1eedec0eda911e579618459c76cc16f4ade974d42f48155f54e85666c8ef303360781033c8f99b22f65bc5a503924de8c7e6e93 SHA512 586ac754a37c7f3b0b237b6ae5aae6c0da2c2c9f690f7f151687af53b2417f6fd643ac7fd41f3fd90309be724277e1200d15cbab763c4939cb105894e55f00a3
MISC metadata.xml 420 BLAKE2B 117c5dcb87db4536a5943154f662d7f6a0463b1f1ca8e1e6296c96a59d9053410cbdaf78cd9cecf81b49257b2cfe34d067e7b87e72bb8ffacb5ee96fbd40fd28 SHA512 4ec537f42ec7d182c3e1e1d115462f2ae550c05775e43107230aa9819cd43fa7a2f71c5a6dff5dcba5c46b1ec50f15bf6f56dbbccaddad8a247fab41558c3a72

View File

@ -0,0 +1,79 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake desktop xdg-utils
CP="deskflow-${P/-r/+r}"
DESCRIPTION='Deskflow lets you share one mouse and keyboard between multiple computers'
HOMEPAGE='https://github.com/deskflow/deskflow'
SRC_URI="https://github.com/deskflow/deskflow/archive/refs/tags/v${PVR/-r/+r}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/${PF}
LICENSE='GPL-2'
SLOT='0'
KEYWORDS='~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux'
IUSE='gui test'
RDEPEND='
>=dev-libs/libportal-0.8.0
dev-cpp/cli11
dev-cpp/tomlplusplus
dev-libs/glib
dev-libs/libei
dev-libs/openssl:=
dev-libs/pugixml
gui? ( dev-qt/qtbase:6 )
sys-libs/glibc
x11-libs/gdk-pixbuf
x11-libs/libICE:=
x11-libs/libSM:=
x11-libs/libX11:=
x11-libs/libXext:=
x11-libs/libXi:=
x11-libs/libXinerama:=
x11-libs/libXrandr:=
x11-libs/libXtst:=
x11-libs/libnotify
x11-libs/libxkbcommon
'
DEPEND="
${RDEPEND}
x11-base/xorg-proto
"
BDEPEND='gui? ( dev-qt/linguist-tools:5 ) test? ( dev-cpp/gtest )'
src_configure() {
local mycmakeargs=(
-DBUILD_GUI=$(usex gui)
-DBUILD_DOCS=ON
-DBUILD_INSTALLER=OFF
-DBUILD_TESTS=$(usex test)
-DENABLE_COVERAGE=$(usex test)
)
cmake_src_configure
}
src_install() {
if use gui; then
newicon -s 512 "${S}/deploy/linux/deskflow.png" deskflow.png
make_desktop_entry deskflow Deskflow deskflow 'Utility;'
fi
einstalldocs
cmake_src_install
}
pkg_postinst() {
xdg_icon_cache_update
}
pkg_postrm() {
xdg_icon_cache_update
}

View File

@ -3,6 +3,9 @@ DIST notesnook-bin-3.0.30.amd64.AppImage 111433591 BLAKE2B 8654b06a0499ac044629b
DIST notesnook-bin-3.0.30.arm64.AppImage 111701796 BLAKE2B 889333c322c4a11c0fe1988296d704c717c80dd303e7c83cc8dc0f00f52c578a8c231273c33505e03ce2e6c7059d7767671e635983befdbc7101f29c8099f300 SHA512 d81f1b08c2d17ae4208afdcd15de94adedb8f64e96c5e4fb0ec4ce4832660f9aac737888520a3d2fa165358b6ba8fa3f940cd064a92d10061a80042e462d04eb
DIST notesnook-bin-3.0.31.amd64.AppImage 111433443 BLAKE2B b70972794a7a78273bfea5b8f4bd80c785ac6ac821969d8f20e8f644a3f286a4644fd333f780f9a09bff91c63b4aabe076a633791384f8df2ece7fcad58e054b SHA512 03e6d8a6dd84a37871b974887a2518597479ce30e5b0603e2bba527c54d20c684c521d0da72d3422d64b6242b85f74e8fea448b6469c624abf3d8f2ebbc3edfd
DIST notesnook-bin-3.0.31.arm64.AppImage 111701653 BLAKE2B a18c3e3454c56521b4b655433f06429a6b7d6d45ccf2a4ce2790f007bb1b662a15d53996979b7e14792a104d184948247ccb379c8b6788832a5afff65d494032 SHA512 022c9eff78f0b69a3c5c359c8dca70587ec10e84f0afd70d6b1bb80d65a68583a138657be903a99dd3add34c5deff8fa7f626550db5305c8a294c4b2fc03c8a1
DIST notesnook-bin-3.0.32.amd64.AppImage 111433653 BLAKE2B 2cd0e0f085b574149d4f121ceccb91a56b33f2cbff3de1067337114c6af301c2ae4b5752b2e29379aa3e8f7d6c611443c1dd5c3a13ba673521c91106583de986 SHA512 24c3b69d634b3f91ef594d6a0be133521dc5db5598e445d7b4a759f5682df70d6215bc4aff04d990ea2aaea3ad4ffc0ec3279f337e17e2f24fb52973345da689
DIST notesnook-bin-3.0.32.arm64.AppImage 111701869 BLAKE2B c7638bbeb11b62552e775f80ad2b057cfe0d5c9ff537a554b6b2c2186b4892a47245c3d416bbf09d1be5778ac7ba54d354a9cdf9bf61d7d5faa097623f51b267 SHA512 56e31352bc1cbca3dc0d286d04fa682bcba47de137b429157cb667a7f1a96b518ccf540b2013f08088d4c19652653a17bb700b4edeab583298643327d54dc5d2
EBUILD notesnook-bin-3.0.30.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
EBUILD notesnook-bin-3.0.31.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
EBUILD notesnook-bin-3.0.32.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
MISC metadata.xml 975 BLAKE2B 215a8104669acf3be4083fc696442bbdd857db0e6a4cbc05164bbd2dfe260f79698362f7e505729aafbf8db228e8ac7c8298d730a778f8696265d3d67d294931 SHA512 60e73c4d77eb724856cafc6bbd481350c3e19ab616019abc19b73dbee9afbad5c270a4b45314c763ca9662e3ce72ab08075e2a0438e68ef9e7071334274b7d18

View 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;'
}

View File

@ -5,6 +5,9 @@ DIST calibre-7.26.0.tar.xz 43633708 BLAKE2B d936ad859f5a64a11b26218a1a72d55e9b7f
DIST calibre-7.26.0.tar.xz.sig 566 BLAKE2B 9ceb7db5cea446a173add6bb9abfcc186fe3b377bebfa7c42b5ed50336bf46d534e034312a1e38fa33bae685635e5533abb0667f3f536cfe30fd74e6c5023367 SHA512 06584ac459e5c5b03ad3e115ecbff867dc4f6666d80a37bd365b815ea9c1d6190bd17ed9787a2dbf79a1dd0a1c6676dd9e98753edde90f3866a3d5edbb26f930
DIST calibre-8.0.1.tar.xz 43932180 BLAKE2B 4b5a553c8807fb44571f81673dda2748f904e1934c3c85280a07bfdbbb30a9a9b81383965f3240a43ee4265685a401dc60c0c84e46c164abef0f388ba5c11008 SHA512 ba2f8c48fba8c6ae737e2f9a92a8b0bc27b9ebfd7394532d8b7c08f599e1dfd68d2594dbe942f483397d8f7321e0b70b72b02c9bf625d06bc3b8b335ef6263e4
DIST calibre-8.0.1.tar.xz.sig 566 BLAKE2B 7549a4d919368a0a8fd316960efcb7a8ee3f00269b4f2e470decd2b611e88887a98bc2121ce0ccc4c9a83932b3a2299d906f6c9453dc90ba73cd7cc5d46ef5d3 SHA512 1f0cd15fb68f89f075109d36fbbddfc7fd6f3f6e6851e46d899645b14b1f28c85f345f71cabca9b7bc12e3455d82cd4da3e46153b52e8ec88a52db779ce3e359
DIST calibre-8.1.1.tar.xz 43905360 BLAKE2B 1a04a47fbaa4e78edbf2297975cce102dac43d0250f50bd66efd218b5675d957e6e28312bd71924a5f32ed98a48d5553b0ae9b3626733766e24c5b28de623eea SHA512 c7b4c503e673e19fca43c0850766049b5b9504f540bcc98626c124b4eb8d6da154581c04f57b8092f870fbe3a20be3041a30eccbb695e1c7c5484c200cc44748
DIST calibre-8.1.1.tar.xz.sig 566 BLAKE2B 7901d89b276dee6a0d4cba18538643d8d862f56248e3e55c0eb769f6b296849f220228aafc08c42342b9a9648e1becd4fab661437f077c27ebf982b1ce29b18c SHA512 34ef105bd08f8c16fbec0b7e5c3589bb1303f228436d5afd1d7e47be7c63db1f8543058c22f7fe51984f62f928ecc77636e82a11cc34d50bb0f2c20c5b9de372
EBUILD calibre-7.26.0.ebuild 8333 BLAKE2B 322554b87916a18c745b2eb7bbbbff8fed298d8804489828cb5b7d16fe5df41fbca49cc0125aeba772dc6c811d651af48134b15d3d65178376aa1bd0042bc001 SHA512 d089aa8ec758e71108c3f2d335653b5a7b483b24c033b36cb745729caab66b0649c054c5d4f95541bcab2db92d32729b39f1d01411e7ac63032912319bc04e4c
EBUILD calibre-8.0.1.ebuild 8333 BLAKE2B 322554b87916a18c745b2eb7bbbbff8fed298d8804489828cb5b7d16fe5df41fbca49cc0125aeba772dc6c811d651af48134b15d3d65178376aa1bd0042bc001 SHA512 d089aa8ec758e71108c3f2d335653b5a7b483b24c033b36cb745729caab66b0649c054c5d4f95541bcab2db92d32729b39f1d01411e7ac63032912319bc04e4c
EBUILD calibre-8.1.1.ebuild 8333 BLAKE2B 322554b87916a18c745b2eb7bbbbff8fed298d8804489828cb5b7d16fe5df41fbca49cc0125aeba772dc6c811d651af48134b15d3d65178376aa1bd0042bc001 SHA512 d089aa8ec758e71108c3f2d335653b5a7b483b24c033b36cb745729caab66b0649c054c5d4f95541bcab2db92d32729b39f1d01411e7ac63032912319bc04e4c
MISC metadata.xml 642 BLAKE2B 9d32b118040e9907bc689fc9575e5fdc76624809d9ae4e16feb860f5779846d5cd51ff0605ed19116ef564c62c7a7a75dc3532765bef5c7b42447d47dc4df152 SHA512 9050d849ad74a20e801f3d762aff8ec16c7f7c20efa5bdc46e9a2f0b3e505a511116d55ce65f270ad1d53b6fcaadc61d7039aa0b0a83f4bb3af0cec065adf41c

View 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'
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
}

View File

@ -0,0 +1,15 @@
BDEPEND=gui? ( dev-qt/linguist-tools:5 ) test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm prepare test
DEPEND=>=dev-libs/libportal-0.8.0 dev-cpp/cli11 dev-cpp/tomlplusplus dev-libs/glib dev-libs/libei dev-libs/openssl:= dev-libs/pugixml gui? ( dev-qt/qtbase:6 ) sys-libs/glibc x11-libs/gdk-pixbuf x11-libs/libICE:= x11-libs/libSM:= x11-libs/libX11:= x11-libs/libXext:= x11-libs/libXi:= x11-libs/libXinerama:= x11-libs/libXrandr:= x11-libs/libXtst:= x11-libs/libnotify x11-libs/libxkbcommon x11-base/xorg-proto
DESCRIPTION=Deskflow lets you share one mouse and keyboard between multiple computers
EAPI=8
HOMEPAGE=https://github.com/deskflow/deskflow
INHERIT=cmake desktop xdg-utils
IUSE=gui test
KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=>=dev-libs/libportal-0.8.0 dev-cpp/cli11 dev-cpp/tomlplusplus dev-libs/glib dev-libs/libei dev-libs/openssl:= dev-libs/pugixml gui? ( dev-qt/qtbase:6 ) sys-libs/glibc x11-libs/gdk-pixbuf x11-libs/libICE:= x11-libs/libSM:= x11-libs/libX11:= x11-libs/libXext:= x11-libs/libXi:= x11-libs/libXinerama:= x11-libs/libXrandr:= x11-libs/libXtst:= x11-libs/libnotify x11-libs/libxkbcommon
SLOT=0
SRC_URI=https://github.com/deskflow/deskflow/archive/refs/tags/v1.21.0.tar.gz -> deskflow-1.21.0.tar.gz
_eclasses_=toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed
_md5_=9680d425000a5031923ba7c5961c040c

View 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.0.32/notesnook_linux_x86_64.AppImage -> notesnook-bin-3.0.32.amd64.AppImage ) arm64? ( https://github.com/streetwriters/notesnook/releases/download/v3.0.32/notesnook_linux_arm64.AppImage -> notesnook-bin-3.0.32.arm64.AppImage )
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed
_md5_=d6d19d36b02ef3cd40cc2fdd5bdfbde0

File diff suppressed because one or more lines are too long