1
0
mirror of https://github.com/gryf/gryf-overlay.git synced 2026-04-23 11:31:24 +02:00

Compare commits

...

11 Commits

Author SHA1 Message Date
gryf a7e59cc2fb Added patch with gcc15 fixes for jpilot. 2026-04-22 09:15:44 +02:00
gryf ec433fbc88 Added latest parcellite from git 2026-04-01 20:58:29 +02:00
gryf 75dfc17ef6 Added athena use flag for xlockmore 2026-03-31 19:22:30 +02:00
gryf 73adf3206b Added new version of xlockmore 2026-03-31 15:20:57 +02:00
gryf 802eab519f Added opencode newest version 2026-03-18 17:38:15 +01:00
gryf 60bfdf4861 Update patch for icons scale 2026-02-19 11:19:51 +01:00
gryf bbdc3c7b79 Fix incompatible pointer type in sylpheed 3.7.0 2026-02-18 21:23:44 +01:00
gryf 5e605d9f56 Added Amiga icon creation tool 2025-12-24 18:49:30 +01:00
gryf e7e66ba75e Re-added grafx2 as it was removed from guru overlay 2025-12-24 18:16:32 +01:00
gryf 1cdf28d144 Added latest stig 2025-09-26 18:57:49 +02:00
gryf 406e1af915 Preserving Cool Retro Term ebuild 2025-09-26 18:56:32 +02:00
34 changed files with 2116 additions and 14 deletions
+2 -1
View File
@@ -2,5 +2,6 @@ AUX jpilot-1.8.2-fix-configure-clang16.patch 479 BLAKE2B 5b3e44bbb0a2f9374ba1ca8
AUX jpilot-1.8.2-fix-paths.patch 3619 BLAKE2B 01d77eb206f2ce4c1f28b2950334f0814fb398cc61bc4164e573a7290b6ff0a1d6c710c6932ce0170b8634459beb8f2f53c296b3fcf79ea56d8ca061459babd4 SHA512 25e026aafc04e488183a7537f37566b30c1300f090cc1b4c9eca6531e30654751e10f72c8d45f0ad1bcfa441c659380831de520f41906daec61b4b069fc84f81
AUX jpilot-1.8.2-fno-common.patch 1094 BLAKE2B 50e039c59bd36af356c9eb53d144be622cc36af5be86464c135ff3184ad5f7bc59bfcb9d19287ba56d59e3eab33274cb8dcc220c8fc1429d4c82df0711d3feb5 SHA512 50d4f6c924fb3c5241d424ec5457f80f93a4fa5dc6dcd9f31e0a2d44bc696ea5ad9f6cd447dfae6f3a6b97a9c951977a0b98379ef3b548eba4b0d1732443bf87
AUX jpilot-1.8.2-qa-desktop-file.patch 280 BLAKE2B 8a84005ce60627cea1f6b8b9ce96e824a65b621d63706703d15a3dd1ed48945ab100927a885d8c7e40c2688194f89a151be96729b26d6cb4d081024095ed3178 SHA512 ccc59b87c5e7f9074e83e9c3a47799c6779c29583fbd9845a26ad735342b22bf390bf8bed50dc2adac097dea00823ea587c8a5abdce4c197f5160e59c4617a37
AUX jpilot-1.8.2-r2-gcc15-fixes.patch 12336 BLAKE2B dcb05f2a67941f939d0864e3a1e1f873c1b79ff4007c2fd27a959f1c757df8da466fb5587e3c8e525e73a07352051f02941a9eb278bc21768627836c539ea5de SHA512 4dab60ae9ad9a306f33d4e6d7d12fb2c7447f2b3c04a9773040db4db73e4679d70b78a55b3f92ca985619edbc18cbfb1d905231c866d148a40beb5799995db6c
DIST jpilot-1.8.2.tar.gz 1740735 BLAKE2B efc9fb8e88843d6e0f4f2245753d67856c9d0cd455c9a22c829bb103631fd8a8111ead3cb4bc434a6be00ad0cb35fe554a9ebbe1f2d38bfaf560e1b414c62260 SHA512 733dd51a2acc60760bb1ffaa0d7b4433584a571793d5e4f857492349bae8d032625baf9f0060e619d760628ddda3559bf4be057f45f4dc17ddf1af1ca795c024
EBUILD jpilot-1.8.2-r2.ebuild 1091 BLAKE2B 7f0bcb0ca20c0f892964dc6922e4d6129fd8c612383e80e7061cc0ea39798474339f046106765607ea1edf840538ebf6fef7504b21ed4349e9b77dacaf8e43c4 SHA512 31d3dc2502d39c9d20b49093e4d803f17685619fabad7829f894b7361083b0b319f964edeee4ed272db05135c252ad9e97cafddfaabffb9ce1b3897c126ed8d2
EBUILD jpilot-1.8.2-r2.ebuild 1133 BLAKE2B e5e37b9e40ec55f592d0626d96f7f288018514b1f17b6a5e5a8143b800a31dca561ca8550acb4cf975478ab90137be9f7e6ebb0de62d99da694a61161143fbb7 SHA512 3ee175352111238b7d66dc42acb94cd4070ed53d34470533748b8f6da903e6bb77e789ee703a2ed16fd0090aa53ec4ad021072d78f359d940c62ebe4b0fcd77e
@@ -0,0 +1,132 @@
--- jpilot-1.8.2_orig/jpilot.c 2026-04-01 11:12:55.442616025 +0200
+++ jpilot-1.8.2/jpilot.c 2026-04-01 12:42:00.000000000 +0200
@@ -1103,65 +1103,66 @@
{
#define ICON(icon) "<StockItem>", icon
#define ICON_XPM(icon, size) "<ImageItem>", get_inline_pixbuf_data(icon, size)
+#define CB(func) ((GtkItemFactoryCallback)(func))
GtkItemFactoryEntry menu_items1[]={
{ _("/_File"), NULL, NULL, 0, "<Branch>", NULL },
{ _("/File/tear"), NULL, NULL, 0, "<Tearoff>", NULL },
- { _("/File/_Find"), "<control>F", cb_search_gui, 0, ICON(GTK_STOCK_FIND) },
+ { _("/File/_Find"), "<control>F", CB(cb_search_gui), 0, ICON(GTK_STOCK_FIND) },
{ _("/File/sep1"), NULL, NULL, 0, "<Separator>", NULL },
- { _("/File/_Install"), "<control>I", cb_install_gui, 0, ICON(GTK_STOCK_OPEN) },
- { _("/File/Import"), NULL, cb_import, 0, ICON(GTK_STOCK_GO_FORWARD) },
- { _("/File/Export"), NULL, cb_export, 0, ICON(GTK_STOCK_GO_BACK) },
- { _("/File/Preferences"), "<control>S", cb_prefs_gui, 0, ICON(GTK_STOCK_PREFERENCES) },
- { _("/File/_Print"), "<control>P", cb_print, 0, ICON(GTK_STOCK_PRINT) },
+ { _("/File/_Install"), "<control>I", CB(cb_install_gui), 0, ICON(GTK_STOCK_OPEN) },
+ { _("/File/Import"), NULL, CB(cb_import), 0, ICON(GTK_STOCK_GO_FORWARD) },
+ { _("/File/Export"), NULL, CB(cb_export), 0, ICON(GTK_STOCK_GO_BACK) },
+ { _("/File/Preferences"), "<control>S", CB(cb_prefs_gui), 0, ICON(GTK_STOCK_PREFERENCES) },
+ { _("/File/_Print"), "<control>P", CB(cb_print), 0, ICON(GTK_STOCK_PRINT) },
{ _("/File/sep1"), NULL, NULL, 0, "<Separator>", NULL },
- { _("/File/Install User"), NULL, cb_install_user,0, ICON_XPM(user_icon, 16) },
- { _("/File/Restore Handheld"), NULL, cb_restore, 0, ICON(GTK_STOCK_REDO) },
+ { _("/File/Install User"), NULL, CB(cb_install_user),0, ICON_XPM(user_icon, 16) },
+ { _("/File/Restore Handheld"), NULL, CB(cb_restore), 0, ICON(GTK_STOCK_REDO) },
{ _("/File/sep1"), NULL, NULL, 0, "<Separator>", NULL },
- { _("/File/_Quit"), "<control>Q", cb_delete_event,0, ICON(GTK_STOCK_QUIT) },
+ { _("/File/_Quit"), "<control>Q", CB(cb_delete_event),0, ICON(GTK_STOCK_QUIT) },
{ _("/_View"), NULL, NULL, 0, "<Branch>", NULL },
- { _("/View/Hide Private Records"), NULL, cb_private, HIDE_PRIVATES, "<RadioItem>", NULL },
- { _("/View/Show Private Records"), NULL, cb_private, SHOW_PRIVATES, _("/View/Hide Private Records"), NULL },
- { _("/View/Mask Private Records"), NULL, cb_private, MASK_PRIVATES, _("/View/Hide Private Records"), NULL },
+ { _("/View/Hide Private Records"), NULL, CB(cb_private), HIDE_PRIVATES, "<RadioItem>", NULL },
+ { _("/View/Show Private Records"), NULL, CB(cb_private), SHOW_PRIVATES, _("/View/Hide Private Records"), NULL },
+ { _("/View/Mask Private Records"), NULL, CB(cb_private), MASK_PRIVATES, _("/View/Hide Private Records"), NULL },
{ _("/View/sep1"), NULL, NULL, 0, "<Separator>", NULL },
- { _("/View/Datebook"), "F1", cb_app_button, DATEBOOK, ICON_XPM(date_menu_icon, 16) },
- { _("/View/Addresses"), "F2", cb_app_button, ADDRESS, ICON_XPM(addr_menu_icon, 16) },
- { _("/View/Todos"), "F3", cb_app_button, TODO, ICON_XPM(todo_menu_icon, 14) },
- { _("/View/Memos"), "F4", cb_app_button, MEMO, ICON(GTK_STOCK_JUSTIFY_LEFT) },
+ { _("/View/Datebook"), "F1", CB(cb_app_button), DATEBOOK, ICON_XPM(date_menu_icon, 16) },
+ { _("/View/Addresses"), "F2", CB(cb_app_button), ADDRESS, ICON_XPM(addr_menu_icon, 16) },
+ { _("/View/Todos"), "F3", CB(cb_app_button), TODO, ICON_XPM(todo_menu_icon, 14) },
+ { _("/View/Memos"), "F4", CB(cb_app_button), MEMO, ICON(GTK_STOCK_JUSTIFY_LEFT) },
{ _("/_Plugins"), NULL, NULL, 0, "<Branch>", NULL },
#ifdef WEBMENU
{ _("/_Web"), NULL, NULL, 0, "<Branch>", NULL },/* web */
{ _("/Web/Netscape"), NULL, NULL, 0, "<Branch>", NULL },
- { url_commands[NETSCAPE_EXISTING].desc, NULL, cb_web, NETSCAPE_EXISTING, NULL, NULL },
- { url_commands[NETSCAPE_NEW_WINDOW].desc,NULL, cb_web, NETSCAPE_NEW_WINDOW,NULL, NULL },
- { url_commands[NETSCAPE_NEW].desc, NULL, cb_web, NETSCAPE_NEW, NULL, NULL },
+ { url_commands[NETSCAPE_EXISTING].desc, NULL, CB(cb_web), NETSCAPE_EXISTING, NULL, NULL },
+ { url_commands[NETSCAPE_NEW_WINDOW].desc,NULL, CB(cb_web), NETSCAPE_NEW_WINDOW,NULL, NULL },
+ { url_commands[NETSCAPE_NEW].desc, NULL, CB(cb_web), NETSCAPE_NEW, NULL, NULL },
{ _("/Web/Mozilla"), NULL, NULL, 0, "<Branch>", NULL },
- { url_commands[MOZILLA_EXISTING].desc, NULL, cb_web, MOZILLA_EXISTING, NULL, NULL },
- { url_commands[MOZILLA_NEW_WINDOW].desc, NULL, cb_web, MOZILLA_NEW_WINDOW, NULL, NULL },
- { url_commands[MOZILLA_NEW_TAB].desc, NULL, cb_web, MOZILLA_NEW_TAB, NULL, NULL },
- { url_commands[MOZILLA_NEW].desc, NULL, cb_web, MOZILLA_NEW, NULL, NULL },
+ { url_commands[MOZILLA_EXISTING].desc, NULL, CB(cb_web), MOZILLA_EXISTING, NULL, NULL },
+ { url_commands[MOZILLA_NEW_WINDOW].desc, NULL, CB(cb_web), MOZILLA_NEW_WINDOW, NULL, NULL },
+ { url_commands[MOZILLA_NEW_TAB].desc, NULL, CB(cb_web), MOZILLA_NEW_TAB, NULL, NULL },
+ { url_commands[MOZILLA_NEW].desc, NULL, CB(cb_web), MOZILLA_NEW, NULL, NULL },
{ _("/Web/Galeon"), NULL, NULL, 0, "<Branch>", NULL },
- { url_commands[GALEON_EXISTING].desc, NULL, cb_web, GALEON_EXISTING, NULL, NULL },
- { url_commands[GALEON_NEW_WINDOW].desc, NULL, cb_web, GALEON_NEW_WINDOW, NULL, NULL },
- { url_commands[GALEON_NEW_TAB].desc, NULL, cb_web, GALEON_NEW_TAB, NULL, NULL },
- { url_commands[GALEON_NEW].desc, NULL, cb_web, GALEON_NEW, NULL, NULL },
+ { url_commands[GALEON_EXISTING].desc, NULL, CB(cb_web), GALEON_EXISTING, NULL, NULL },
+ { url_commands[GALEON_NEW_WINDOW].desc, NULL, CB(cb_web), GALEON_NEW_WINDOW, NULL, NULL },
+ { url_commands[GALEON_NEW_TAB].desc, NULL, CB(cb_web), GALEON_NEW_TAB, NULL, NULL },
+ { url_commands[GALEON_NEW].desc, NULL, CB(cb_web), GALEON_NEW, NULL, NULL },
{ _("/Web/Opera"), NULL, NULL, 0, "<Branch>", NULL },
- { url_commands[OPERA_EXISTING].desc, NULL, cb_web, OPERA_EXISTING, NULL, NULL },
- { url_commands[OPERA_NEW_WINDOW].desc, NULL, cb_web, OPERA_NEW_WINDOW, NULL, NULL },
- { url_commands[OPERA_NEW].desc, NULL, cb_web, OPERA_NEW, NULL, NULL },
+ { url_commands[OPERA_EXISTING].desc, NULL, CB(cb_web), OPERA_EXISTING, NULL, NULL },
+ { url_commands[OPERA_NEW_WINDOW].desc, NULL, CB(cb_web), OPERA_NEW_WINDOW, NULL, NULL },
+ { url_commands[OPERA_NEW].desc, NULL, CB(cb_web), OPERA_NEW, NULL, NULL },
{ _("/Web/GnomeUrl"), NULL, NULL, 0, "<Branch>", NULL },
- { url_commands[GNOME_URL].desc, NULL, cb_web, GNOME_URL, NULL, NULL },
+ { url_commands[GNOME_URL].desc, NULL, CB(cb_web), GNOME_URL, NULL, NULL },
{ _("/Web/Lynx"), NULL, NULL, 0, "<Branch>", NULL },
- { url_commands[LYNX_NEW].desc, NULL, cb_web, LYNX_NEW, NULL, NULL },
+ { url_commands[LYNX_NEW].desc, NULL, CB(cb_web), LYNX_NEW, NULL, NULL },
{ _("/Web/Links"), NULL, NULL, 0, "<Branch>", NULL },
- { url_commands[LINKS_NEW].desc, NULL, cb_web, LINKS_NEW, NULL, NULL },
+ { url_commands[LINKS_NEW].desc, NULL, CB(cb_web), LINKS_NEW, NULL, NULL },
{ _("/Web/W3M"), NULL, NULL, 0, "<Branch>", NULL },
- { url_commands[W3M_NEW].desc, NULL, cb_web, W3M_NEW, NULL, NULL },
+ { url_commands[W3M_NEW].desc, NULL, CB(cb_web), W3M_NEW, NULL, NULL },
{ _("/Web/Konqueror"), NULL, NULL, 0, "<Branch>", NULL },
- { url_commands[KONQUEROR_NEW].desc, NULL, cb_web, KONQUEROR_NEW, NULL, NULL },
+ { url_commands[KONQUEROR_NEW].desc, NULL, CB(cb_web), KONQUEROR_NEW, NULL, NULL },
#endif
{ _("/_Help"), NULL, NULL, 0, "<LastBranch>", NULL },
- { _("/Help/About J-Pilot"), NULL, cb_about, 0, ICON(GTK_STOCK_DIALOG_INFO) },
+ { _("/Help/About J-Pilot"), NULL, CB(cb_about), 0, ICON(GTK_STOCK_DIALOG_INFO) },
{ "END", NULL, NULL, 0, NULL, NULL }
};
@@ -1187,7 +1188,7 @@
/* Irix doesn't like non-constant expressions in a static initializer */
/* So we have to do this to keep the compiler happy */
for (i=0; i<sizeof(menu_items1)/sizeof(menu_items1[0]); i++) {
- if (menu_items1[i].callback==cb_prefs_gui) {
+ if (menu_items1[i].callback==CB(cb_prefs_gui)) {
menu_items1[i].callback_action = GPOINTER_TO_INT(my_window);
break;
}
@@ -1285,7 +1286,7 @@
} else {
menu_items2[i2].accelerator=NULL;
}
- menu_items2[i2].callback=cb_plugin_gui;
+ menu_items2[i2].callback=CB(cb_plugin_gui);
menu_items2[i2].callback_action=p->number;
menu_items2[i2].item_type=0;
str_i++;
@@ -1316,7 +1317,7 @@
}
menu_items2[i2].path=plugin_help_strings[str_i];
menu_items2[i2].accelerator=NULL;
- menu_items2[i2].callback=cb_plugin_help;
+ menu_items2[i2].callback=CB(cb_plugin_help);
menu_items2[i2].callback_action=p->number;
menu_items2[i2].item_type=0;
str_i++;
+1
View File
@@ -31,6 +31,7 @@ PATCHES=(
"${FILESDIR}"/${P}-fix-paths.patch
"${FILESDIR}"/${P}-fno-common.patch
"${FILESDIR}"/${P}-fix-configure-clang16.patch
"${FILESDIR}"/${P}-r2-gcc15-fixes.patch
)
src_prepare() {
+2
View File
@@ -0,0 +1,2 @@
DIST opencode-bin-1.2.27-amd64.tar.gz 46357676 BLAKE2B e4e71b5c1a070ce2823a792323fb092528947897969193dcab48fac928a7d84fe830e5777c278de58b0b1775a2fce36eb421a0f2ae85631e3ff39208356c77f7 SHA512 3ae59bc368e2659c30deffaeaf041d2d80c3c0f1ffb9d49c0c5c9f0d3153f01892bfaee8a0921016492888abc46b00bd6fec448a96bf9db6b14dd008583eb25c
EBUILD opencode-bin-1.2.27.ebuild 456 BLAKE2B 666794106c5cb846e6014665a130d3ec060b9742cc55ed6b5303613d6473fc7289c7a214e15edd3a2593a6279b5ef41b806f016bdb2137d1ab0eca74832f7628 SHA512 13f65c38ae0ddac68f85a7e9dda144d3c7b3e4ec99fe83a09f616db745cfaf98a3dec3d27b0a16356c037adabd087206613afc14a4112db34fb78124e04d70ab
@@ -0,0 +1,21 @@
# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="The open source coding agent"
HOMEPAGE="https://opencode.ai"
SRC_URI="https://github.com/anomalyco/opencode/releases/download/v${PV}/opencode-linux-x64.tar.gz -> ${P}-amd64.tar.gz"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="mirror strip"
QA_PREBUILT="usr/bin/opencode"
src_install() {
dobin opencode
}
+2
View File
@@ -1,4 +1,5 @@
AUX sylpheed-3.7.0-fix-incompatible-pointer-type.patch 443 BLAKE2B 29a45b526c099bfb33ada451b3800e67fd05eb6f56ccde1cc68623513f03b4cf6e60ab87cc20a8cdf710c7c23dec64c103db8904b3415d94e2ca9714e2d1dcd3 SHA512 b48bce1f7021336a7ab5bd1c7efd98df6f782e351c887d60793c4cad490be4a34732b758fbd2a546497fcf7dda97f1b8fcad48bf2fe280ad9cc8401d4bd98e06
AUX sylpheed-3.7.0-more-incomp-pt-type.patch 64871 BLAKE2B ae7fcd7a5d1e469d51e090f549ebe393d99c073ce779ebefa708c13db3aa858dac649b230e279cca60d549cb030c064e065773e43a8d90570b47bfbff71acae8 SHA512 9b82494e1f6f6bcb9960f3b36904e7b7ec19d0daf22fae92ba4cafaf6a6905441acb177f9cab4a13d4b56e5537be16eabd8dba9d1c2b11ee8ee2c168f6fea879
AUX sylpheed-CVE-2021-37746.patch 1284 BLAKE2B c0b17ed528a957c9a907c5cbf8ba3288ce989cd0f6da28571e92a210e36008a3c26bc52f0d6eeea6c6c922d1fb3c920a81aeeb2cae6b8f785edee780615d768c SHA512 dd3d00ee9bfaff6e1670ed312d90ddd016c28cee244eae35feb8acd922adf916fdf134663b497bd3541e2706a612f62a932bee11ff2629d4109d2994251e39a1
AUX sylpheed-debian-Specify-MACRO_DIRS-as-general.patch 506 BLAKE2B 0b1ec398cbdb6ea9c6b1b258d7c945b35f03c24838322d66ecacdf34e70014ec15fabe4ee3e3f4a8aafca64219115512ba0e32fb0f1829cb266e1a89ad413436 SHA512 c2540d4288af38102cac4e966c643b2271a40b743d2a1804890080c5e9cb1b8900a358c999c5db8c14c29e34677c22fef15c712a163c8afce33c7d2a6f484c9e
AUX sylpheed-debian-address-book.patch 901 BLAKE2B 7f33a243da7b7d2eb355530417897eba180b7fd16dc29fa455b8e24519aa337353b4077ac96b5330620e409eed9b1df6c81642bb72375e88b4e9c86d47e32865 SHA512 ecaf23f5e8d83ad58b72b934204baab02617ced1b30788903a8cef10868b963899602d9ba8540eee1e82ef906ae89a66b4152c2509932bfadf1db551962e2764
@@ -12,5 +13,6 @@ AUX sylpheed-tls-1.3.patch 496 BLAKE2B faa07a14de7f8f0501a2de29fc98ebcda52138f6a
DIST sylpheed-3.7.0.tar.bz2 3612328 BLAKE2B bd8182db8a46b956e12b3da4b15d3ee8184a612e2fb216aca20fd4a022610b17416f994d36b390a5a92835915e95f08bd59bf71154a86962c9564162be891f21 SHA512 490837528bf7ba9d26994cd5fff00b6e5390a127419b9d0efd9fc25c38be1291d55c5b8daebdf5ca9d9159a51c938449e76212328f3eae40cc039db88cb5caa4
DIST sylpheed-3.8.0beta1.tar.bz2 3812124 BLAKE2B 8397f9ea540d524921ed9a55869a7143c241cf91ccb1715a8e240e2a5b9d55a8341fe6cc602c9070d5fcaa8e6355fb592d9f793656c64deeba5e13799612f662 SHA512 e84032324aec491e3f41ed39486f87df533ca659202361aec728c99f517bb01506750f826711e4d4cf05f3755987ac40272e97ef22df63c7b8b55b17b47c0c6e
EBUILD sylpheed-3.7.0-r5.ebuild 1697 BLAKE2B d4b08f51995c95ab9789b0d570a63ae9c244f600f4ec81f2984c89f2a60b714eb85e1f30c33d88ba073d5a08778d220d470d79c96743108e8e75e4891df590e6 SHA512 64f8b0ac7b0ed959b196385748a248148300fd6ae35ae33d1d088d04b53423e40e09b184ead9faa16e7095a1cbf788e42b52791ac7c07faa2dee03c152b6516e
EBUILD sylpheed-3.7.0-r6.ebuild 1743 BLAKE2B 69dbf1dab733a557c5053843d1673d0f320aed5ee9062d65cb0ef18be3c2db0b4361590e617ec773eda7dd448553f4882240f3df8280346f91f61116854d0cf6 SHA512 499975e7f322992391a97d9e153caee7ea1e8de5517bbf56494d29e3ff9e5ec5b8f01ac6707a406f27f7febb4a988073cd2a6876885026872d9424b945a9e5fa
EBUILD sylpheed-3.8.0_beta1.ebuild 2148 BLAKE2B 3f3fb180124b1a7c0d5859404677e7555576fd575dcb970e3940a8fe9a831a71171725f7ef1c65d7ca0403a2bfc76992c60106a2a5fe8e5e71c119a010c6fe39 SHA512 9d50428f648b73802ea8dfb046349d795b7aaa6252da1c0c9f231636f8ced4911dd25b7d90bb40d7d24056197d0c8e14876cf083a3c2026d5bdcca42a55cc5e0
MISC metadata.xml 353 BLAKE2B fcf86ed5908d01a1bbc2ee5c0a20a9b378a72039814d5cdcc1a139c14cab31d4137d020449c705002e61b0fa9294d4f8e1abd09a71ca7adae37f6e298c881448 SHA512 44dac43e49c796178bad4884b9a57cd225e6e6e9f78e72eb01e34a2f68fd277bce050aa527284f9a638d8b05c2cda9fdbdc2af72d2efdeca5ebbd0e0b168fc71
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,71 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
inherit desktop xdg
DESCRIPTION="A lightweight email client and newsreader"
HOMEPAGE="https://sylpheed.sraoss.jp/"
SRC_URI="https://${PN}.sraoss.jp/${PN}/v${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86"
IUSE="crypt ipv6 ldap nls oniguruma spell ssl xface"
CDEPEND="net-libs/liblockfile
x11-libs/gtk+:2
crypt? ( app-crypt/gpgme:= )
ldap? ( net-nds/openldap:= )
nls? ( sys-devel/gettext )
oniguruma? ( dev-libs/oniguruma:= )
spell? (
app-text/gtkspell:2
dev-libs/dbus-glib
)
ssl? ( dev-libs/openssl:0= )"
RDEPEND="${CDEPEND}
app-misc/mime-types
net-misc/curl"
DEPEND="${CDEPEND}
xface? ( media-libs/compface )"
BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/${P}-fix-incompatible-pointer-type.patch"
"${FILESDIR}"/${PN}-tls-1.3.patch
"${FILESDIR}"/${PN}-CVE-2021-37746.patch
"${FILESDIR}/${P}-more-incomp-pt-type.patch"
)
DOCS="AUTHORS ChangeLog* NEW* PLUGIN* README* TODO*"
src_configure() {
local htmldir="${EPREFIX}"/usr/share/doc/${PF}/html
econf \
$(use_enable crypt gpgme) \
$(use_enable ipv6) \
$(use_enable ldap) \
$(use_enable oniguruma) \
$(use_enable spell gtkspell) \
$(use_enable ssl) \
$(use_enable xface compface) \
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/${PN}/plugins \
--with-manualdir="${htmldir}"/manual \
--with-faqdir="${htmldir}"/faq \
--disable-updatecheck
}
src_install() {
default
doicon *.png
domenu *.desktop
cd plugin/attachment_tool
emake DESTDIR="${D}" install-plugin
docinto plugin/attachment_tool
dodoc README
find "${ED}" -name '*.la' -delete || die
}
+8
View File
@@ -0,0 +1,8 @@
AUX grafx2-desktop-file.patch 464 BLAKE2B d47b731692b893c51430010dbd34c415e91d59b4eb30d9f209e260a87a56d0ae17ef1b68c48894ae06720b72bd64fd43b8219775f788ec8c384052db0dd6217c SHA512 02fc22a24e229688b4dec48c1b9be1b907e4566893b49664ad9b88537aa39973b53c06687e0ac893dfbc1a0789c61c770129eaa8f3b0819955ae8c60ea7bf8db
DIST grafx2-2.7.2978-src.tgz 1104727 BLAKE2B 7ae308ea7ce3dd10966e85353111c890931a56c9bc496c4d956d89db9609e4e472280df1202e85494929979ee080a7c5daf07b629ed7002291448c87a7547cf6 SHA512 ed8d92b51cf71ee139b7c21206a088ba056642debcbbc6e650bdab9547b53159251d842eb4c5ea46b18859c0f333bad66ed60e4b91d58bacd7f02022ead7a61e
DIST grafx2-testdata-20201222.tar.bz2 36853538 BLAKE2B 506db79030f33e5308ac9f4cbed7891c836cde9c8795eb867b7df2c80bd3b3825af93099f3def6f3a0e55b8628a4139e9b1c689d317daec189037d50a9e2da93 SHA512 3be28934b8d7b945fcc21bd9e1d500dd4dfca2bb371b801ef7dbe4670529d054fb19f10fdeeb2fec9096c611c31adfcf238c4b3035b2891db4fc6e9968978c4e
DIST grafx2-v2.9.3219.tar.gz 2631545 BLAKE2B 76c67986f45f21c11d7df7f628c689f2e08d24ec54e14ed2d2d25729e471b4b045cc4d70e5c4c20ee9e6e4950439d1747b3e67308d2dacd706be762c693391d6 SHA512 db6a6092c899dbc313e4a680654d128e77b0db8af64032f412dc788b0d9fa9070847cfdb6ec8af4a4dbb35568dc992bce2ebf8f3852ecba1a12608f0a454cd74
EBUILD grafx2-2.7.2978-r100.ebuild 1012 BLAKE2B 127840b55891d9168200dee8d3c7562b8edc4d949d55f0c6909a2d985e23da3034dad623508695bec13089de3e4c829923b6c5d611884ecb0354a4344cd68a71 SHA512 a699ac82c3ece96ba3b32afb35999ed5d0b70bab0b201d93664b0573e7f919352a9f595e39a798daaeedbe2e7772b0c08750e04695caa9653d714ce14b103ee9
EBUILD grafx2-2.7.2978.ebuild 1038 BLAKE2B 5bcd9844507ba7471cd638051c31854eda07a05da55d5c0ec1701caf2eade80d9cf7b75dc6200416c0b6045123bbb79e6ca185a743bb83046e7fbc39962d2a12 SHA512 7cc023267192bb1ba7fecb8fe21f4f52ad0622b21dce0cd0364846ea3cf2019f64fc8121e2665ecaa3562a1c616750ce94c41c2dae3213d8d6bcd5c7832fe84b
EBUILD grafx2-2.9.3219.ebuild 2546 BLAKE2B 83496fc3dc3a94364fceb88eae2520324e9d4f8a79d2d294dc4d1eaf558afa23f95533f4e9629bb3917a3cadbfdb4c4c9afd3a53411841a84f4883739924d29a SHA512 fc29b86d4c8968602c9097ffb465eae2288f711985b25ce61c4e592366be309239975d36af1b0d739b4fcc3c8c4e109d133e494e4d54d01df3ab0129b3500fa1
MISC metadata.xml 480 BLAKE2B c6ebf30fd61cc54b4c6285f2e77411243050796c333cdf8760d251d985c354d1e6816fcb3162d8528afabd5aceea0d2285b592c3dc7411ed0fab80d54db21cd1 SHA512 5501019a6525aeb8a8a175e3e37d5a89baab6f35f8201975e3f3e85c89ea3cc6ef2ba20e886d9cbbc29cbf8b9c04521806f79056bff36872cb5e1243054c7d1f
@@ -0,0 +1,16 @@
diff --git a/misc/unix/grafx2.desktop b/misc/unix/grafx2.desktop
index 9718f06..892e7b2 100644
--- a/misc/unix/grafx2.desktop
+++ b/misc/unix/grafx2.desktop
@@ -1,9 +1,9 @@
[Desktop Entry]
Name=GrafX2
Comment=Deluxe Paint Clone
-Exec=grafx2 %f
+Exec=grafx2-sdl %f
Terminal=false
Type=Application
Icon=grafx2
-Categories=Application;Graphics;
+Categories=Graphics;
MimeType=image/lbm;image/iff;image/pcx;image/tga;image/gif;image/bmp;image/x-icon;image/png;
@@ -0,0 +1,50 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
LUA_COMPAT=( lua5-{1..4} )
inherit lua-single xdg
DESCRIPTION="A pixelart-oriented painting program"
HOMEPAGE="http://www.pulkomandy.tk/projects/GrafX2"
SRC_URI="http://www.pulkomandy.tk/projects/GrafX2/downloads/${P}-src.tgz"
S="${WORKDIR}/${PN}/src/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="lua ttf"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
# Test phase fails: make: *** [Makefile:1146: ../bin/tests-sdl] Error 1
RESTRICT="test"
RDEPEND="
media-libs/libsdl
media-libs/sdl-image[tiff]
media-libs/freetype
media-libs/libpng
ttf? ( media-libs/sdl-ttf )
lua? ( ${LUA_DEPS} )
"
DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}/${PN}-desktop-file.patch" )
src_prepare() {
pushd ../ && default && popd
}
src_compile() {
use ttf || MYCNF="NOTTF=1"
use lua || MYCNF="${MYCNF} NOLUA=1"
emake ${MYCNF}
}
src_install() {
emake ${MYCNF} DESTDIR="${ED}" PREFIX="/usr" install
}
+53
View File
@@ -0,0 +1,53 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit xdg
DESCRIPTION="A pixelart-oriented painting program"
HOMEPAGE="http://www.pulkomandy.tk/projects/GrafX2"
SRC_URI="http://www.pulkomandy.tk/projects/GrafX2/downloads/${P}-src.tgz"
S="${WORKDIR}/${PN}/src/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="ttf lua"
# Test phase fails: make: *** [Makefile:1146: ../bin/tests-sdl] Error 1
RESTRICT="test"
PATCHES=(
"${FILESDIR}/${PN}-desktop-file.patch"
)
RDEPEND="
media-libs/libsdl
media-libs/sdl-image[tiff]
media-libs/freetype
media-libs/libpng
ttf? ( media-libs/sdl-ttf )
lua? ( >=dev-lang/lua-5.1.0 )
"
DEPEND="${RDEPEND}"
src_prepare() {
pushd ../
eapply ${PATCHES}
eapply_user
popd
sed -i s/lua5\.1/lua/g Makefile || die
}
src_compile() {
use ttf || MYCNF="NOTTF=1"
use lua || MYCNF="${MYCNF} NOLUA=1"
emake ${MYCNF} || die "emake failed"
}
src_install() {
emake ${MYCNF} DESTDIR="${D}" PREFIX="/usr" install || die "Install failed"
}
+112
View File
@@ -0,0 +1,112 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} )
inherit lua-single toolchain-funcs xdg
pic_samples_commit=40738b358a5a5cb33d54897b008cbccad98e63d6
pic_samples_date=20201222
DESCRIPTION="A pixelart-oriented painting program"
HOMEPAGE="http://www.pulkomandy.tk/projects/GrafX2
https://grafx2.eu/
"
SRC_URI="http://www.pulkomandy.tk/projects/GrafX2/downloads/${PN}-v${PV}.tar.gz
test? (
https://gitlab.com/GrafX2/pic-samples/-/archive/${pic_samples_commit}/pic-samples-${pic_samples_commit}.tar.bz2
-> ${PN}-testdata-${pic_samples_date}.tar.bz2
)
"
S="${WORKDIR}/${PN}-v$(ver_cut 1-2)/src"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc lua +sdl sdl2 ttf test"
REQUIRED_USE="
lua? ( ${LUA_REQUIRED_USE} )
?? ( sdl sdl2 )
ttf? ( ^^ ( sdl sdl2 ) )
"
RESTRICT="!test? ( test )"
SDL_DEPS="
media-libs/libsdl!VER!
media-libs/sdl!VER!-image[tiff]
ttf? ( media-libs/sdl!VER!-ttf )
"
RDEPEND="
media-libs/libpng
lua? ( ${LUA_DEPS} )
sdl? ( ${SDL_DEPS//!VER!/} )
sdl2? ( ${SDL_DEPS//!VER!/2} )
!sdl? ( !sdl2? ( x11-libs/libX11 ) )
ttf? ( media-libs/freetype )
"
DEPEND="$RDEPEND"
src_prepare() {
pushd .. || die
default
if use test; then
rmdir tests/pic-samples || die
mv "${WORKDIR}/pic-samples-${pic_samples_commit}" tests/pic-samples || die
fi
popd || die
# Remove optimisation and debug info from CFLAGS
sed -r -i '/^\s*COPT\s*\+?=/s!\s*(-g(|gdb|stabs)|-O\$\(OPTIM\))(\s|$)!\3!g' Makefile
}
src_configure() {
my_makeargs=(
V=1
PREFIX="${EPREFIX}/usr"
)
use sdl && my_makeargs+=( API=sdl )
use sdl2 && my_makeargs+=( API=sdl2 )
use sdl || use sdl2 || my_makeargs+=( API=x11 )
use ttf || my_makeargs+=( NOTTF=1 )
use lua || my_makeargs+=( NOLUA=1 SCRIPT_FILES="" )
tc-export CC PKG_CONFIG
}
src_compile() {
emake "${my_makeargs[@]}"
}
src_test() {
emake "${my_makeargs[@]}" check
}
src_install() {
emake "${my_makeargs[@]}" DESTDIR="${D}" install
# install documentation
cd ../doc || die
dodoc README.txt COMPILING.txt
if use doc; then
dodoc -r original_docs
insinto "/usr/share/doc/${P}"
doins quickstart.rtf
fi
# grafx2 binary usually has name grafx2-sdl or grafx2-x11 but desktop file
# references it as just grafx2, so let's create symlink to mitigate it.
local bin="$(basename "$(ls "${ED}"/usr/bin/grafx2*)" )"
[[ -z "$bin" ]] && die "failed to find installed binary"
if [[ "$bin" != "grafx2" ]]; then
echo "$bin"
dosym "$bin" "/usr/bin/grafx2" || die;
fi
}
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<remote-id type="gitlab">GrafX2/grafX2</remote-id>
</upstream>
<use>
<flag name="ttf">Add support for TTF fonts</flag>
<flag name="sdl">Use <pkg>media-libs/libsdl</pkg> as a rendering backend</flag>
<flag name="sdl2">Use <pkg>media-libs/libsdl2</pkg> as a rendering backend</flag>
</use>
</pkgmetadata>
+1
View File
@@ -0,0 +1 @@
EBUILD ilbmtoicon-9999.ebuild 552 BLAKE2B d421efa8669874ed00d3af8737aa8845694d6653eb65e3106c97e02c5019299f7ebc6e49d0a3774608964f0a6011e159bcb4360ff5a6b02af3bf171d6435024f SHA512 a2bf000324e49f7c32d30cb38a0bfc4c62b12e8b98b6a70cccb4ada2de3bcb94bd90c4c297229a0dd47f1c5efa46c543109ceedcafbb92a80a1a8f2434219444
@@ -0,0 +1,27 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3
DESCRIPTION="AROS tool to create .info files for Amiga based platforms"
HOMEPAGE="https://www.amigadev.com/ports/ilbmtoicon"
EGIT_REPO_URI="https://github.com/AmigaPorts/ilbmtoicon"
LICENSE="AROS PUBLIC LICENSE (APL) 1.4"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
DEPEND="
media-libs/libpng
sys-libs/zlib
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_install() {
dobin ilbmtoicon || die
dobin infoinfo || die
dodoc README.md
}
+1
View File
@@ -0,0 +1 @@
EBUILD stig-9999.ebuild 1149 BLAKE2B d85db64b650f324ae783e8a2490cd0f85083e8650205ea9ada73333f9884040fa3bd7c1020ac8a8077c6cbaf3a978c31f9d344cf75db6f2feadca58419754a88 SHA512 7bd75081c36b1026988c7ef67d4d3ee7c996cd8b92dd5503545fc47c6139ea146c3691ef8fed8f69830f6270c86f78f14492adf73a55a121b02314714226a47b
+40
View File
@@ -0,0 +1,40 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 optfeature git-r3
MY_PV="${PV//_p}"
DESCRIPTION="TUI and CLI for the BitTorrent client Transmission"
HOMEPAGE="https://github.com/rndusr/stig"
EGIT_REPO_URI="https://github.com/rndusr/stig.git"
S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
${PYTHON_DEPS}
dev-python/natsort[${PYTHON_USEDEP}]
>=dev-python/urwid-2.6.12[${PYTHON_USEDEP}]
>=dev-python/urwidtrees-1.0.3[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async-timeout[${PYTHON_USEDEP}]
dev-python/pyxdg[${PYTHON_USEDEP}]
dev-python/blinker[${PYTHON_USEDEP}]
dev-python/natsort[${PYTHON_USEDEP}]
dev-python/wcwidth[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
dev-python/multidict[${PYTHON_USEDEP}]
"
pkg_postinst() {
optfeature "stripping arguments from process title when running in tmux sessions" dev-python/setproctitle
optfeature "SOCKS5, SOCKS4, or HTTP proxy tunneling support" dev-python/aiohttp-socks
}
+3
View File
@@ -0,0 +1,3 @@
AUX parcellite-1.2.1-desktop-QA.patch 269 BLAKE2B 4b604faf75bff0b8c147d506bc7214c6408d2c1c5d0ae05e15ecaa2385387f7b9b4264ffab1dc3471a9c5a84aa39228f25aa24f9d379b7f7faa5b09539cfe88e SHA512 568371144b0693815a45f6e6541ae0e07b5f45171da3a736a2ac2bea97f53b74ebdbbdff1c691beb4634690f581098fb5a4ae04c5b2b798bf610e3cd3479e841
AUX parcellite-desktop-QA.patch 412 BLAKE2B 74c8e620866f37053644632931ccaa82c937a45c81b59b4cccd3ab88dec6b96063451fbbfeb345c01473741c4cee245747ecc34d48bc6e334b0cd20911af29ab SHA512 1314dc47b630f941c265294b6116b4274fbc3cf8db173cddd59118eed5c6cf68e8a45ee0423c6bfe81687e09a291361c8be9eea6e87ae043337017576dfbccc2
EBUILD parcellite-9999.ebuild 715 BLAKE2B a8ef230815ddbd1f892ebbf63e17b9d6dd8b4e30a3279a5096c9e10582a97af762955557759c15eed27c8c4c8584d35cba83aaf689dcc929891a16ff293c8ad4 SHA512 6de404402ede1e58e887d4ee4c1df53fbafb63336c821dc4ae4183736fe51f19c5dcec7d487dddd13835bae2898a8b7fbcdd87947ee2506a4084e772a75c522a
@@ -0,0 +1,9 @@
--- a/data/parcellite.desktop.in
+++ b/data/parcellite.desktop.in
@@ -6,5 +6,5 @@
Exec=parcellite
Terminal=false
Type=Application
-Categories=GTK;GNOME;Application;Utility;
+Categories=GTK;GNOME;Utility;
OnlyShowIn=GNOME;KDE;LXDE;MATE;Razor;ROX;TDE;Unity;XFCE;Old;
@@ -0,0 +1,11 @@
diff --git a/data/parcellite.desktop.in b/data/parcellite.desktop.in
index 019368e..de3b45f 100644
--- a/data/parcellite.desktop.in
+++ b/data/parcellite.desktop.in
@@ -7,5 +7,5 @@ Exec=parcellite
Terminal=false
Type=Application
Keywords=clipboard;manager;copy;paste;
-Categories=GTK;GNOME;Application;Utility;
+Categories=GTK;GNOME;Utility;
OnlyShowIn=GNOME;KDE;LXDE;MATE;Razor;ROX;TDE;Unity;XFCE;Old;LXQt;
@@ -0,0 +1,34 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools xdg git-r3
MY_P=${PN}-${PV/_}
DESCRIPTION="Lightweight GTK+ based clipboard manager"
HOMEPAGE="https://parcellite.sourceforge.net/"
EGIT_REPO_URI="https://git.code.sf.net/p/parcellite/git"
EGIT_COMMIT="4a0eafddcbc5bc0e55201ccf5bfeca80523df78c"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
RDEPEND="
dev-libs/glib:2
x11-libs/gtk+:2
x11-misc/xdotool"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
dev-util/intltool
sys-devel/gettext
"
PATCHES=( "${FILESDIR}"/${PN}-desktop-QA.patch )
src_install() {
default
gzip -d "${ED}"/usr/share/man/man1/${PN}.gz || die
}
+7
View File
@@ -0,0 +1,7 @@
AUX xlockmore-5.46-freetype261.patch 561 BLAKE2B f5fde1a8984784a2892363b85413728b86082f8bdd3303358643bcd634a80bc6064fce930aabca92624897fddf71c0647a6202e7e0debb02b4127d275c99b57e SHA512 58b75f4509f4762f4009fce797b5f0420ac3bee79a3fa4444a90603b1522c5f60deb9a1ce94ecacb025d27ac6272f2b431075af912b121f6e5cfa541b696caca
AUX xlockmore-5.71-fix-build-for-clang16.patch 1243 BLAKE2B 23ab604a955f36464c9657a28db7f76a767838b96c4f01c4430485f020379cf83acffd89e0af69d236ce8c1d8c6b69348328ec0b1f9b669a8d2a4ebb4131670f SHA512 db5cf5dcb49cdd972ab7152f6005ad6affaec18fcc7807ccbda7a39464976d751217875ac1359750e411827f74968415e82426d9b4beb0fdf38260940439d926
AUX xlockmore-5.88-CXX.patch 696 BLAKE2B ebbcde5c74791e91f9808339059aa4300652da9d92dc47f004b03aef671b7e29cf619df2cd3f9041cc1b2795ef5bd14020d5d680ef3e32d35276b725f9bbf8aa SHA512 1fba52c43c4b30e494112e6d5b0dec8df0d6826e05472e9fde6ed76d67fc3465c35b882ed6e94c4fcecfb4730aeecca222da2de3d253482eb009fb4fa0756b55
AUX xlockmore-5.88-gcc15.patch 2320 BLAKE2B c4ba43c6ab8fae81af402154cf24bf58230ce7bfd270ea7833814bfa590f7987423f3add59a6d0bbeda919368141178248f76005c2b78024f2c0684a1301ea0e SHA512 bb99c3b6b6ccebd410d44a75e93e4ef18528ee3a940789229382124f3b1b4d2cbd20ccb39991b13a993c4de3c249c3fc8602ba1f68bc4a87f5bef1fb3d25fa0d
AUX xlockmore-5.88-strip.patch 2141 BLAKE2B 0a6a55938f8361eb1fa8f06c3b315c00e1ccd1c62186785e6e81c08082bf645c6d8b4e9617e1ba6411168f3f61a71da28e38f8a872c746dad93ce57e663ce1e2 SHA512 2b2c131557c7f454bb6c2bc8e00b5d53fd7459e09934a7bf9e45d0116224b684989d140cba005f5ac9f22f12270648831c3cbbae48b6e7b0014e9cb536fb319d
DIST xlockmore-5.88.tar.xz 2090620 BLAKE2B 7696956e113075ab4eb406160fbf5a3d70d0803d806b127cefe15bf1863a5e470a0ea3505a85011a7754c6179c718f23a02514ccb3c3440631612103d599f82f SHA512 88bd987c6f1e1f03e8b9de11588a00d20c399cbf83858a5ff5b3573251bb0afa135a357661483f277b187e41a8d3255379f04ad8f351d610dacc13325a3943a3
EBUILD xlockmore-5.88.ebuild 2594 BLAKE2B 0b8bcbd9abba35367ca546b36b79ca5a415604767076b024395609bf098f3db3ae5dc12cb1f7b86e563930ca9cef1762f29c6a64deae8563d08af29b769e6bbd SHA512 792db469102dde81e4f93cabadb5bbc2b3157cdead9fa5a95db3790b9f36acb3362eb2444c0f65825a8320ad3eb52d4bae2ad165b88751d0f1c5ac2e2df6faf8
@@ -0,0 +1,11 @@
--- a/configure.ac
+++ b/configure.ac
@@ -1912,7 +1912,7 @@
AC_DEFUN([AC_PATH_FREETYPE_DIRECT],
[test -z "$freetype_direct_test_library" && freetype_direct_test_library=freetype
test -z "$freetype_direct_test_function" && freetype_direct_test_function=FT_Init_FreeType
-test -z "$freetype_direct_test_include" && freetype_direct_test_include=freetype2/freetype.h
+test -z "$freetype_direct_test_include" && freetype_direct_test_include=freetype2/ft2build.h
for ac_dir in \
/usr/X11R6.5.1/include \
/usr/X11R6.4/include \
@@ -0,0 +1,28 @@
Clang16 will not allow assigning imcompatbile function pointer types.
Therefore this patch adds casts to the function pointers.
Bug: https://bugs.gentoo.org/880909
This patch has been sent to upstream via mail.
Pascal Jäger <pascal.jaeger@leimstift.de> (2022-12-07)
--- a/xlock/vtlock_proc.c
+++ b/xlock/vtlock_proc.c
@@ -188,7 +188,7 @@ find_x_proc(int disp_nr, dev_t lxdev, ino_t lxino)
lencmd = strlen(xcmd_ref);
if ( stat( PROCDIR, &stbuf ) == -1 ) return( (pid_t)-1 );
namelist = (struct dirent **) malloc(sizeof (struct dirent *));
- if ((names = scan_dir(PROCDIR, &namelist, proc_dir_select, alphasort)) == -1 )
+ if ((names = scan_dir(PROCDIR, &namelist, proc_dir_select, (int (*)(const void *, const void *))alphasort)) == -1 )
{
free(namelist);
return( (pid_t)-1 );
@@ -301,7 +301,7 @@ scan_x_fds( struct inode_ref *inotab, int ln_ttys, pid_t proc )
(void) sprintf(xfddir, PROCDIR "/%d/fd", proc);
namelist = (struct dirent **) malloc(sizeof (struct dirent *));
- if (scan_dir(xfddir, &namelist, NULL, alphasort) == -1) {
+ if (scan_dir(xfddir, &namelist, NULL, (int (*)(const void *, const void *))alphasort) == -1) {
free(namelist);
return 0;
}
@@ -0,0 +1,19 @@
--- xlockmore_orig/configure.ac 2026-03-31 14:30:19.287648907 +0200
+++ xlockmore/configure.ac 2026-03-31 14:31:45.479457046 +0200
@@ -71,11 +71,11 @@
dnl Check if C++ compiler is present. If not set CXX to the C-compiler used
dnl for the other compilations.
-if test "$CC" = gcc; then
- AC_CHECK_PROGS(CXX, $CCC g++ CC C++ c++ cxx cc++ xlC $CC, gcc)
-else
- AC_CHECK_PROGS(CXX, $CCC CC C++ g++ c++ cxx cc++ xlC $CC, gcc)
-fi
+dnl if test "$CC" = gcc; then
+dnl AC_CHECK_PROGS(CXX, $CCC g++ CC C++ c++ cxx cc++ xlC $CC, gcc)
+dnl else
+dnl AC_CHECK_PROGS(CXX, $CCC CC C++ g++ c++ cxx cc++ xlC $CC, gcc)
+dnl fi
AC_PROG_CXX
if test "${CXX}" = "xlC" ; then
CXXFLAGS="${CXXFLAGS} -+"
@@ -0,0 +1,51 @@
--- xlockmore_orig/xglock/xglock.c 2026-03-31 14:30:19.287648907 +0200
+++ xlockmore/xglock/xglock.c 2026-03-31 14:33:42.738353309 +0200
@@ -105,6 +105,8 @@
/*static GtkWidget *font_sel_entry =(GtkWidget *)NULL;*/
static GtkTooltips *tooltips=(GtkTooltips *)NULL;
+# define NeedFunctionsPrototypes 1
+
/* Prototypes */
#if defined( __ANSI_C__ ) || defined( NeedFunctionsPrototypes )
# define __PROTO( name, args ) name args
@@ -114,14 +116,14 @@
#define STD_CB_ARGS (GtkWidget *, gpointer)
-static void *__PROTO( secured_malloc, (size_t) );
-static void *__PROTO( secured_calloc, (int, size_t) );
+static void *__PROTO( secured_malloc, (gulong) );
+static void *__PROTO( secured_calloc, (gulong, gulong) );
static void *__PROTO( secured_realloc, (void *, size_t) );
static gchar *__PROTO( check_quotes, (gchar *str) );
static void __PROTO( mode_list_item_select_cb, STD_CB_ARGS );
static void __PROTO( mode_list_item_unselect_cb, STD_CB_ARGS );
-static void __PROTO( compose_xlock_command, (char *) );
+static void __PROTO( compose_xlock_command, (gchar ***, gulong *, gulong *) );
static void __PROTO( kill_xlock_cb, STD_CB_ARGS );
static void __PROTO( launch_xlock, STD_CB_ARGS );
static void __PROTO( exit_xglock, STD_CB_ARGS );
@@ -140,7 +142,7 @@
static void __PROTO( file_selection_cancel_cb, STD_CB_ARGS );
static void __PROTO( file_selection_ok_cb, STD_CB_ARGS );
-static void __PROTO( create_file_selection_dialog, STD_CB_ARGS );
+static void __PROTO( create_file_selection_dialog, (GtkWidget *, struct_option_fntcol *) );
static void __PROTO( contextual_help_dialog, STD_CB_ARGS );
static void __PROTO( window_help_dialog, STD_CB_ARGS );
@@ -151,9 +153,9 @@
static GtkWidget * __PROTO( create_file_menu, (GtkWidget *) );
static GtkWidget * __PROTO( create_help_menu, (GtkWidget *) );
-static void __PROTO( create_fntColorOptions_entries, (GtkWidget *) );
-static void __PROTO( create_genOptions_entries, (GtkWidget *) );
-static void __PROTO( create_boolOptions_buttons, (GtkWidget *) );
+static void __PROTO( create_fntColorOptions_entries, (GtkScrolledWindow *) );
+static void __PROTO( create_genOptions_entries, (GtkScrolledWindow *) );
+static void __PROTO( create_boolOptions_buttons, (GtkScrolledWindow *) );
#if GTK_CHECK_VERSION(2,0,0)
/* GTK+ 2.x differences */
@@ -0,0 +1,64 @@
--- xlockmore_orig/configure.ac 2026-03-31 14:30:19.287648907 +0200
+++ xlockmore/configure.ac 2026-03-31 14:33:12.213872945 +0200
@@ -5034,7 +5034,7 @@
BITMAPTYPE="bsd"
PIXMAPTYPE="bsd"
FORTUNE=""
- INSTPGMFLAGS="-s -o root -m 4111"
+ INSTPGMFLAGS="-o root -m 4111"
cpp_name=`echo $CC | cut -f1 -d' '`
if test "$cpp_name" = "gcc"; then
dirname=`which gcc`
@@ -5105,7 +5105,6 @@
;;
esac
fi
- INSTPGMFLAGS="-s $INSTPGMFLAGS"
BITMAPTYPE="linux"
PIXMAPTYPE="linux"
dnl if Shadow and not elf
@@ -5132,7 +5131,7 @@
AC_SUBST(OSF1_ENH_SEC)
XLOCKLIBS="${XLOCKLIBS} -lsecurity"
# SETGID auth may not be enough for Tru64 5.x.
- INSTPGMFLAGS="-s -g auth -m 2111"
+ INSTPGMFLAGS="-g auth -m 2111"
else
AC_MSG_RESULT(no)
fi
@@ -5158,7 +5157,7 @@
PIXMAPTYPE="sol"
;;
esac
- INSTPGMFLAGS="-s -o root -m 4111"
+ INSTPGMFLAGS="-o root -m 4111"
AC_DEFINE([HAVE_SHADOW], [1], [Shadow passwording])
AC_DEFINE([SYSV], [1], [System 5])
AC_DEFINE([SVR4], [1], [System 5 Release 4])
@@ -5187,7 +5186,7 @@
;;
*-*-sysv5* )
- INSTPGMFLAGS="-s -o root -m 4111"
+ INSTPGMFLAGS="-o root -m 4111"
AC_DEFINE([HAVE_SHADOW], [1], [Shadow passwording])
AC_DEFINE([SYSV], [1], [System 5])
AC_DEFINE([SVR4], [1], [System 5 Release 4])
@@ -5965,7 +5964,7 @@
case ${canonical} in
*-*-linux*)
if test "$vtlock" = "yes"; then
- INSTPGMFLAGS="-s -o root -g bin -m 4111"
+ INSTPGMFLAGS="-o root -g bin -m 4111"
AC_MSG_RESULT([defining install options (setuid/setgid) = "$INSTPGMFLAGS" for vtlock])
echo "experimental: Big buffer overrun security risk"
else
@@ -5983,7 +5982,7 @@
case ${canonical} in
*-*-linux*)
if test "$vtlock" = "yes"; then
- INSTPGMFLAGS="-s -o root -g bin -m 4111"
+ INSTPGMFLAGS="-o root -g bin -m 4111"
AC_MSG_RESULT([defining install options (setuid/setgid) = "$INSTPGMFLAGS" for vtlock])
else
AC_MSG_RESULT([defining install options (setuid/setgid) = "$INSTPGMFLAGS"])
+126
View File
@@ -0,0 +1,126 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools flag-o-matic pam
DESCRIPTION="Just another screensaver application for X"
HOMEPAGE="https://www.sillycycle.com/xlockmore.html"
SRC_URI="
https://www.sillycycle.com/xlock/${P/_alpha/ALPHA}.tar.xz
https://www.sillycycle.com/xlock/recent-releases/${P/_alpha/ALPHA}.tar.xz
"
S="${WORKDIR}/${P/_alpha/ALPHA}"
LICENSE="BSD GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="athena crypt debug gtk imagemagick motif nas opengl pam truetype xinerama xlockrc vtlock"
REQUIRED_USE="
|| ( crypt pam )
pam? ( !xlockrc )
xlockrc? ( !pam )
"
BDEPEND="virtual/pkgconfig"
RDEPEND="
x11-libs/libX11
x11-libs/libXext
x11-libs/libXmu
x11-libs/libXpm
x11-libs/libXt
gtk? ( x11-libs/gtk+:2 )
imagemagick? ( media-gfx/imagemagick:= )
motif? ( >=x11-libs/motif-2.3:0 )
nas? ( media-libs/nas )
opengl? (
virtual/opengl
virtual/glu
truetype? ( >=media-libs/ftgl-2.1.3_rc5 )
)
pam? ( sys-libs/pam )
truetype? ( media-libs/freetype:2 )
xinerama? ( x11-libs/libXinerama )
"
DEPEND="
${RDEPEND}
x11-base/xorg-proto
"
PATCHES=(
"${FILESDIR}"/${PN}-5.46-freetype261.patch
"${FILESDIR}"/${PN}-5.71-fix-build-for-clang16.patch
"${FILESDIR}"/${PN}-5.88-CXX.patch
"${FILESDIR}"/${PN}-5.88-strip.patch
"${FILESDIR}"/${PN}-5.88-gcc15.patch
)
src_prepare() {
default
sed -i \
-e '/XLOCKLIBPATHS="-L/d' \
-e '/XMLOCKLIBPATHS="-L/d' \
-e 's|/lib|'"${EPREFIX}/$(get_libdir)"'|g' \
configure.ac || die
eautoreconf
}
src_configure() {
# #864761
filter-lto
local myconf=()
if use opengl && use truetype; then
append-cppflags -DFTGL213
myconf=( --with-ftgl )
else
myconf=( --without-ftgl )
fi
myconf+=(
$(use_enable pam)
$(use_enable xlockrc)
$(use_enable vtlock)
$(use_with athena)
$(use_with crypt)
$(use_with debug editres)
$(use_with gtk gtk2)
$(use_with imagemagick magick)
$(use_with motif)
$(use_with nas)
$(use_with opengl mesa)
$(use_with opengl)
$(use_with truetype freetype)
$(use_with truetype ttf)
$(use_with xinerama)
--disable-mb
--enable-appdefaultdir=/usr/share/X11/app-defaults
--enable-syslog
--enable-vtlock
--without-esound
--without-gtk
)
econf "${myconf[@]}"
}
src_install() {
local DOCS=( README docs/{3d.howto,cell_automata,HACKERS.GUIDE,Purify,Revisions,TODO} )
default
if use pam; then
pamd_mimic_system xlock auth
fperms 755 /usr/bin/xlock
else
fperms 4755 /usr/bin/xlock
fi
docinto html
dodoc docs/xlock.html
}
+4
View File
@@ -0,0 +1,4 @@
DIST cool-retro-term-1.2.0.tar.gz 1996540 BLAKE2B 3b8da2a040276fdd5ab743743ec2adc325afd521a854ccb8aaeddeb11045c692bc6ac597a5bbb5a29422be94c3fa13a182a85568872793922c699e3e7fcd69c6 SHA512 21d3551d429380b026f8003652d78d186e5ac7079d3f143fe7f8f0c57876df263e5c40f218577ef236da859e779699f766414949591ecab38921caec5fd59209
DIST qmltermwidget-63228027e1f97c24abb907550b22ee91836929c5.tar.gz 235028 BLAKE2B 8f6cca761a3e77c2b02895315cc80f6c7cbe6e45ef15321187cf51c691fb35b8b80884514e359d3ebddf345fa59e7cb3a3919eb23aa97f0aa75c71f6035f1c7a SHA512 7b80ef2cba24d4ceaf50ebb4adc69efe54919ef9a0dfa49ce766f56c3500ad200468db76676dd048cd3e41209b3a06b3ef5505c64d683702bf181ff8ec82c07e
EBUILD cool-retro-term-1.2.0.ebuild 1390 BLAKE2B 0f6086fc9b5a025314051673bb1b87c0fde334c9f80c44b94a86afadacad221a505fcbe3ddcf7edc323f7a0a61576cfa3661864109eb68d77aa4ce4bf7e80b15 SHA512 c4f5a54c8f6e169504c066698f1aa84e8e4b13eb74bf3eb36f73a9628f0a2c73d608a5efdf67457c9d9a5340274604a39977a47ce320240eba0c964538501cc3
MISC metadata.xml 1336 BLAKE2B c0ff827ddcbb7d871784f59c9dea2ca8cbf1a182e9942ccad43809bd9e498fec7e56293fcb42f77cc17b38880109f7b2033a87e1e52579e40bd55c88aa0d8aaa SHA512 af79e69f121c4c3991dc15dafa6b792fe13b51ea17726fd14d09bdff6ddb5f2647ba26b191a67da374910c19ec1f966677b5e7afc96761475d4aa3063c7eebf1
@@ -0,0 +1,59 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qmake-utils xdg
QTW_PN="qmltermwidget"
QTW_PV=63228027e1f97c24abb907550b22ee91836929c5
QTW_P="${QTW_PN}-${QTW_PV}"
DESCRIPTION="Terminal emulator with an old school look and feel"
HOMEPAGE="https://github.com/Swordfish90/cool-retro-term/"
SRC_URI="
https://github.com/Swordfish90/cool-retro-term/archive/${PV}.tar.gz -> ${P}.tar.gz
https://github.com/Swordfish90/qmltermwidget/archive/${QTW_PV}.tar.gz -> ${QTW_P}.tar.gz
"
LICENSE="BSD GPL-2+ GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~x86"
DEPEND="
dev-qt/qtcore:5
dev-qt/qtdeclarative:5[localstorage]
dev-qt/qtgraphicaleffects:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtquickcontrols:5[widgets]
dev-qt/qtquickcontrols2:5[widgets]
dev-qt/qtwidgets:5
"
RDEPEND="${DEPEND}
virtual/opengl"
src_prepare() {
default
rmdir "${QTW_PN}" || die
mv "${WORKDIR}/${QTW_P}" "${QTW_PN}" || die
}
src_configure() {
eqmake5 PREFIX="${EPREFIX}/usr"
}
src_install() {
# `default` attempts to install directly to /usr and parallelised
# installation is not supported as `qmake5 -install` does not implictly
# create target directory.
emake -j1 INSTALL_ROOT="${ED}" install
doman "packaging/debian/cool-retro-term.1"
insinto "/usr/share/metainfo"
doins "packaging/appdata/cool-retro-term.appdata.xml"
}
+32
View File
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>beatussum@protonmail.com</email>
<name>Mattéo Rossillol‑‑Laruelle</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription>
<pkg>x11-terms/cool-retro-term</pkg> is a terminal emulator which tries
to mimic the look and feel of the old cathode tube screens. It has been
designed to be eye-candy, customizable, and reasonably lightweight.
</longdescription>
<longdescription lang="fr">
<pkg>x11-terms/cool-retro-term</pkg> est un émulateur de terminal qui
tente d'imiter l'aspect et le comportement des anciens écrans à tube
cathodique. Il a été conçu pour être agréable à regarder,
personnalisable et raisonablement léger.
</longdescription>
<upstream>
<maintainer status="active">
<name>Filippo Scognamiglio</name>
<email>flscogna@gmail.com</email>
</maintainer>
<doc>https://github.com/Swordfish90/cool-retro-term/wiki/</doc>
<bugs-to>https://github.com/Swordfish90/cool-retro-term/issues/</bugs-to>
<remote-id type="github">Swordfish90/cool-retro-term</remote-id>
</upstream>
</pkgmetadata>
+1 -1
View File
@@ -1,5 +1,5 @@
AUX wmaker-ignore-max-for-terminals.patch 1383 BLAKE2B 201512604d37dc92158b05f0dc1aa881538e1793c0d21f992053791068ae9600d281c2db392ad51a40815edee2a6dea9f8baec0031ca6a01e52941d40cefb9fe SHA512 d95c9f224ec2cb3c449f017823355293cc3dfe602189678b2b0307c8b4232ea4e7ae7572d51ecd9e6eb6801615da6fce11fe92622cea5c4d084a104d41d12988
AUX wmaker-scale-icons.patch 4936 BLAKE2B cbb71e2820871a51f3d1521934538b02b0067963d784c5bff07e8ee2236e878b5351609d684f599464a180dc1b6f22ae324bb31121bcadd04006ebfd24908d85 SHA512 1bae42785cd177b28ca1d58cafb5cb4cc13216b8116eb0bf2a716ddb1f795d5c8de9a1aea378699505e211e6dfa57602d5e82de9557d9a0822e27d91712746f2
AUX wmaker-scale-icons.patch 5321 BLAKE2B b47cef53f26d5ba878ccaa38c4f27b74d11fcf5de0404624355d3b12a883de64c2316ffdfa208fade570824ae3eb29f759a08a7fb8e13ea5c6885433d200e07b SHA512 31d4e9fd367b9649fb74c0d49c404703bdf3bb1a133e6247a305eac335be14238ef749babf45a47259261214f0a0bbca0595eb216e2482b008216753fa174b43
AUX wmaker.desktop 206 BLAKE2B 62fe60afde032c1f37c5c818bc37a97d70605e041e539e922f18d56a7582fffd1689762f600fa3c69c5b62dd399867c8c1208d393060e734b38a84540143bf79 SHA512 d1dc99aa29047434e1265c8f93ce366b7c026f27eec8a166904fda1ab4144e0d6142807ac09ba6cbcb86480257893e5553046a0ba1a8e1d6315f23dd8468482b
DIST WindowMaker-extra-0.1.tar.gz 238018 BLAKE2B 865b12975d0cdefc1f05a76344b449fdcf8a2841d6a7adf1ab6435857d89cbc4fda22bb62432a1bbba921267380d00a0cded718bfbd344bbb5e6207e59b76096 SHA512 0fe9b3ffc093942db167d8a01e15c0f6741f3a40959d1434ea4f23e7b9d4a9c13935a61eabef9691e5fdfd4e407564caafce15c2d65d66499960a6764a874ab8
EBUILD windowmaker-8888.ebuild 3642 BLAKE2B e81eafd6ae6751de32c5c859675e1060dd047235a31ef2424c271d6b4e51c32276b67b5080c2fa835291c241fe818b7c4935079970a1058bad0124063a9c7c33 SHA512 9980c143cf6cc9bd065288cee54623a2bf910756780bfd997ac8ffa8c3ea82828924470f560678bc1594575e4fce64593b48637d3f14b0e52a19de4ee17dbbfe
@@ -1,8 +1,8 @@
diff --git a/src/defaults.c b/src/defaults.c
index f5cbf46f..77401c6d 100644
index 43860599..db519401 100644
--- a/src/defaults.c
+++ b/src/defaults.c
@@ -366,7 +366,7 @@ WDefaultEntry optionList[] = {
@@ -367,7 +367,7 @@ WDefaultEntry optionList[] = {
&wPreferences.icon_yard, getEnum, setIconPosition, NULL, NULL},
{"IconificationStyle", "Zoom", seIconificationStyles,
&wPreferences.iconification_style, getEnum, NULL, NULL, NULL},
@@ -12,10 +12,10 @@ index f5cbf46f..77401c6d 100644
{"DisableWSMouseActions", "NO", NULL,
&wPreferences.disable_root_mouse, getBool, NULL, NULL, NULL},
diff --git a/src/icon.c b/src/icon.c
index 943e2d84..079fdee7 100644
index 14278d2c..bc47e443 100644
--- a/src/icon.c
+++ b/src/icon.c
@@ -336,22 +336,39 @@ void wIconChangeTitle(WIcon *icon, WWindow *wwin)
@@ -344,22 +344,39 @@ void wIconChangeTitle(WIcon *icon, WWindow *wwin)
icon->icon_name = wNETWMGetWindowName(wwin->client_win);
}
@@ -63,7 +63,7 @@ index 943e2d84..079fdee7 100644
RReleaseImage(icon);
icon = nimage;
}
@@ -791,7 +808,7 @@ RImage *get_rimage_icon_from_wm_hints(WIcon *icon)
@@ -799,7 +816,7 @@ RImage *get_rimage_icon_from_wm_hints(WIcon *icon)
return NULL;
/* Resize the icon to the wPreferences.icon_size size */
@@ -85,11 +85,24 @@ index cccd7a86..49054a5d 100644
RImage *get_rimage_icon_from_wm_hints(WIcon *icon);
char *wIconStore(WIcon *icon);
diff --git a/src/switchmenu.c b/src/switchmenu.c
index a8c3937f..c9694f20 100644
--- a/src/switchmenu.c
+++ b/src/switchmenu.c
@@ -77,7 +77,7 @@ static WPixmap *switchMenuIconForWindow(WScreen *scr, WWindow *wwin)
if (!image)
return NULL;
- image = wIconValidateIconSize(image, max_size);
+ image = wIconValidateIconSize(image, max_size, False);
if (!image)
return NULL;
diff --git a/src/switchpanel.c b/src/switchpanel.c
index cb6cda10..16f91be0 100644
index d11d4e45..6d592b39 100644
--- a/src/switchpanel.c
+++ b/src/switchpanel.c
@@ -199,7 +199,7 @@ static void addIconForWindow(WSwitchPanel *panel, WMWidget *parent, WWindow *wwi
@@ -205,7 +205,7 @@ static void addIconForWindow(WSwitchPanel *panel, WMWidget *parent, WWindow *wwi
image = get_icon_image(panel->scr, wwin->wm_instance, wwin->wm_class, icon_tile_size);
/* We must resize the icon size (~64) to the switch panel icon size (~48) */
@@ -99,10 +112,10 @@ index cb6cda10..16f91be0 100644
WMAddToArray(panel->images, image);
WMAddToArray(panel->icons, icon);
diff --git a/src/wdefaults.c b/src/wdefaults.c
index 7aad3db5..0bb476b9 100644
index 9a3e92c0..aa8c6768 100644
--- a/src/wdefaults.c
+++ b/src/wdefaults.c
@@ -435,7 +435,7 @@ RImage *get_rimage_from_file(WScreen *scr, const char *file_name, int max_size)
@@ -434,7 +434,7 @@ RImage *get_rimage_from_file(WScreen *scr, const char *file_name, int max_size)
wwarning(_("error loading image file \"%s\": %s"), file_name,
RMessageForError(RErrorCode));
@@ -111,7 +124,7 @@ index 7aad3db5..0bb476b9 100644
return image;
}
@@ -472,7 +472,7 @@ RImage *get_default_image(WScreen *scr)
@@ -471,7 +471,7 @@ RImage *get_default_image(WScreen *scr)
/* Resize the icon to the wPreferences.icon_size size
* usually this function will return early, because size is right */
@@ -121,10 +134,10 @@ index 7aad3db5..0bb476b9 100644
return image;
}
diff --git a/src/wmspec.c b/src/wmspec.c
index e61e6ae7..dff085ac 100644
index 4af9ab13..34a6703a 100644
--- a/src/wmspec.c
+++ b/src/wmspec.c
@@ -545,7 +545,7 @@ RImage *get_window_image_from_x11(Window window)
@@ -538,7 +538,7 @@ RImage *get_window_image_from_x11(Window window)
return NULL;
/* Resize the image to the correct value */