]> git.pld-linux.org Git - packages/qt5-qtconnectivity.git/blob - qt5-qtconnectivity.spec
9f4332fed447705aa6522b4d625e3bf8c5d5f854
[packages/qt5-qtconnectivity.git] / qt5-qtconnectivity.spec
1 # TODO:
2 # - cleanup
3 #
4 # Conditional build:
5 %bcond_without  qch     # documentation in QCH format
6
7 %define         orgname         qtconnectivity
8 %define         qtbase_ver              %{version}
9 %define         qtdeclarative_ver       %{version}
10 %define         qttools_ver             %{version}
11 Summary:        The Qt5 Connectivity libraries
12 Summary(pl.UTF-8):      Biblioteki Qt5 Connectivity
13 Name:           qt5-%{orgname}
14 Version:        5.2.0
15 Release:        0.1
16 License:        LGPL v2.1 or GPL v3.0
17 Group:          X11/Libraries
18 Source0:        http://download.qt-project.org/official_releases/qt/5.2/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
19 # Source0-md5:  bee0760e1bf6e89d8fdceb6ea6cd50a1
20 URL:            http://qt-project.org/
21 BuildRequires:  bluez-libs-devel
22 BuildRequires:  qt5-qtbase-devel >= %{qtbase_ver}
23 BuildRequires:  qt5-qtdeclarative-devel >= %{qtdeclarative_ver}
24 BuildRequires:  qt5-qttools-devel >= %{qtools_ver}
25 %if %{with qch}
26 BuildRequires:  qt5-assistant >= %{qttools_ver}
27 %endif
28 BuildRequires:  qt5-build >= %{qtbase_ver}
29 BuildRequires:  qt5-qmake >= %{qtbase_ver}
30 BuildRequires:  rpmbuild(macros) >= 1.654
31 BuildRequires:  tar >= 1:1.22
32 BuildRequires:  xz
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %define         specflags       -fno-strict-aliasing
36 %define         qt5dir          %{_libdir}/qt5
37
38 %description
39 Qt is a cross-platform application and UI framework. Using Qt, you can
40 write web-enabled applications once and deploy them across desktop,
41 mobile and embedded systems without rewriting the source code.
42
43 This package contains Qt5 Connectivity libraries.
44
45 %description -l pl.UTF-8
46 Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
47 Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
48 systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
49 źródłowego.
50
51 Ten pakiet zawiera biblioteki Qt5 Connectivity.
52
53 %package devel
54 Summary:        The Qt5 Connectivity - development files
55 Summary(pl.UTF-8):      Biblioteki Qt5 Connectivity - pliki programistyczne
56 Group:          X11/Development/Libraries
57 Requires:       %{name} = %{version}-%{release}
58
59 %description devel
60 The Qt5 Connectivity - development files.
61
62 %description devel -l pl.UTF-8
63 Biblioteki Qt5 Connectivity - pliki programistyczne.
64
65 %package doc
66 Summary:        Qt5 Connectivity documentation in HTML format
67 Summary(pl.UTF-8):      Dokumentacja do bibliotek Qt5 Connectivity w formacie HTML
68 Group:          Documentation
69 Requires:       qt5-doc-common >= %{qtbase_ver}
70 %if "%{_rpmversion}" >= "5"
71 BuildArch:      noarch
72 %endif
73
74 %description doc
75 Qt5 Connectivity documentation in HTML format.
76
77 %description doc -l pl.UTF-8
78 Dokumentacja do bibliotek Qt5 Connectivity w formacie HTML.
79
80 %package doc-qch
81 Summary:        Qt5 Connectivity documentation in QCH format
82 Summary(pl.UTF-8):      Dokumentacja do bibliotek Qt5 Connectivity w formacie QCH
83 Group:          Documentation
84 Requires:       qt5-doc-common >= %{qtbase_ver}
85 %if "%{_rpmversion}" >= "5"
86 BuildArch:      noarch
87 %endif
88
89 %description doc-qch
90 Qt5 Connectivity documentation in QCH format.
91
92 %description doc-qch -l pl.UTF-8
93 Dokumentacja do bibliotek Qt5 Connectivity w formacie QCH.
94
95 %package examples
96 Summary:        Qt5 Connectivity examples
97 Summary(pl.UTF-8):      Przykłady do bibliotek Qt5 Connectivity
98 Group:          X11/Development/Libraries
99 %if "%{_rpmversion}" >= "5"
100 BuildArch:      noarch
101 %endif
102
103 %description examples
104 Qt5 Connectivity examples.
105
106 %description examples -l pl.UTF-8
107 Przykłady do bibliotek Qt5 Connectivity.
108
109 %prep
110 %setup -q -n %{orgname}-opensource-src-%{version}
111
112 %build
113 qmake-qt5
114 %{__make}
115 %{__make} %{!?with_qch:html_}docs
116
117 %install
118 rm -rf $RPM_BUILD_ROOT
119 %{__make} install \
120         INSTALL_ROOT=$RPM_BUILD_ROOT
121
122 %{__make} install_%{!?with_qch:html_}docs \
123         INSTALL_ROOT=$RPM_BUILD_ROOT
124
125 # useless symlinks
126 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
127 # actually drop *.la, follow policy of not packaging them when *.pc exist
128 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
129
130 %clean
131 rm -rf $RPM_BUILD_ROOT
132
133 %post   -p /sbin/ldconfig
134 %postun -p /sbin/ldconfig
135
136 %files
137 %defattr(644,root,root,755)
138 %attr(755,root,root) %{_libdir}/libQt5Bluetooth.so.*.*.*
139 %attr(755,root,root) %ghost %{_libdir}/libQt5Bluetooth.so.5
140 %attr(755,root,root) %{_libdir}/libQt5Nfc.so.*.*.*
141 %attr(755,root,root) %ghost %{_libdir}/libQt5Nfc.so.5
142 %{qt5dir}/qml/*
143
144 %files devel
145 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/libQt5Bluetooth.so
147 %attr(755,root,root) %{_libdir}/libQt5Nfc.so
148 %{_libdir}/libQt5Bluetooth.prl
149 %{_libdir}/libQt5Nfc.prl
150 %{_includedir}/qt5/QtBluetooth
151 %{_includedir}/qt5/QtNfc
152 %{_pkgconfigdir}/Qt5Bluetooth.pc
153 %{_pkgconfigdir}/Qt5Nfc.pc
154 %{_libdir}/cmake/Qt5Bluetooth
155 %{_libdir}/cmake/Qt5Nfc
156 %{qt5dir}/mkspecs/modules/*.pri
157
158 %files doc
159 %defattr(644,root,root,755)
160 %{_docdir}/qt5-doc/*
This page took 0.049396 seconds and 2 git commands to generate.