]> git.pld-linux.org Git - SPECS.git/blob - hipchat.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / hipchat.spec
1 # TODO
2 # - probably can use a lot of system libs
3 Summary:        Group chat and IM - built for teams
4 Name:           hipchat
5 Version:        1.99.894
6 Release:        0.1
7 License:        Unknown
8 Group:          Applications/Communications
9 Source0:        http://downloads.hipchat.com/linux/arch/%{name}-i686.tar.xz
10 # NoSource0-md5:        99d3caf93f18b6f26f4b2082a8080d57
11 NoSource:       0
12 Source1:        http://downloads.hipchat.com/linux/arch/%{name}-x86_64.tar.xz
13 # NoSource1-md5:        0728c72e93e55b7e0a22081e7db4c2d8
14 NoSource:       1
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)
23
24 %define         _appdir         %{_libdir}/%{name}
25 %define         _enable_debug_packages  0
26
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
37
38 %define         _noautoprov             %{stdc_libs} %{k_libs} %{qt_libs} %{icu_libs} %{misc_libs} %{canberra_libs} %{kspell_libs} %{misc_libs2}
39
40 # and as we don't provide them, don't require either
41 %define         _noautoreq              %{_noautoprov}
42
43 %description
44 Persistent group chat using XMPP.
45
46 %prep
47 %ifarch %{ix86}
48 %setup -qcT -b 0
49 %endif
50 %ifarch %{x8664}
51 %setup -qcT -b 1
52 %endif
53
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
57
58 %install
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}
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %post
69 %update_desktop_database
70 %update_icon_cache hicolor
71
72 %postun
73 %update_desktop_database
74 %update_icon_cache hicolor
75
76 %files
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
82 %dir %{_appdir}
83 %dir %{_appdir}/bin
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
87 %dir %{_appdir}/lib
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*
91
92 %dir %{_appdir}/lib/plugins
93 %dir %{_appdir}/lib/plugins/bearer
94 %attr(755,root,root) %{_appdir}/lib/plugins/bearer/lib*.so
95
96 %dir %{_appdir}/lib/plugins/imageformats
97 %attr(755,root,root) %{_appdir}/lib/plugins/imageformats/lib*.so
98
99 %dir %{_appdir}/lib/plugins/menubar
100 %attr(755,root,root) %{_appdir}/lib/plugins/menubar/lib*.so
101
102 %dir %{_appdir}/lib/plugins/platforminputcontexts
103 %attr(755,root,root) %{_appdir}/lib/plugins/platforminputcontexts/lib*.so
104
105 %dir %{_appdir}/lib/plugins/platforms
106 %attr(755,root,root) %{_appdir}/lib/plugins/platforms/lib*.so
107
108 %dir %{_appdir}/lib/plugins/sonnet_clients
109 %attr(755,root,root) %{_appdir}/lib/plugins/sonnet_clients/lib*.so
110
111 %dir %{_appdir}/lib/libcanberra-*
112 %attr(755,root,root) %{_appdir}/lib/libcanberra-*/libcanberra-*.so
This page took 0.139166 seconds and 3 git commands to generate.