Andreas Wacknitz
2024-02-04 b3f183c857fb4a001ff03e6b7edff190ed6e90fe
weechat: update to 4.2.1

3 files deleted
4 files modified
1009 ■■■■■ changed files
components/network/weechat/Makefile 29 ●●●●● patch | view | raw | blame | history
components/network/weechat/manifests/sample-manifest.p5m 100 ●●●● patch | view | raw | blame | history
components/network/weechat/patches/01-ncurses.patch 77 ●●●●● patch | view | raw | blame | history
components/network/weechat/patches/02-wee-network.patch 16 ●●●●● patch | view | raw | blame | history
components/network/weechat/pkg5 9 ●●●●● patch | view | raw | blame | history
components/network/weechat/weechat.license 674 ●●●●● patch | view | raw | blame | history
components/network/weechat/weechat.p5m 104 ●●●● patch | view | raw | blame | history
components/network/weechat/Makefile
@@ -12,12 +12,13 @@
# Copyright (c) 2020 Evgeny Litvinenko
#
BUILD_STYLE= cmake
SINGLE_PYTHON_VERSION= yes
SINGLE_PERL_VERSION= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        weechat
COMPONENT_VERSION=    3.8
COMPONENT_VERSION=    4.2.1
COMPONENT_SUMMARY=    WeeChat - portable, fast, light and extensible IRC client
COMPONENT_DESCRIPTION=    WeeChat (Wee Enhanced Environment for Chat) is a portable, fast, light and \
extensible chat client. Everything can be done with a keyboard. \
@@ -25,29 +26,30 @@
COMPONENT_PROJECT_URL=    https://weechat.org
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.xz
COMPONENT_ARCHIVE_HASH=    sha256:f7cb65c200f8c090c56f2cf98c0b184051e516e5f7099a4308cacf86f174bf28
COMPONENT_ARCHIVE_HASH=    sha256:253ddf086f6c845031a2dd294b1552851d6b04cc08a2f9da4aedfb3e2f91bdcd
COMPONENT_ARCHIVE_URL=    $(COMPONENT_PROJECT_URL)/files/src/$(COMPONENT_ARCHIVE)
COMPONENT_SIG_URL=    $(COMPONENT_ARCHIVE_URL).asc
# The signature is invalid
#COMPONENT_SIG_URL=    $(COMPONENT_ARCHIVE_URL).asc
COMPONENT_FMRI=        network/chat/weechat
COMPONENT_CLASSIFICATION=    Applications/Internet
COMPONENT_LICENSE=    GPLv3
COMPONENT_LICENSE_FILE=    COPYING
TEST_TARGET= $(NO_TESTS)
include $(WS_MAKE_RULES)/common.mk
PATH= $(PATH.gnu)
COMPONENT_PREP_ACTION= ( cd $(@D) && ./autogen.sh )
LD_OPTIONS += -lresolv -lsocket -lnsl
CONFIGURE_OPTIONS += --enable-doc
CONFIGURE_OPTIONS += --disable-ruby
CONFIGURE_OPTIONS += --enable-man
CONFIGURE_OPTIONS += --enable-tests
CONFIGURE_ENV += CA_FILE="/etc/certs/ca-certificates.crt"
CONFIGURE_ENV += PERL=$(PERL)
# default value of option weechat.network.gnutls_ca_file (default is "/etc/ssl/certs/ca-certificates.crt")
# Alas since version 3.2 this is not supported anymore.
CMAKE_OPTIONS += -DCA_FILE="/etc/certs/ca-certificates.crt"
# We don't have PHP libraries (PHP with --enable-embed)
CMAKE_OPTIONS += -DENABLE_PHP=OFF
COMPONENT_TEST_CMD=    ctest -V
COMPONENT_TEST_TARGETS=
#COMPONENT_TEST_CMD=    ctest -V
#COMPONENT_TEST_TARGETS=
# Auto-generated dependencies
PERL_REQUIRED_PACKAGES += runtime/perl
@@ -57,7 +59,8 @@
REQUIRED_PACKAGES += library/guile
REQUIRED_PACKAGES += library/ncurses
REQUIRED_PACKAGES += library/zlib
REQUIRED_PACKAGES += runtime/lua-53
REQUIRED_PACKAGES += runtime/lua-54
REQUIRED_PACKAGES += runtime/ruby-32
REQUIRED_PACKAGES += runtime/tcl-8
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += system/library/math
components/network/weechat/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2022 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -27,83 +27,27 @@
link path=usr/bin/weechat-curses target=weechat
file path=usr/bin/weechat-headless
file path=usr/include/weechat/weechat-plugin.h
file path=usr/lib/$(MACH64)/pkgconfig/weechat.pc
file path=usr/lib/$(MACH64)/weechat/plugins/alias.a
link path=usr/lib/$(MACH64)/weechat/plugins/alias.so target=alias.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/alias.so.0 target=alias.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/alias.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/buflist.a
link path=usr/lib/$(MACH64)/weechat/plugins/buflist.so target=buflist.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/buflist.so.0 target=buflist.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/buflist.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/charset.a
link path=usr/lib/$(MACH64)/weechat/plugins/charset.so target=charset.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/charset.so.0 target=charset.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/charset.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/exec.a
link path=usr/lib/$(MACH64)/weechat/plugins/exec.so target=exec.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/exec.so.0 target=exec.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/exec.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/fifo.a
link path=usr/lib/$(MACH64)/weechat/plugins/fifo.so target=fifo.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/fifo.so.0 target=fifo.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/fifo.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/fset.a
link path=usr/lib/$(MACH64)/weechat/plugins/fset.so target=fset.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/fset.so.0 target=fset.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/fset.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/guile.a
link path=usr/lib/$(MACH64)/weechat/plugins/guile.so target=guile.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/guile.so.0 target=guile.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/guile.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/irc.a
link path=usr/lib/$(MACH64)/weechat/plugins/irc.so target=irc.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/irc.so.0 target=irc.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/irc.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/logger.a
link path=usr/lib/$(MACH64)/weechat/plugins/logger.so target=logger.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/logger.so.0 target=logger.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/logger.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/lua.a
link path=usr/lib/$(MACH64)/weechat/plugins/lua.so target=lua.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/lua.so.0 target=lua.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/lua.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/perl.a
link path=usr/lib/$(MACH64)/weechat/plugins/perl.so target=perl.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/perl.so.0 target=perl.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/perl.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/python.a
link path=usr/lib/$(MACH64)/weechat/plugins/python.so target=python.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/python.so.0 target=python.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/python.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/relay.a
link path=usr/lib/$(MACH64)/weechat/plugins/relay.so target=relay.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/relay.so.0 target=relay.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/relay.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/script.a
link path=usr/lib/$(MACH64)/weechat/plugins/script.so target=script.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/script.so.0 target=script.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/script.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/spell.a
link path=usr/lib/$(MACH64)/weechat/plugins/spell.so target=spell.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/spell.so.0 target=spell.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/spell.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/tcl.a
link path=usr/lib/$(MACH64)/weechat/plugins/tcl.so target=tcl.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/tcl.so.0 target=tcl.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/tcl.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/trigger.a
link path=usr/lib/$(MACH64)/weechat/plugins/trigger.so target=trigger.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/trigger.so.0 target=trigger.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/trigger.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/typing.a
link path=usr/lib/$(MACH64)/weechat/plugins/typing.so target=typing.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/typing.so.0 target=typing.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/typing.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/xfer.a
link path=usr/lib/$(MACH64)/weechat/plugins/xfer.so target=xfer.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/xfer.so.0 target=xfer.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/xfer.so.0.0.0
file path=usr/lib/pkgconfig/weechat.pc
file path=usr/lib/weechat/plugins/alias.so
file path=usr/lib/weechat/plugins/buflist.so
file path=usr/lib/weechat/plugins/charset.so
file path=usr/lib/weechat/plugins/exec.so
file path=usr/lib/weechat/plugins/fifo.so
file path=usr/lib/weechat/plugins/fset.so
file path=usr/lib/weechat/plugins/guile.so
file path=usr/lib/weechat/plugins/irc.so
file path=usr/lib/weechat/plugins/logger.so
file path=usr/lib/weechat/plugins/lua.so
file path=usr/lib/weechat/plugins/perl.so
file path=usr/lib/weechat/plugins/python.so
file path=usr/lib/weechat/plugins/relay.so
file path=usr/lib/weechat/plugins/ruby.so
file path=usr/lib/weechat/plugins/script.so
file path=usr/lib/weechat/plugins/spell.so
file path=usr/lib/weechat/plugins/tcl.so
file path=usr/lib/weechat/plugins/trigger.so
file path=usr/lib/weechat/plugins/typing.so
file path=usr/lib/weechat/plugins/xfer.so
file path=usr/share/applications/weechat.desktop
file path=usr/share/icons/hicolor/128x128/apps/weechat.png
file path=usr/share/icons/hicolor/16x16/apps/weechat.png
components/network/weechat/patches/01-ncurses.patch
File was deleted
components/network/weechat/patches/02-wee-network.patch
File was deleted
components/network/weechat/pkg5
@@ -1,16 +1,15 @@
{
    "dependencies": [
        "SUNWcs",
        "compress/zstd",
        "library/gnutls-3",
        "library/guile",
        "library/ncurses",
        "library/zlib",
        "runtime/lua-53",
        "runtime/perl-536",
        "runtime/lua-54",
        "runtime/perl-538",
        "runtime/python-39",
        "runtime/ruby-32",
        "runtime/tcl-8",
        "shell/ksh93",
        "system/library",
        "system/library/math",
        "system/library/security/libgcrypt",
@@ -21,4 +20,4 @@
        "network/chat/weechat"
    ],
    "name": "weechat"
}
}
components/network/weechat/weechat.license
File was deleted
components/network/weechat/weechat.p5m
@@ -10,8 +10,7 @@
#
#
# Copyright 2020 Evgeny Litvinenko
# Copyright 2020 Andreas Wacknitz
# Copyright 2024 Andreas Wacknitz
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -24,89 +23,34 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
<transform file path=.*/plugins/.+\.a$ -> drop>
# We deliver 64-bit objects under usr/lib/weechat, pkglint dislikes this
<transform file path=usr/lib/weechat/.*\.so -> default pkg.linted.userland.action001.2 true >
file path=usr/bin/weechat
link path=usr/bin/weechat-curses target=weechat
file path=usr/bin/weechat-headless
file path=usr/include/weechat/weechat-plugin.h
file path=usr/lib/$(MACH64)/pkgconfig/weechat.pc
file path=usr/lib/$(MACH64)/weechat/plugins/alias.a
link path=usr/lib/$(MACH64)/weechat/plugins/alias.so target=alias.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/alias.so.0 target=alias.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/alias.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/buflist.a
link path=usr/lib/$(MACH64)/weechat/plugins/buflist.so target=buflist.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/buflist.so.0 target=buflist.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/buflist.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/charset.a
link path=usr/lib/$(MACH64)/weechat/plugins/charset.so target=charset.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/charset.so.0 target=charset.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/charset.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/exec.a
link path=usr/lib/$(MACH64)/weechat/plugins/exec.so target=exec.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/exec.so.0 target=exec.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/exec.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/fifo.a
link path=usr/lib/$(MACH64)/weechat/plugins/fifo.so target=fifo.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/fifo.so.0 target=fifo.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/fifo.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/fset.a
link path=usr/lib/$(MACH64)/weechat/plugins/fset.so target=fset.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/fset.so.0 target=fset.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/fset.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/guile.a
link path=usr/lib/$(MACH64)/weechat/plugins/guile.so target=guile.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/guile.so.0 target=guile.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/guile.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/irc.a
link path=usr/lib/$(MACH64)/weechat/plugins/irc.so target=irc.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/irc.so.0 target=irc.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/irc.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/logger.a
link path=usr/lib/$(MACH64)/weechat/plugins/logger.so target=logger.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/logger.so.0 target=logger.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/logger.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/lua.a
link path=usr/lib/$(MACH64)/weechat/plugins/lua.so target=lua.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/lua.so.0 target=lua.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/lua.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/perl.a
link path=usr/lib/$(MACH64)/weechat/plugins/perl.so target=perl.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/perl.so.0 target=perl.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/perl.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/python.a
link path=usr/lib/$(MACH64)/weechat/plugins/python.so target=python.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/python.so.0 target=python.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/python.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/relay.a
link path=usr/lib/$(MACH64)/weechat/plugins/relay.so target=relay.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/relay.so.0 target=relay.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/relay.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/script.a
link path=usr/lib/$(MACH64)/weechat/plugins/script.so target=script.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/script.so.0 target=script.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/script.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/spell.a
link path=usr/lib/$(MACH64)/weechat/plugins/spell.so target=spell.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/spell.so.0 target=spell.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/spell.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/tcl.a
link path=usr/lib/$(MACH64)/weechat/plugins/tcl.so target=tcl.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/tcl.so.0 target=tcl.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/tcl.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/trigger.a
link path=usr/lib/$(MACH64)/weechat/plugins/trigger.so target=trigger.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/trigger.so.0 target=trigger.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/trigger.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/typing.a
link path=usr/lib/$(MACH64)/weechat/plugins/typing.so target=typing.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/typing.so.0 target=typing.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/typing.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/xfer.a
link path=usr/lib/$(MACH64)/weechat/plugins/xfer.so target=xfer.so.0.0.0
link path=usr/lib/$(MACH64)/weechat/plugins/xfer.so.0 target=xfer.so.0.0.0
file path=usr/lib/$(MACH64)/weechat/plugins/xfer.so.0.0.0
file path=usr/lib/pkgconfig/weechat.pc
file path=usr/lib/weechat/plugins/alias.so
file path=usr/lib/weechat/plugins/buflist.so
file path=usr/lib/weechat/plugins/charset.so
file path=usr/lib/weechat/plugins/exec.so
file path=usr/lib/weechat/plugins/fifo.so
file path=usr/lib/weechat/plugins/fset.so
file path=usr/lib/weechat/plugins/guile.so
file path=usr/lib/weechat/plugins/irc.so
file path=usr/lib/weechat/plugins/logger.so
file path=usr/lib/weechat/plugins/lua.so
file path=usr/lib/weechat/plugins/perl.so
file path=usr/lib/weechat/plugins/python.so
file path=usr/lib/weechat/plugins/relay.so
file path=usr/lib/weechat/plugins/ruby.so
file path=usr/lib/weechat/plugins/script.so
file path=usr/lib/weechat/plugins/spell.so
file path=usr/lib/weechat/plugins/tcl.so
file path=usr/lib/weechat/plugins/trigger.so
file path=usr/lib/weechat/plugins/typing.so
file path=usr/lib/weechat/plugins/xfer.so
file path=usr/share/applications/weechat.desktop
file path=usr/share/icons/hicolor/128x128/apps/weechat.png
file path=usr/share/icons/hicolor/16x16/apps/weechat.png