Bug 13437

Summary: smuxi irc
Product: Mageia Reporter: james axl <bilimish>
Component: New RPM package requestAssignee: All Packagers <pkg-bugs>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: Normal Keywords: PATCH
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
URL: https://smuxi.im/
Whiteboard:
Source RPM: CVE:
Status comment:

Description james axl 2014-05-26 20:31:53 CEST
Name:           smuxi
Version:        0.11
Release:        %mkrel 1
Summary:        An user-friendly IRC client based on GNOME/GTK+
License:        ASL 2.0
Group:		    Networking/IRC
URL:            https://smuxi.im/
Source0:        https://www.smuxi.org/jaws/data/files/%{name}-%{version}.tar.gz
BuildRequires:  gettext
BuildRequires:  gtk2-devel
BuildRequires:  intltool
BuildRequires:  log4net-devel
BuildRequires:  mono-devel
BuildRequires:  dbus-sharp-devel
BuildRequires:  dbus-sharp-glib-devel
BuildRequires:  ndesk-dbus-devel
BuildRequires:  notify-sharp-devel
BuildRequires:  gio-sharp-devel
BuildRequires:  gtkspell-devel
%if 0%{?with_jabbr}
BuildRequires:  gtk-sharp2-devel
%endif
BuildRequires:  Nini-devel

%description
Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC
client for sophisticated users, targeting the GNOME desktop.

Smuxi is based on the client-server model: The core application (engine) can
be placed onto a server which is connected to the Internet around-the-clock;
one or more frontends then connect to the core. This way, the connection to
IRC can be kept up even when all frontends have been closed. The combination
of screen and irssi served as example for this architecture.

Smuxi also supports the regular single application mode. This behaves like a
typical IRC client; it doesn't need separate core management and utilizes a
local engine that is used by the local frontend client.

%package        devel
Summary:        Development files for %{name}
Requires:       %{name}%{?_isa} = %{version}-%{release}

%description    devel
This package contains a pkgconfig file for developing 
applications that use %{name}.

%package        server
Summary:        Smuxi IRC server

%description    server
Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC
client for sophisticated users, targeting the GNOME desktop.

This package contains files for running an IRC server.

%prep
%setup -q

%build
%configure MCS=%{_bindir}/dmcs --prefix=/usr \
%if 0%{?with_test}
           --enable-frontend-test \
%endif
%if 0%{?with_jabbr}
           --enable-engine-jabbr
%else
           --disable-engine-jabbr
%endif
make %{?_smp_mflags}

%install
make install DESTDIR=%{buildroot}

%find_lang smuxi-engine
%find_lang smuxi-engine-campfire
%find_lang smuxi-engine-irc
%find_lang smuxi-engine-jabbr
%find_lang smuxi-frontend
%find_lang smuxi-frontend-gnome
%find_lang smuxi-frontend-gnome-irc
%find_lang smuxi-frontend-gnome-xmpp
%find_lang smuxi-server

%check
desktop-file-validate %{buildroot}%{_datadir}/applications/smuxi-frontend-gnome.desktop

%post
%{_sbindir}/ldconfig
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :

%postun
%{_sbindir}/ldconfig
if [ $1 -eq 0 ] ; then
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi

%posttrans
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :

%files -f smuxi-frontend.lang -f smuxi-frontend-gnome.lang -f smuxi-frontend-gnome-irc.lang -f smuxi-frontend-gnome-xmpp.lang -f smuxi-engine.lang -f smuxi-engine-campfire.lang -f smuxi-engine-irc.lang -f smuxi-engine-jabbr.lang
%doc CREDITS LICENSE README.md TODO
%{_bindir}/smuxi-frontend-gnome
%if 0%{?with_test}
%{_bindir}/smuxi-frontend-test
%endif
%{_datadir}/applications/smuxi-frontend-gnome.desktop
#%{_datadir}/icons/hicolor/*x*/apps/smuxi-*.*
%{_datadir}/icons/hicolor/128x128/apps/smuxi-frontend-gnome.png
%{_datadir}/icons/hicolor/16x16/apps/smuxi-frontend-gnome.png
%{_datadir}/icons/hicolor/22x22/apps/smuxi-frontend-gnome.png
%{_datadir}/icons/hicolor/24x24/apps/smuxi-frontend-gnome.png
%{_datadir}/icons/hicolor/256x256/apps/smuxi-frontend-gnome.png
%{_datadir}/icons/hicolor/256x256/apps/smuxi-group-chat.png
%{_datadir}/icons/hicolor/256x256/apps/smuxi-person-chat.png
%{_datadir}/icons/hicolor/32x32/apps/smuxi-frontend-gnome.png
%{_datadir}/icons/hicolor/48x48/apps/smuxi-frontend-gnome.png
%{_datadir}/icons/hicolor/scalable/apps/smuxi-frontend-gnome.svg
%{_datadir}/locale/ca/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/cs/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/cs/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/cs/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/da/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/da/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/da/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/de/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/de/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/de/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/en_GB/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/es/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/es/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/es/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/fa/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/fa/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/fa/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/fi/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/fi/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/fi/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/fr/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/fr/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/fr/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/hr/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/it/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/pl/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/pt/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/pt_BR/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/pt_BR/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/pt_BR/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/nl/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/nl/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/nl/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/ru/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/sk/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/sv/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/sv/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/sv/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/te/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/te/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/te/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/tr/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/tr/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/tr/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/locale/ur/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/zh_CN/LC_MESSAGES/smuxi-engine-twitter.mo
%{_datadir}/locale/zh_CN/LC_MESSAGES/smuxi-engine-xmpp.mo
%{_datadir}/locale/zh_CN/LC_MESSAGES/smuxi-frontend-gnome-twitter.mo
%{_datadir}/man/man1/smuxi-frontend-gnome.1.xz
%{_datadir}/man/man1/smuxi-server.1.xz

%{_libdir}/smuxi/

%exclude %{_libdir}/smuxi/smuxi-server*

%files devel
%{_libdir}/pkgconfig/smuxi-common.pc
%{_libdir}/pkgconfig/smuxi-engine-irc.pc
%{_libdir}/pkgconfig/smuxi-engine.pc
%{_libdir}/pkgconfig/smuxi-frontend.pc

%files server -f smuxi-server.lang
%{_bindir}/smuxi-server
%{_libdir}/smuxi/smuxi-server*

%changelog
* Tue Feb 18 2014 James Axl <axlrose112@gmail.com> - 0.10-1
- Initial Package.

Reproducible: 

Steps to Reproduce:
Comment 1 Samuel Verschelde 2015-05-02 20:30:33 CEST
Hi, if you can produce spec files, maybe you should envision joining the packager team (we have a mentorship program see https://wiki.mageia.org/en/Becoming_a_Mageia_Packager ) and maintain it yourself?

Keywords: (none) => PATCH
Hardware: x86_64 => All
Version: 4 => Cauldron

Comment 2 Samuel Verschelde 2016-10-11 20:54:02 CEST
Assigning this package request to all packagers collectively. On a voluntary basis, one of them might want to integrate it to the distribution and maintain it for bug and security fixes.

You might also want to join the packager team to maintain this piece of software: see https://wiki.mageia.org/en/Becoming_a_Mageia_Packager

Assignee: bugsquad => pkg-bugs

Comment 3 Marja Van Waes 2016-11-02 09:28:51 CET
Sorry, bugs@ml and pkg-bugs@ml members, for the avalanche.

72 bugs with the "New RPM package request" component, had a severity of "normal" or more, which can lead to losing precious time when searching Bugzilla for bugs that urgently need to get fixed

Now mass-changing that to "enhancement", as it should be for package requests.

https://wiki.mageia.org/en/How_to_report_a_bug_properly#How_to_file_a_package_request

@ the reporter of this package request

Please check in http://madb.mageia.org/ whether this software did already get packaged, and close this bug report if it did.
Please do also close it if you find a package with the same purpose, that meets your needs.

Severity: normal => enhancement