summaryrefslogtreecommitdiff
path: root/net-irc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-04-05 21:17:31 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-04-05 21:17:31 +0100
commitdc7cbdfa65fd814b3b9aa3c56257da201109e807 (patch)
treec85d72f6f31f21f178069c9d41d41a7c1ff4b362 /net-irc
parent0706fc6986773f4e4d391deff4ad5143c464ea4e (diff)
gentoo resync : 05.04.2019
Diffstat (limited to 'net-irc')
-rw-r--r--net-irc/Manifest.gzbin9154 -> 9168 bytes
-rw-r--r--net-irc/iroffer-dinoex/Manifest2
-rw-r--r--net-irc/iroffer-dinoex/iroffer-dinoex-3.32.ebuild121
-rw-r--r--net-irc/irssi/Manifest2
-rw-r--r--net-irc/irssi/irssi-1.2.0-r2.ebuild2
-rw-r--r--net-irc/irssistats/Manifest3
-rw-r--r--net-irc/irssistats/irssistats-0.75-r1.ebuild2
-rw-r--r--net-irc/irssistats/irssistats-0.75.ebuild30
-rw-r--r--net-irc/polari/Manifest5
-rw-r--r--net-irc/polari/files/3.26.2-drag-warning-fix.patch38
-rw-r--r--net-irc/polari/polari-3.26.2.ebuild56
-rw-r--r--net-irc/polari/polari-3.28.1.ebuild53
-rw-r--r--net-irc/unrealircd/Manifest4
-rw-r--r--net-irc/unrealircd/unrealircd-4.2.0.ebuild7
-rw-r--r--net-irc/unrealircd/unrealircd-4.2.2.ebuild7
-rw-r--r--net-irc/znc/Manifest2
-rw-r--r--net-irc/znc/znc-1.7.3.ebuild182
17 files changed, 321 insertions, 195 deletions
diff --git a/net-irc/Manifest.gz b/net-irc/Manifest.gz
index 5e67e18872e1..e31ebca660ca 100644
--- a/net-irc/Manifest.gz
+++ b/net-irc/Manifest.gz
Binary files differ
diff --git a/net-irc/iroffer-dinoex/Manifest b/net-irc/iroffer-dinoex/Manifest
index a2a2201d4d80..a4ae48992fd5 100644
--- a/net-irc/iroffer-dinoex/Manifest
+++ b/net-irc/iroffer-dinoex/Manifest
@@ -6,6 +6,8 @@ AUX iroffer-dinoex.init 1130 BLAKE2B ccd6615cd7c5c61532ccad49f5b69d5d6049d01af95
AUX iroffer-dinoex.logrotate 173 BLAKE2B 855d14769a53f81135a2de494b90eeadbe487a9f9f29d45fe948b88b9798baf81a5832e8a89cc477826c6c51d7dde0459ab3d97249eb91d434f5b4c0686c0720 SHA512 6eb9a7f1949720a7d1544b90a22a190ad868b77d3ed604c5ec3acdc62e5711353d84a8e10dbfa332c4ceab13fedc3fa06d1679ce95d4612443a055f04f310015
DIST iroffer-dinoex-3.30.tar.gz 541131 BLAKE2B ea61113dffcd14b162153aa03c55a203d8ccd99e8f81de53a9ab8543bd91e948509281f753a8f332445eec102b6bd2b51972ff8bedb8b574b55b9325f6969269 SHA512 e45dc3dd901cbb73a9d59cd5a672834c7b6527864eb3385121856af562680a0f91e8846e8690fc60a6349dc4c4fc1cf190d3ac01813c6c045ef18147d61b7d4d
DIST iroffer-dinoex-3.31.tar.gz 527712 BLAKE2B 8e57058af9aad9537d29a15140ab59c921d2549eb9e7a2ce9145fc1c27a4307bea882927012b04fc9f0737a8853d927c79cc0f3156dfa311072c59589fe0221f SHA512 677aa03a33b99d8062db077bba47fb18b2e9279243691981bbd09cb2859fcb4792e1383225b9698edb23370ce0f60667a09480644d31171e9a8234d80052dd80
+DIST iroffer-dinoex-3.32.tar.gz 1321125 BLAKE2B 3a124d16911d97d0ec937b86c9e0ad513ebdcea5e09e4cb1a53753c03d5e13347d0bf1116bf9abe0137fb7a05bbc7a8e31c2c0da5c15cc4e0b55e067d62b1461 SHA512 03d662cf7eb3093b1f050eda8777011d6e7a833dc2fcf65d29ef0294a0d6ce4e2cea273e2d4e6ee6ba2364c088890ac6338a3aa8e6477d5e2a1a990a6e4e9603
EBUILD iroffer-dinoex-3.30-r1.ebuild 2647 BLAKE2B ae818ddc5a50a966f11f2f2dc3c7739c51b55d29696a233218244fcaaa4d3ada55df7e749533e822906a6bf16f4260372498dad0164ddf002ce10b8542d0e79a SHA512 d2c1d4e8f8722370ab39d7cb1f6bbbdadd814d77749286a0bba319a964fded40bd30c40f2ed8358e0efd869b486e25209fb69262920755f0981c8efbda650deb
EBUILD iroffer-dinoex-3.31.ebuild 2642 BLAKE2B c46c0d27d8c8bbb601e2b9930ee319b2847d0e4aece2f5ca77eac0d63833eb291b9e3816b3515c23ba8b3ab016a54e9a3a78b1093e0fdcc966bdf85fcab868ed SHA512 46296a7c9aeebc5baaf557f3f43009cfa0bf14a4056c32054bf0472534b1eac797b31cff855a052c35bf6906cfd9bb3f0331c5441e793edd7b5ccae9178c6062
+EBUILD iroffer-dinoex-3.32.ebuild 2649 BLAKE2B 217eb4f39865e4d4be21d2fad26844dff5c51e80fa1b7d9e46a3c036cbae2c624e1c8df4a7101c78d9cd715ad388bc74e2194e19e9378754ccea86b497f7eaf6 SHA512 a99817342e9a7c076ed8d4cc834e5537efed0aac32a6e5bfd6af4ca143bb4595b49d62b80ba52d322b7638d89b770d45d9908b11e1af597062e5a851b3d18518
MISC metadata.xml 795 BLAKE2B a6290795083bbd2c847fce5f5fb16c0cdc65f459642dec45f0be9f364a3c2d61579fb96ad0c5ee72c255a02d5ab2f32257ec669cbdaa7304d83830fcfcd083b4 SHA512 9e0690f67c3039e88a122fc149049bbb604958d3f5a4d07fe80b67845a7e8005f79901ade56ab4e55ffab885d3fefb1aac16419b4c56c206479f9e97edf062b3
diff --git a/net-irc/iroffer-dinoex/iroffer-dinoex-3.32.ebuild b/net-irc/iroffer-dinoex/iroffer-dinoex-3.32.ebuild
new file mode 100644
index 000000000000..2f525ffe3ffb
--- /dev/null
+++ b/net-irc/iroffer-dinoex/iroffer-dinoex-3.32.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PLOCALES="de en fr it"
+PLOCALE_BACKUP="en"
+
+inherit l10n toolchain-funcs user
+
+DESCRIPTION="IRC fileserver using DCC"
+HOMEPAGE="http://iroffer.dinoex.net/"
+SRC_URI="http://iroffer.dinoex.net/${P}.tar.gz
+ http://iroffer.dinoex.net/HISTORY/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+admin +blowfish +chroot curl debug geoip gnutls +http kqueue +memsave ruby ssl +telnet upnp"
+
+REQUIRED_USE="
+ admin? ( http )
+ gnutls? ( ssl )
+"
+
+RDEPEND="chroot? ( dev-libs/nss )
+ curl? (
+ net-misc/curl[ssl?]
+ gnutls? ( net-misc/curl[curl_ssl_gnutls] )
+ !gnutls? ( ssl? ( net-misc/curl[curl_ssl_openssl] ) )
+ )
+ geoip? ( dev-libs/geoip )
+ gnutls? ( net-libs/gnutls )
+ ruby? ( dev-lang/ruby:* )
+ ssl? ( !gnutls? ( dev-libs/openssl:0= ) )"
+
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+ enewgroup iroffer
+ enewuser iroffer -1 -1 -1 iroffer
+}
+
+src_prepare() {
+ eapply "${FILESDIR}/${PN}-3.31-config.patch"
+ eapply "${FILESDIR}/${PN}-Werror.patch"
+
+ eapply_user
+
+ l10n_find_plocales_changes "" 'help-admin-' '.txt'
+}
+
+do_configure() {
+ echo ./Configure $*
+ ./Configure $* || die "configure phase failed"
+}
+
+src_configure() {
+ do_configure \
+ PREFIX="${EPREFIX}/usr"\
+ $(usex debug '-profiling' '' '' '')\
+ $(usex debug '-debug' '' '' '')\
+ $(usex geoip '-geoip' '' '' '')\
+ $(usex chroot '' '-no-chroot' '' '')\
+ $(usex curl '-curl' '' '' '' )\
+ $(usex gnutls '-tls' '' '' '' '')\
+ $(usex upnp '-upnp' '' '' '')\
+ $(usex ruby '-ruby' '' '' '')\
+ $(usex kqueue '-kqueue' '' '' '')\
+ $(usex blowfish '' '-no-blowfish' '' '')\
+ $(usex ssl '' '-no-openssl' '' '')\
+ $(usex http '' '-no-http' '' '')\
+ $(usex admin '' '-no-admin' '' '')\
+ $(usex telnet '' '-no-telnet' '' '')\
+ $(usex memsave '' '-no-memsave' '' '')
+}
+
+src_compile() {
+ # TODO: default compile targets always include chrooted target, which is not good
+ emake CC="$(tc-getCC)" $(l10n_get_locales)
+}
+
+myloc() {
+ emake DESTDIR="${D}" install-${1}
+
+ dodoc help-admin-${1}.txt
+ use http && dodoc doc/INSTALL-linux-${1}.html
+
+ insinto /etc/${PN}
+ case ${1} in
+ "de")
+ doins beispiel.config;;
+ "fr")
+ doins exemple.config;;
+ *)
+ doins sample.config;;
+ esac
+}
+
+src_install() {
+ l10n_for_each_locale_do myloc
+
+ dodoc README* THANKS TODO
+ doman iroffer.1 xdcc.7
+
+ newinitd "${FILESDIR}/${PN}.init" ${PN}
+ newconfd "${FILESDIR}/${PN}.conf" ${PN}
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/${PN}.logrotate" ${PN}
+
+ if use ruby; then
+ insinto /usr/share/${PN}
+ doins ruby-sample.rb
+ fi
+
+ if use http; then
+ insinto /usr/share/${PN}/htdocs
+ doins htdocs/*
+ fi
+}
diff --git a/net-irc/irssi/Manifest b/net-irc/irssi/Manifest
index 066cb800f6be..736f8df6c722 100644
--- a/net-irc/irssi/Manifest
+++ b/net-irc/irssi/Manifest
@@ -2,6 +2,6 @@ AUX libressl.patch 1373 BLAKE2B 8cc6dd14a7f79d95ef037be9267570ca476dd92ca002cdae
DIST irssi-1.1.2.tar.xz 1084328 BLAKE2B 6f4e49097d97a511d0fd679806bfa3d261c26f9160ed66d34e7d314b3f330accf90c5e019c31dafd5418c25d538fcb44fc35fcdf6210370f640ff95743556a9a SHA512 706f811c810b976888101a29bab6ff6b9aa6116678994b3710d6b266bfbc0ae2be1d4fd889aedfbf0a13a2e3da3f1affcce0018346ecc582865eaccd8cc79f84
DIST irssi-1.2.0.tar.xz 1138984 BLAKE2B 940b8fb0c6633ea82ccd242241a39b67fa1a356aa58758ca9e0388971ccaabbdfe954140d27abd06d1ca36d0aac14decbb1fd0929d969305abfaa9c9dbeafd24 SHA512 343530ca63355dd6683e84f31602c9162e1e3158e52ce81e37519d1e42abbdcb621fb710fcb605fcafd7e7ea3f2c30ed62607d4ea91d8c8dc29bf893e54aee40
EBUILD irssi-1.1.2.ebuild 1410 BLAKE2B e4afbeeef63408b98189f96df84a368068e8d1985158629928c0a8d7acd1eb6784b1a66eb34a1313873b529552012a3bb6bdb59af7e091c5e7398ee81370b926 SHA512 8ce49e74840ebdfa69fc56b9ec1d99bbd336990eb94e53a6a91beddafbd26f5c2f0ab519a31590aab1fa1bdf61d91d1c26432957d7883d99805132ade9dd0421
-EBUILD irssi-1.2.0-r2.ebuild 1569 BLAKE2B b23204464a6c95688042c540a18a32b7a2663e629a13ed3705a7db1d865fe34f9f436560cef79de313ce793b490f5d62450bcced0f79dbc51b2b6530e0e135fb SHA512 5c3c4babb2cdba52bda41f4a0c4044dea867cdf7e56713ac4afa188cd2e27a32b43222df54ec00775cece2332f7a88964b0308cb0bdac712a197fb38dab6ba14
+EBUILD irssi-1.2.0-r2.ebuild 1562 BLAKE2B 117e46598c8bad0b62dd2b87be220217181d035cdc959ba378c7516222e2ba1671755fbb073f3dfc08d3622d0c200d0897e464e4ddbeedf7563e912a20a861d0 SHA512 719dd3f38e52fd2fd0710cefe66e9c162b7a6de2d36ee05d45d055d412919843f7c46de9da2b69df102e73f5e7a67a5b7015a819593306e8fbc1dfe1ea2a04d2
EBUILD irssi-9999.ebuild 1487 BLAKE2B 3f83206f2b22dc6de4636cd749549383cbf82068e6415564ec5afa1aeb6a4d06e99b8f0f6e2cc7cd8db4d455c37bc89f28e67d9412c7342f79634620074cd118 SHA512 035223cce0c3bd26a1862c4bb88e60e3d7138e84d01bacbc21d621b6d2ccefbbcac6106ba5eef9ca5f40205a2065a8eb1956064c89899dd956ed0b04bed581d3
MISC metadata.xml 700 BLAKE2B 9d12cb98cc2a5204d423141bcb42222cb5aca53888eac4158927a40f2b5b8a28eb0fa4171f1a4467aa795df45673f21dec09ddbf9c22f897c131d137a10a1d98 SHA512 9d510764f9f5dbfaaa2c027ac79ccbcfc92552d48de3bb3491b6e9b1abdb8be7dcd4e59be4fdf82b9ba4c240a8bc63e5f18548b3c3da4e77eff0b87a457db470
diff --git a/net-irc/irssi/irssi-1.2.0-r2.ebuild b/net-irc/irssi/irssi-1.2.0-r2.ebuild
index be0abf1747e4..3fd4c3836773 100644
--- a/net-irc/irssi/irssi-1.2.0-r2.ebuild
+++ b/net-irc/irssi/irssi-1.2.0-r2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV/_/-}/${MY_P}.tar.
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="otr +perl selinux socks5 +proxy libressl"
COMMON_DEPEND="
diff --git a/net-irc/irssistats/Manifest b/net-irc/irssistats/Manifest
index 97647506be18..f6306438c100 100644
--- a/net-irc/irssistats/Manifest
+++ b/net-irc/irssistats/Manifest
@@ -1,4 +1,3 @@
DIST irssistats-0.75.tar.gz 54434 BLAKE2B 1bd35158bea9f24b8013834a876cbc3a3f285cea1802e6699f6e10af33dde1a648ec717b031819a999c0beb2cac394130da7a31b5bc877d32abb0a706142d972 SHA512 d7ac167d64c850f3803e6192f1fbf98e13cf296902b92bc3c5847f5f97a678938e7bff41b3195d2845c5ddb92f0557fea1b3a82b61d18b6a307b94ceae1c62f6
-EBUILD irssistats-0.75-r1.ebuild 568 BLAKE2B 9e9909461c6f6dbb5a43f87c0148b27949b2af85722ace643a5f44bb5301d1458877bb7018480dd8ff89ef2071d1802e7d82d9f8ad7c5baa4856ff3ed4366dac SHA512 b5a233b5235a21dee85a5e5a604a952a29061a02744ed49124138865bbb595816e0ea0de4f0855ead5c8274ae2002986933415d11ad079e360cbb8d939778908
-EBUILD irssistats-0.75.ebuild 622 BLAKE2B afd7a0819661ee7d80df38b8d57be616cb85c38391c604c03275aaa4415752833413862a97002b29d4fd5e6b01a82e588bf3454c9bf57a9c1e5e251c09193227 SHA512 62884d3bc57a926c148e7dfc27686098126796320cb2bcb36354784cce5b4a759fc8b78f56bf883676c735517da624dcdc798afdf6fc3ecede7e50e32cd20a8a
+EBUILD irssistats-0.75-r1.ebuild 567 BLAKE2B 00f4b6b0e1ac30682e0fd9474d8b3dd6638784080d633db3dae916050bf5b86e20fc164453a41c30978430b79c8a3f9f3ce92cf5d28b5ded57218c663349505c SHA512 b874e24faaa4a307d9eae05ebbbb95fc3cbec14399f9fc1d46767e10418d1bc38f1efa2380617c10468ce9069298464c56beec9967f75ea3418472d7182dd4ba
MISC metadata.xml 247 BLAKE2B ad7649194ba47fd592d8a94cedd1132e472d7173de56a4e5d1b7af591a4063e27b4a196bef97c2aff4e5026ba2b22562c9d156bc93b1820b926151c205a696e6 SHA512 6b67bcfd1c47571c43f484d58c9132df98bb173dc939307124e0bacf8178a281d404b903954a5d23761a54b07123b0c0a83f999fa3cd578dcac141a5a6df661c
diff --git a/net-irc/irssistats/irssistats-0.75-r1.ebuild b/net-irc/irssistats/irssistats-0.75-r1.ebuild
index 15a075e0ebeb..f4d57bad9b02 100644
--- a/net-irc/irssistats/irssistats-0.75-r1.ebuild
+++ b/net-irc/irssistats/irssistats-0.75-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://royale.zerezo.com/irssistats/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc sparc ~x86 ~x86-fbsd"
+KEYWORDS="amd64 ppc sparc x86 ~x86-fbsd"
DEPEND="net-irc/irssi"
diff --git a/net-irc/irssistats/irssistats-0.75.ebuild b/net-irc/irssistats/irssistats-0.75.ebuild
deleted file mode 100644
index 0491ea7ebbdc..000000000000
--- a/net-irc/irssistats/irssistats-0.75.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-inherit toolchain-funcs
-
-DESCRIPTION="Generates HTML IRC stats based on irssi logs"
-HOMEPAGE="http://royale.zerezo.com/irssistats/"
-SRC_URI="http://royale.zerezo.com/irssistats/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="amd64 ppc sparc x86 ~x86-fbsd"
-IUSE=""
-
-DEPEND=""
-
-src_compile() {
- $(tc-getCC) -o irssistats ${CFLAGS} ${LDFLAGS} irssistats.c || die "compile failed"
-}
-
-src_install() {
- emake \
- PRE="${D}"/usr \
- DOC="${D}"/usr/share/doc/${PF} \
- install \
- || die "make install failed"
-}
diff --git a/net-irc/polari/Manifest b/net-irc/polari/Manifest
index b0eef8022160..5e6593596275 100644
--- a/net-irc/polari/Manifest
+++ b/net-irc/polari/Manifest
@@ -1,10 +1,5 @@
-AUX 3.26.2-drag-warning-fix.patch 1396 BLAKE2B 4dbd3be90222858375d24b31467852f64e6735b9460e41127a3b58431da656ecfd2b37308739d1c5ab33c82f0a4ff0024a2ba1df2ca3b89f9fd4590a283de0c5 SHA512 e6ad1fd5f3da31ed6361d0e6875e067337cb10c0b7944879df3f65eb74fc325bddbfa22c02285c3d57786b78058f00eaa733376fc63947d351ab4b68a389e174
DIST polari-3.24.2.tar.xz 804160 BLAKE2B c0e651d478cf814d1e055ef196ea725a17c50ee4836df7939b73dc59bbea0f74d8dbf6ceebd07b3748b6814fa52ae8a300515ac8f6952f59546e7c27ed35d6da SHA512 23a475d657556e7f4e93dde8e545bf7bede227635d540bd006b85b068923d87e713bd05f14d8ccde458bf6efd4920665bca02ea41c4de870680581ebfa595f0e
-DIST polari-3.26.2.tar.xz 1148892 BLAKE2B 3979b261ae34d3d38084717a94f926a259ec0d20f9db0f482e10866bba0b4d1efec2f44bdddd78cd1b409f03df0221d308b8173b21fc33b61fd93bc76eec6b57 SHA512 3939c7da22379acd8b59d860db90fba37cca3dba0422db93747ba4622e574d43992334e13603462725d05ba2f0c1a243655ef7505881649111033abc029a9aaa
-DIST polari-3.28.1.tar.xz 1171688 BLAKE2B c52935b5f562654f833255d3e0e1022d3f0eff3de510752dfb59ba3831eb231ecdf5833c3813bf28afd864649fd34b02be4ab1e86134348cd2e5b5898f0788ae SHA512 a3fa71604a6f67b851ac3bb9e097a5e48e5ade12d31e845d63ccfe6186eb23694c0cbc9d9826803bf664d408473cc679986d6fee962ef675178df7cda4c998ce
DIST polari-3.30.2.tar.xz 1153792 BLAKE2B 992f39e989179617164fb9d955a5211aa466293882d773c5783792503741cf62ae7fa848697046f2888bdc04c083e0b3fef0be18055e2d2c2607cc029eb2c816 SHA512 4aae1bd70498ddbddab494c9484c039bc5fabc13860ddd6a2001858808baea004c9f463b37c9392eaac62cf951867ea6e24e77053976bd4524dd711ac52a5b4d
EBUILD polari-3.24.2.ebuild 883 BLAKE2B 1828647d578f3cd96ed456f1b19e51df2208cb1a1dec59578f6360d822e0637982ffe665621399bae3ec7b0c89d604788f17283b39e3ac63dfc5aaed90aec80c SHA512 8a6817c62c0f89f97c347af5fba5d12b6c3d81774fc5a390117c9def93bbc40dbf7bde7693f983cc0e2b2ad26589b5cff06a04c49ab0b9d8c14694435735c8c4
-EBUILD polari-3.26.2.ebuild 1155 BLAKE2B af36ada3189f2c33ccab0287508ba312d4665159813ddb6a24e9d3763b5a5c552eb48d53e7451227ce685dc531e7f53ac45b2382e190283c88938a9f015187cc SHA512 8a3f5749fabaeb0df20c298b4668bf105b20a376da05d21c518c67d50f1117a57e7e98e6724f8d5aa7a24c2ca2d0f9d33f101cb026d529803a4fcad6bcdd4afc
-EBUILD polari-3.28.1.ebuild 1138 BLAKE2B 80727823d480868de4d004034feba30de60c0e6762d546105c11a7d8828931cad29e05d9751121550522d327fbc12af96e79d149a153bda802fe8876e21df4a0 SHA512 34316f252d675d6347b3fa7ce245acedac25560f02dc752cd0ed674f5706e09bb7304713de7ed1b0aa702769c161eb18b92e3ea254ac4cef13d5f6bebe3ea144
EBUILD polari-3.30.2.ebuild 1121 BLAKE2B fd6e76fad1a7dd7b13988c6056d8df4fc5324494e2416470850e41d84f96cd1106a89b6d086ddbf0bcd442b2f25dcb963ecc22e952824310ad2de039e33d2eef SHA512 6cdea277dee0e606cf77094d88e14abbc9389fbc324cb74d3f0414403be40888c0660a2423fb552dd679faa3054fe99b822d93f701c6f1ffbe999afb633038f3
MISC metadata.xml 383 BLAKE2B fe4acd5e1d8f9336124e6a8588c3d25df25d7a60fac88b1eb637a1b169fd0805bc59030ec776257bfd664df72e6a3dfefcbde1d60bd08384281587ec062f2ad7 SHA512 98707a009259fafe782cd442524620d79465fadf8304becb5c4de4e15763245bd7c21fda7081749a7bfb551e1dd9d3168236862bb704bfb9091ca087ce348deb
diff --git a/net-irc/polari/files/3.26.2-drag-warning-fix.patch b/net-irc/polari/files/3.26.2-drag-warning-fix.patch
deleted file mode 100644
index 3eceb523b892..000000000000
--- a/net-irc/polari/files/3.26.2-drag-warning-fix.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From e94de3aad89eecac7eaf8236b4c0b2c7919bc70b Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
-Date: Fri, 27 Oct 2017 04:19:30 +0200
-Subject: [PATCH] pasteManager: Remove excess arguments
-
-Our helper method takes less arguments than the GTK+ method it's based
-on - remove the excess argument to avoid warnings.
-
-Fixes https://gitlab.gnome.org/GNOME/polari/issues/14
----
- src/pasteManager.js | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/pasteManager.js b/src/pasteManager.js
-index e39f493..aa321f4 100644
---- a/src/pasteManager.js
-+++ b/src/pasteManager.js
-@@ -122,7 +122,7 @@ var DropTargetIface = new Lang.Interface({
- if (!this.can_drop)
- return Gdk.EVENT_PROPAGATE;
-
-- if (!Polari.drag_dest_supports_target(widget, context, null))
-+ if (!Polari.drag_dest_supports_target(widget, context))
- return Gdk.EVENT_PROPAGATE;
-
- Polari.drag_dest_request_data(widget, context, time);
-@@ -138,7 +138,7 @@ var DropTargetIface = new Lang.Interface({
- if (!this.can_drop)
- return Gdk.EVENT_PROPAGATE;
-
-- if (!Polari.drag_dest_supports_target(widget, context, null))
-+ if (!Polari.drag_dest_supports_target(widget, context))
- return Gdk.EVENT_PROPAGATE;
-
- let info = Polari.drag_dest_find_target(widget, context);
---
-2.17.0
-
diff --git a/net-irc/polari/polari-3.26.2.ebuild b/net-irc/polari/polari-3.26.2.ebuild
deleted file mode 100644
index 3d053cc6159a..000000000000
--- a/net-irc/polari/polari-3.26.2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit gnome.org gnome2-utils meson xdg
-
-DESCRIPTION="An IRC client for Gnome"
-HOMEPAGE="https://wiki.gnome.org/Apps/Polari"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-COMMON_DEPEND="
- >=dev-libs/glib-2.43.4:2
- >=x11-libs/gtk+-3.21.6:3[introspection]
- net-libs/telepathy-glib[introspection]
- >=dev-libs/gobject-introspection-1.50:=
- >=dev-libs/gjs-1.50
- <dev-libs/gjs-1.53
-
- x11-libs/gdk-pixbuf:2[introspection]
- >=app-text/gspell-1.4.0[introspection]
- x11-libs/pango[introspection]
- app-crypt/libsecret[introspection]
- net-libs/libsoup:2.4[introspection]
- net-im/telepathy-logger[introspection]
-"
-RDEPEND="${COMMON_DEPEND}
- >=net-irc/telepathy-idle-0.2
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/appstream-glib
- dev-libs/libxml2:2
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PV}-drag-warning-fix.patch
-)
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_icon_cache_update
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_icon_cache_update
- gnome2_schemas_update
-}
diff --git a/net-irc/polari/polari-3.28.1.ebuild b/net-irc/polari/polari-3.28.1.ebuild
deleted file mode 100644
index f818799f5352..000000000000
--- a/net-irc/polari/polari-3.28.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit gnome.org gnome2-utils meson xdg
-
-DESCRIPTION="An IRC client for Gnome"
-HOMEPAGE="https://wiki.gnome.org/Apps/Polari"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE="test"
-
-COMMON_DEPEND="
- >=dev-libs/glib-2.43.4:2
- >=x11-libs/gtk+-3.21.6:3[introspection]
- net-libs/telepathy-glib[introspection]
- >=dev-libs/gobject-introspection-1.50:=
- >=dev-libs/gjs-1.50
- <dev-libs/gjs-1.53
-
- x11-libs/gdk-pixbuf:2[introspection]
- >=app-text/gspell-1.4.0[introspection]
- x11-libs/pango[introspection]
- app-crypt/libsecret[introspection]
- net-libs/libsoup:2.4[introspection]
- net-im/telepathy-logger[introspection]
-"
-RDEPEND="${COMMON_DEPEND}
- >=net-irc/telepathy-idle-0.2
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/appstream-glib
- dev-libs/libxml2:2
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- test? ( dev-lang/spidermonkey:52 )
-"
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_icon_cache_update
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_icon_cache_update
- gnome2_schemas_update
-}
diff --git a/net-irc/unrealircd/Manifest b/net-irc/unrealircd/Manifest
index 79de3e8e7a37..21e453d40c85 100644
--- a/net-irc/unrealircd/Manifest
+++ b/net-irc/unrealircd/Manifest
@@ -4,6 +4,6 @@ DIST unrealircd-4.0.18.tar.gz 5317767 BLAKE2B cb71144ce0fce7f719b3081f2da9f85c99
DIST unrealircd-4.2.0.tar.gz 5340752 BLAKE2B 12d1ada1d439c6acd692a04dd4ed7ed03ea91c897f9522c0fec853239ba9a21098bddb78c6f5159ed59f1b88cf88f0ecaa774d70aba226b3ac749c935bc18ff5 SHA512 2ee7955c3c6c9af2b74cb68cfa94f8500dddf640f0222888b230f0f46dd0a52fba2c68d795eff00c59a3025affb2becb1dd67ebac037c7f75e77a3a728239750
DIST unrealircd-4.2.2.tar.gz 6060272 BLAKE2B f45cae6aa85b478e7f667e379b557314fa509c17f150941f84ee80fb328b01de099235b69d3e2710afef01578f5898ba12f21245d6ce5370e7aa7ffdfa49d1f0 SHA512 961947e2286e10cd6032320d57cf3a99d4354f46ae28ad3142d11a0d423f7a0be915f8c09e8fe7b5816829752e4a03776907bb491366f418afc319fd8efb14ad
EBUILD unrealircd-4.0.18-r1.ebuild 5410 BLAKE2B f4623989c7f2c188b384b3ad01b80f02ef0e50f018411e466821526429f7736ff9907a8c1b32e3fe71e555f19237169c55b06821090bf7680709e933b17acbed SHA512 593840a6d2620a8bd2e80292fdb3d3bbc212312dec559fd6d04607f9c8b6106a79147a63f942271d1d33f11559394a8bd2fb3f424ae18bede975b09739967143
-EBUILD unrealircd-4.2.0.ebuild 5384 BLAKE2B cb13d4a19d26ccd74d0ff6451d3235e5e5df131e6135641c27bc7e25fe00750c1d812e3ad5cc07d44e4f491931d95eb7798a807f7ed24f68ea5b39dbd2796ece SHA512 4cbe063226f705742db9da0c4c4b8320e647586aa0941d7568b5f39447d1d50f878b915aef6abbd3b3639e95fc6dc0270f6bc5ec123dd193d8de3c300ab65ce8
-EBUILD unrealircd-4.2.2.ebuild 5462 BLAKE2B bab34d8f21ea56aeed7cdcf0344eff7a28f002f5c2006f2528d494522f7319fc0ec1d8d23e7180a73642e8bd101f7dec58766973f88a14b07a385781d63d91d2 SHA512 b733e1341389c4028260665316e3a5f221e74caf8922d54fae2f7b51a9f3d4b780173cb2e159f27d4e5c54da4be1e57421a57f400989d8c00631e9faf4e775e5
+EBUILD unrealircd-4.2.0.ebuild 5443 BLAKE2B 1a9915411b588b0fab288845a4ac090b531230e0a97d0bc1a1cf7f448ebc2c3a6dd6d2c6f5466e1d12097b96816b2e02b1055c37a88dea9e912f5b726813a512 SHA512 c4cad1fd924400324d65cb56e7f0779ee3f642394e2264094a97c08c5ead678ca917855a00c4d1ae805e8ca995c976b726cfe7b898aef69fccf8cba7ec1af99d
+EBUILD unrealircd-4.2.2.ebuild 5521 BLAKE2B 63e4bc09a0724c3bbab29d7f8e5fce0122447f715f7815e4efa988d868c6d2119dee05798d4a7cc083856afdae0252ce8b25c95a7ac1458f0ea7ab762b91f3c5 SHA512 52be5f5aafddb7ae91c613fa8862822abe1e098c82f65f0392fc25068d82ed59a85e4e29014b85b804274c3086810720a231ce792a2fcd9ea770908eab8da374
MISC metadata.xml 1133 BLAKE2B 28a4ad6235e9a0ec31202822149d2cdc68ddacc49130b14f960639eaed019654a0d90548201e7e312b33422762a23678f7e3e2c76cc9e004296c93309ebf3f29 SHA512 6066d46bce08535445ff400ded0a93ca6a0bb879771a512e05bc896a85ebaf98a0b80875f3cc4bac5eddb99c28bb7c855da0f577d603fb39d61e517ef69373a7
diff --git a/net-irc/unrealircd/unrealircd-4.2.0.ebuild b/net-irc/unrealircd/unrealircd-4.2.0.ebuild
index 59861f9667fc..9f2dfabd3812 100644
--- a/net-irc/unrealircd/unrealircd-4.2.0.ebuild
+++ b/net-irc/unrealircd/unrealircd-4.2.0.ebuild
@@ -13,11 +13,12 @@ SRC_URI="https://www.unrealircd.org/${PN}$(ver_cut 1)/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd ~amd64-linux"
-IUSE="class-nofakelag curl +extban-stacking +operoverride operoverride-verify +prefixaq
- showlistmodes shunnotices topicisnuhost +usermod"
+IUSE="class-nofakelag curl +extban-stacking libressl +operoverride operoverride-verify
+ +prefixaq showlistmodes shunnotices topicisnuhost +usermod"
RDEPEND="
- dev-libs/openssl:0=
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( dev-libs/libressl:= )
dev-libs/libpcre2
dev-libs/tre
>=net-dns/c-ares-1.7:=
diff --git a/net-irc/unrealircd/unrealircd-4.2.2.ebuild b/net-irc/unrealircd/unrealircd-4.2.2.ebuild
index 85e8ccfaf7a9..1d8d584e4d03 100644
--- a/net-irc/unrealircd/unrealircd-4.2.2.ebuild
+++ b/net-irc/unrealircd/unrealircd-4.2.2.ebuild
@@ -13,12 +13,13 @@ SRC_URI="https://www.unrealircd.org/${PN}$(ver_cut 1)/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd ~amd64-linux"
-IUSE="class-nofakelag curl +extban-stacking +operoverride operoverride-verify +prefixaq
- showlistmodes shunnotices topicisnuhost +usermod"
+IUSE="class-nofakelag curl +extban-stacking libressl +operoverride operoverride-verify
+ +prefixaq showlistmodes shunnotices topicisnuhost +usermod"
RDEPEND="
>=app-crypt/argon2-20171227-r1:=
- dev-libs/openssl:0=
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( dev-libs/libressl:= )
dev-libs/libpcre2
dev-libs/tre
>=net-dns/c-ares-1.7:=
diff --git a/net-irc/znc/Manifest b/net-irc/znc/Manifest
index aa8d30ced2b5..42c8082f2861 100644
--- a/net-irc/znc/Manifest
+++ b/net-irc/znc/Manifest
@@ -6,7 +6,9 @@ DIST gtest-1.8.1.tar.gz 992298 BLAKE2B 40ef3417fe424205c0617f07207347ce671ac8760
DIST gtest-ba96d0b1161f540656efdaed035b3c062b60e006.tar.gz 987370 BLAKE2B fcedfe559c4c93166962900117dc492da3cbb99165c30766c39131c20e3b41f057a31a8cb631beaca829c1e9966e90cbc37469ba56a5fc15a2bea86cbe401a63 SHA512 ce78098f973b45f4a177db387c42a56d5ea34407a2af278760b850c326e8450760a58991d62a5408f5df79f89fefd10fee71745b7e8669b2a6f74fa63a259600
DIST znc-1.7.1.tar.gz 2041669 BLAKE2B 57ead136e28b0fc4a875802ef89ef004213789e68d19ceeab15c6fac6fe51ea51618764c484ea618fc6359d9c15cc7ffcf5529642d730b9217a4f127e92d9ae6 SHA512 907068fb0828091026d440145b70ca76109302f13c18d94f772660192434287f209a06a52da1dd39726b9a38735b3cea9afbd062eb6def4cd428bb73c562a902
DIST znc-1.7.2.tar.gz 2083306 BLAKE2B 907581df536d9bab15964f6fcecbbf660403c39368b984ab1d2957bd43c4a90ca0694844b41786dab5495a4f4dccd675eaa54189782d47683e013d1faf9cc368 SHA512 fcc67bf676e066db64d62584ff8ecfd63280b3237e88dcbe18ab0b78a9b5f4dc202b589876b6fc14c6092ca5509937bc170a54fba44df2aeb1645cca02afe577
+DIST znc-1.7.3.tar.gz 2084575 BLAKE2B 4d8f76abef8bf2c5f96d9bd04716cd2debae2b2fcd3b8688aa715af6ef09e60c2aac203c5c7b32d2f4d56730f30dbbe9abd5eeec4f07e7580900dcb1cd164530 SHA512 4cd63be2cb3bc1e3950f38984b128c6511bd1b9fc01a00d51cfcdc46826c2dedad120d6ed8e30d9c400909e33d39b2b14579fb40ee1e3508b7f3a07eff3a15d8
EBUILD znc-1.7.1.ebuild 5210 BLAKE2B 39e1bfeff0b6b062a85ce1f362a6cdc1a30434f8ff4d3e6f0ffb9c9e7c079834a76dea87f2ec955be4a2c2e5c32752ed42f1d7dbf597d498ffca43b3e92dafed SHA512 2bdbcfc173bf15f77619c07ec13f0e5af8a4a368c01f620ec830a52ae6e97ded36a986c251925911d8f232f978c7a5b7cfd2792cca5b390f53bea3f18d4c3ef1
EBUILD znc-1.7.2.ebuild 5136 BLAKE2B 5f7dd319c877ff4f8d229853feae6302d57eab8e86f15c9d0e00a24353ad1c412ec8e522219bcd7d8f963b40c0997fdf22afd2b033a5492e89d163484ad1f620 SHA512 049ae60449caf17f7f1447aba7138efee8cf70b9cc34a5b328f35f1a273d7c1ba753fb2eedfa29deeea1e584063ecf5fa0a613f9f2de6068948ee70f48c51afc
+EBUILD znc-1.7.3.ebuild 5134 BLAKE2B 596e6c4548a4d02065f370aec36218d9c95d58e616609b5fb8e38739c575581e151c414685f1c763ac56fe088ebdeb5700635e0178e00f3e008b34cd8e245902 SHA512 e3d18469d34dd5e4c2f2b3400d824fa298c853dc760dbc241160f96110448b9e152ef5941565cd32d95ea00e1007a330efbab902366865db7c0c8b57488ba07a
EBUILD znc-9999.ebuild 5136 BLAKE2B 5f7dd319c877ff4f8d229853feae6302d57eab8e86f15c9d0e00a24353ad1c412ec8e522219bcd7d8f963b40c0997fdf22afd2b033a5492e89d163484ad1f620 SHA512 049ae60449caf17f7f1447aba7138efee8cf70b9cc34a5b328f35f1a273d7c1ba753fb2eedfa29deeea1e584063ecf5fa0a613f9f2de6068948ee70f48c51afc
MISC metadata.xml 507 BLAKE2B c8926f6668f57c84f5715156a424b18f7cb01f0ea9ac6a499550f731a00c7de035ec270f89297bda07ac3115292deffdcd0f3a339484c9de5d8bd7170be00de6 SHA512 d69af8535c2e409e6b6e65bfd279d74bd89ce01e911e0d21b4079bd13328e47f3b959ef82531b833c702955225e01db6915f4fb3f94d048a05ce2107b61bf1a6
diff --git a/net-irc/znc/znc-1.7.3.ebuild b/net-irc/znc/znc-1.7.3.ebuild
new file mode 100644
index 000000000000..2e12fe363902
--- /dev/null
+++ b/net-irc/znc/znc-1.7.3.ebuild
@@ -0,0 +1,182 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{4,5,6,7} )
+
+inherit cmake-utils python-single-r1 readme.gentoo-r1 systemd user
+
+GTEST_VER="1.8.1"
+GTEST_URL="https://github.com/google/googletest/archive/${GTEST_VER}.tar.gz -> gtest-${GTEST_VER}.tar.gz"
+DESCRIPTION="An advanced IRC Bouncer"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI=${EGIT_REPO_URI:-"https://github.com/znc/znc.git"}
+ SRC_URI=""
+else
+ MY_PV=${PV/_/-}
+ MY_P=${PN}-${MY_PV}
+ SRC_URI="
+ https://znc.in/releases/archive/${MY_P}.tar.gz
+ test? ( ${GTEST_URL} )
+ "
+ KEYWORDS="amd64 ~arm x86"
+ S=${WORKDIR}/${MY_P}
+fi
+
+HOMEPAGE="https://znc.in"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+ipv6 +icu libressl nls perl python +ssl sasl tcl test +zlib"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} icu )"
+
+RDEPEND="
+ icu? ( dev-libs/icu:= )
+ nls? ( dev-libs/boost:=[nls] )
+ perl? ( >=dev-lang/perl-5.10:= )
+ python? ( ${PYTHON_DEPS} )
+ sasl? ( >=dev-libs/cyrus-sasl-2 )
+ ssl? (
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( dev-libs/libressl:0= )
+ )
+ tcl? ( dev-lang/tcl:0= )
+ zlib? ( sys-libs/zlib:0= )
+"
+DEPEND="
+ ${RDEPEND}
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+ perl? ( >=dev-lang/swig-3.0.0 )
+ python? ( >=dev-lang/swig-3.0.0 )
+ test? ( dev-qt/qtnetwork:5 )
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.7.1-inttest-dir.patch )
+
+pkg_setup() {
+ if use python; then
+ python-single-r1_pkg_setup
+ fi
+
+ enewgroup ${PN}
+ enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
+ # The home directory was previously set to /dev/null
+ # This caused a bug with the systemd unit
+ # https://bugs.gentoo.org/521916
+ esethome ${PN} /var/lib/${PN}
+}
+
+src_prepare() {
+ # Let SWIG rebuild modperl/modpython to make user patching easier.
+ if [[ ${PV} != *9999* ]]; then
+ rm modules/modperl/generated.tar.gz || die
+ rm modules/modpython/generated.tar.gz || die
+ fi
+
+ sed -i -e "s|DZNC_BIN_DIR:path=|DZNC_BIN_DIR:path=${T}/inttest|" \
+ test/CMakeLists.txt || die
+
+ cmake-utils_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWANT_SYSTEMD=yes # Causes -DSYSTEMD_DIR to be used.
+ -DSYSTEMD_DIR="$(systemd_get_systemunitdir)"
+ -DWANT_ICU="$(usex icu)"
+ -DWANT_IPV6="$(usex ipv6)"
+ -DWANT_I18N="$(usex nls)"
+ -DWANT_PERL="$(usex perl)"
+ -DWANT_PYTHON="$(usex python)"
+ -DWANT_CYRUS="$(usex sasl)"
+ -DWANT_OPENSSL="$(usex ssl)"
+ -DWANT_TCL="$(usex tcl)"
+ -DWANT_ZLIB="$(usex zlib)"
+ )
+
+ if [[ ${PV} != *9999* ]] && use test; then
+ export GTEST_ROOT="${WORKDIR}/googletest-release-${GTEST_VER}/googletest"
+ export GMOCK_ROOT="${WORKDIR}/googletest-release-${GTEST_VER}/googlemock"
+ fi
+
+ cmake-utils_src_configure
+}
+
+src_test() {
+ cmake-utils_src_make unittest
+ if has network-sandbox ${FEATURES}; then
+ DESTDIR="${T}/inttest" cmake-utils_src_make install
+ local filter='-'
+ if ! use perl; then
+ filter="${filter}:ZNCTest.Modperl*"
+ fi
+ if ! use python; then
+ filter="${filter}:ZNCTest.Modpython*"
+ fi
+ # CMAKE_PREFIX_PATH and CXXFLAGS are needed for znc-buildmod
+ # invocations from inside the test
+ GTEST_FILTER="${filter}" ZNC_UNUSUAL_ROOT="${T}/inttest" \
+ CMAKE_PREFIX_PATH="${T}/inttest/usr/share/znc/cmake" \
+ CXXFLAGS="${CXXFLAGS} -isystem ${T}/inttest/usr/include" \
+ cmake-utils_src_make inttest
+ else
+ # TODO: don't require sandbox after
+ # https://github.com/znc/znc/pull/1363 is implemented
+ ewarn "FEATURES=-network-sandbox; skipping integration tests which"
+ ewarn "temporary open local ports."
+ fi
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ dodoc NOTICE
+ newinitd "${FILESDIR}"/znc.initd-r2 znc
+ newconfd "${FILESDIR}"/znc.confd-r1 znc
+
+ DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r1") || die
+ DISABLE_AUTOFORMATTING=1
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ # This is a new installation
+ readme.gentoo_print_elog
+ fi
+
+ if [[ -d "${EROOT%/}"/etc/znc ]]; then
+ ewarn "${EROOT%/}/etc/znc exists on your system."
+ ewarn "Due to the nature of the contents of that folder,"
+ ewarn "we have changed the default configuration to use"
+ ewarn " ${EROOT%/}/var/lib/znc"
+ ewarn "please move ${EROOT%/}/etc/znc to ${EROOT%/}/var/lib/znc"
+ ewarn "or adjust your service configuration."
+ fi
+}
+
+pkg_config() {
+ if [[ -e "${EROOT%/}/var/lib/znc" ]]; then
+ ewarn "${EROOT%/}/var/lib/znc already exists, aborting to avoid damaging"
+ ewarn "any existing configuration. If you are sure you want"
+ ewarn "to generate a new configuration, remove the folder"
+ ewarn "and try again."
+ else
+ einfo "Press enter to interactively create a new configuration file for znc."
+ einfo "To abort, press Control-C"
+ read
+ mkdir -p "${EROOT%/}/var/lib/znc" || die
+ chown -R ${PN}:${PN} "${EROOT%/}/var/lib/znc" ||
+ die "Setting permissions failed"
+ start-stop-daemon --start --user ${PN}:${PN} --env ZNC_NO_LAUNCH_AFTER_MAKECONF=1 \
+ "${EROOT%/}"/usr/bin/znc -- --makeconf --datadir "${EROOT%/}/var/lib/znc" ||
+ die "Config failed"
+ einfo
+ einfo "You can now start the znc service using the init system of your choice."
+ einfo "Don't forget to enable it if you want to use znc at boot."
+ fi
+}