2 # - probably can use a lot of system libs
3 Summary: Group chat and IM - built for teams
8 Group: Applications/Communications
9 Source0: http://downloads.hipchat.com/linux/arch/%{name}-i686.tar.xz
10 # NoSource0-md5: 99d3caf93f18b6f26f4b2082a8080d57
12 Source1: http://downloads.hipchat.com/linux/arch/%{name}-x86_64.tar.xz
13 # NoSource1-md5: 0728c72e93e55b7e0a22081e7db4c2d8
15 URL: https://www.hipchat.com/linux
16 BuildRequires: rpmbuild(macros) >= 1.596
17 BuildRequires: sed >= 4.0
18 Requires: desktop-file-utils
19 Requires: gtk-update-icon-cache
20 Requires: hicolor-icon-theme
21 ExclusiveArch: %{ix86} %{x8664}
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 %define _appdir %{_libdir}/%{name}
25 %define _enable_debug_packages 0
27 # we don't want these to be provided as system libraries
28 # to update, 'rpm -q --provides' should be empty
29 %define stdc_libs 'libstdc\\+\\+.so.6'
30 %define qt_libs libQt5Core.so.5 libQt5DBus.so.5 libQt5Declarative.so.5 libQt5Gui.so.5 libQt5Multimedia.so.5 libQt5MultimediaWidgets.so.5 libQt5Network.so.5 libQt5OpenGL.so.5 libQt5PrintSupport.so.5 libQt5Qml.so.5 libQt5Quick.so.5 libQt5Script.so.5 libQt5Sensors.so.5 libQt5Sql.so.5 libQt5WebKit.so.5 libQt5WebKitWidgets.so.5 libQt5Widgets.so.5 libQt5X11Extras.so.5 libQt5Xml.so.5 libQt5XmlPatterns.so.5
31 %define icu_libs libicudata.so.44 libicui18n.so.44 libicuuc.so.44
32 %define canberra_libs libcanberra-alsa.so libcanberra-multi.so libcanberra-null.so libcanberra-oss.so libcanberra-pulse.so libcanberra.so.0
33 %define k_libs libKIdleTime.so.5 libKNotifications.so libKWindowSystem.so.5
34 %define misc_libs libcanberraSoundNotification.so libdbusmenu-qt5.so.2 libhipchatdbusscripting.so libqxmpp.so.0 libsonnetcore.so libsonnetui.so libvorbis.so.0 libvorbisfile.so.3 libcomposeplatforminputcontextplugin.so libibusplatforminputcontextplugin.so libappmenu-qt.so
35 %define kspell_libs libkspell_aspell.so libkspell_enchant.so libkspell_hunspell.so
36 %define misc_libs2 libogg.so.0 libqconnmanbearer.so libqgenericbearer.so libqgif.so libqico.so libqjpeg.so libqnmbearer.so libqxcb.so
38 %define _noautoprov %{stdc_libs} %{k_libs} %{qt_libs} %{icu_libs} %{misc_libs} %{canberra_libs} %{kspell_libs} %{misc_libs2}
40 # and as we don't provide them, don't require either
41 %define _noautoreq %{_noautoprov}
44 Persistent group chat using XMPP.
54 # simplify for install
55 mv opt/HipChat/{bin,lib,share/fonts/truetype} .
56 %{__sed} -i -e '/^Exec=.*/ s,^Exec=.*,Exec=%{_bindir}/%{name},' usr/share/applications/%{name}.desktop
59 rm -rf $RPM_BUILD_ROOT
60 install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir},%{_pixmapsdir},%{_desktopdir}}
61 cp -a bin lib $RPM_BUILD_ROOT%{_appdir}
62 ln -s %{_appdir}/bin/hipchat $RPM_BUILD_ROOT%{_bindir}
63 cp -a usr/share/* $RPM_BUILD_ROOT%{_datadir}
66 rm -rf $RPM_BUILD_ROOT
69 %update_desktop_database
70 %update_icon_cache hicolor
73 %update_desktop_database
74 %update_icon_cache hicolor
77 %defattr(644,root,root,755)
78 %attr(755,root,root) %{_bindir}/hipchat
79 %{_desktopdir}/hipchat.desktop
80 %{_iconsdir}/hicolor/*/apps/hipchat-attention.png
81 %{_iconsdir}/hicolor/*/apps/hipchat.png
84 %attr(755,root,root) %{_appdir}/bin/HipChatNowPlaying.rb
85 %attr(755,root,root) %{_appdir}/bin/hipchat
86 %attr(755,root,root) %{_appdir}/bin/linuxbrowserlaunch
88 %attr(755,root,root) %{_appdir}/lib/hipchat.bin
89 %attr(755,root,root) %{_appdir}/lib/kurasshu
90 %attr(755,root,root) %{_appdir}/lib/lib*.so*
92 %dir %{_appdir}/lib/plugins
93 %dir %{_appdir}/lib/plugins/bearer
94 %attr(755,root,root) %{_appdir}/lib/plugins/bearer/lib*.so
96 %dir %{_appdir}/lib/plugins/imageformats
97 %attr(755,root,root) %{_appdir}/lib/plugins/imageformats/lib*.so
99 %dir %{_appdir}/lib/plugins/menubar
100 %attr(755,root,root) %{_appdir}/lib/plugins/menubar/lib*.so
102 %dir %{_appdir}/lib/plugins/platforminputcontexts
103 %attr(755,root,root) %{_appdir}/lib/plugins/platforminputcontexts/lib*.so
105 %dir %{_appdir}/lib/plugins/platforms
106 %attr(755,root,root) %{_appdir}/lib/plugins/platforms/lib*.so
108 %dir %{_appdir}/lib/plugins/sonnet_clients
109 %attr(755,root,root) %{_appdir}/lib/plugins/sonnet_clients/lib*.so
111 %dir %{_appdir}/lib/libcanberra-*
112 %attr(755,root,root) %{_appdir}/lib/libcanberra-*/libcanberra-*.so