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 | %define _name qxmpp # tst_qxmppiceconnection timed out in hasher %def_disable check Name: %_name-qt5 Version: 1.0.0 Release: alt1 Summary: Qt XMPP library License: LGPLv2+ Group: Development/KDE and QT Url: https://github.com/%name-project/%name #VCS: https://github.com/qxmpp-project/qxmpp.git Source: %url/archive/%_name-%version.tar.gz Conflicts: lib%_name BuildRequires(pre): cmake BuildRequires: gcc-c++ qt5-base-devel 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 %cmakeinstall_std mkdir -p %buildroot%_defaultdocdir/%_name install -m644 AUTHORS CHANGELOG.md README.md %buildroot%_defaultdocdir/%_name/ %check export LD_LIBRARY_PATH=%buildroot%_libdir %make -C BUILD 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 * 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 |