diff options
Diffstat (limited to 'net-im')
-rw-r--r-- | net-im/Manifest.gz | bin | 10587 -> 10591 bytes | |||
-rw-r--r-- | net-im/neochat/Manifest | 2 | ||||
-rw-r--r-- | net-im/neochat/neochat-1.2.0.ebuild | 46 | ||||
-rw-r--r-- | net-im/ysm/Manifest | 5 | ||||
-rw-r--r-- | net-im/ysm/files/ysm-2.9.9.1-dont-strip-binary.patch | 17 | ||||
-rw-r--r-- | net-im/ysm/files/ysm-2.9.9.1-fix-bashism.patch | 17 | ||||
-rw-r--r-- | net-im/ysm/files/ysm-2.9.9.1-fix-configure.patch | 163 | ||||
-rw-r--r-- | net-im/ysm/ysm-2.9.9.1-r1.ebuild | 25 | ||||
-rw-r--r-- | net-im/ysm/ysm-2.9.9.1-r2.ebuild | 46 |
9 files changed, 295 insertions, 26 deletions
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz Binary files differindex 472e0dc1950a..0634d2da2694 100644 --- a/net-im/Manifest.gz +++ b/net-im/Manifest.gz diff --git a/net-im/neochat/Manifest b/net-im/neochat/Manifest index d5dd7ab7b471..22db95d79ea3 100644 --- a/net-im/neochat/Manifest +++ b/net-im/neochat/Manifest @@ -1,3 +1,5 @@ DIST neochat-1.1.1.tar.xz 195780 BLAKE2B b9eae0344d4e99c3b5ef9d7be0d633216fa989064c8499cd24b7fc65371bffc34551875a84edfabd2f359b091b588b04720309bb84b8fcfb1123f759bacd4dbd SHA512 ee50dfb7ba2aae8c6b03728e1326b03b0bc21df459397f137547b4684596fd07c42ae494037af894b2b37b53ade010463ee2f067ccede559ca868a723c83e17b +DIST neochat-1.2.0.tar.xz 244064 BLAKE2B dcf728036269e3aefc524c1fea56f07f76c4132d810e2edb2c199ff8df7fd77ff8d90a5fbd6d13d59dae8894ccc312cf38107a3b5ba5a08fd80b31a0f8a53a0c SHA512 50837f44b899999753208363283c20a6b858bdaf26bba9e9762a04c2e65534014df88a9404ce7659a87d5e896e08a5e5f4ac23e3922ebe4cb6c7715b07058af7 EBUILD neochat-1.1.1.ebuild 1178 BLAKE2B aaf035503fe6dbc079158e022279a3ad28cfcfdda5c46a360d0a5022952a08e8bf42432ecbe7f573fcd39ee702c43a8e6297e2acd365fb3193d5ed1523d7ed4c SHA512 ec8a90a38708c229d40c088c5374955eb2bf86f3471990ab0f2a4144d2866c95403c8c3fd6e251bb71e1a8335f2db07edc7dbacd8de7b8ded9e45a1e5b08cf5c +EBUILD neochat-1.2.0.ebuild 1223 BLAKE2B e47931d4fae6c76714030e9d9cbc868359e1c862944c7c6818749ad9351ebc304c69d7608c087a8375b717514899fa2fbf40fda82ca00ecace0d8a46fb40260d SHA512 14f2f41b9ccde648165d71322d6bb533fee2db0ebc079fee942d066dfcc0ce8b6cd61557bae43251765f14aed5e072952e2414647c8b82373c81e05b086bac38 MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 diff --git a/net-im/neochat/neochat-1.2.0.ebuild b/net-im/neochat/neochat-1.2.0.ebuild new file mode 100644 index 000000000000..79151e390d1f --- /dev/null +++ b/net-im/neochat/neochat-1.2.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.77.0 +QTMIN=5.15.2 +inherit ecm kde.org + +DESCRIPTION="Client for Matrix, the decentralized communication protocol" +HOMEPAGE="https://apps.kde.org/neochat/" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~ppc64" +fi + +LICENSE="GPL-3" +SLOT="0" + +DEPEND=" + app-text/cmark:= + dev-libs/qtkeychain:= + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + media-libs/kquickimageeditor:5 + >=net-libs/libquotient-0.6 +" +RDEPEND="${DEPEND} + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5[qml] + >=kde-frameworks/kitemmodels-${KFMIN}:5[qml] + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 +" +BDEPEND="virtual/pkgconfig" diff --git a/net-im/ysm/Manifest b/net-im/ysm/Manifest index ea9e2cdd7f04..f016f00d7326 100644 --- a/net-im/ysm/Manifest +++ b/net-im/ysm/Manifest @@ -1,3 +1,6 @@ +AUX ysm-2.9.9.1-dont-strip-binary.patch 568 BLAKE2B 77c1d74a38f8bcd077e8c0bf686b3970f95be8d06890f77242876131cf05da5ae98153f4a095d99686cf35422f3d80e93f5da06bc442a626807dd0996cd2a999 SHA512 0dfd92e62b6958703d0098c22f931528d4b2395c43b5583ce70d0799933f2e8d6a880b320aad952088b728c3268bc07ae52d84adb27562ea0f6c882e466975c8 +AUX ysm-2.9.9.1-fix-bashism.patch 492 BLAKE2B ad1b81fa6ae1d909cae549778f6497b5ba56b05424e011b4a2dc6ff6d4849d871e0666cd6f08ab0f0055a15fe86d1f4432389b2b4084996275fe37b95496d788 SHA512 ffe1d2fae9757ba45dec57d8fadaea85e6041d591817bb78f374cdcb7b603f5cc6802edf534276c108d8661f9cbfea47e94ebe6fbbd88f18ae9c02f2a869250a +AUX ysm-2.9.9.1-fix-configure.patch 4504 BLAKE2B 5c9b396b9b1a803fbf0ec083905077118f904d7e567767c2932713d436dec290dec1b8d033c06d3127b97e426e1460f20e100de1c476630fa01e7493073458a5 SHA512 54d9a26cfbd645e0b342aaed1e272baae43e821e8cbf6d940a1dfc51f23df5259e15dfeeda70e58c011f10fc276015c4f0971a978297c7f9c6385b197a6cb433 DIST ysmv7_2_9_9_1.tar.bz2 260796 BLAKE2B 5cb3f9425bf30f215edeab5a9a5e0a006de884aa085070a4fc2d68da34b9218544d9ba34dd768f9b8a10c0863d9a107a27822524a9d8ef26ba175399f532d4c6 SHA512 77721a1befe4c48da47e1ccce5e407df86a3e4b861468951cf325bb94e8c4399956ff79d4d4096beea6659807984dc127bda0168f9292ff77287ae431c098fc8 -EBUILD ysm-2.9.9.1-r1.ebuild 575 BLAKE2B 7c98e04c0ea16c57ce03f31196b7d02cf00a79a3e3bb3beecfe726107221ef3b30456c3c74064785ddad23fd3d28243536b142d6068f3bcba2bb549deec537f3 SHA512 7c76c770862dec69c9d8f5d1a0d17ea7f86d2aa6496069e5f5b1c0631caa758735bde742b8626d13f9583c5559ad905bcf57ea116c3e3b964a623b171ee93bd4 +EBUILD ysm-2.9.9.1-r2.ebuild 954 BLAKE2B 628328fac465f5d3756f0212cc60a8b1bc3589534b2316603f2271ef89ccf4f145ca2f9434d4975cabf7bd96880f601c3a3a3b386151b29bf23bdc53ad8b8793 SHA512 59e1a9be9de02b9d52259c35bfe96b4ac55166fce71d8be00d82ccd74c8272cd57799815c98b60d5d610673bd9cc69af53f15434d09f40722c058d78d48f890f MISC metadata.xml 242 BLAKE2B 19d3a35276119c1e36e70210dab675632b6413955b9469433ae1c86564b7621e29b5012b7220dbc880d95c508e379c1d0024af50b8c8cd5e7a689556f1badb2b SHA512 434c964dde1f5ce541b0016f8e4839295edcda9ac6a5220f9b5bf4b7ea5ee7335b692c5df95035d3d501e6f1c6b05a6ebf2fd1d6c01673f9a0f00ea039065e70 diff --git a/net-im/ysm/files/ysm-2.9.9.1-dont-strip-binary.patch b/net-im/ysm/files/ysm-2.9.9.1-dont-strip-binary.patch new file mode 100644 index 000000000000..dd84db69b462 --- /dev/null +++ b/net-im/ysm/files/ysm-2.9.9.1-dont-strip-binary.patch @@ -0,0 +1,17 @@ +From bcdc0714b9dcd08714374aa83ab112f1da0600a7 Mon Sep 17 00:00:00 2001 +From: Sam James <sam@gentoo.org> +Date: Wed, 21 Apr 2021 00:45:47 +0000 +Subject: [PATCH 2/2] Don't strip binary + +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -53,7 +53,7 @@ install-prog: + @if [ -f "$(DESTDIR)$(bindir)/$(PROG)" ]; then \ + mv -f "$(DESTDIR)$(bindir)/$(PROG)" "$(DESTDIR)$(bindir)/$(PROG).old"; \ + fi +- $(INSTALL) -s $(PROG) $(DESTDIR)$(bindir)/ ; ++ $(INSTALL) $(PROG) $(DESTDIR)$(bindir)/ ; + + @echo -e \ + " **********************************************************\n"\ +-- diff --git a/net-im/ysm/files/ysm-2.9.9.1-fix-bashism.patch b/net-im/ysm/files/ysm-2.9.9.1-fix-bashism.patch new file mode 100644 index 000000000000..dcfeecb04c82 --- /dev/null +++ b/net-im/ysm/files/ysm-2.9.9.1-fix-bashism.patch @@ -0,0 +1,17 @@ +From 52470a9be22fb4f8b6092e744c324ba691aff583 Mon Sep 17 00:00:00 2001 +From: Sam James <sam@gentoo.org> +Date: Wed, 21 Apr 2021 00:45:27 +0000 +Subject: [PATCH 1/2] Fix bashism + +--- a/configure.in ++++ b/configure.in +@@ -94,7 +94,7 @@ AC_CHECK_LIB([nsl], + + # final checks + +-if test "$vl_cv_lib_readline" == "no"; then ++if test "$vl_cv_lib_readline" = "xno"; then + # are we using getline instead? do we have threads? + if test "$pthread_libs"; then + CMDOBJS="cmdline/getline.o $CMDOBJS" +-- diff --git a/net-im/ysm/files/ysm-2.9.9.1-fix-configure.patch b/net-im/ysm/files/ysm-2.9.9.1-fix-configure.patch new file mode 100644 index 000000000000..cda0654e8e38 --- /dev/null +++ b/net-im/ysm/files/ysm-2.9.9.1-fix-configure.patch @@ -0,0 +1,163 @@ +From d86f720bf221d713243e60147c412c05696bae7a Mon Sep 17 00:00:00 2001 +From: Sam James <sam@gentoo.org> +Date: Wed, 21 Apr 2021 01:16:11 +0000 +Subject: [PATCH] Rewrite configure.ac + +First cut at rewriting the configure script to use standard macros. Couldn't +find the macros referred to in the original and they were non-standard anyway. + +First noticed when fixing a Bashism. +--- + configure.in | 74 +++++++++++++++++-------------------------------- + src/YSM_Setup.c | 3 +- + 2 files changed, 26 insertions(+), 51 deletions(-) + +diff --git a/configure.in b/configure.in +index 767fb51..e9f4262 100644 +--- a/configure.in ++++ b/configure.in +@@ -1,4 +1,5 @@ + AC_INIT(src/YSM_Main.c) ++ + # give welcome + echo "" + echo "" +@@ -11,32 +12,20 @@ AC_PROG_CC + AC_PROG_INSTALL + AC_PROG_MAKE_SET + +-# check missing posix types +-CHECK_POSIX_TYPES +- +-# enable command line options. +-ac_arg_threads="no" +-ac_arg_readline="no" ++AC_ARG_ENABLE([threads], ++ AS_HELP_STRING([--disable-threads], [Disable threads])) + +-AC_ARG_ENABLE([threads], +- AC_HELP_STRING([--disable-threads], +- [disable threads support]), +- ac_arg_threads=$enableval, ac_arg_threads=yes) +- +-AC_ARG_ENABLE([readline], +- AC_HELP_STRING([--disable-readline], +- [do not try to use the readline library]), +- ac_arg_readline=$enableval, ac_arg_readline=yes) ++AC_ARG_ENABLE([readline], ++ AS_HELP_STRING([--disable-readline], [Disable readline])) + + ##### fribidi ##### + + AC_ARG_WITH(fribidi, + [ --with-fribidi=[DIR] enable the fribidi library in [DIR] to enable Hebrew and Arabic support], +- [with_fribidi=$withval], +- [with_fribidi=no]) ++ [with_fribidi=$withval]) + +-if test "$with_fribidi" = "yes"; then +- for ac_dir in /usr/local /usr; do ++if test "x$with_fribidi" = "xyes"; then ++ for ac_dir in /usr /usr/local; do + if test -f "$ac_dir/include/fribidi/fribidi.h"; then + with_fribidi=$ac_dir + break; +@@ -44,8 +33,8 @@ if test "$with_fribidi" = "yes"; then + done + fi + +-if test -n "$with_fribidi" -a "$with_fribidi" != "no"; then +- if test "$with_fribidi" = "yes"; then with_fribidi="/usr"; fi ++if test -n "$with_fribidi" -a "x$with_fribidi" != "xno"; then ++ if test "x$with_fribidi" = "xyes"; then with_fribidi="/usr"; fi + + if test -r $with_fribidi/include/fribidi/fribidi.h; then + LIBS="$LIBS `$with_fribidi/bin/fribidi-config --libs`" +@@ -53,36 +42,23 @@ if test -n "$with_fribidi" -a "$with_fribidi" != "no"; then + fi + fi + +-##### fribidi ##### +- +-AC_CACHE_CHECK([whether to enable threads support], +- ac_arg_threads, ac_arg_threads) +- +-AC_CACHE_CHECK([whether to use the readline library], +- ac_arg_readline, ac_arg_readline) +- +- + # only check for readline if we have threads support +-if test "x$ac_arg_threads" = "xyes"; then +- CHECK_POSIX_THREADS ++if test "x$enable_threads" != "xno"; then ++ AC_DEFINE([YSM_WITH_THREADS], [1], [Building with threads]) ++ ++ AX_PTHREAD ++ LIBS="$LIBS $PTHREAD_LIBS" ++ CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # check for readline if we have threads only +- if test "$pthread_libs" != "no" && test "x$ac_arg_readline" = "xyes"; +- then +- CHECK_READLINE +- else +- vl_cv_lib_readline="no" ++ if test "x$PTHREAD_LIBS" != "xno" -a "x$enable_readline" != "xno"; then ++ AX_LIB_READLINE ++ LIBS="$LIBS $READLINE_LIBS" ++ CFLAGS="$CFLAGS $READLINE_CFLAGS" + fi +-else +- vl_cv_lib_readline="no" + fi + +- +-# check for iconv +-CHECK_ICONV +- +-# check for setenv +-CHECK_SETENV ++AM_ICONV + + # check for sparc required libraries + AC_CHECK_LIB([socket], +@@ -93,18 +69,18 @@ AC_CHECK_LIB([nsl], + LIBS="-lnsl $LIBS") + + # final checks +- +-if test "$vl_cv_lib_readline" = "xno"; then ++if test "$enable_readline" = "xno"; then + # are we using getline instead? do we have threads? +- if test "$pthread_libs"; then ++ if test "$PTHREAD_LIBS"; then + CMDOBJS="cmdline/getline.o $CMDOBJS" + else + # no threads, use ysmreadline!. + CMDOBJS="cmdline/ysmline.o $CMDOBJS" + fi ++else ++ AC_DEFINE([USE_READLINE], [1], [Using GNU Readline]) + fi + +-AC_SUBST(pthread_libs) + AC_SUBST(CMDOBJS) + AC_STDC_HEADERS + AC_OUTPUT([Makefile src/Makefile src/man/Makefile]) +diff --git a/src/YSM_Setup.c b/src/YSM_Setup.c +index d91c143..8436549 100644 +--- a/src/YSM_Setup.c ++++ b/src/YSM_Setup.c +@@ -743,8 +743,7 @@ int tries = 0; + #define YSMOPENCONFIG(rwx) (fd = YSM_fopen(YSM_cfgfile,rwx)) + #define YSMCLOSECONFIG() YSM_fclose(fd) + +-__inline void +-CFGWRITE(FILE *fd, const u_int8_t *foo, ...) ++void CFGWRITE(FILE *fd, const u_int8_t *foo, ...) + { + va_list args; + va_start(args, foo); +-- +2.31.1 + diff --git a/net-im/ysm/ysm-2.9.9.1-r1.ebuild b/net-im/ysm/ysm-2.9.9.1-r1.ebuild deleted file mode 100644 index 1cc3184874b7..000000000000 --- a/net-im/ysm/ysm-2.9.9.1-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic versionator - -MY_PV="$(replace_all_version_separators _)" - -DESCRIPTION="A console ICQ client supporting versions 7/8" -HOMEPAGE="http://ysmv7.sourceforge.net/" -SRC_URI="mirror://sourceforge/ysmv7/${PN}v7_${MY_PV}.tar.bz2" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="" -RESTRICT="mirror" - -S=${WORKDIR}/${PN}v7_${MY_PV} - -src_prepare() { - # fix bug 570408 by restoring pre-GCC5 inline semantics - append-cflags -std=gnu89 - default -} diff --git a/net-im/ysm/ysm-2.9.9.1-r2.ebuild b/net-im/ysm/ysm-2.9.9.1-r2.ebuild new file mode 100644 index 000000000000..c36878d19813 --- /dev/null +++ b/net-im/ysm/ysm-2.9.9.1-r2.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic + +MY_PV=$(ver_rs 1- _) + +DESCRIPTION="A console ICQ client supporting versions 7/8" +HOMEPAGE="http://ysmv7.sourceforge.net/" +SRC_URI="mirror://sourceforge/ysmv7/${PN}v7_${MY_PV}.tar.bz2" +S="${WORKDIR}"/${PN}v7_${MY_PV} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc x86" +RESTRICT="mirror" + +# Introduced by fix-configure.patch +BDEPEND="sys-devel/autoconf-archive" + +PATCHES=( + "${FILESDIR}"/${PN}-2.9.9.1-dont-strip-binary.patch + "${FILESDIR}"/${PN}-2.9.9.1-fix-bashism.patch + "${FILESDIR}"/${PN}-2.9.9.1-fix-configure.patch +) + +src_prepare() { + default + + mv configure.{in,ac} || die + + # Made obsolete by rewrite patch (fix-configure.patch) + rm aclocal.m4 || die + + config_rpath_update . + eautoreconf +} + +src_configure() { + # fix bug #570408 by restoring pre-GCC 5 inline semantics + append-cflags -std=gnu89 + + econf +} |