diff options
Diffstat (limited to 'app-misc')
-rw-r--r-- | app-misc/Manifest.gz | bin | 50208 -> 50040 bytes | |||
-rw-r--r-- | app-misc/ddcutil/Manifest | 6 | ||||
-rw-r--r-- | app-misc/ddcutil/ddcutil-2.1.4.ebuild | 7 | ||||
-rw-r--r-- | app-misc/ddcutil/ddcutil-2.2.0.ebuild | 15 | ||||
-rw-r--r-- | app-misc/ddcutil/files/ddcutil-2.2.0-fix-build-without-X.patch | 280 | ||||
-rw-r--r-- | app-misc/ddcutil/files/ddcutil-2.2.0-fix-clang.patch | 28 | ||||
-rw-r--r-- | app-misc/geneweb/Manifest | 2 | ||||
-rw-r--r-- | app-misc/geneweb/geneweb-7.0.1_alpha2-r1.ebuild | 4 | ||||
-rw-r--r-- | app-misc/openhab-bin/Manifest | 2 | ||||
-rw-r--r-- | app-misc/openhab-bin/openhab-bin-4.3.3.ebuild | 136 | ||||
-rw-r--r-- | app-misc/qcma/Manifest | 4 | ||||
-rw-r--r-- | app-misc/qcma/metadata.xml | 8 | ||||
-rw-r--r-- | app-misc/qcma/qcma-0.4.2_pre20181227-r2.ebuild | 68 | ||||
-rw-r--r-- | app-misc/qcma/qcma-9999.ebuild | 66 | ||||
-rw-r--r-- | app-misc/tmuxp/Manifest | 2 | ||||
-rw-r--r-- | app-misc/tmuxp/tmuxp-1.54.0.ebuild | 54 |
16 files changed, 514 insertions, 168 deletions
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz Binary files differindex 570b2d02a0d3..60dc82534a79 100644 --- a/app-misc/Manifest.gz +++ b/app-misc/Manifest.gz diff --git a/app-misc/ddcutil/Manifest b/app-misc/ddcutil/Manifest index e0fc40b66cdb..8fe5eba20fd7 100644 --- a/app-misc/ddcutil/Manifest +++ b/app-misc/ddcutil/Manifest @@ -1,12 +1,14 @@ AUX ddcutil-1.3.0-no-werror.patch 1835 BLAKE2B 1edbfb8c00db14f5e33dd229b83e5145b8a659f8ea4c2c2626b79abbdafb8b7872fe55e1dccd7cb6ec5f390c8a91591d61fad08d08b952457e6ad8df54075ae6 SHA512 a8664bafa314c3664c32b3a7c7a22bf7a3a9163dd57888e91726f0d82371b65f873342b0daba598ac02020cef5742bbecd6b2434c2392c46642951f9bba4d2f2 AUX ddcutil-1.4.1-no-werror.patch 773 BLAKE2B 8b1c37926e300db238c6be8340a1a0c41cd47ed2183cf50d57001af6f2d23b71643abedebf98496db720ee5d9e5d95a4d31c6def77a57c056b87e82b1f39d288 SHA512 510d094c6cc24ed0d1134e6b62acb77341c07b87ec4d78516f02d5742ebc4933df946625645f404e6b9fc2e918a14de4f748487aeee821bc5cb2f12c6fd90b39 AUX ddcutil-2.1.4-fix-clang.patch 2236 BLAKE2B c636641e59d398911b64c5d1b462af1c55849ac0fd4a4f42610d0580616e95fa318ae6cbe68416229f5b5a59cae2f6ce2fe2b33e789143eaf3adc6981e9a25c7 SHA512 337ed0af7455318c26b62cc9a16a1a09db5bd7380a1dce4ee36dd05d98bcbc712a3e4f52ad782c698f759c557839427945cf59dee740753562e5d0a7081c95af +AUX ddcutil-2.2.0-fix-build-without-X.patch 9622 BLAKE2B 76ec7c74de47e8256976a649b5c19e03f884a4039700bd3b80d73686dd7062104e24906bfd65d6abd9e3e0ba1f9f24e3171cd7991b95c7b65ee36e97f55adb10 SHA512 a2c656c36b10f48a4ec6520c1a6e8f651c4c683dad8997a3efcf05873a037d113938222429b6de1ebb8dbda9be9973bd94af86d5ebbf3c18534909f0406f7b84 +AUX ddcutil-2.2.0-fix-clang.patch 968 BLAKE2B 4686f41c3cb42a39cc81ffea0f3d111c274d571bce42279a6f5ef4eccf5cd2e9085ca0260026a627abbe10088e082e2bba8fd3cd8cf36366c13031f9a1532d31 SHA512 feb6255db1d6e53abee9915524ca2ab3aaab0ff78dd35af34a46a845a1e36ec3d7f3921c90f1b589b9b408b8aada568b35b3e6c48e4365856aa45670a7020f50 DIST ddcutil-1.3.0.tar.gz 816789 BLAKE2B 1cb3b64961503416b85b792e1002ec67788f8cf7d622be1c4930808f99e16974ff57ed582d1d02a67580e3f4d92bef54b3669fd7378462bf4c98a3643d6786be SHA512 93d69958b2e1dcb66ad700712742536179383c93f2ec1f746b6a6c78adfd6daa861275208850cc807e0c16a11ea84904cb13ceef512ca76e1daa910410303d41 DIST ddcutil-1.4.5.tar.gz 817492 BLAKE2B b6442d9f7ec3687a3e75d9784dc9f62563f42c72c82a8a2ea24a392c3c4f186578c2c2f6592ba12c324568a20b7b25082acce9e7b753c41c1ac925d9d6de62dd SHA512 c355f104b60dbc3c893dea473d841181cfcaacd0cb2e97bc41ea829185c7ccdcff19ab19189ee572e7f2f6b41cbb2bd6c569ad3c09f6d645f9e342b7d1a5310f DIST ddcutil-2.1.4.tar.gz 924298 BLAKE2B d11c4daa6a6b4c5c694cf45fa3a76709bcacc8a63bbe7ea331bcf2dd45a7e99dcdf890d97a9515dda909e6a54ca90c30d966e0dd5437fdd0972232878c4de581 SHA512 8c352bfacc2a5cdd22b8d84f2facd58de6d425d0d3f98de543cf36a3e6b15aa10fc86e87780c82f872f0bf0db984e1cc800aaff914bafe4dbf17602e2a7caeb0 DIST ddcutil-2.2.0.tar.gz 1016240 BLAKE2B cc2c7cd1b5bcdd4a457b2b5547236a44e831893d6f39a7fb16af7de4524c900cd267c07ef027aa7481dff06701ff0538a244a6c5cabe8bc8afef73ca05c41f9a SHA512 e650f1743e1d807b4a7030389729f0aac4e2558bc5374ea9a27a16c97818ba9ede87ddfe38aebffbb9e182c8efbfab913ba729f8cc5b8ccffe44a62280e2037c EBUILD ddcutil-1.3.0.ebuild 2933 BLAKE2B 3a32592eb97a2df63a18c82e473d4ba13ab556307960a0b727fc753ba6979a23098b36c8ed36721a6798612d6a5ecc83bff17b62900737f828fafb88321639ab SHA512 f4b220503b91620611bfbb0b90fde47906eab3471ac704f47c090567f0090269a6e823970c30722652cec69971fc13d4ee87edbc10a41f5a85d8675809e6485a EBUILD ddcutil-1.4.5.ebuild 2945 BLAKE2B 014ff0e0a740916303ce6af069f2066ff7fbea4c5d714cc13e45b288ef784484a9e7f2a94da04bef5c2f5e9bb57595b935a62d3dbb7e4c9db7535169b5ed7419 SHA512 b60685531a199a33891a8073197b813d4d56bb9e8a9888ed19e00b4b3635525ba4305899c7d50c87061a567808dcc96d6920e5480050f46e491bc92bf0476492 -EBUILD ddcutil-2.1.4.ebuild 3168 BLAKE2B 48b8fdcc7243b84cf5ce269f232315670d4fb70396aca446ae7b2e8db21e595d31c47c6db9e2ac556ef77db19ba6d048ca2b780b90e366801b6e8a67738ea7bd SHA512 27fe451ab2dd14ea4bd28b8a513f4346f4922fac02ad327e2f3bd589a522909996b0fb47b95f14d92a1d22746445046985602190bdf006f0252a9b7844e524fb -EBUILD ddcutil-2.2.0.ebuild 3057 BLAKE2B 4a8a52e60212e083225038242b736d3cf609fa7c403c74ed5b069ec2bdb98f01f5a7fabee6272dcbfcfa0a6b20d4a4b5db32ceaddcd40a84a412632a3a034cbf SHA512 8b402c473546b63d879d55b66530854fd1a435eff60d9c01313c1ea314f9d151dd62754a8f1fe9fbc1355c5d8633eef3795be422ad06de64c5d9877a6cb6cce8 +EBUILD ddcutil-2.1.4.ebuild 3018 BLAKE2B cf6f39da695c598fb30a2c9191a8160f9f566e0001bdb03012cf058b931da156ef226c3dfd4ecdd0db73b8e73a27156d4f5a0bcd13eb6445b62b4674939a0727 SHA512 517437bb16c51d2b57e1f4ce1e4fe881be8affb247188202514fa5f2eb1f9f8130c6e91efb57deaa9faeadb8272e83bc9168adbeb7f3f57e1da822803fa10795 +EBUILD ddcutil-2.2.0.ebuild 2688 BLAKE2B 84262f6be04e867f1a21de4fafa02134448c39874e227850ef988fcb0f31733075c402feb8bc658ed4c33e92c7740562eece5263073bdc3d0ec7b457cd7fa274 SHA512 91ea2b7bdede79705eeb791920bab9ae3f78b7b03f18853284768ff9b847523d638bc34227f7e4c37432563e3136311506076837fe5a2441726612dce1b904f7 MISC metadata.xml 1293 BLAKE2B c7fc827c0bcf7914b2c0b3f9ecec9dee145824c33a516ef3d9cd43fcd368977d9f17a76b6b8775fa773f8ce8b109d16b1e5c8b14dee5d0e9e56aa7a4024a190d SHA512 a795c9fb1479ae198446160e9a020ce911b02ffd0d51af9cd634504aca1ded4c38d3295eca0cbc6ad33506684f55cf96676c868ec349229d0dfdaa17f8afa806 diff --git a/app-misc/ddcutil/ddcutil-2.1.4.ebuild b/app-misc/ddcutil/ddcutil-2.1.4.ebuild index b8c9ae48701c..045a5bb34696 100644 --- a/app-misc/ddcutil/ddcutil-2.1.4.ebuild +++ b/app-misc/ddcutil/ddcutil-2.1.4.ebuild @@ -5,7 +5,7 @@ EAPI=8 # Check for bumps & cleanup with app-misc/ddcui -inherit autotools flag-o-matic linux-info udev +inherit autotools linux-info udev DESCRIPTION="Program for querying and changing monitor settings" HOMEPAGE="https://www.ddcutil.com/" @@ -43,7 +43,7 @@ BDEPEND="virtual/pkgconfig" PATCHES=( "${FILESDIR}"/${PN}-1.4.1-no-werror.patch - "${FILESDIR}"/${PN}-2.1.4-fix-clang.patch + "${FILESDIR}"/${P}-fix-clang.patch ) pkg_pretend() { @@ -66,9 +66,6 @@ src_prepare() { } src_configure() { - # too many error on -Wcompound-token-split-by-macro by clang - append-cflags $(test-flags-CC -Wno-compound-token-split-by-macro) - local myeconfargs=( # FAILS: doxyfile: No such file or directory # $(use_enable doc doxygen) diff --git a/app-misc/ddcutil/ddcutil-2.2.0.ebuild b/app-misc/ddcutil/ddcutil-2.2.0.ebuild index 48b460d56661..6adf7566eaf0 100644 --- a/app-misc/ddcutil/ddcutil-2.2.0.ebuild +++ b/app-misc/ddcutil/ddcutil-2.2.0.ebuild @@ -31,7 +31,6 @@ RDEPEND=" ) user-permissions? ( acct-group/i2c - usb-monitor? ( acct-group/video ) ) X? ( x11-libs/libXrandr @@ -44,6 +43,9 @@ BDEPEND="virtual/pkgconfig" PATCHES=( "${FILESDIR}"/${PN}-1.4.1-no-werror.patch + "${FILESDIR}"/${PN}-2.1.4-fix-clang.patch + "${FILESDIR}"/${P}-fix-clang.patch + "${FILESDIR}"/${P}-fix-build-without-X.patch ) pkg_pretend() { @@ -83,9 +85,6 @@ src_install() { default if use user-permissions; then udev_dorules data/usr/lib/udev/rules.d/60-ddcutil-i2c.rules - if use usb-monitor; then - udev_dorules data/usr/lib/udev/rules.d/60-ddcutil-usb.rules - fi fi } @@ -97,14 +96,6 @@ pkg_postinst() { einfo "the new udev rule." einfo "For more information read: http://www.ddcutil.com/i2c_permissions/" - if use usb-monitor; then - einfo "To allow non-root users access to USB monitors, add those users" - einfo "to the video group: usermod -aG video user" - einfo "Restart the computer, reload the hiddev and hidraw modules, or replug" - einfo "the monitor to activate the new udev rule." - einfo "For more information read: http://www.ddcutil.com/usb/" - fi - udev_reload fi diff --git a/app-misc/ddcutil/files/ddcutil-2.2.0-fix-build-without-X.patch b/app-misc/ddcutil/files/ddcutil-2.2.0-fix-build-without-X.patch new file mode 100644 index 000000000000..b8e8b2d75c06 --- /dev/null +++ b/app-misc/ddcutil/files/ddcutil-2.2.0-fix-build-without-X.patch @@ -0,0 +1,280 @@ +https://github.com/rockowitz/ddcutil/issues/504 +https://bugs.gentoo.org/950320 + +From a35d1dc432d4dd419e4874b37c62d23f3ae70469 Mon Sep 17 00:00:00 2001 +From: "Sanford Rockowitz (/shared/home/rock/dot_gitconfig)" + <rockowitz@minsoft.com> +Date: Thu, 27 Feb 2025 09:28:14 -0500 +Subject: [PATCH] build with configure option --disable-x11 + +eliminates watch-mode XEVENT + +addresses issue #504 +--- + src/base/parms.h | 6 +++++- + src/cmdline/cmd_parser_goption.c | 12 ++++++++++++ + src/dw/Makefile.am | 10 ++++++++-- + src/dw/dw_common.c | 2 ++ + src/dw/dw_main.c | 14 ++++++++++++++ + src/dw/dw_poll.c | 4 ++++ + src/dw/dw_services.c | 4 ++++ + 7 files changed, 49 insertions(+), 3 deletions(-) + +diff --git a/src/base/parms.h b/src/base/parms.h +index 3a8fbdd5..fcfac321 100644 +--- a/src/base/parms.h ++++ b/src/base/parms.h +@@ -3,7 +3,7 @@ + * System configuration and tuning + */ + +-// Copyright (C) 2014-2024 Sanford Rockowitz <rockowitz@minsoft.com> ++// Copyright (C) 2014-2025 Sanford Rockowitz <rockowitz@minsoft.com> + // SPDX-License-Identifier: GPL-2.0-or-later + + #ifndef PARMS_H_ +@@ -109,7 +109,11 @@ + #define DEFAULT_DDCUTIL_SYSLOG_LEVEL DDCA_SYSLOG_WARNING + #define DEFAULT_LIBDDCUTIL_SYSLOG_LEVEL DDCA_SYSLOG_NOTICE + ++#ifdef USE_X11 + #define DEFAULT_WATCH_MODE Watch_Mode_Dynamic ++#else ++#define DEFAULT_WATCH_MODE Watch_Mode_Poll ++#endif + + // + // Asynchronous Initialization +diff --git a/src/cmdline/cmd_parser_goption.c b/src/cmdline/cmd_parser_goption.c +index 27973d9b..b6ae37b7 100644 +--- a/src/cmdline/cmd_parser_goption.c ++++ b/src/cmdline/cmd_parser_goption.c +@@ -508,8 +508,10 @@ static bool parse_watch_mode( + + if ( is_abbrev(v2, "POLL", 3)) + parsed_cmd->watch_mode = Watch_Mode_Poll; ++#ifdef USE_X11 + else if (is_abbrev(v2, "XEVENT", 3)) + parsed_cmd->watch_mode = Watch_Mode_Xevent; ++#endif + // else if (is_abbrev(v2, "UDEV", 3)) + // parsed_cmd->watch_mode = Watch_Mode_Udev; + else if (is_abbrev(v2, "DYNAMIC", 3)) +@@ -1026,9 +1028,15 @@ parse_command( + case Watch_Mode_Udev: default_watch_mode_keyword = "UDEV"; break; + } + char watch_mode_expl[80]; ++#ifdef USE_X11 + g_snprintf(watch_mode_expl, 80, "DYNAMIC|XEVENT|POLL, default: %s", default_watch_mode_keyword); ++#else ++ g_snprintf(watch_mode_expl, 80, "DYNAMIC|POLL, default: %s", default_watch_mode_keyword); ++#endif + gboolean enable_watch_displays = true; ++#ifdef USE_X11 + gint xevent_watch_loop_millis_work = DEFAULT_XEVENT_WATCH_LOOP_MILLISEC; ++#endif + gint poll_watch_loop_millis_work = DEFAULT_POLL_WATCH_LOOP_MILLISEC; + + gboolean f1_flag = false; +@@ -1288,8 +1296,10 @@ parse_command( + G_OPTION_ARG_NONE, &disable_api_flag, "Completely disable API", NULL }, + {"watch-mode", '\0', G_OPTION_FLAG_HIDDEN, + G_OPTION_ARG_STRING, &watch_mode_work, "How to watch for display changes", watch_mode_expl}, ++#ifdef USE_X11 + {"xevent-watch-loop-millisec", '\0', G_OPTION_FLAG_HIDDEN, + G_OPTION_ARG_INT, &xevent_watch_loop_millis_work, "Loop delay for mode XEVENT", "milliseconds"}, ++#endif + {"poll-watch-loop-millisec", '\0', G_OPTION_FLAG_HIDDEN, + G_OPTION_ARG_INT, &poll_watch_loop_millis_work, "Loop delay for mode POLL", "milliseconds"}, + #ifdef ENABLE_USB +@@ -2054,6 +2064,7 @@ parse_command( + } + } + ++#ifdef USE_X11 + if (xevent_watch_loop_millis_work <= 0) { + EMIT_PARSER_ERROR(errmsgs, + "--xevent-watch-loop-millisec not a positive number: %d", xevent_watch_loop_millis_work); +@@ -2061,6 +2072,7 @@ parse_command( + } + else + parsed_cmd->xevent_watch_loop_millisec = (uint16_t) xevent_watch_loop_millis_work; ++#endif + + if (poll_watch_loop_millis_work <= 0) { + EMIT_PARSER_ERROR(errmsgs, +diff --git a/src/dw/Makefile.am b/src/dw/Makefile.am +index 0327f1af..063beef4 100644 +--- a/src/dw/Makefile.am ++++ b/src/dw/Makefile.am +@@ -27,8 +27,14 @@ libdw_la_SOURCES += \ + dw_dref.c \ + dw_udev.c \ + dw_recheck.c \ +- dw_services.c \ +- dw_xevent.c ++ dw_services.c ++endif ++ ++if ENABLE_UDEV_COND ++if USE_X11_COND ++libdw_la_SOURCES += \ ++ dw_xevent.c ++endif + endif + + # Rename to "all=local" for development +diff --git a/src/dw/dw_common.c b/src/dw/dw_common.c +index 62f87226..29c4ff75 100644 +--- a/src/dw/dw_common.c ++++ b/src/dw/dw_common.c +@@ -59,7 +59,9 @@ + + #include "dw_status_events.h" + #include "dw_dref.h" ++#ifdef USE_X11 + #include "dw_xevent.h" ++#endif + + #include "dw_common.h" + +diff --git a/src/dw/dw_main.c b/src/dw/dw_main.c +index 996d6f95..d3218c89 100644 +--- a/src/dw/dw_main.c ++++ b/src/dw/dw_main.c +@@ -46,7 +46,9 @@ + #include "dw_udev.h" + #include "dw_recheck.h" + #include "dw_poll.h" ++#ifdef USE_X11 + #include "dw_xevent.h" ++#endif + + #include "dw_main.h" + +@@ -79,8 +81,10 @@ resolve_watch_mode(DDC_Watch_Mode initial_mode, XEvent_Data ** xev_data_loc) { + DBGTRC_STARTING(debug, TRACE_GROUP, "initial_mode=%s xev_data_loc=%p", watch_mode_name(initial_mode), xev_data_loc); + + DDC_Watch_Mode resolved_watch_mode = Watch_Mode_Poll; ++#ifdef USE_X11 + XEvent_Data * xevdata = NULL; + *xev_data_loc = NULL; ++#endif + + #ifndef ENABLE_UDEV + if (initial_mode == Watch_Mode_Udev) +@@ -89,6 +93,7 @@ resolve_watch_mode(DDC_Watch_Mode initial_mode, XEvent_Data ** xev_data_loc) { + + if (initial_mode == Watch_Mode_Dynamic) { + resolved_watch_mode = Watch_Mode_Poll; // always works, may be slow ++#ifdef USE_X11 + char * xdg_session_type = getenv("XDG_SESSION_TYPE"); + DBGTRC_NOPREFIX(debug, DDCA_TRC_NONE, "XDG_SESSION_TYPE=|%s|", xdg_session_type); + if (xdg_session_type && // can xdg_session_type ever not be set +@@ -111,6 +116,7 @@ resolve_watch_mode(DDC_Watch_Mode initial_mode, XEvent_Data ** xev_data_loc) { + // sysfs_fully_reliable = is_sysfs_reliable(); + // if (!sysfs_fully_reliable) + // dw_watch_mode = Watch_Mode_Poll; ++#endif + } + else { + resolved_watch_mode = initial_mode; +@@ -124,6 +130,7 @@ resolve_watch_mode(DDC_Watch_Mode initial_mode, XEvent_Data ** xev_data_loc) { + } + #endif + ++#ifdef USE_X11 + if (resolved_watch_mode == Watch_Mode_Xevent) { + xevdata = dw_init_xevent_screen_change_notification(); + // *xev_data_loc = ddc_init_xevent_screen_change_notification(); +@@ -132,15 +139,18 @@ resolve_watch_mode(DDC_Watch_Mode initial_mode, XEvent_Data ** xev_data_loc) { + MSG_W_SYSLOG(DDCA_SYSLOG_WARNING, "X11 RANDR api unavailable. Switching to Watch_Mode_Poll"); + } + } ++#endif + + // DBG( "xevdata=%p, watch_mode = %s", xevdata, dw_watch_mode_name(resolved_watch_mode)); + ++#ifdef USE_X11 + *xev_data_loc = xevdata; + // ASSERT_IFF(resolved_watch_mode == Watch_Mode_Xevent, xevdata); + ASSERT_IFF(resolved_watch_mode == Watch_Mode_Xevent, *xev_data_loc); + if (*xev_data_loc && IS_DBGTRC(debug, DDCA_TRC_NONE)) { + dw_dbgrpt_xevent_data(*xev_data_loc, 0); + } ++#endif + DBGTRC_DONE(debug, TRACE_GROUP, "resolved_watch_mode: %s. *xev_data_loc: %p", + watch_mode_name(resolved_watch_mode), *xev_data_loc); + return resolved_watch_mode; +@@ -278,6 +288,7 @@ dw_stop_watch_displays(bool wait, DDCA_Display_Event_Class* enabled_classes_loc) + if (watch_thread) { + DBGTRC_NOPREFIX(debug, DDCA_TRC_NONE, "resolved_watch_mode = %s", + watch_mode_name(global_wdd->watch_mode)); ++#ifdef USE_X11 + if (global_wdd->watch_mode == Watch_Mode_Xevent) { + if (terminate_using_x11_event) { // for testing, does not currently work + dw_send_x11_termination_message(global_wdd->evdata); +@@ -290,6 +301,9 @@ dw_stop_watch_displays(bool wait, DDCA_Display_Event_Class* enabled_classes_loc) + else { + terminate_watch_thread = true; // signal watch thread to terminate + } ++#else ++ terminate_watch_thread = true; ++#endif + + // DBGTRC_NOPREFIX(debug, TRACE_GROUP, "Waiting %d millisec for watch thread to terminate...", 4000); + // usleep(4000*1000); // greater than the sleep in watch_displays_using_poll() +diff --git a/src/dw/dw_poll.c b/src/dw/dw_poll.c +index 677a6ce6..336b5c92 100644 +--- a/src/dw/dw_poll.c ++++ b/src/dw/dw_poll.c +@@ -62,7 +62,9 @@ + #include "dw_dref.h" + #include "dw_recheck.h" + #include "dw_status_events.h" ++#ifdef USE_X11 + #include "dw_xevent.h" ++#endif + + #include "dw_poll.h" + +@@ -276,6 +278,7 @@ gpointer dw_watch_display_connections(gpointer data) { + continue; + dw_terminate_if_invalid_thread_or_process(cur_pid, cur_tid); + ++#ifdef USE_X11 + if (wdd->watch_mode == Watch_Mode_Xevent) { + if (terminate_using_x11_event) { + bool event_found = dw_next_X11_event_of_interest(wdd->evdata); +@@ -295,6 +298,7 @@ gpointer dw_watch_display_connections(gpointer data) { + continue; + } + } ++#endif + + DBGTRC_NOPREFIX(debug, DDCA_TRC_NONE, "locking process_event_mutex"); + g_mutex_lock(&process_event_mutex); +diff --git a/src/dw/dw_services.c b/src/dw/dw_services.c +index 75601879..93085e00 100644 +--- a/src/dw/dw_services.c ++++ b/src/dw/dw_services.c +@@ -15,7 +15,9 @@ + #include "dw/dw_recheck.h" + #include "dw/dw_status_events.h" + #include "dw/dw_udev.h" ++#ifdef USE_X11 + #include "dw/dw_xevent.h" ++#endif + + #include "dw_services.h" + +@@ -31,7 +33,9 @@ void init_dw_services() { + init_dw_poll(); + init_dw_recheck(); + init_dw_udev(); ++#ifdef USE_X11 + init_dw_xevent(); ++#endif + + DBGMSF(debug, "Done"); + } diff --git a/app-misc/ddcutil/files/ddcutil-2.2.0-fix-clang.patch b/app-misc/ddcutil/files/ddcutil-2.2.0-fix-clang.patch new file mode 100644 index 000000000000..61916e252d5d --- /dev/null +++ b/app-misc/ddcutil/files/ddcutil-2.2.0-fix-clang.patch @@ -0,0 +1,28 @@ +From 3ac5a76adbc93e194c1136967f783e69317cd48f Mon Sep 17 00:00:00 2001 +From: "Z. Liu" <zhixu.liu@gmail.com> +Date: Wed, 26 Feb 2025 15:52:09 +0800 +Subject: [PATCH] src/dw/dw_udev.c: fix warning on clang19 + +dw_udev.c:253:61: warning: variable 'bs_new_buses_w_edid' is uninitialized when used within its own initialization [-Wuninitialized] + +Signed-off-by: Z. Liu <zhixu.liu@gmail.com> +--- + src/dw/dw_udev.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/dw/dw_udev.c b/src/dw/dw_udev.c +index cc112b55..34d6daa4 100644 +--- a/src/dw/dw_udev.c ++++ b/src/dw/dw_udev.c +@@ -250,7 +250,7 @@ Bit_Set_256 dw_i2c_check_bus_changes( + bs_new_buses_w_edid = bs_stabilized_buses_w_edid; + #endif + +- BS256 bs_new_buses_w_edid = dw_stabilized_buses_bs(bs_new_buses_w_edid, detected_displays_removed_flag); ++ bs_new_buses_w_edid = dw_stabilized_buses_bs(bs_new_buses_w_edid, detected_displays_removed_flag); + } + } + +-- +2.45.2 + diff --git a/app-misc/geneweb/Manifest b/app-misc/geneweb/Manifest index 3d9f69315b32..a92bc0a52fcd 100644 --- a/app-misc/geneweb/Manifest +++ b/app-misc/geneweb/Manifest @@ -6,5 +6,5 @@ AUX geneweb.initd-r1 445 BLAKE2B 43730c2044e6cf4d32b9479319db6379b947e581634e6c6 DIST Geneweb-1eaac340.tar.gz 14741729 BLAKE2B 828857f48175dc0e2af8162dde7b38548e1b9131dfe9acae9b7e8f9940866f27868a1efcfc4c08bdec0fda4789d8b8c87310ba2625cd4f3ba9bc557aaf274bf3 SHA512 ee3effc9b444c05547218b79242db0eb5a56f2ca00b67fcc9937c2395aeb7cbd4dd3524e8b774799e7fb87453ee77d53bc64edb930a1902be6896f8f8d6caa24 DIST geneweb-7.0.1_alpha2.tar.gz 14960087 BLAKE2B 46950389b3e0591daa4dd3672d7b133166df805ab091ac344fba32dd46c1c13c48d523dcd3fab0fcbf7d5f113eed9b4998fe52a20b3b85a5f67be0ff0bc676dc SHA512 454552bf6fec9ac5ba20caeae85d0df821c651c56521ebbdaace3c199a764436d3538cc7fd0e0abc71519d78e00cbef8696f5d5c5f7c6bdf61014b7a85800d74 EBUILD geneweb-7.0.0_p1-r2.ebuild 1857 BLAKE2B ad1b40b462ff357be90f5d4e74b2c4e6c496d34cc20717b5e485dc04444fc483634508a10d048ec1b9850a9e7dc4e140d978233b4990d2f40d8e3f2acf31528b SHA512 942acf870ff5ba3f2eb292e3ee85bdaca077583263898cc6a010d52503b06f12ed7d3653866e6a0d1cc9fcd1e39a3ad9b742a3871feb93a11d56fdc106a821ef -EBUILD geneweb-7.0.1_alpha2-r1.ebuild 1967 BLAKE2B f0435270bbd39fba30575a66ec94ff12be82054860a2c0a9294f9352ed85a659aa427f09e8621eb72f244bd3ff16c0c30a9ed0b06e9833b8d992f56c4f3393ff SHA512 576adf4bb9566f3ef65b1efa015396a68f2318f35e2f7a7a64f1dbe25057d547e54527558697a96dbcced8c3a142c8ea3ece804bcb3a1440a8025e9d9f006062 +EBUILD geneweb-7.0.1_alpha2-r1.ebuild 1974 BLAKE2B 5b1fe82a535f20268d73aae65b4f5bdfd2e02db4f93bf8543970ec899707c232c47ce29c8abbcc5364cc3bf72906c3e8be77741222efd45378bb07fa7b1bd2a0 SHA512 1f3ab0932341f5d4cadb37756781fd3ec94a475e81c127ee5cc9be2936d9ff5f663f9710558091c0173b98ddf98d79e57dc9d80978d68556bb2e909ad4be2d33 MISC metadata.xml 653 BLAKE2B eb1a56a2d9653f3dfaa2d22e6e3515f371d0d2f0d8a7fcf645ece5cb9d3c475703dc5c78379522264a3164606246368e1be056b915123aa7fbb9d111807d319f SHA512 923b0b1debec0cc57ce0b5616b187b54f20ad1dd151eda62bce5f12c2f1767f40f236118224e1ff92bd8894e09d5628313ce391220d60ac903240bdf15cda3ef diff --git a/app-misc/geneweb/geneweb-7.0.1_alpha2-r1.ebuild b/app-misc/geneweb/geneweb-7.0.1_alpha2-r1.ebuild index f9dcb69d9da1..5a95d4b54def 100644 --- a/app-misc/geneweb/geneweb-7.0.1_alpha2-r1.ebuild +++ b/app-misc/geneweb/geneweb-7.0.1_alpha2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ S="${WORKDIR}"/${PN}-${MYPV} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="+ocamlopt test" RESTRICT="strip !test? ( test )" diff --git a/app-misc/openhab-bin/Manifest b/app-misc/openhab-bin/Manifest index 54ee980e76e4..61b2850d6818 100644 --- a/app-misc/openhab-bin/Manifest +++ b/app-misc/openhab-bin/Manifest @@ -6,9 +6,11 @@ DIST openhab-4.2.3.tar.gz 110593514 BLAKE2B bcfc73b377d82e1c747623711328e67d7364 DIST openhab-4.3.0.tar.gz 111158533 BLAKE2B d270e0c4b1c9035ccfef2d6742e5cfdacda40c29bf4285437653f6b4870ec3567473752a426a4ab2a4fe5d87e240265009292dd9ebe0cd656a4c7cd1995ef286 SHA512 2701c987ff3020699de4d6feb16aeded53d71b31e93428cc7ca1aea6b8c442f4ed810c4785eb2c8e5f3fa10c511eeb7ab43cddd10d9d4b0afe3c1157e7af4b06 DIST openhab-4.3.1.tar.gz 111159001 BLAKE2B 5832cf26f5578361ce83c57a2ef28fffd948b5814abcfed460825c31474b35df3b5561b128f853f56087e94f75ab1d2d00ab5be40bdc6c19f0a1741e12f1cdbe SHA512 4bd38a8a4a8c1f6b3e201c0dd67ec5e85a6dea4c5bb77e0c4f92953f338604af9eb157ebd26fdddf06366dc299bdd7a0b5471bcc2d9153ad7d6fe2d1a4bb2c14 DIST openhab-4.3.2.tar.gz 111159370 BLAKE2B 9a95a0049e2afb9fedbd14300803f024a0a2849cee1dc9a7a39c015799b8f9b8ece9485d107f6e130c0678e568313f212a4a1601f7b159a9ff96d7f28cd166d7 SHA512 67804aad7cbfee516d6913a9dbc18d77dd826e46b62515406bd2b6177cefd46476a093512b90cce6fbb668e2c36ca9c8718245cf6686008183b1d6e3361f37e3 +DIST openhab-4.3.3.tar.gz 111159608 BLAKE2B c8408039a1696e94e8049b3da7fb9813b0cbccacf80286fd7450290acb409edfadb7fbd289c3792b4ebbf104fef4e9233651db7e3b22d62f0bcb0952e71d10f3 SHA512 fbe7e1e077d3c63c3a03d73b74887c7375caa29ff20d7c385c3eef8c2874f213398a4046482e34b1a69a0440cce6cfb6f1fc047b705348ad0506e11004ff376c DIST openhab-cli-2024-01-14 8633 BLAKE2B 0b0999abcb884b779087b92f9f3e08fee3662753692392fbb30d218d0fc25fd1fca613c32b8193a3365764c55ac3525f8369aeea4edbf61223cd0219209c4cbf SHA512 bf24ae776d4362e8a60a0c71cb025834e5f645a24377a87484477f544026f2fdd996a1781f1082e62197fce33a9dadb5972df22ce3e4cd9f73d3088ec5bc0a98 EBUILD openhab-bin-4.2.3.ebuild 3202 BLAKE2B 191e133be6f3ff5ecc3916ec0543c8079e5a9d24bf9742f8b77614311ba283b5c721b6b6d1c5277c51cbb6d9df0d6e457a17bd50a649cc55f1ee6b0a0fb2be99 SHA512 2e68b4e81a369243feed0d3694da250c63903445f3adf4d5b05b5ff605366e08f348e3bab7dc79293f07b743351247e051cc963b97b5b741dc2809f5fd7d7b39 EBUILD openhab-bin-4.3.0.ebuild 3204 BLAKE2B 7a0ece2883a709214845bad36f725bb8152fb9a56fa77966b0331d4a1b537f3d8219ccc4a24a6cb503dc3ee0251ec114d2133476ea90bfd26dabc4f6a30d66ea SHA512 39ff168e348b59598aa89284fb0eab01f82383334a0c85b10dddf5a4ae17f401be08991f98a042b1cd54c4b0f2b66e0b39f5e3d361c1b11f4fc7b0d314431cc5 EBUILD openhab-bin-4.3.1.ebuild 3204 BLAKE2B b7626a73d772380198ab9aed92624d04b0b232d7241d19b36f6db150039dfbe29fa9be5abf9fd8572cc9075e5a0ea5232cd702df8961a87aebb1c99ed028907d SHA512 fe2b162cc24ee5ec8469258a486d4afcf8fcff2be4c5ec0b7806d41a7cb564ae5c56f84c16d9831376e04398f771c25711e8b65fe0f503acdc114a81add31a00 EBUILD openhab-bin-4.3.2.ebuild 3204 BLAKE2B b7626a73d772380198ab9aed92624d04b0b232d7241d19b36f6db150039dfbe29fa9be5abf9fd8572cc9075e5a0ea5232cd702df8961a87aebb1c99ed028907d SHA512 fe2b162cc24ee5ec8469258a486d4afcf8fcff2be4c5ec0b7806d41a7cb564ae5c56f84c16d9831376e04398f771c25711e8b65fe0f503acdc114a81add31a00 +EBUILD openhab-bin-4.3.3.ebuild 3204 BLAKE2B b7626a73d772380198ab9aed92624d04b0b232d7241d19b36f6db150039dfbe29fa9be5abf9fd8572cc9075e5a0ea5232cd702df8961a87aebb1c99ed028907d SHA512 fe2b162cc24ee5ec8469258a486d4afcf8fcff2be4c5ec0b7806d41a7cb564ae5c56f84c16d9831376e04398f771c25711e8b65fe0f503acdc114a81add31a00 MISC metadata.xml 432 BLAKE2B a7c9f6511d33dbe366c9ea95ed7dd79af7904ca31058e3f0fbf7549d375f9ab998cb85576b1d9e0dd879dcc44ee7e91ee1067c3846b654f7e40c8779f913b964 SHA512 afaa6a0c68e275a103e597e4a66674a2de465887e7c919178d0ce4ba29b04c3e6722f7c7148763b6ffbf85be73db6e3c80ddd68e87f8d0ee4a7d4a05745aa6e0 diff --git a/app-misc/openhab-bin/openhab-bin-4.3.3.ebuild b/app-misc/openhab-bin/openhab-bin-4.3.3.ebuild new file mode 100644 index 000000000000..d03408ef3a29 --- /dev/null +++ b/app-misc/openhab-bin/openhab-bin-4.3.3.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo systemd tmpfiles + +MY_PN=${PN%-bin} +MY_P=${MY_PN}-${PV} +MY_CLI_VER=2024-01-14 + +DESCRIPTION="An open-source automation software for your home" +HOMEPAGE="https://www.openhab.org/" +SRC_URI=" + https://github.com/openhab/openhab-distro/releases/download/${PV}/${MY_P}.tar.gz + https://raw.githubusercontent.com/openhab/openhab-linuxpkg/10061acd36524afb12a033fea6dcf142b399bf56/resources/usr/bin/openhab-cli + -> openhab-cli-${MY_CLI_VER} +" + +S="${WORKDIR}" +LICENSE="EPL-2.0" +SLOT="0" + +KEYWORDS="~amd64 ~arm64" + +MY_JAVA_DEPEND=">=virtual/jre-17" + +# app-arch/zip: used by "openhab-cli backup" +RDEPEND=" + ${MY_JAVA_DEPEND} + acct-user/openhab + app-arch/zip + dev-java/java-config +" + +BDEPEND="app-arch/unzip" + +src_compile() { + : +} + +src_install() { + # We use move here to preserve the executable bit on the files under + # openhab/runtime/bin. + domove() { + local source="${1}" + local target="${2}" + + local dest="${ED}/${target}" + + mkdir -p "${dest}" || die "Failed to create ${dest}" + mv "${source}"/* "${dest}" || die "Failed to move" + } + + domove runtime /usr/share/openhab/runtime + domove conf /etc/openhab + + domove userdata /var/lib/openhab + fowners -R openhab:openhab /var/lib/openhab + + local dirs=( + /usr/share/openhab/addons + /var/log/openhab + ) + local d + for d in "${dirs[@]}"; do + keepdir "${d}" + fowners openhab:openhab "${d}" + done + + newenvd "${FILESDIR}"/openhab.env 50openhab + + systemd_dounit "${FILESDIR}"/openhab.service + newtmpfiles "${FILESDIR}"/openhab.tmpfiles openhab.conf + + newbin - openhab <<EOF +#!/usr/bin/env bash +set -eu + +if [[ -v JAVA_HOME_OVERRIDE ]]; then + JAVA_HOME="\${JAVA_HOME_OVERRIDE}" +else + if ! GENTOO_JAVA_VM="\$(depend-java-query --get-vm '${MY_JAVA_DEPEND}')"; then + >&2 echo "Could not find Java VM for ${MY_JAVA_DEPEND}" + exit 1 + fi + + if ! JAVA_HOME_ASSIGNMENT=\$(java-config -P \${GENTOO_JAVA_VM} | grep JAVA_HOME); then + >&2 echo "Could not retrieve JAVA_HOME of \${GENTOO_JAVA_VM}" + exit 1 + fi + + eval \${JAVA_HOME_ASSIGNMENT} +fi + +export JAVA_HOME +exec /usr/share/openhab/runtime/bin/karaf "\$@" +EOF + newbin "${DISTDIR}"/openhab-cli-${MY_CLI_VER} openhab-cli + + newinitd "${FILESDIR}"/openhab.initd openhab +} + +pkg_postinst() { + tmpfiles_process openhab.conf + + if [[ -z ${REPLACING_VERSIONS} && -z ${OPENHAB_POSTINST_UPDATE} ]]; then + return + fi + + if [[ -d "${EROOT}"/run/systemd/system ]]; then + if systemctl is-active --quiet openhab; then + local openhab_service_active=1 + einfo "Restarting OpenHAB service due to version update" + edob systemctl daemon-reload + edob systemctl stop openhab + fi + + echo y | edob -m "Cleaning OpenHAB cache" \ + openhab-cli clean-cache + assert "Failed to clean OpenHAB cache" + + if [[ -v openhab_service_active ]]; then + edob systemctl start openhab + fi + elif [[ -d /run/openrc ]]; then + einfo "Follow these steps to complete the update of OpenHAB:" + einfo + einfo "1. Stop the OpenHAB's service" + einfo "$ rc-service openhab stop" + einfo "2. Clean OpenHAB's cache" + einfo "$ openahb-cli clean-cache" + einfo "3. Restart OpenHAB's service" + einfo "$ rc-service openhab start" + fi +} diff --git a/app-misc/qcma/Manifest b/app-misc/qcma/Manifest deleted file mode 100644 index 110eb324ec7a..000000000000 --- a/app-misc/qcma/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST qcma-0.4.2_pre20181227.tar.gz 244336 BLAKE2B 5a7a33384d4c73050954901e8e8f31ac72d4a2e1ae285389197eedcafe2c9f5d035588bbd330ba72c20048bd889b483259ab5824ad1ba7bdee7351b848ab2e12 SHA512 3379b5b804c169f3dcc1bd3079cffbaa016248631e69563d3e509dcc4de198f259edc5a69bcea4f65cfa16c366d1a2919bdf7aa6703b6648a6f218e9d58f806c -EBUILD qcma-0.4.2_pre20181227-r2.ebuild 1640 BLAKE2B 0900dc0d0ad1686bd49d00a442ee5611af54aad1efb28bd869f56d186f25b7bf14b586fae8182462a659a37e33e4a8c405f934dfe73961bdfdd0d3391eb7d3ee SHA512 6b6ea63e9c018727b1a0b85fea8b9129b193ffba45125bc737ee71ef182ddf893a7c1fb45c4002af319f1bf6cde4fde3522574603105e62f9f77d7560d635586 -EBUILD qcma-9999.ebuild 1511 BLAKE2B 68a7894801ba5351af218d3d473bae9fec0b9d02aa6fa81fbdc7e8254d477128195ccfabcd59c8be442c0ae25c37f83dcaadcdb6a94f9928fcb6d4254cfd0ece SHA512 04cabfd1053e5f34ed01bc9a9df40ad87b44e9365a6127b99fbf1e370e689f05f8a21c9c521484d1b36b60b365775e35f66eb275693bf5389756d9519eee196e -MISC metadata.xml 249 BLAKE2B b25a9d5b9126413fc2c07f4156873bf1ffa2e98d29adeabb7eb470b880df5a789898a587220311fc85c5df803a4dd3fdadf1876353d50171a87469c81460c104 SHA512 bf6bd79679a1e0c755f78d6be0b62f1cf841c73f1fab40e5fc28f704171ba51862185e79be92ec2929edd146f3b7125ea1d7edf2c62327a6759524e717a18dab diff --git a/app-misc/qcma/metadata.xml b/app-misc/qcma/metadata.xml deleted file mode 100644 index 0e8d71f231c7..000000000000 --- a/app-misc/qcma/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <remote-id type="github">codestation/qcma</remote-id> - </upstream> -</pkgmetadata> diff --git a/app-misc/qcma/qcma-0.4.2_pre20181227-r2.ebuild b/app-misc/qcma/qcma-0.4.2_pre20181227-r2.ebuild deleted file mode 100644 index 36824384cb41..000000000000 --- a/app-misc/qcma/qcma-0.4.2_pre20181227-r2.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit qmake-utils vcs-snapshot xdg-utils - -GIT_COMMIT="65f0eab8ca0640447d2e84cdc5fadc66d2c07efb" - -DESCRIPTION="Cross-platform content manager assistant for the PS Vita" -HOMEPAGE="https://github.com/codestation/qcma" -SRC_URI="https://github.com/codestation/qcma/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="+ffmpeg" - -# <ffmpeg-5 for bug #900947 -DEPEND=" - dev-libs/glib:2 - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtsql:5 - dev-qt/qtwidgets:5 - media-libs/vitamtp:0 - ffmpeg? ( <media-video/ffmpeg-5:= ) - x11-libs/libnotify:0 -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-qt/linguist-tools:5 -" - -src_prepare() { - # http://ffmpeg.org/pipermail/ffmpeg-devel/2018-February/225051.html - sed -r \ - -e '/av_register_all/d' \ - -i "${S}"/common/avdecoder.h || die "Failed to fix ffmpeg stuff" - rm ChangeLog || die "Failed to rm changelog" # Triggers QA warn (symlink to nowhere) - default -} - -src_configure() { - $(qt5_get_bindir)/lrelease common/resources/translations/*.ts || die - eqmake5 PREFIX="${EPREFIX}"/usr qcma.pro CONFIG+="QT5_SUFFIX" $(usex ffmpeg "" CONFIG+="DISABLE_FFMPEG") -} - -src_install() { - emake DESTDIR="${D}" INSTALL_ROOT="${ED}" install - einstalldocs - - insinto /usr/share/${PN}/translations - doins common/resources/translations/${PN}_*.qm -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/app-misc/qcma/qcma-9999.ebuild b/app-misc/qcma/qcma-9999.ebuild deleted file mode 100644 index 6a97bf6b94b5..000000000000 --- a/app-misc/qcma/qcma-9999.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit qmake-utils git-r3 xdg-utils - -DESCRIPTION="Cross-platform content manager assistant for the PS Vita" -HOMEPAGE="https://github.com/codestation/qcma" -EGIT_REPO_URI="https://github.com/codestation/qcma.git" - -LICENSE="GPL-3" -SLOT="0" - -IUSE="+ffmpeg" - -# <ffmpeg-5 for bug #900947 -DEPEND=" - dev-libs/glib:2 - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtsql:5 - dev-qt/qtwidgets:5 - media-libs/vitamtp:0 - ffmpeg? ( <media-video/ffmpeg-5:= ) - x11-libs/libnotify:0 -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-qt/linguist-tools:5 -" - -src_prepare() { - # http://ffmpeg.org/pipermail/ffmpeg-devel/2018-February/225051.html - sed -r \ - -e '/av_register_all/d' \ - -i "${S}"/common/avdecoder.h || die "Failed to fix ffmpeg stuff" - rm ChangeLog || die "Failed to rm changelog" # Triggers QA warn (symlink to nowhere) - default -} - -src_configure() { - $(qt5_get_bindir)/lrelease common/resources/translations/*.ts || die - eqmake5 PREFIX="${EPREFIX}"/usr qcma.pro CONFIG+="QT5_SUFFIX" $(usex ffmpeg "" CONFIG+="DISABLE_FFMPEG") -} - -src_install() { - emake DESTDIR="${D}" INSTALL_ROOT="${ED}" install - einstalldocs - - insinto /usr/share/${PN}/translations - doins common/resources/translations/${PN}_*.qm -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/app-misc/tmuxp/Manifest b/app-misc/tmuxp/Manifest index 9a6957ca6239..2c188610e8f5 100644 --- a/app-misc/tmuxp/Manifest +++ b/app-misc/tmuxp/Manifest @@ -3,9 +3,11 @@ DIST tmuxp-1.49.0.tar.gz 903826 BLAKE2B d756a7b67ac5c55ef178eea0ff7bf7f2ebe76002 DIST tmuxp-1.50.1.tar.gz 908321 BLAKE2B 3d459fda22f9f1ec21b894262869e3ebe1aebb7353ee5529fa2f05ca9754b5db3e0bcbc72688745b82c81f54cb5aacdb6d539024d86aa39bcbed156f18616737 SHA512 0668e83ef8d933eb154093c0bf6a6d1a115c308083c9786aa2642f616c862b8db1490bc480f1a5fbd73f4fd555cb0593be933e4dae23ec4b5919a617383533f8 DIST tmuxp-1.52.2.tar.gz 908668 BLAKE2B d1a3f3cd1d59e18d84b289251e97cb8eda4dcec8ede9edf3fe10be9703e97d660dcf7cee770d317e11ae5304da2912fd8d99fde5f7e4c1bd7d9421390c014fa4 SHA512 e36cc407f8dccf71529722f64ede24546375c2b6195242f18745a6b52bbe8a663061807d3fb8a1711c19839ae2df186ba215b5d01ee68fa603ed637c267ed742 DIST tmuxp-1.53.0.tar.gz 911155 BLAKE2B 0cc4e09a06265a150c237540a5e7678a53872cb78bae1ebf746a1fe6bc0c411f8bf2279d516c29c4aac5bc01e0aaa424c292b74e5ad8d96e0cafa0b5b152d230 SHA512 9907786fd051440356a182669bc20b34b37bd86a8efd35417b9170cf3ba66af44d1981dca1735b1e9695c9572d3455a99b199f7d1a9c00c0ad2f61694cb24db1 +DIST tmuxp-1.54.0.tar.gz 912156 BLAKE2B 72a093d25fcd73d96db83afd608442394ad8bd7e47d9ea776a1e9cd4c78171128d850a81fa1dbd29bc7d700c6b43cad291a8a98f5afeb948ef482e66dc77410d SHA512 a4dfdf4c7c860bfdb7d6897726eff2d20818ea55f4fe0ff3a7c899ea71185b95878b5cb8d17f078fc8477bddd9fcf5984ffc48c187c9532035baf0029557bbf7 EBUILD tmuxp-1.46.0.ebuild 1247 BLAKE2B 67a79122f00e657a50ecf6fafee202e00a4a256799efae559f869cff5370d88205f77e9ee910e0192fbf22a227234a519f134517402f62d803faa49e3af88ed6 SHA512 560c90ab0c42ae203048ad9519d9a3a992e2733e58b8c52030f7f0f9890f766fca1d3fe29c9dc669b87e79a1ca454854e262ad06d400967b66067e73466897ac EBUILD tmuxp-1.49.0.ebuild 1252 BLAKE2B b55123ecac78f2356aa5b7a808a04c1dbc4ab3beaa0d4e8499438becf597d012892d84340981a62379a9cc5cded36bacde92e44ce023f413fea0af8484f658ee SHA512 8c8e9c45288f6bc2bb5200838e547bd5b3619c5f9245569e64200f342c7883464988afc75d3fbf28e20f4f151c20423def924c374b1ebf8c91bc2a6626fc1702 EBUILD tmuxp-1.50.1.ebuild 1254 BLAKE2B e1fbcd99acbd974090637196285bcce0973994b16cf9596e03f0eb79593d283d725bf9498b9a74d59ed614d2c5eec20f808ada3e90b332b26f8ef1093b077ce8 SHA512 e2748b1d32755d2a3e4fef6b7b4266623e0ca92e0a12c91451102b2adb78577c51665f79126eaa333b9c8657b56e76cd023bccabc5e5e37370c84843a28d8844 EBUILD tmuxp-1.52.2.ebuild 1254 BLAKE2B b624844ce26e419326959fc4686c25685754af8e69e842e273bfcffaa482d97fdc88e7381b0f7df9fc286522a7446065769cbf32c392d775a03cbee51530d582 SHA512 27e9f5bf4c564715e462fe740f33c78c9e0667960efcd95439eb7626f3429e575e067a7f5e528498628a485adcfef83c4e0f30dc5e04e7637304be29f4d4e9fe EBUILD tmuxp-1.53.0.ebuild 1254 BLAKE2B 509cbff0f04480eb65de1020aa439ff5770088c5fb0f9030bd00045d8840c5618c542fb1ef37852f70657e0aab7fe9bb13099ef2c42a26c183a1f54983f62acd SHA512 fc32ca0254f9c1cb39772674e726af279cbceb0cf2805bee51676e7fdd5c7fd5f1fd2f5895d365606cf350a9584af6b48857c0f385efefe437f1944244f52c41 +EBUILD tmuxp-1.54.0.ebuild 1254 BLAKE2B a9b382d6c45c8f576b3c6874ebcafbb6713da9c98bdc951ec13cb8152c8e09e10b09e6df0af25adacab067f3f2d7a81de3d2f6aa1777e9f254a4005babc9cb12 SHA512 d1353b3860e85ec2b2203691dc64687814b972b529c3ec993b98f59127094c33b215d0c5a80ea49ce6c44a4ea7cf197e5efedb96b015bd74df919e448dfecb52 MISC metadata.xml 342 BLAKE2B 6f33d048b63facba621c206b518ee9dd2eab4d42d5279d55a42b79555356253a28e337c0e67f16a5f8488bb1848e2808889e3c282c346fb139503f250a897f77 SHA512 f3428680ad98ec20e8fa6131e0935f8ed43d4ddfab8944bb65f66bdba1864dd173f6c99a32d316526d4e40527e04ffc106ba57d261b3ab0dc459e2c9e3e8f5a4 diff --git a/app-misc/tmuxp/tmuxp-1.54.0.ebuild b/app-misc/tmuxp/tmuxp-1.54.0.ebuild new file mode 100644 index 000000000000..64b74c7f077b --- /dev/null +++ b/app-misc/tmuxp/tmuxp-1.54.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 + +DESCRIPTION="tmux session manager. built on libtmux" +HOMEPAGE="https://tmuxp.git-pull.com" +SRC_URI="https://github.com/tmux-python/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=" + >=app-misc/tmux-3.0a + =dev-python/libtmux-0.46.0*[${PYTHON_USEDEP}] + >=dev-python/colorama-0.3.9[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/pytest-6.2.5[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.14.0[${PYTHON_USEDEP}] + >=dev-python/pytest-rerunfailures-4.2[${PYTHON_USEDEP}] + !dev-python/flaky + ) +" + +EPYTEST_DESELECT=( + # test doesn't get along with sandbox + "tests/cli/test_load.py::test_load_zsh_autotitle_warning" +) + +EPYTEST_IGNORE=( + # not actually tests, but throws off test collection + "tests/fixtures/" +) + +distutils_enable_tests pytest + +python_prepare_all() { + sed -r -e 's:libtmux = "~[0-9.]+":libtmux = "~0.30":' \ + -i pyproject.toml || die + + distutils-r1_python_prepare_all +} + +python_test() { + SHELL="/bin/bash" epytest tests +} |