Merge updates from master

This commit is contained in:
Repository mirror & CI
2021-04-10 10:20:11 +00:00
24 changed files with 295 additions and 134 deletions

View File

@@ -5,7 +5,7 @@ EAPI=7
inherit acct-user
DESCRIPTION="User for www-apps/jackett-bin"
DESCRIPTION="User for net-misc/purritobin"
KEYWORDS="~amd64 ~arm64 ~x86"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( purritobin )

View File

@@ -1,2 +1,2 @@
DIST open62541-1.0.6.tar.gz 2691627 BLAKE2B 72a0eb5870bf4233ac6f3911c1a7ad95d4cfa1c26be581815e99189206e188beedc1c2c81ea4cbd038ef545b9548949735353a550bb54ca6a7fb6a6fd60ffa65 SHA512 f317476e19fd2cc1cbd9155e2fe8bcac6499758f35a2f4eb59403add7d66ef94d45bae06bc8ece79eedceef1d0a364565d567b97e94da6b333591f4347961955
DIST open62541-1.1.5.tar.gz 2925670 BLAKE2B 5da0795801f2fd92fd3d922fbda83d8ef6f22f19a9e17d585fd2f9dddf37e3fc95290ac3d49774ebad0bee8114f5bec4af11d01998ba765b93311062681c7114 SHA512 46379047c83bd728343c4d5b78bf5ade02bd9af4c430350d54366aeab66dadfaee2bded317e990b2456d98dd7277877824e6ad3c632d62c94ba50b14433ea880
DIST open62541-1.2.tar.gz 3640972 BLAKE2B 0b27837ba953338923651919accfb30356d1ecd83c911586720c803bb5cfce193361111e962c79b0e1739e804bb2de25a74e6b105b80eb58b497d7f5fa7ed469 SHA512 f492db2fe1569cf831f67e55d633af13bac1026e4ab8a30c2e1c36ada9b635e0086f176cb8f53665b2254ca9ba8c8f46ea850b1a0430045b71502f166645613a

View File

@@ -1,40 +0,0 @@
From 8cac173827297e936a24b4bdfe73f2498dfe483a Mon Sep 17 00:00:00 2001
From: Kurt Kanzenbach <kurt@kmk-computers.de>
Date: Sun, 12 Jul 2020 10:57:08 +0200
Subject: [PATCH 3/3] etf: Fix compiler warning/build error in etf plugin
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Fix the following warning/error:
|In function snprintf,
| inlined from UA_PubSubChannelEthernetETF_open at /var/tmp/portage/dev-libs/open62541-1.1/work/open62541-1.1/plugins/ua_pubsub_ethernet_etf.c:189:5,
| inlined from TransportLayerEthernetETF_addChannel at /var/tmp/portage/dev-libs/open62541-1.1/work/open62541-1.1/plugins/ua_pubsub_ethernet_etf.c:563:40:
|/usr/include/bits/stdio2.h:67:10: error: __builtin___snprintf_chk specified bound 40 exceeds destination size 16 [-Werror=stringop-overflow=]
| 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 68 | __bos (__s), __fmt, __va_arg_pack ());
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
By using the correct size.
Signed-off-by: Kurt Kanzenbach <kurt@kmk-computers.de>
---
plugins/ua_pubsub_ethernet_etf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: open62541/plugins/ua_pubsub_ethernet_etf.c
===================================================================
--- open62541.orig/plugins/ua_pubsub_ethernet_etf.c
+++ open62541/plugins/ua_pubsub_ethernet_etf.c
@@ -186,7 +186,7 @@ UA_PubSubChannelEthernetETF_open(const U
struct ifreq ifreq;
memset(&ifreq, 0, sizeof(struct ifreq));
UA_UInt64 len = UA_MIN(address->networkInterface.length, sizeof(ifreq.ifr_name)-1);
- UA_snprintf(ifreq.ifr_name, sizeof(struct ifreq),
+ UA_snprintf(ifreq.ifr_name, sizeof(ifreq.ifr_name),
"%.*s", (int)len,
(char*)address->networkInterface.data);

View File

@@ -15,7 +15,7 @@ Index: open62541/CMakeLists.txt
===================================================================
--- open62541.orig/CMakeLists.txt
+++ open62541/CMakeLists.txt
@@ -877,6 +877,7 @@ if(UA_ENABLE_PUBSUB)
@@ -907,6 +907,7 @@ if(UA_ENABLE_PUBSUB)
list(APPEND default_plugin_headers ${PROJECT_SOURCE_DIR}/plugins/include/open62541/plugin/pubsub_udp.h)
list(APPEND default_plugin_sources ${PROJECT_SOURCE_DIR}/plugins/ua_pubsub_udp.c)
if(UA_ENABLE_PUBSUB_ETH_UADP_ETF)
@@ -23,7 +23,7 @@ Index: open62541/CMakeLists.txt
list(APPEND default_plugin_sources ${PROJECT_SOURCE_DIR}/plugins/ua_pubsub_ethernet_etf.c)
endif()
if(UA_ENABLE_PUBSUB_ETH_UADP)
@@ -886,6 +887,7 @@ if(UA_ENABLE_PUBSUB)
@@ -916,6 +917,7 @@ if(UA_ENABLE_PUBSUB)
if(UA_ENABLE_PUBSUB_ETH_UADP_XDP)
if(EXISTS "${XDP_LIBRARY}")
list(APPEND open62541_LIBRARIES ${XDP_LIBRARY})

View File

@@ -14,7 +14,7 @@ Index: open62541/tests/CMakeLists.txt
===================================================================
--- open62541.orig/tests/CMakeLists.txt
+++ open62541/tests/CMakeLists.txt
@@ -331,84 +331,6 @@ if(UA_ENABLE_DISCOVERY)
@@ -341,109 +341,6 @@ if(UA_ENABLE_DISCOVERY)
add_test_valgrind(discovery ${TESTS_BINARY_DIR}/check_discovery)
endif()
@@ -34,6 +34,9 @@ Index: open62541/tests/CMakeLists.txt
- add_executable(check_pubsub_publish_uadp pubsub/check_pubsub_publish_uadp.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
- target_link_libraries(check_pubsub_publish_uadp ${LIBS})
- add_test_valgrind(pubsub_publish ${TESTS_BINARY_DIR}/check_pubsub_publish_uadp)
- add_executable(check_pubsub_get_state pubsub/check_pubsub_get_state.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
- target_link_libraries(check_pubsub_get_state ${LIBS})
- add_test_valgrind(check_pubsub_get_state ${TESTS_BINARY_DIR}/check_pubsub_get_state)
-
- #Link libraries for executing subscriber unit test
- add_executable(check_pubsub_subscribe pubsub/check_pubsub_subscribe.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
@@ -47,11 +50,28 @@ Index: open62541/tests/CMakeLists.txt
- add_executable(check_pubsub_publish_rt_levels pubsub/check_pubsub_publish_rt_levels.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
- target_link_libraries(check_pubsub_publish_rt_levels ${LIBS})
- add_test_valgrind(check_pubsub_publish_rt_levels ${TESTS_BINARY_DIR}/check_pubsub_publish_rt_levels)
- add_executable(check_pubsub_subscribe_config_freeze pubsub/check_pubsub_subscribe_config_freeze.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
- target_link_libraries(check_pubsub_subscribe_config_freeze ${LIBS})
- add_test_valgrind(check_pubsub_subscribe_config_freeze ${TESTS_BINARY_DIR}/check_pubsub_subscribe_config_freeze)
- add_executable(check_pubsub_subscribe_rt_levels pubsub/check_pubsub_subscribe_rt_levels.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
- target_link_libraries(check_pubsub_subscribe_rt_levels ${LIBS})
- add_test_valgrind(check_pubsub_subscribe_rt_levels ${TESTS_BINARY_DIR}/check_pubsub_subscribe_rt_levels)
- add_executable(check_pubsub_multiple_subscribe_rt_levels pubsub/check_pubsub_multiple_subscribe_rt_levels.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
- target_link_libraries(check_pubsub_multiple_subscribe_rt_levels ${LIBS})
- add_test_valgrind(check_pubsub_multiple_subscribe_rt_levels ${TESTS_BINARY_DIR}/check_pubsub_multiple_subscribe_rt_levels)
-
- add_executable(check_pubsub_multiple_layer pubsub/check_pubsub_multiple_layer.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
- target_link_libraries(check_pubsub_multiple_layer ${LIBS})
- add_test_valgrind(pubsub_multiple_layer ${TESTS_BINARY_DIR}/check_pubsub_multiple_layer)
-
- if (UA_ENABLE_PUBSUB_MONITORING)
- add_executable(check_pubsub_subscribe_msgrcvtimeout pubsub/check_pubsub_subscribe_msgrcvtimeout.c
- $<TARGET_OBJECTS:open62541-object>
- $<TARGET_OBJECTS:open62541-testplugins>)
- target_link_libraries(check_pubsub_subscribe_msgrcvtimeout ${LIBS})
- add_test_valgrind(check_pubsub_subscribe_msgrcvtimeout ${TESTS_BINARY_DIR}/check_pubsub_subscribe_msgrcvtimeout)
- endif()
-
- if(UA_ENABLE_PUBSUB_ETH_UADP)
- if(NOT UA_ENABLE_PUBSUB_ETH_UADP_ETF)
- add_executable(check_pubsub_connection_ethernet pubsub/check_pubsub_connection_ethernet.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
@@ -94,6 +114,11 @@ Index: open62541/tests/CMakeLists.txt
- add_test_valgrind(pubsub_connection_mqtt ${TESTS_BINARY_DIR}/check_pubsub_connection_mqtt)
- endif()
- endif()
- if(UA_ENABLE_PUBSUB_FILE_CONFIG)
- add_executable(check_pubsub_configuration pubsub/check_pubsub_configuration.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-plugins>)
- target_link_libraries(check_pubsub_configuration ${LIBS})
- add_test_valgrind(pubsub_configuration ${TESTS_BINARY_DIR}/check_pubsub_configuration)
- endif()
-endif()
-
add_executable(check_server_readspeed server/check_server_readspeed.c $<TARGET_OBJECTS:open62541-object> $<TARGET_OBJECTS:open62541-testplugins>)

View File

@@ -52,7 +52,6 @@ RDEPEND="
"
PATCHES=(
"${FILESDIR}/${P}-etf.patch"
"${FILESDIR}/${P}-headers.patch"
"${FILESDIR}/${P}-tests.patch"
)

View File

@@ -21,8 +21,6 @@ RDEPEND="
dev-qt/qtsvg:5
dev-qt/qtconcurrent:5
app-text/cmark
dev-libs/tweeny
dev-db/lmdb++
>=dev-libs/mtxclient-0.4.0
dev-cpp/nlohmann_json
dev-libs/qtkeychain
@@ -30,6 +28,8 @@ RDEPEND="
DEPEND="
${RDEPEND}
dev-libs/spdlog
dev-libs/tweeny
<dev-db/lmdb++-1.0.0
"
BDEPEND="dev-qt/linguist-tools:5"

View File

@@ -21,8 +21,6 @@ RDEPEND="
dev-qt/qtsvg:5
dev-qt/qtconcurrent:5
app-text/cmark
dev-libs/tweeny
dev-db/lmdb++
>=dev-libs/mtxclient-0.4.1
dev-cpp/nlohmann_json
dev-libs/qtkeychain
@@ -30,6 +28,8 @@ RDEPEND="
DEPEND="
${RDEPEND}
dev-libs/spdlog
dev-libs/tweeny
<dev-db/lmdb++-1.0.0
"
BDEPEND="dev-qt/linguist-tools:5"

View File

@@ -0,0 +1 @@
DIST rocketchat-3.1.1.x86_64.rpm 55360392 BLAKE2B 6384297c1707c549d9a8a26662a610b7fd9c168886b65ebe875eee15553c600be1f322716284011ccc8f6db70d489feea8ae3b7934651315968caccf4e871c1a SHA512 685e64b1c023baf69b1689aac83ebbfd990a0ae35b3c7b3447058595c04a7d845074d845f33dac698d59506069d05aead03b117039782c7703954b324be3cbf2

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">RocketChat/Rocket.Chat.Electron</remote-id>
<bugs-to>https://github.com/RocketChat/Rocket.Chat.Electron/issues</bugs-to>
</upstream>
<maintainer type="person">
<email>andrewammerlaan@riseup.net</email>
<name>Andrew Ammerlaan</name>
</maintainer>
</pkgmetadata>

View File

@@ -0,0 +1,51 @@
# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit rpm xdg
DESCRIPTION="The Ultimate Open Source Web Chat Platform"
HOMEPAGE="https://rocket.chat"
SRC_URI="https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/${PV}/rocketchat-${PV}.x86_64.rpm"
KEYWORDS="-* ~amd64"
LICENSE="MIT"
SLOT="0"
RDEPEND="
app-accessibility/at-spi2-atk:2
dev-libs/atk
dev-libs/expat
dev-libs/libappindicator
dev-libs/nspr
dev-libs/nss
media-fonts/noto-emoji
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libnotify
x11-libs/libxcb
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/libXScrnSaver
x11-libs/pango
"
QA_PREBUILT="/opt/Rocket.Chat/*"
S="${WORKDIR}"
src_install() {
# remove files useless for Gentoo
rm -r usr/lib || die
cp -a "${S}"/* "${ED}" || die
}

1
net-im/ruqola/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST ruqola-1.3.1.tar.gz 747083 BLAKE2B 2faa13bec72a57ce6caa9cc7e1e434de3cc171dc536de7fc6dbd0fc64e0d35737c7dbe597d2d10df9b3b14dc87be50a4489e61994c2a8bfedc1ff649f843879d SHA512 771e259039c1b83e0f39406409b165eba3162bd63edb3e02529e40aa8b4d3d992711a638b1718e0adfa69b88e7d0ca78b89595ba250d2649e6e282799da6cf88

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">KDE/ruqola</remote-id>
<bugs-to>https://bugs.kde.org</bugs-to>
</upstream>
<maintainer type="person">
<email>andrewammerlaan@riseup.net</email>
<name>Andrew Ammerlaan</name>
</maintainer>
<use>
<flag name="speech">Enable text-to-speech support</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,53 @@
# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
VIRTUALX_REQUIRED=test
ECM_TEST=forceoptional
ECM_HANDBOOK=forceoptional
KFMIN=5.80.0
QTMIN=5.15.2
inherit ecm
DESCRIPTION="Rocket.Chat client for the KDE desktop"
HOMEPAGE="https://invent.kde.org/network/ruqola"
SRC_URI="https://invent.kde.org/network/ruqola/-/archive/${PV}/${P}.tar.gz"
KEYWORDS="~amd64"
LICENSE="GPL-2+"
SLOT="0"
IUSE="speech telemetry"
DEPEND="
dev-libs/qtkeychain
>=dev-qt/qtmultimedia-${QTMIN}:5
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtnetworkauth-${QTMIN}:5
>=dev-qt/qtwebsockets-${QTMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kcrash-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/knotifyconfig-${KFMIN}:5
>=kde-frameworks/ktextwidgets-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/sonnet-${KFMIN}:5
>=kde-frameworks/syntax-highlighting-${KFMIN}:5
speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
telemetry? ( dev-libs/kuserfeedback:5 )
"
RDEPEND="${DEPEND}"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package speech Qt5TextToSpeech)
$(cmake_use_find_package telemetry KUserFeedback)
)
ecm_src_configure
}

View File

@@ -1,2 +1 @@
DIST kristall-0.2.tar.gz 7483452 BLAKE2B ab2cd662ce91d36310fcd0b643c18a673e2da504166936826e3642eff14fe80bd1d42a6c284317216069b67fff2f452b7d5d299d47bf19cd074f553ecf98eb33 SHA512 2f0492772b19cc7340e7690c2a5be199826bebddf02777a2a38de1607277bdcd8c7f1069499cc42e7070f1c978731a153bc1e79e1c17f022a8d7b78eca5e8bdb
DIST kristall-0.3.tar.gz 7535712 BLAKE2B 3e00243cf455ad810e8d51333b63186e637de1c292a116dbb4273825c51b1c1bf1921bfd243acb97e13dc201b3dcce7240f3c66368b66b607e5c207a2d901934 SHA512 21c102e25235f3a7c1a4128d84215a2444603b4b9bc680e94100148d143dc50744bb86450c22b8848453c5e183ae4708a1594240486951614d4e4af2706cd2e8

View File

@@ -0,0 +1,27 @@
From 9cec33fdbd7c7bb983d4562ccbb08adf5d7194ec Mon Sep 17 00:00:00 2001
From: tastytea <tastytea@tastytea.de>
Date: Fri, 9 Apr 2021 19:54:34 +0200
Subject: [PATCH] Add *FLAGS.
---
src/kristall.pro | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/kristall.pro b/src/kristall.pro
index 2a8b21e..4193c57 100644
--- a/src/kristall.pro
+++ b/src/kristall.pro
@@ -19,6 +19,10 @@ LIBS += -lcrypto
# We need iconv on non-linux platforms
!linux: LIBS += -liconv
+QMAKE_CFLAGS = $$(CFLAGS)
+QMAKE_CXXFLAGS = $$(CXXFLAGS)
+QMAKE_LFLAGS = $$(LDFLAGS)
+
QMAKE_CFLAGS += -Wno-unused-parameter -Werror=return-type
QMAKE_CXXFLAGS += -Wno-unused-parameter -Werror=return-type
--
2.26.3

View File

@@ -1,38 +0,0 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop qmake-utils xdg
DESCRIPTION="Visual cross-platform gemini browser"
HOMEPAGE="https://github.com/MasterQ32/kristall"
SRC_URI="https://github.com/MasterQ32/${PN}/archive/V${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-qt/qtmultimedia[widgets]
dev-qt/qtsvg:5
dev-qt/qtnetwork:5[ssl]
"
DEPEND="${RDEPEND}"
src_prepare() {
default
sed -Ei 's|(target\.path) = .+|\1 = /usr/bin|' src/kristall.pro || die
}
src_configure() {
eqmake5 src/kristall.pro
}
src_install() {
emake install INSTALL_ROOT="${D}"
einstalldocs
doicon src/icons/kristall.svg
domenu Kristall.desktop
}

View File

@@ -1,4 +1,4 @@
# Copyright 2020 Gentoo Authors
# Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -27,6 +27,8 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="dev-qt/qtcore" # qmake
PATCHES=( "${FILESDIR}/${PN}-0.3_add_flags.patch" )
src_install() {
emake DESTDIR="${D}" INSTALL="install -D" PREFIX="${EPREFIX}/usr" install
einstalldocs

View File

@@ -27,6 +27,8 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="dev-qt/qtcore" # qmake
PATCHES=( "${FILESDIR}/${PN}-0.3_add_flags.patch" )
src_install() {
emake DESTDIR="${D}" INSTALL="install -D" PREFIX="${EPREFIX}/usr" install
einstalldocs

View File

@@ -1 +1,2 @@
DIST dwarfs-0.4.1.tar.bz2 11640169 BLAKE2B 3490d625fd718be4451d5a551b6931b0c9316d88cdda91b90a724f3ab732a3916431a13e343bcb79a2e0415ffc0a990d2546eeb1738c55282e9fb9c85d3ba1ae SHA512 ed7bfe13a9ed2450921a2caf47b4ee1f527fcd7ad154cee93d8674a2dd08c9110d62cfaff22f318bdb799eeea35b8bc4b7374d685537c82e70a0498d97a53307
DIST dwarfs-0.5.2.tar.bz2 12153397 BLAKE2B b83b7df085afb39df3aa9b139ce7cfeee71287ad8ce83433a2c3cf17a096e479da95e76057379be81ec79a819dfe9754a8df44492044fc49fbd1e2d4371af878 SHA512 6ff8a8b9037740bc4a28f8069226db35ac0dad946059f9d42163f64e40e299efa0e79da08f44e45ac8dd2e8b9c43ed2a9d05fd54e51de8885f71137f877d456b

View File

@@ -0,0 +1,94 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7,8,9} )
inherit cmake check-reqs python-single-r1
DESCRIPTION="A fast very high compression read-only FUSE file system"
HOMEPAGE="https://github.com/mhx/dwarfs"
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="python +jemalloc"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
#test IUSE disabled because there is no googletest in portage tree at this moment
#-DWITH_TESTS=$(usex test ON OFF)
PYTHON_REQ_USE="python"
DEPEND="sys-devel/flex
sys-devel/binutils:*"
RDEPEND="${PYTHON_DEPS}
dev-libs/boost[context,threads,python?]
dev-libs/double-conversion
dev-libs/libfmt
dev-libs/libevent
dev-libs/xxhash
jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
app-arch/libarchive
app-arch/zstd
app-arch/lz4
app-arch/xz-utils
app-arch/snappy
dev-cpp/sparsehash
dev-cpp/gflags
dev-cpp/glog[gflags]
sys-fs/fuse:3
sys-libs/binutils-libs
sys-libs/zlib
sys-libs/libunwind
!dev-cpp/folly"
BDEPEND="app-text/ronn
dev-util/cmake
sys-apps/sed
sys-devel/bison
virtual/pkgconfig"
CHECKREQS_DISK_BUILD="1300M"
DOCS=( "README.md" "CHANGES.md" "TODO" )
CMAKE_IN_SOURCE_BUILD=1
CMAKE_WARN_UNUSED_CLI=0
src_prepare(){
cmake_src_prepare
einfo "setting library path to $(get_libdir)"
sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt || die
}
src_configure(){
einfo "setting configuration flags to:"
mycmakeargs=(
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
-DWITH_PYTHON=$(usex python ON OFF)
-DPREFER_SYSTEM_ZSTD=1
-DPREFER_SYSTEM_XXHASH=1
-DWITH_LEGACY_FUSE=0
)
if use python; then mycmakeargs+=( -DWITH_PYTHON_VERSION=${EPYTHON#python} ); fi
einfo ${mycmakeargs}
cmake_src_configure
}
src_install(){
cmake_src_install
dolib.so libmetadata_thrift.so libthrift_light.so
dolib.so folly/libfolly.so.0.58.0-dev folly/libfolly.so
}
pkg_postinst(){
elog "Since version 0.4.1 GGC builds has been fixed. Now both Clang and GCC are working very well"
elog "You may find more information in the"
elog "${HOMEPAGE}"
elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
}

View File

@@ -1,2 +1 @@
DIST ksnip-1.8.0.tar.gz 427497 BLAKE2B d4661f7f2bc6d4623d496d5aeaa5fc456d62ac574c956092d371b052586e060066e1fd837727043775ac10a2c56f558a4258efde745e50d821b1efc82788c27d SHA512 9276b36932c6a87620f0ce125151e09eca0e20e8f504990acb11f1c321c7c6c223e47b7d20fd2d8e409a79a8f09589f7d644bb36d1c9d611a0ed92ee5302fdfe
DIST ksnip-1.8.1.tar.gz 443044 BLAKE2B 4a6d79f4cb5f91302dd893bc2ecd1c641d096292d02c141cc91a01c9dcf9e630222ce40b689c31932b1dff7524443c83c2a977cb7ef75478841124817104d22d SHA512 f8e643fa04c32f02fdb91ab0f2bd9deb200d182712d3c094474a25a6a824057fb96b5bd833d6eb46b2d036ea437f90783611d1df9cdd569be54ab6aef7c39f5b

View File

@@ -1,43 +0,0 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop xdg cmake
# cmake has to be listed after xdg for src_prepare to work
DESCRIPTION="Ksnip is a Qt based cross-platform screenshot tool"
HOMEPAGE="https://github.com/ksnip/ksnip"
SRC_URI="https://github.com/ksnip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
dev-qt/qtdbus:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtprintsupport:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5[png]
dev-qt/qtx11extras:5
dev-qt/qtxml:5
>=media-libs/kcolorpicker-0.1.4
>=media-libs/kimageannotator-0.4.0
x11-libs/libX11
x11-libs/libxcb"
DEPEND="${RDEPEND}
kde-frameworks/extra-cmake-modules:5
"
BDEPEND="
dev-qt/linguist-tools:5
"
src_install() {
cmake_src_install
doicon -s scalable desktop/${PN}.svg
domenu desktop/org.${PN}.${PN}.desktop
}

View File

@@ -29,6 +29,7 @@ RDEPEND="
x11-libs/libX11
x11-libs/libxcb"
DEPEND="${RDEPEND}
dev-qt/qtconcurrent:5
kde-frameworks/extra-cmake-modules:5
"
BDEPEND="