summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-ruby/bundler/Manifest4
-rw-r--r--dev-ruby/bundler/bundler-2.4.19.ebuild30
-rw-r--r--dev-ruby/bundler/bundler-2.4.6.ebuild30
-rw-r--r--dev-ruby/bundler/bundler-2.5.23.ebuild (renamed from dev-ruby/bundler/bundler-2.4.15.ebuild)8
-rw-r--r--dev-ruby/rubygems/Manifest1
-rw-r--r--dev-ruby/rubygems/rubygems-3.5.23.ebuild124
-rw-r--r--net-irc/psybnc/psybnc-2.4.3.ebuild169
-rw-r--r--net-libs/libmicrodns/Manifest1
-rw-r--r--net-libs/libmicrodns/libmicrodns-0.1.2.ebuild31
-rw-r--r--net-libs/meanwhile/Manifest1
-rw-r--r--net-libs/meanwhile/files/meanwhile-1.0.2-glib2.31.patch213
-rw-r--r--net-libs/meanwhile/files/meanwhile-1.0.2-presence.patch42
-rw-r--r--net-libs/meanwhile/meanwhile-1.0.2-r1.ebuild53
13 files changed, 130 insertions, 577 deletions
diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest
index c2936a99edfb..ed0583fa15f6 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -1,10 +1,8 @@
DIST bundler-2.2.33.gem 401920 BLAKE2B bfdb62c86449683d479f735ff6d65d33576ff03f1d67f6001c46839111ee3c1307db86c9d02f050c2290b1d2e3133da1010ab9d1012aa0ee4c207148ff913aac SHA512 8ac6bc00eb7a206fbd4e0d0de5d636583f48006b51352e50896230afba1098aeae2418694c8592f73af02612fe8e10dacd71b79804b724fad7633b23c81f1d14
DIST bundler-2.3.26.gem 411648 BLAKE2B 5ea0ff86e0e09bf0466e4bb21502a13519515f312b3df62024f0d293a51237eb30a5b3c349fb867e9b8dbf0e50ede5bc12b14c5cc6014a717d55534bf46d18f5 SHA512 03c6310c63ec4d313d48ecb15e784ae9cb2d2cb2cefc75752bbb7c018eeec45d534259646d525e486cd746ee8c179312c167338875e13f826994617622d2330d
-DIST bundler-2.4.15.gem 412672 BLAKE2B 3c73e082fa8a007cc626fd00093bf69ddf63ea00aba137594e1112db0900f2c7688d85dc3f22c7b569b1b3abb8977f3e6f850719b4bced12db9cd7959a376dba SHA512 0f2ea2a0ba113295dea5e42383d49a30fd580376088d81642796e6bec48e38b2f56115c052079a97040c5f2a89ff7e2a5cccfa5aab1e3053cad411b47e6ccaed
-DIST bundler-2.4.19.gem 413184 BLAKE2B 34607b2fdf1c7cb36982fa7c7bbd5c6f5b7c227c525cb9abae2c1099d401818d91ba233c7d3d4e42c59e97b357065f03a1e8fa4c814e0b4cd95ac4e043984015 SHA512 ff4a7541c8110a18223df4586f636a70fe301843d80444fc4954e9ca7018da0f7a62980a0abd5d91e26f5222b224f8afc3dc51fc12e03559d77496ee1aee1296
DIST bundler-2.4.22.gem 419840 BLAKE2B 885686da1c100181b0faf3f5eea53e9c42ada65b89fcd29a3142644f13843c677d4a26faf42587b16c9978d2a935783ae57454ef0424d0078f20bc972d839671 SHA512 4e37e92de6dafeabb54876d270819b44025f1b674c8a39a2ad06cd70fab135237e296a5fa48dd4993dd52a293d76fe73b8529185766e566d0d7d0e4e8f205d65
-DIST bundler-2.4.6.gem 409600 BLAKE2B 5470a85b7ee0a88c13795516ee317eaf227ad49023f05dbbea1bbe0b2b4f2bb93fab85101128662845d8a2ad567bec04e5238e3a2d3b81c89aea81f18d552d4e SHA512 194d432a12bde41d7bdff5aefd187b539f4ab3932d6774f171147e4da907dc77f2ff56580c53151d5fdb77de2138b668f856e410cd63b1cda2fb996074771f35
DIST bundler-2.5.11.gem 432640 BLAKE2B cbf95fc447afe251bb9679c6cd986212f8032392e02fb81995f62b02948027e3bfc080661c3dc2b82da351a55c0cfa86502b42f71f899efb11356f800d4993c5 SHA512 1db71e0df80d49c0f5eec1f0e01569dbd41ef27af486cbfb217b94b4db49abc93689866779f262ab087e3ee0facc0cc4b6d3bf701ea7d489d1f37104e92192b6
DIST bundler-2.5.21.gem 444416 BLAKE2B 73253dd4308a2a503c38c9e6bd74abcce2b15b24cb90d585ea47622a2784c8a5103eaf5ec4655715db02a75ec97b5dd886c4f997fafd98f7d3363591cefff446 SHA512 215261034e89b6555266220e9cdcad6c7f4f764c289807a888098de2c49efdc6ee999d0e6776f60893e4f7bce8bd3da50a2a452b413b5ff7afa94a2b8bdb6f96
+DIST bundler-2.5.23.gem 445440 BLAKE2B b5bc3bd77a20847ce2ef92655faaf41f7b9f4f0d95adbc03748863bd3a910d1f4e911e64459213bc3057d251e63e7d58faa3fe95806ff5719f8d8c2fc617e4b6 SHA512 7583e22f5fdf43b7c7f4f5d48908e86d2ca7fe0ac4bc06bf9bc248bf9ca6681e1f81aac9a03cc9cebec9e3448b758c921949f1a49986e1b3269ae60be7a82f70
DIST bundler-2.5.3.gem 429568 BLAKE2B d692ec7b4bdedefd3d7b5063467834d6414bed135209547ab403e529500debfce4a2cc503d0b72aceb1bdb14541de48271340bd669e4c1b7e950381ffce910bc SHA512 31dcdf401075066c46eb50adc547deffa9da71d72841a12f6cee383765e7d428ca4a8df0795f07cb401578a65899f11fcaeeccaba4d0d65967ce67aee543a8cd
DIST bundler-2.5.9.gem 431104 BLAKE2B e7fe8e10c3ef22c854f75f1c4a3f66eec801fa9a826d22fb6970869005c8391eafa1f11770bbbbe328ccf67dfc60185a8711a1836f3de480381870c3398f861b SHA512 bea50de47c68ed0b525d3310ba448c1dba76c46bd72410e344f885701a34e0a429490348d3a42b11ec9d7522164172f66b62ab4497b6aea0eedb0a06c431087f
diff --git a/dev-ruby/bundler/bundler-2.4.19.ebuild b/dev-ruby/bundler/bundler-2.4.19.ebuild
deleted file mode 100644
index cbaa392ed78b..000000000000
--- a/dev-ruby/bundler/bundler-2.4.19.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-# The specs require a number of gems to be installed in a temporary
-# directory, but this requires network access. They also don't work
-# when run with a path that contains "-".
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-# No documentation task
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to vendor gem dependencies"
-HOMEPAGE="https://github.com/rubygems/rubygems"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend virtual/rubygems
-
-RDEPEND+=" dev-vcs/git"
diff --git a/dev-ruby/bundler/bundler-2.4.6.ebuild b/dev-ruby/bundler/bundler-2.4.6.ebuild
deleted file mode 100644
index 9c3683f8c7fb..000000000000
--- a/dev-ruby/bundler/bundler-2.4.6.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-# The specs require a number of gems to be installed in a temporary
-# directory, but this requires network access. They also don't work
-# when run with a path that contains "-".
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-# No documentation task
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_BINDIR="exe"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to vendor gem dependencies"
-HOMEPAGE="https://github.com/rubygems/rubygems"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend virtual/rubygems
-
-RDEPEND+=" dev-vcs/git"
diff --git a/dev-ruby/bundler/bundler-2.4.15.ebuild b/dev-ruby/bundler/bundler-2.5.23.ebuild
index 3d9edeb1c010..255a46a23d27 100644
--- a/dev-ruby/bundler/bundler-2.4.15.ebuild
+++ b/dev-ruby/bundler/bundler-2.5.23.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
# The specs require a number of gems to be installed in a temporary
# directory, but this requires network access. They also don't work
@@ -22,9 +22,9 @@ HOMEPAGE="https://github.com/rubygems/rubygems"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
ruby_add_rdepend virtual/rubygems
-RDEPEND+=" dev-vcs/git"
+RDEPEND=" dev-vcs/git"
diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest
index 667e2c24c9b0..92d8f0764a43 100644
--- a/dev-ruby/rubygems/Manifest
+++ b/dev-ruby/rubygems/Manifest
@@ -2,5 +2,6 @@ DIST rubygems-3.3.26.tar.gz 12995476 BLAKE2B c06400d263f64ee988781b49628eebde2b7
DIST rubygems-3.4.22.tar.gz 15054005 BLAKE2B 856b60bf3a2f477b6e0aeaa4522f17934a6bf8c434f0d3a69afb823801975a74294f27e0906fc940c456414fd5bf94f71809e09676b839b0123a6f40dc3cefb4 SHA512 c69a03524936eb51e6a919ee0ee614c4e0bedf5a0bbe55314a876b3277116b6e8c92e52072368704415286b673d4c4b995b81665cc73b152a12377faee289916
DIST rubygems-3.5.11.tar.gz 13541588 BLAKE2B 3cc349776955d1666d67f7e4021c3237cbe16928c60842a334f928dd018e31ddc40a94862ae6e760adf377ff41161445c96151fe07ccbffa58b426d37777a5ad SHA512 611096b4776176d9f166786d2d050c53c1d6284f635a9521b391f11304654b947a7a27b0eb40af0bfa80bc20b21abe8f189f8b60764eb4234c7ccb1e8fbebfef
DIST rubygems-3.5.21.tar.gz 13169518 BLAKE2B dc0bac435903d84633ac5560f4739d0123bc8a4d8afb70ce47b4503bbe759f3de7642ad9e8d5f9f42cc4c715792edd24cfbe9474b5ae4cf7e642173cd9f26812 SHA512 9739799b020b8e11362f4892ec404fdf16661ff0166193b0130b2433f5a5c1d24db9792d490f448dcbb37cb31298d9ae0e06caa48953c7f48b36eec1d044bd68
+DIST rubygems-3.5.23.tar.gz 13176890 BLAKE2B 45fa342eb10e4ea19122bef523771bcc7864d302e87f967e7048359bc8ff84e824caf18b4b5d07c5708e481153efba70a93e9446ed7bffa790d1fb00c0603009 SHA512 423e112551e85459a713a3ce89568341894075c63645a65d4efc81f2534d1d713c74c8405848417216b8c21f3428187c2411296bc5ef8eb034b2f155bf1b4020
DIST rubygems-3.5.3.tar.gz 13495997 BLAKE2B 1c9e01cc15a7afb0dfeaf61d14cea43fa19844a901cf6337f542b14da608dfa016ba438807276018b372f9c6ce8a44df2ea491f08a1217bd9f3fd04cd1ec57a7 SHA512 50f6ccd9f47c6d56c20c2bc23a35f0ca0edb2d55ae9904749bf03d1181acee499cce668df6a8847a5a59b37de0efb884acf028df6b768cb7cd2f1993ca4f8db2
DIST rubygems-3.5.9.tar.gz 13538062 BLAKE2B db8b3c17381572f53df222b7fed53c6c16e2d6bfd6a74a21aa18ee4bc43c7824c5918956076ccc15b93e4ed669d9e58bda8b9736b3435c736c8da726161634a6 SHA512 c1de5b5744665590179efb5389829ace8345703007d880ff99dc55a230482aa696c960add4c2e2d5c290f2a762c3a7a469668158c95cdf4acb4afa82c0d67ecb
diff --git a/dev-ruby/rubygems/rubygems-3.5.23.ebuild b/dev-ruby/rubygems/rubygems-3.5.23.ebuild
new file mode 100644
index 000000000000..a9197ed949e9
--- /dev/null
+++ b/dev-ruby/rubygems/rubygems-3.5.23.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+inherit ruby-ng prefix
+
+DESCRIPTION="Centralized Ruby extension management system"
+HOMEPAGE="https://rubygems.org/"
+
+SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( Ruby MIT )"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="server test"
+RESTRICT="!test? ( test )"
+
+PDEPEND="server? ( =dev-ruby/builder-3* )"
+
+PATCHES=( "${FILESDIR}/rubygems-rdoc.patch" )
+
+ruby_add_depend "virtual/ruby-ssl"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/json
+ dev-ruby/minitest:5
+ dev-ruby/rake
+ dev-ruby/rdoc
+ dev-ruby/webrick
+ )"
+
+all_ruby_prepare() {
+ # Remove unpackaged automatiek from Rakefile which stops it from working
+ sed -i -e '/automatiek/ s:^:#:' -e '/Automatiek/,/^end/ s:^:#:' Rakefile || die
+
+ mkdir -p lib/rubygems/defaults || die
+ cp "${FILESDIR}/gentoo-defaults-5.rb" lib/rubygems/defaults/operating_system.rb || die
+
+ eprefixify lib/rubygems/defaults/operating_system.rb
+
+ # Disable broken tests when changing default values:
+ sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
+ sed -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' \
+ -i test/rubygems/test_gem_path_support.rb || die
+ # Avoid test that won't work as json is also installed as plain ruby code
+ sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/aomit "gentoo"' test/rubygems/test_require.rb || die
+
+ # Avoid test that requires additional utility scripts
+ rm -f test/test_changelog_generator.rb || die
+
+ # Avoid tests that require a network connection (for crates.io or other downloads)
+ rm -f test/rubygems/test_gem_ext_cargo_builder.rb || die
+ sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \
+ -i test/rubygems/test_gem_commands_exec_command.rb || die
+
+ # Avoid tests with newer rdoc versions. These tests have been disabled upstream.
+ sed -e '/test_execute_rdoc/aomit "no longer needed with rdoc 6.9.0"' \
+ -i test/rubygems/test_gem_commands_{install,update}_command.rb || die
+
+ # Update manifest after changing files to avoid a test failure. Set
+ # RUBYLIB to ensure that we consistently use the new code for
+ # rubygems and the bundled bundler.
+ if use test; then
+ RUBYLIB=lib rake update_manifest || die
+ fi
+}
+
+each_ruby_compile() {
+ # Not really a build but...
+ sed -i -e 's:#!.*:#!'"${RUBY}"':' exe/gem
+}
+
+each_ruby_test() {
+ # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
+ #unset RUBYOPT
+
+ if [[ "${EUID}" -ne "0" ]]; then
+ RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
+ -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { require _1 }' || die "tests failed"
+ else
+ ewarn "The userpriv feature must be enabled to run tests, bug 408951."
+ eerror "Testsuite will not be run."
+ fi
+}
+
+each_ruby_install() {
+ # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
+ unset RUBYOPT
+ export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
+
+ pushd lib &>/dev/null
+ doruby -r *
+ popd &>/dev/null
+
+ local sld=$(ruby_rbconfig_value 'sitelibdir')
+ insinto "${sld#${EPREFIX}}" # bug #320813
+ newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb
+
+ newbin exe/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
+}
+
+all_ruby_install() {
+ dodoc CHANGELOG.md README.md
+
+ if use server; then
+ newinitd "${FILESDIR}/init.d-gem_server2" gem_server
+ newconfd "${FILESDIR}/conf.d-gem_server" gem_server
+ fi
+}
+
+pkg_postinst() {
+ if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then
+ eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
+ fi
+
+ ewarn
+ ewarn "To switch between available Ruby profiles, execute as root:"
+ ewarn "\teselect ruby set ruby(30|31|...)"
+ ewarn
+}
diff --git a/net-irc/psybnc/psybnc-2.4.3.ebuild b/net-irc/psybnc/psybnc-2.4.3.ebuild
deleted file mode 100644
index e4b61275e275..000000000000
--- a/net-irc/psybnc/psybnc-2.4.3.ebuild
+++ /dev/null
@@ -1,169 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-MY_PV="$(ver_rs 3 -)"
-PSYBNC_HOME="/var/lib/psybnc"
-
-DESCRIPTION="A multi-user and multi-server gateway to IRC networks"
-HOMEPAGE="http://www.psybnc.at/index.html"
-SRC_URI="http://psybnc.org/download/psyBNC-${PV}.tar.gz"
-S="${WORKDIR}"/${PN}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="ipv6 ssl oidentd scripting multinetwork"
-
-DEPEND="
- acct-group/psybnc
- acct-user/psybnc
- ssl? ( >=dev-libs/openssl-0.9.7d:= )
- oidentd? ( >=net-misc/oidentd-2.0 )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.4.3-Fix-build-with-Clang-16.patch
-)
-
-src_unpack() {
- unpack ${A}
- cd "${S}" || die
-
- # Useless files
- rm -f */INFO || die
-
- # Pretend we already have a certificate, we generate it in pkg_config
- touch key/psybnc.cert.pem || die
-
- if [[ -f "${EPREFIX}"/usr/share/psybnc/salt.h ]]; then
- einfo "Using existing salt.h for password encryption"
- cp "${EPREFIX}"/usr/share/psybnc/salt.h salt.h || die
- fi
-}
-
-src_prepare() {
- default
-
- # Add oidentd
- use oidentd && PATCHES+=( "${FILESDIR}"/${P}-oidentd.patch )
-
- # Add scripting support
- use scripting && PATCHES+=( "${FILESDIR}"/${P}-scripting.patch )
-
- # Add multinetwork support
- use multinetwork && PATCHES+=( "${FILESDIR}"/${P}-multinetwork.patch )
-
- # Prevent stripping the binary
- sed -i -e "/@strip/ d" tools/autoconf.c || die
-}
-
-src_compile() {
- if use ipv6; then
- rm -f tools/chkipv6.c || die
- fi
-
- if use ssl; then
- rm -f tools/chkssl.c || die
- fi
-
- emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
-}
-
-src_install() {
- dobin psybnc
-
- insinto /usr/share/psybnc
- doins -r help lang salt.h
- fperms 0600 /usr/share/psybnc/salt.h
-
- insinto /etc/psybnc
- doins "${FILESDIR}"/psybnc.conf
-
- keepdir "${PSYBNC_HOME}"/{log,motd,scripts}
- dosym ../../../usr/share/psybnc/lang "${PSYBNC_HOME}"/lang
- dosym ../../../usr/share/psybnc/help "${PSYBNC_HOME}"/help
-
- fowners psybnc:psybnc "${PSYBNC_HOME}"/{,log,motd,scripts} /etc/psybnc/psybnc.conf
- fperms 0750 "${PSYBNC_HOME}"/{,log,motd,scripts}
- fperms 0640 /etc/psybnc/psybnc.conf
-
- if use ssl; then
- keepdir /etc/psybnc/ssl
- dosym ../../../etc/psybnc/ssl "${PSYBNC_HOME}"/key
- else
- # Drop SSL listener from psybnc.conf
- sed -i -e "/^# Default SSL listener$/,+4 d" "${D}"/etc/psybnc/psybnc.conf || die
- fi
-
- if use oidentd; then
- insinto /etc
- doins "${FILESDIR}"/oidentd.conf.psybnc
- fperms 640 /etc/oidentd.conf.psybnc
- # Install init-script with oidentd-support
- newinitd "${FILESDIR}"/psybnc-oidentd.initd psybnc
- else
- # Install init-script without oidentd-support
- newinitd "${FILESDIR}"/psybnc.initd psybnc
- fi
-
- if use scripting ; then
- dodoc SCRIPTING
- fi
-
- newconfd "${FILESDIR}"/psybnc.confd psybnc
-
- dodoc CHANGES FAQ README TODO
- docinto example-script
- dodoc scripts/example/DEFAULT.SCRIPT
-}
-
-pkg_config() {
- if use ssl; then
- if [[ -f "${EROOT}"/etc/psybnc/ssl/psybnc.cert.pem || -f "${EROOT}"/etc/psybnc/ssl/psybnc.key.pem ]]; then
- ewarn "Existing /etc/psybnc/psybnc.cert.pem or /etc/psybnc/psybnc.key.pem found!"
- ewarn "Remove /etc/psybnc/psybnc.*.pem and run emerge --config =${CATEGORY}/${PF} again."
- return
- fi
-
- einfo "Generating certificate request..."
- openssl req -new -out "${ROOT}"/etc/psybnc/ssl/psybnc.req.pem \
- -keyout "${ROOT}"/etc/psybnc/ssl/psybnc.key.pem -nodes || die
-
- einfo "Generating self-signed certificate..."
- openssl req -x509 -days 365 -in "${ROOT}"/etc/psybnc/ssl/psybnc.req.pem \
- -key "${ROOT}"/etc/psybnc/ssl/psybnc.key.pem \
- -out "${ROOT}"/etc/psybnc/ssl/psybnc.cert.pem || die
-
- einfo "Setting permissions on files..."
- chown root:psybnc "${ROOT}"/etc/psybnc/ssl/psybnc.{cert,key,req}.pem || die
- chmod 0640 "${ROOT}"/etc/psybnc/ssl/psybnc.{cert,key,req}.pem || die
- fi
-}
-
-pkg_postinst() {
- if use ssl; then
- elog
- elog "Please run \"emerge --config =${CATEGORY}/${PF}\" to create the needed SSL certificates."
- fi
-
- if use oidentd; then
- elog
- elog "You have enabled oidentd-support. You will need to set"
- elog "up your ${EROOT}/etc/oident.conf file before running psybnc. An example"
- elog "for psyBNC can be found under ${EROOT}/etc/oidentd.conf.psybnc"
- fi
-
- elog
- elog "You can connect to psyBNC on port 23998 with user gentoo and password gentoo."
- elog "Please edit the psyBNC configuration at ${EROOT}/etc/psybnc/psybnc.conf to change this."
- elog
- elog "To be able to reuse an existing psybnc.conf, you need to make sure that the"
- elog "old salt.h is available at ${EROOT}/usr/share/psybnc/salt.h when compiling a new"
- elog "version of psyBNC. It is needed for password encryption and decryption."
- elog
-}
diff --git a/net-libs/libmicrodns/Manifest b/net-libs/libmicrodns/Manifest
index 33dd11e9637f..0b116c6aae64 100644
--- a/net-libs/libmicrodns/Manifest
+++ b/net-libs/libmicrodns/Manifest
@@ -1,2 +1 @@
-DIST microdns-0.1.2.tar.xz 49420 BLAKE2B 247a82c3bb038487390ba967387e9d4cec638ee5315290387c5b8863afbd45cc0700a3ee6c0308db253a161b5c1d345f77808de96df3f31bfaa2ff74e8fa3c05 SHA512 a6b15c65c74560fdba8973c63ffae9cdde4445f54196bb2d7d6348f6c15f8f162ef0a4e91b969ea3f2a60c701c3cc72799fcfba2fbf08c37f71ba8d5e3409702
DIST microdns-0.2.0.tar.xz 50544 BLAKE2B 6f224f7c891e2f14e7c1c97a259ffb323193f8362a728559a506dada6726b25618f86b71f33d7dd0c240d943f5e6b44fadcd2deabff7bacaa53968128d350a0c SHA512 fc642d463f52409e76515897e3662b7b08ee35dc760e595980c343a4fd24f1b76cdfbd4f91ea2115a02243be8ae8908670440ead96715c8983abb2a8559702b6
diff --git a/net-libs/libmicrodns/libmicrodns-0.1.2.ebuild b/net-libs/libmicrodns/libmicrodns-0.1.2.ebuild
deleted file mode 100644
index f49bd4643610..000000000000
--- a/net-libs/libmicrodns/libmicrodns-0.1.2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="Minimal mDNS resolver (and announcer) library"
-HOMEPAGE="https://videolabs.io"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/videolabs/${PN}"
-else
- SRC_URI="https://github.com/videolabs/${PN}/releases/download/${PV}/${P/lib/}.tar.xz"
- KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
- S="${WORKDIR}/${P/lib/}"
-fi
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature examples)
- $(meson_feature test tests)
- )
- meson_src_configure
-}
diff --git a/net-libs/meanwhile/Manifest b/net-libs/meanwhile/Manifest
index d8c44b440353..02fc84fbf09e 100644
--- a/net-libs/meanwhile/Manifest
+++ b/net-libs/meanwhile/Manifest
@@ -1,2 +1 @@
-DIST meanwhile-1.0.2.tar.gz 479325 BLAKE2B 70b032ab9b1fc6f556a16afceec5eac72b8efc686977734c84068fb34e49fed01c2c20743ba058cd99de155dd0172ea2132c8bdbfbbfcaa572f889c15da96e01 SHA512 ba356124352ed522bc4c62282e4267960e0d3751c990cc422957ae263c70932264dee2d5e3dfe436325ad53f1833ff541eda4b36a6b78441374256ef54c786e6
DIST meanwhile-1.1.1.tar.gz 180449 BLAKE2B ec4c2a4713f78b6e780f4b7c64b0efbde98275643814010fca995cedb49e7141a0d3065807cab19b78ef9d9813ebc91e2dcf7ee1abc956df91c64af5a7e2aa45 SHA512 89ddb1711ee5c5f5ec2e47b47e4eaf4623b5638a121a87bc905f86b201af753a2689b68ec8397a7cd1578a5a773a289bbe53f38acde2bf0598ce3f25c0dd645c
diff --git a/net-libs/meanwhile/files/meanwhile-1.0.2-glib2.31.patch b/net-libs/meanwhile/files/meanwhile-1.0.2-glib2.31.patch
deleted file mode 100644
index 4ffcc3672fc7..000000000000
--- a/net-libs/meanwhile/files/meanwhile-1.0.2-glib2.31.patch
+++ /dev/null
@@ -1,213 +0,0 @@
-diff -uNr meanwhile-1.0.2/src/channel.c meanwhile-1.0.2-r1/src/channel.c
---- meanwhile-1.0.2/src/channel.c 2005-12-08 23:04:46.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/channel.c 2012-03-20 21:15:03.000000000 +0100
-@@ -19,8 +19,6 @@
- */
-
- #include <glib.h>
--#include <glib/ghash.h>
--#include <glib/glist.h>
- #include <string.h>
-
- #include "mw_channel.h"
-diff -uNr meanwhile-1.0.2/src/mw_debug.c meanwhile-1.0.2-r1/src/mw_debug.c
---- meanwhile-1.0.2/src/mw_debug.c 2005-12-03 04:46:10.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/mw_debug.c 2012-03-20 21:12:09.000000000 +0100
-@@ -19,7 +19,7 @@
- */
-
-
--#include <glib/gstring.h>
-+#include <glib.h>
-
- #include "mw_debug.h"
-
-diff -uNr meanwhile-1.0.2/src/mw_message.h meanwhile-1.0.2-r1/src/mw_message.h
---- meanwhile-1.0.2/src/mw_message.h 2005-12-15 01:30:28.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/mw_message.h 2012-03-20 21:06:28.000000000 +0100
-@@ -22,7 +22,7 @@
- #define _MW_MESSAGE_H
-
-
--#include <glib/glist.h>
-+#include <glib.h>
- #include "mw_common.h"
-
-
-diff -uNr meanwhile-1.0.2/src/mw_srvc_conf.h meanwhile-1.0.2-r1/src/mw_srvc_conf.h
---- meanwhile-1.0.2/src/mw_srvc_conf.h 2005-12-15 01:30:28.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/mw_srvc_conf.h 2012-03-20 21:08:01.000000000 +0100
-@@ -22,7 +22,7 @@
- #define _MW_SRVC_CONF_H
-
-
--#include <glib/glist.h>
-+#include <glib.h>
- #include "mw_common.h"
-
-
-diff -uNr meanwhile-1.0.2/src/mw_srvc_dir.h meanwhile-1.0.2-r1/src/mw_srvc_dir.h
---- meanwhile-1.0.2/src/mw_srvc_dir.h 2005-12-15 01:30:28.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/mw_srvc_dir.h 2012-03-20 21:08:23.000000000 +0100
-@@ -22,7 +22,6 @@
-
-
- #include <glib.h>
--#include <glib/glist.h>
-
-
- #ifdef __cplusplus
-diff -uNr meanwhile-1.0.2/src/mw_srvc_place.h meanwhile-1.0.2-r1/src/mw_srvc_place.h
---- meanwhile-1.0.2/src/mw_srvc_place.h 2005-12-15 01:30:28.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/mw_srvc_place.h 2012-03-20 21:09:51.000000000 +0100
-@@ -22,7 +22,7 @@
- #define _MW_SRVC_PLACE_H
-
-
--#include <glib/glist.h>
-+#include <glib.h>
- #include "mw_common.h"
-
-
-diff -uNr meanwhile-1.0.2/src/mw_srvc_resolve.h meanwhile-1.0.2-r1/src/mw_srvc_resolve.h
---- meanwhile-1.0.2/src/mw_srvc_resolve.h 2005-12-15 01:30:28.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/mw_srvc_resolve.h 2012-03-20 21:10:54.000000000 +0100
-@@ -23,7 +23,6 @@
-
-
- #include <glib.h>
--#include <glib/glist.h>
-
-
- #ifdef __cplusplus
-diff -uNr meanwhile-1.0.2/src/mw_st_list.h meanwhile-1.0.2-r1/src/mw_st_list.h
---- meanwhile-1.0.2/src/mw_st_list.h 2005-12-15 01:30:28.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/mw_st_list.h 2012-03-20 21:11:27.000000000 +0100
-@@ -30,7 +30,6 @@
-
-
- #include <glib.h>
--#include <glib/glist.h>
- #include "mw_common.h"
-
-
-diff -uNr meanwhile-1.0.2/src/mw_util.h meanwhile-1.0.2-r1/src/mw_util.h
---- meanwhile-1.0.2/src/mw_util.h 2004-12-28 21:41:26.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/mw_util.h 2012-03-20 21:06:54.000000000 +0100
-@@ -23,8 +23,6 @@
-
-
- #include <glib.h>
--#include <glib/ghash.h>
--#include <glib/glist.h>
-
-
- #define map_guint_new() \
-diff -uNr meanwhile-1.0.2/src/srvc_aware.c meanwhile-1.0.2-r1/src/srvc_aware.c
---- meanwhile-1.0.2/src/srvc_aware.c 2005-12-08 23:02:11.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/srvc_aware.c 2012-03-20 21:07:22.000000000 +0100
-@@ -19,8 +19,6 @@
- */
-
- #include <glib.h>
--#include <glib/ghash.h>
--#include <glib/glist.h>
- #include <string.h>
-
- #include "mw_channel.h"
-diff -uNr meanwhile-1.0.2/src/srvc_conf.c meanwhile-1.0.2-r1/src/srvc_conf.c
---- meanwhile-1.0.2/src/srvc_conf.c 2005-12-28 03:46:54.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/srvc_conf.c 2012-03-20 21:07:42.000000000 +0100
-@@ -19,8 +19,6 @@
- */
-
- #include <glib.h>
--#include <glib/ghash.h>
--#include <glib/glist.h>
-
- #include <stdio.h>
- #include <stdlib.h>
-diff -uNr meanwhile-1.0.2/src/srvc_dir.c meanwhile-1.0.2-r1/src/srvc_dir.c
---- meanwhile-1.0.2/src/srvc_dir.c 2005-09-15 22:30:20.000000000 +0200
-+++ meanwhile-1.0.2-r1/src/srvc_dir.c 2012-03-20 21:08:44.000000000 +0100
-@@ -18,7 +18,7 @@
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
--#include <glib/ghash.h>
-+#include <glib.h>
-
- #include "mw_channel.h"
- #include "mw_common.h"
-diff -uNr meanwhile-1.0.2/src/srvc_ft.c meanwhile-1.0.2-r1/src/srvc_ft.c
---- meanwhile-1.0.2/src/srvc_ft.c 2005-09-15 22:30:37.000000000 +0200
-+++ meanwhile-1.0.2-r1/src/srvc_ft.c 2012-03-20 21:09:05.000000000 +0100
-@@ -19,7 +19,7 @@
- */
-
-
--#include <glib/glist.h>
-+#include <glib.h>
-
- #include "mw_channel.h"
- #include "mw_common.h"
-diff -uNr meanwhile-1.0.2/src/srvc_im.c meanwhile-1.0.2-r1/src/srvc_im.c
---- meanwhile-1.0.2/src/srvc_im.c 2005-12-28 03:46:54.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/srvc_im.c 2012-03-20 21:09:31.000000000 +0100
-@@ -19,7 +19,6 @@
- */
-
- #include <glib.h>
--#include <glib/glist.h>
- #include <string.h>
-
- #include "mw_channel.h"
-diff -uNr meanwhile-1.0.2/src/srvc_place.c meanwhile-1.0.2-r1/src/srvc_place.c
---- meanwhile-1.0.2/src/srvc_place.c 2005-12-03 03:00:29.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/srvc_place.c 2012-03-20 21:10:05.000000000 +0100
-@@ -19,8 +19,7 @@
- */
-
- #include <glib.h>
--#include <glib/ghash.h>
--#include <glib/glist.h>
-+
-
- #include <stdio.h>
- #include <stdlib.h>
-diff -uNr meanwhile-1.0.2/src/srvc_resolve.c meanwhile-1.0.2-r1/src/srvc_resolve.c
---- meanwhile-1.0.2/src/srvc_resolve.c 2005-10-27 02:10:06.000000000 +0200
-+++ meanwhile-1.0.2-r1/src/srvc_resolve.c 2012-03-20 21:10:21.000000000 +0100
-@@ -18,7 +18,7 @@
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
--#include <glib/ghash.h>
-+#include <glib.h>
-
- #include "mw_channel.h"
- #include "mw_common.h"
-diff -uNr meanwhile-1.0.2/src/srvc_store.c meanwhile-1.0.2-r1/src/srvc_store.c
---- meanwhile-1.0.2/src/srvc_store.c 2005-11-19 02:52:42.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/srvc_store.c 2012-03-20 21:11:13.000000000 +0100
-@@ -18,7 +18,7 @@
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
--#include <glib/glist.h>
-+#include <glib.h>
-
- #include "mw_channel.h"
- #include "mw_debug.h"
-diff -uNr meanwhile-1.0.2/src/st_list.c meanwhile-1.0.2-r1/src/st_list.c
---- meanwhile-1.0.2/src/st_list.c 2005-12-08 23:01:27.000000000 +0100
-+++ meanwhile-1.0.2-r1/src/st_list.c 2012-03-20 21:11:44.000000000 +0100
-@@ -20,7 +20,7 @@
-
- #include <stdio.h>
- #include <string.h>
--#include <glib/gstring.h>
-+#include <glib.h>
-
- #include "mw_debug.h"
- #include "mw_util.h"
diff --git a/net-libs/meanwhile/files/meanwhile-1.0.2-presence.patch b/net-libs/meanwhile/files/meanwhile-1.0.2-presence.patch
deleted file mode 100644
index e01089eda91c..000000000000
--- a/net-libs/meanwhile/files/meanwhile-1.0.2-presence.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-# User Mikael Berthe <mikael.berthe@lilotux.net>
-# Date 1194208892 -3600
-Fix Awareness Snapshots with recent Sametime servers
-
-With recent Sametime servers there seem to be 2 bytes
-after the Snapshot Message Blocks.
-This patch tries to use the end of block offset provided
-by the server.
-
-diff -r be8d8f1d3ebc src/common.c
---- a/src/common.c Sun Nov 04 18:48:00 2007 +0100
-+++ b/src/common.c Tue Nov 06 11:46:26 2007 +0100
-@@ -878,23 +878,24 @@ gboolean mwAwareIdBlock_equal(const stru
- /* 8.4.2.4 Snapshot */
-
- void mwAwareSnapshot_get(struct mwGetBuffer *b, struct mwAwareSnapshot *idb) {
-- guint32 junk;
-- char *empty = NULL;
-+ guint32 end_of_block;
-
- g_return_if_fail(b != NULL);
- g_return_if_fail(idb != NULL);
-
-- guint32_get(b, &junk);
-+ guint32_get(b, &end_of_block);
- mwAwareIdBlock_get(b, &idb->id);
- mwString_get(b, &idb->group);
- gboolean_get(b, &idb->online);
--
-- g_free(empty);
-
- if(idb->online) {
- mwString_get(b, &idb->alt_id);
- mwUserStatus_get(b, &idb->status);
- mwString_get(b, &idb->name);
-+ }
-+
-+ if( b->ptr < b->buf + end_of_block ) {
-+ mwGetBuffer_advance(b, b->buf + end_of_block - b->ptr);
- }
- }
-
diff --git a/net-libs/meanwhile/meanwhile-1.0.2-r1.ebuild b/net-libs/meanwhile/meanwhile-1.0.2-r1.ebuild
deleted file mode 100644
index 35f9de1f3477..000000000000
--- a/net-libs/meanwhile/meanwhile-1.0.2-r1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Meanwhile (Sametime protocol) library"
-HOMEPAGE="http://meanwhile.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
-IUSE="doc debug"
-
-RDEPEND="dev-libs/glib:2"
-DEPEND="
- ${RDEPEND}
- dev-libs/gmp"
-BDEPEND="
- virtual/pkgconfig
- doc? ( app-text/doxygen )"
-
-PATCHES=(
- # bug 239144
- "${FILESDIR}"/${P}-presence.patch
- # bug 409081
- "${FILESDIR}"/${P}-glib2.31.patch
- # bug 241298
- "${FILESDIR}"/${P}-gentoo-fhs-samples.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- append-cflags -fno-tree-vrp
-
- econf \
- --disable-static \
- --enable-doxygen=$(usex doc) \
- $(use_enable debug)
-}
-
-src_install() {
- default
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}