[packages/znc] Add all the new stuff in 1.2
aredridel
aredridel at pld-linux.org
Thu Jan 2 23:14:12 CET 2014
commit 923a9da5c617827b225bc0b7b4cd72756939c444
Author: Aria Stewart <aredridel at nbtsc.org>
Date: Wed Jan 1 23:38:30 2014 -0700
Add all the new stuff in 1.2
znc.spec | 505 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 475 insertions(+), 30 deletions(-)
---
diff --git a/znc.spec b/znc.spec
index 180f6cd..88a1bc9 100644
--- a/znc.spec
+++ b/znc.spec
@@ -11,7 +11,7 @@ Version: 1.2
Release: 0.1
License: GPL v2
Group: Daemons
-URL: http://znc.sf.net/
+URL: http://znc.in/
Source0: http://znc.in/releases/%{name}-%{version}.tar.gz
# Source0-md5: ef18e5402a82cc3fcab5c2ac5c2e6f3b
Source3: fish.c
@@ -27,14 +27,41 @@ ZNC is an IRC bounce with many advanced features like detaching,
multiple users, per channel playback buffer, SSL, IPv6, transparent
DCC bouncing, Perl and C++ module support to name a few.
-%package module-admin
-Summary: znc admin global module
+%package module-adminlog
+Summary: znc adminlog global module
Group: Daemons
Requires: %{name} = %{version}-%{release}
-%description module-admin
-A global module for the znc IRC bouncer. Allows you to add/remove/edit
-users and settings on the fly via IRC messages.
+%description module-adminlog
+A global module for the znc IRC bouncer. Log user connects and
+disconnects and failed logins to file or syslog.
+
+%package module-blockuser
+Summary: znc blockuser global module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-blockuser
+A global module for the znc IRC bouncer. Blocks certain users from
+using ZNC saying their account was disabled.
+
+%package module-certauth
+Summary: znc certauth global module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-certauth
+A global module for the znc IRC bouncer. This module lets users to
+log in via SSL client keys.
+
+%package module-fail2ban
+Summary: znc fail2ban global module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-fail2ban
+A global module for the znc IRC bouncer. Block IPs for some time after
+a failed login.
%package module-imapauth
Summary: znc imapauth global module
@@ -45,6 +72,24 @@ Requires: %{name} = %{version}-%{release}
A global module for the znc IRC bouncer. Allows users to authenticate
via IMAP.
+%package module-identfile
+Summary: znc identfile global module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-identfile
+A global module for the znc IRC bouncer. The identfile module places
+the ident of a user to a file when they are trying to connect.
+
+%package module-lastseen
+Summary: znc lastseen global module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-lastseen
+A global module for the znc IRC bouncer. Logs when a user last logged
+in to ZNC.
+
%package module-modperl
Summary: znc modperl global module
Group: Daemons
@@ -54,6 +99,36 @@ Requires: %{name} = %{version}-%{release}
A global module for the znc IRC bouncer. Loads perl scripts as ZNC
modules.
+%package module-modules_online
+Summary: znc modules_online user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-modules_online
+A user module for the znc IRC bouncer. This module fakes the online
+status of ZNC-*users, so that ISON and WHOIS commands to *status e.g.
+return something that makes the IRC client believe the user is online.
+This helps to query with these users for specific IRC clients like
+Colloquy that perform online check of open query windows.
+
+%package module-notify_connect
+Summary: znc notify_connect global module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-notify_connect
+A global module for the znc IRC bouncer. Sends a notice to all admins
+when a user logs in or out.
+
+%package module-route_replies
+Summary: znc route_replies network module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-route_replies
+A network module for the znc IRC bouncer. Routes back answers to the
+right client when connected with multiple clients.
+
%package module-partyline
Summary: znc partyline global module
Group: Daemons
@@ -90,6 +165,15 @@ Requires: %{name} = %{version}-%{release}
A user module for the znc IRC bouncer. Reattaches you to channels on
activity.
+%package module-autocycle
+Summary: znc autocycle user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-autocycle
+A user module for the znc IRC bouncer. Cycles a channel when you are
+the only one in there and you don't have op.
+
%package module-autoop
Summary: znc autoop user module
Group: Daemons
@@ -98,6 +182,24 @@ Requires: %{name} = %{version}-%{release}
%description module-autoop
A user module for the znc IRC bouncer. Auto op the good guys.
+%package module-autoreply
+Summary: znc autoreply user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-autoreply
+A user module for the znc IRC bouncer. Gives an automatic reply if
+someone messages you if you are away.
+
+%package module-autovoice
+Summary: znc autovoice user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-autovoice
+A user module for the znc IRC bouncer. Autovoices everyone who joins
+some channel.
+
%package module-awaynick
Summary: znc awaynick user module
Group: Daemons
@@ -107,6 +209,62 @@ Requires: %{name} = %{version}-%{release}
A user module for the znc IRC bouncer. Change your nick while you are
away.
+%package module-awaystore
+Summary: znc awaystore user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-awaystore
+A user module for the znc IRC bouncer. When you are set away or
+detached, this module will save all private messages for you. The
+messages can be read until you delete them. Messages are stored in an
+encrypted file on your shell (based on the <password> you set, if
+set). That way everyone who has access to this shell still cannot read
+your messages. This module will also set you away when you are idle
+some time (see timer/settimer).
+
+%package module-block_motd
+Summary: znc block_motd user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-block_motd
+A user module for the znc IRC bouncer. This module blocks the server's
+Message of the Day.
+
+%package module-bouncedcc
+Summary: znc bouncedcc user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-bouncedcc
+A user module for the znc IRC bouncer. The bouncedcc module bounces
+dcc transfers through the znc server instead of sending them directly
+to the user.
+
+%package module-buffextras
+Summary: znc buffextras user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-buffextras
+A user module for the znc IRC bouncer. Add nick changes, joins, parts,
+topic changes etc. to your playback buffer.
+
+%package module-cyrusauth
+Summary: znc cyrusauth global module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-cyrusauth
+A global module for the znc IRC bouncer. This module is intended for
+admins who run a shell/web/email/etc server and want to provide ZNC
+access to their existing users. By using this module, when your users
+login to ZNC - either with their IRC client or via the webadmin module
+- their password will be checked against your Cyrus SASL library
+against whatever password checking backend you configured for SASL
+instead of the ZNC config file.
+
%package module-chansaver
Summary: znc chansaver user module
Group: Daemons
@@ -116,6 +274,53 @@ Requires: %{name} = %{version}-%{release}
A user module for the znc IRC bouncer. Keeping config up to date when
user joins and parts.
+%package module-charset
+Summary: znc charset user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-charset
+A user module for the znc IRC bouncer. Normalizes (i.e. converts)
+character encodings.
+
+%package module-clearbufferonmsg
+Summary: znc clearbufferonmsg user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-clearbufferonmsg
+A user module for the znc IRC bouncer. This module attempts to bridge
+the gap between being inundated with old buffer if you have
+KeepBuffer=true; and possibly missing messages when you ping out, if
+you have KeepBuffer=false.
+
+%package module-clientnotify
+Summary: znc clientnotify user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-clientnotify
+A user module for the znc IRC bouncer. Notify about new incoming
+connections to your user.
+
+%package module-controlpanel
+Summary: znc controlpanel user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-controlpanel
+A user module for the znc IRC bouncer. Allows you to add/remove/edit
+users and settings on the fly via IRC messages.
+
+%package module-cert
+Summary: znc cert network module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-cert
+A user module for the znc IRC bouncer. This module lets users use
+their own SSL certificate to connect to a server
+
%package module-crypt
Summary: znc crypt user module
Group: Daemons
@@ -125,6 +330,34 @@ Requires: %{name} = %{version}-%{release}
A user module for the znc IRC bouncer. Encryption for channel/private
messages.
+%package module-ctcpflood
+Summary: znc ctcpflood user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-ctcpflood
+A user module for the znc IRC bouncer. This module tries to block ctcp
+floods.
+
+%package module-dcc
+Summary: znc dcc user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-dcc
+A user module for the znc IRC bouncer. This module allows you to
+transfer files to and from ZNC
+
+%package module-disconkick
+Summary: znc disconkick user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-disconkick
+A user module for the znc IRC bouncer. This module will kick your
+client from all channels where you are, in case if ZNC disconnects
+from server.
+
%package module-fish
Summary: znc fish user module
Group: Daemons
@@ -136,6 +369,24 @@ your outgoing messages with the FiSH blowfish block-cipher. This way
you can do the decryption/encryption on the bouncer instead of your
IRC client.
+%package module-flooddetach
+Summary: znc flooddetach user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-flooddetach
+A user module for the znc IRC bouncer. This module detaches you from
+channels which are flooded.
+
+%package module-keepnick
+Summary: znc keepnick user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-keepnick
+A user module for the znc IRC bouncer. Tries to get you your primary
+nick.
+
%package module-kickrejoin
Summary: znc kickrejoin user module
Group: Daemons
@@ -145,6 +396,15 @@ Requires: %{name} = %{version}-%{release}
A user module for the znc IRC bouncer. An Autorejoin module. Allows
you to rejoin a channel (after a delay) when kicked.
+%package module-listsockets
+Summary: znc listsockets user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-listsockets
+A user module for the znc IRC bouncer. This module displays a list of
+all open sockets in ZNC.
+
%package module-log
Summary: znc log user module
Group: Daemons
@@ -153,6 +413,15 @@ Requires: %{name} = %{version}-%{release}
%description module-log
A user module for the znc IRC bouncer. Log conversations to file.
+%package module-missingmotd
+Summary: znc missingmotd user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-missingmotd
+A user module for the znc IRC bouncer. This user module will send 422
+to clients when they login.
+
%package module-nickserv
Summary: znc nickserv user module
Group: Daemons
@@ -161,6 +430,24 @@ Requires: %{name} = %{version}-%{release}
%description module-nickserv
A user module for the znc IRC bouncer. Auths you with NickServ.
+%package module-notes
+Summary: znc notes user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-notes
+A user module for the znc IRC bouncer. Keep and replay notes. This is
+an example for webmods
+
+%package module-q
+Summary: znc q user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-q
+A user module for the znc IRC bouncer. Auths you with Q (and a little
+more).
+
%package module-perform
Summary: znc perform user module
Group: Daemons
@@ -194,6 +481,15 @@ Requires: %{name} = %{version}-%{release}
%description module-schat
A user module for the znc IRC bouncer. SSL (encrypted) DCC chats.
+%package module-send_raw
+Summary: znc send_raw user module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-send_raw
+A user module for the znc IRC bouncer. Allows you to send raw traffic
+to IRC from other users.
+
%package module-shell
Summary: znc shell user module
Group: Daemons
@@ -203,6 +499,15 @@ Requires: %{name} = %{version}-%{release}
A user module for the znc IRC bouncer. Have your unix shell in a query
window right inside of your IRC client.
+%package module-simple_away
+Summary: znc simple_away network module
+Group: Daemons
+Requires: %{name} = %{version}-%{release}
+
+%description module-simple_away
+A user module for the znc IRC bouncer. Automatically set you away on
+IRC when disconnected from the bouncer.
+
%package module-stickychan
Summary: znc stickychan user module
Group: Daemons
@@ -240,7 +545,7 @@ mv modules/sample.cpp .
%configure \
--with-module-prefix=%{_libdir}/znc \
%{!?with_ssl:--disable-openssl} \
- %{?with_sasl:--enable-sasl} \
+ %{?with_sasl:--enable-cyrus} \
%{?with_perl:--enable-perl} \
%{?with_ipv6:--enable-ipv6} \
%{?with_debug:--enable-debug}
@@ -260,83 +565,212 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/znc
%{_mandir}/man1/znc.1*
+%files module-adminlog
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/adminlog.so
+
+%files module-blockuser
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/blockuser.so
+%{_datadir}/znc/modules/blockuser
+
+%files module-certauth
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/certauth.so
+%{_datadir}/znc/modules/certauth
+
+%files module-fail2ban
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/fail2ban.so
+
%files module-imapauth
%defattr(644,root,root,755)
-%{_libdir}/znc/imapauth.so
+%attr(755,root,root) %{_libdir}/znc/imapauth.so
+
+%files module-identfile
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/identfile.so
+
+%files module-lastseen
+%attr(755,root,root) %{_libdir}/znc/lastseen.so
+%{_datadir}/znc/modules/lastseen
%if %{with perl}
%files module-modperl
%defattr(644,root,root,755)
%{_libdir}/znc/modperl/ZNC.pm
%{_libdir}/znc/perleval.pm
-%{_libdir}/znc/modperl.so
-%{_libdir}/znc/modperl/ZNC.so
-%{_libdir}/znc/modperl/startup.pl
+%attr(755,root,root) %{_libdir}/znc/modperl.so
+%attr(755,root,root) %{_libdir}/znc/modperl/ZNC.so
+%attr(755,root,root) %{_libdir}/znc/modperl/startup.pl
%endif
+%files module-modules_online
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/modules_online.so
+
+%files module-notify_connect
+%attr(755,root,root) %{_libdir}/znc/notify_connect.so
+
%files module-partyline
%defattr(644,root,root,755)
-%{_libdir}/znc/partyline.so
+%attr(755,root,root) %{_libdir}/znc/partyline.so
+
+%files module-route_replies
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/route_replies.so
%if %{with sasl}
%files module-sasl
%defattr(644,root,root,755)
-%{_libdir}/znc/sasl.so
+%attr(755,root,root) %{_libdir}/znc/sasl.so
%endif
%files module-webadmin
%defattr(644,root,root,755)
-%{_libdir}/znc/webadmin.so
+%attr(755,root,root) %{_libdir}/znc/webadmin.so
%{_datadir}/znc/webskins
-%{_datadir}/znc/modules/webadmin/
+%{_datadir}/znc/modules/webadmin
%files module-autoattach
%defattr(644,root,root,755)
-%{_libdir}/znc/autoattach.so
+%attr(755,root,root) %{_libdir}/znc/autoattach.so
+
+%files module-autocycle
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/autocycle.so
%files module-autoop
%defattr(644,root,root,755)
-%{_libdir}/znc/autoop.so
+%attr(755,root,root) %{_libdir}/znc/autoop.so
+
+%files module-autoreply
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/autoreply.so
+
+%files module-autovoice
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/autovoice.so
%files module-awaynick
%defattr(644,root,root,755)
-%{_libdir}/znc/awaynick.so
+%attr(755,root,root) %{_libdir}/znc/awaynick.so
+
+%files module-awaystore
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/awaystore.so
+
+%files module-block_motd
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/block_motd.so
+
+%files module-bouncedcc
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/bouncedcc.so
+
+%files module-buffextras
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/buffextras.so
%files module-chansaver
%defattr(644,root,root,755)
-%{_libdir}/znc/chansaver.so
+%attr(755,root,root) %{_libdir}/znc/chansaver.so
+
+%files module-cyrusauth
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/cyrusauth.so
+
+%files module-charset
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/charset.so
+
+%files module-clearbufferonmsg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/clearbufferonmsg.so
+
+%files module-clientnotify
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/clientnotify.so
+
+%files module-cert
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/cert.so
+%{_datadir}/znc/modules/cert
+
+%files module-controlpanel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/controlpanel.so
%if %{with ssl}
%files module-crypt
%defattr(644,root,root,755)
-%{_libdir}/znc/crypt.so
+%attr(755,root,root) %{_libdir}/znc/crypt.so
%endif
+%files module-ctcpflood
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/ctcpflood.so
+
+%files module-dcc
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/dcc.so
+
+%files module-disconkick
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/disconkick.so
+
%if %{with ssl}
%files module-fish
%defattr(644,root,root,755)
-%{_libdir}/znc/fish.so
+%attr(755,root,root) %{_libdir}/znc/fish.so
%endif
+%files module-flooddetach
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/flooddetach.so
+
+%files module-keepnick
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/keepnick.so
+
%files module-kickrejoin
%defattr(644,root,root,755)
-%{_libdir}/znc/kickrejoin.so
+%attr(755,root,root) %{_libdir}/znc/kickrejoin.so
+
+%files module-listsockets
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/listsockets.so
+%{_datadir}/znc/modules/listsockets
%files module-log
%defattr(644,root,root,755)
-%{_libdir}/znc/log.so
+%attr(755,root,root) %{_libdir}/znc/log.so
+
+%files module-missingmotd
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/missingmotd.so
%files module-nickserv
%defattr(644,root,root,755)
-%{_libdir}/znc/nickserv.so
+%attr(755,root,root) %{_libdir}/znc/nickserv.so
+
+%files module-notes
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/notes.so
+%{_datadir}/znc/modules/notes
+
+%files module-q
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/q.so
%files module-perform
%defattr(644,root,root,755)
-%{_libdir}/znc/perform.so
+%attr(755,root,root) %{_libdir}/znc/perform.so
+%{_datadir}/znc/modules/perform
%files module-raw
%defattr(644,root,root,755)
-%{_libdir}/znc/raw.so
+%attr(755,root,root) %{_libdir}/znc/raw.so
%if %{with ssl}
%files module-savebuff
@@ -347,20 +781,30 @@ rm -rf $RPM_BUILD_ROOT
%if %{with ssl}
%files module-schat
%defattr(644,root,root,755)
-%{_libdir}/znc/schat.so
+%attr(755,root,root) %{_libdir}/znc/schat.so
%endif
+%files module-send_raw
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/send_raw.so
+%{_datadir}/znc/modules/send_raw
+
%files module-shell
%defattr(644,root,root,755)
-%{_libdir}/znc/shell.so
+%attr(755,root,root) %{_libdir}/znc/shell.so
+
+%files module-simple_away
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/znc/simple_away.so
%files module-stickychan
%defattr(644,root,root,755)
-%{_libdir}/znc/stickychan.so
+%attr(755,root,root) %{_libdir}/znc/stickychan.so
+%{_datadir}/znc/modules/stickychan
%files module-watch
%defattr(644,root,root,755)
-%{_libdir}/znc/watch.so
+%attr(755,root,root) %{_libdir}/znc/watch.so
%files devel
%defattr(644,root,root,755)
@@ -368,3 +812,4 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/znc-buildmod
%{_mandir}/man1/znc-buildmod.1*
%{_includedir}/znc
+%{_pkgconfigdir}/znc.pc
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/znc.git/commitdiff/923a9da5c617827b225bc0b7b4cd72756939c444
More information about the pld-cvs-commit
mailing list