Package qxmpp-qt5: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 | %define _name qxmpp # tst_qxmppiceconnection timed out in hasher %def_disable check Name: %_name-qt5 Version: 1.5.3 Release: alt1 Summary: Qt XMPP library License: LGPL-2.1-or-later Group: Development/KDE and QT Url: https://github.com/%_name-project/%_name Vcs: https://github.com/qxmpp-project/qxmpp.git Source: %url/archive/v%version/%_name-%version.tar.gz Conflicts: lib%_name %define qt_ver 5.7 BuildRequires(pre): cmake BuildRequires: gcc-c++ qt5-base-devel >= %qt_ver BuildRequires: libspeex-devel libtheora-devel libvpx-devel libopus-devel doxygen %{?_enable_check:BuildRequires: /proc ctest} %description Xmpp is a cross-platform C++ XMPP client and server library. It is written in C++ and uses Qt framework. QXmpp strives to be as easy to use as possible, the underlying TCP socket, the core XMPP RFCs (RFC3920 and RFC3921) and XMPP extensions have been nicely encapsulated into classes. QXmpp comes with full API documentation, automatic tests and many examples. %package -n lib%name-devel Summary: Qt XMPP library development files Group: Development/KDE and QT Requires: lib%name = %version-%release Conflicts: lib%_name-devel %description -n lib%name-devel QXmpp is a cross-platform C++ XMPP client library. It is based on Qt and C++. This package's the fork of QXmpp for Leechcraft Internet Client. QXmpp is pretty intuitive and easy to use. It uses Qt extensively. Qt is the only third party library it is dependent on. Users need to a have working knowledge of C++ and Qt basics (Signals and Slots and Qt data types). The underlying TCP socket and the XMPP RFCs (RFC3920 and RFC3921) have been encapsulated into classes and functions. Therefore the user would not be bothered with these details. But it is always recommended to the advanced users to read and enjoy the low level details. This package contains files needed for development. %package doc Summary: Qt XMPP library documentation Group: Development/KDE and QT Conflicts: lib%name < %version Conflicts: lib%_name %description doc QXmpp is a cross-platform C++ XMPP client library. It is based on Qt and C++. This package's the fork of QXmpp for Leechcraft Internet Client. QXmpp is pretty intuitive and easy to use. It uses Qt extensively. Qt is the only third party library it is dependent on. Users need to a have working knowledge of C++ and Qt basics (Signals and Slots and Qt data types). The underlying TCP socket and the XMPP RFCs (RFC3920 and RFC3921) have been encapsulated into classes and functions. Therefore the user would not be bothered with these details. But it is always recommended to the advanced users to read and enjoy the low level details. This package contains library documentation. %package -n lib%name Summary: Qt XMPP library Group: Development/KDE and QT %description -n lib%name QXmpp is a cross-platform C++ XMPP client library. It is based on Qt and C++. This package's the fork of QXmpp for Leechcraft Internet Client. QXmpp is pretty intuitive and easy to use. It uses Qt extensively. Qt is the only third party library it is dependent on. Users need to a have working knowledge of C++ and Qt basics (Signals and Slots and Qt data types). The underlying TCP socket and the XMPP RFCs (RFC3920 and RFC3921) have been encapsulated into classes and functions. Therefore the user would not be bothered with these details. But it is always recommended to the advanced users to read and enjoy the low level details. %prep %setup -n %_name-%version %build %cmake \ -DCMAKE_BUILD_TYPE="Release" \ -DWITH_SPEEX=TRUE \ -DWITH_THEORA=TRUE \ -DWITH_VPX=TRUE \ -DWITH_OPUS=TRUE \ -DBUILD_DOCUMENTATION=TRUE %cmake_build %install %cmake_install mkdir -p %buildroot%_defaultdocdir/%_name install -m644 AUTHORS CHANGELOG.md README.md %buildroot%_defaultdocdir/%_name/ %check export LD_LIBRARY_PATH=%buildroot%_libdir %cmake_build -t test %files -n lib%name %_libdir/lib%_name.so.* %files -n lib%name-devel %_includedir/%_name/ %_libdir/lib%_name.so %_pkgconfigdir/%_name.pc %_libdir/cmake/%_name/ %files doc %dir %_defaultdocdir/%_name %_defaultdocdir/%_name/html/ %_defaultdocdir/%_name/AUTHORS %_defaultdocdir/%_name/CHANGELOG.md %_defaultdocdir/%_name/README.md %changelog * Sat Mar 11 2023 Yuri N. Sedunov <aris@altlinux.org> 1.5.3-alt1 - 1.5.3 * Sat Feb 25 2023 Yuri N. Sedunov <aris@altlinux.org> 1.5.2-alt1 - 1.5.2 * Sun Feb 05 2023 Yuri N. Sedunov <aris@altlinux.org> 1.5.1-alt1 - 1.5.1 * Tue May 11 2021 Yuri N. Sedunov <aris@altlinux.org> 1.4.0-alt1.1 - rebuild with new cmake macros * Thu Mar 18 2021 Yuri N. Sedunov <aris@altlinux.org> 1.4.0-alt1 - 1.4.0 * Mon Jan 11 2021 Yuri N. Sedunov <aris@altlinux.org> 1.3.2-alt1 - 1.3.2 * Tue Jul 21 2020 Yuri N. Sedunov <aris@altlinux.org> 1.3.1-alt1 - 1.3.1 * Tue Jun 02 2020 Yuri N. Sedunov <aris@altlinux.org> 1.3.0-alt1 - 1.3.0 * Wed Apr 01 2020 Yuri N. Sedunov <aris@altlinux.org> 1.2.1-alt1 - 1.2.1 * Sun Feb 09 2020 Yuri N. Sedunov <aris@altlinux.org> 1.2.0-alt1 - 1.2.0 - enabled check - fixed License tag * Wed Oct 30 2019 Yuri N. Sedunov <aris@altlinux.org> 1.1.0-alt1 - 1.1.0 * Tue Jan 15 2019 Yuri N. Sedunov <aris@altlinux.org> 1.0.0-alt1 - 1.0.0 * Sat Dec 26 2015 Yuri N. Sedunov <aris@altlinux.org> 0.9.3-alt1 - 0.9.3 * Wed Sep 02 2015 Yuri N. Sedunov <aris@altlinux.org> 0.9.1-alt1 - 0.9.1 * Sat Apr 18 2015 Yuri N. Sedunov <aris@altlinux.org> 0.8.3-alt1 - 0.8.3 * Mon Jan 06 2014 Yuri N. Sedunov <aris@altlinux.org> 0.7.6-alt1 - 0.7.6 * Wed Jul 27 2011 Ivan A. Melnikov <iv@altlinux.org> 0.3.45.1-alt1.git4c91ebf - initial build for ALT Linux Sisyphus |