]> git.pld-linux.org Git - packages/qt5-qtcharts.git/blame - qt5-qtcharts.spec
- updated to 5.12.2
[packages/qt5-qtcharts.git] / qt5-qtcharts.spec
CommitLineData
08f005c9
BS
1#
2# Conditional build:
3%bcond_without doc # Documentation
4
5%define orgname qtcharts
6%define qtbase_ver %{version}
7%define qttools_ver %{version}
8Summary: The Qt5 Charts library
9Summary(pl.UTF-8): Biblioteka Qt5 Charts
10Name: qt5-%{orgname}
d708b99e 11Version: 5.12.2
08f005c9
BS
12Release: 1
13License: LGPL v2.1 with Digia Qt LGPL Exception v1.1 or GPL v3.0
14Group: Libraries
b99aa2d2 15Source0: http://download.qt.io/official_releases/qt/5.12/%{version}/submodules/%{orgname}-everywhere-src-%{version}.tar.xz
d708b99e 16# Source0-md5: 5f34688dd368175ae0349dc6bc2025d3
08f005c9
BS
17URL: http://www.qt.io/
18BuildRequires: Qt5Core-devel >= %{qtbase_ver}
19BuildRequires: Qt5Gui-devel >= %{qtbase_ver}
20BuildRequires: Qt5Widgets-devel >= %{qtbase_ver}
21%if %{with doc}
22BuildRequires: qt5-assistant >= %{qttools_ver}
23%endif
24BuildRequires: qt5-build >= %{qtbase_ver}
25BuildRequires: qt5-qmake >= %{qtbase_ver}
26BuildRequires: rpmbuild(macros) >= 1.654
27BuildRequires: tar >= 1:1.22
28BuildRequires: xz
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%define specflags -fno-strict-aliasing
32%define qt5dir %{_libdir}/qt5
33
34%description
35Qt is a cross-platform application and UI framework. Using Qt, you can
36write web-enabled applications once and deploy them across desktop,
37mobile and embedded systems without rewriting the source code.
38
39This package contains Qt5 Charts library.
40
41%description -l pl.UTF-8
42Qt to wieloplatformowy szkielet aplikacji i interfejsów użytkownika.
43Przy użyciu Qt można pisać aplikacje powiązane z WWW i wdrażać je w
44systemach biurkowych, przenośnych i wbudowanych bez przepisywania kodu
45źródłowego.
46
47Ten pakiet zawiera bibliotekę Qt5 Charts.
48
49%package -n Qt5Charts
50Summary: The Qt5 Charts library
51Summary(pl.UTF-8): Biblioteka Qt5 Charts
52Group: Libraries
53Requires: Qt5Core >= %{qtbase_ver}
54
55%description -n Qt5Charts
56Qt Charts module provides a set of easy to use chart components. It
57uses the Qt Graphics View Framework, therefore charts can be easily
58integrated to modern user interfaces.
59
60%description -n Qt5Charts -l pl.UTF-8
61Biblioteka Qt5 Charts udostępnia łatwe w użyciu komponenty do
62tworzenia wykresów.
63
64%package -n Qt5Charts-devel
65Summary: Qt5 Charts library - development files
66Summary(pl.UTF-8): Biblioteka Qt5 Charts - pliki programistyczne
67Group: Development/Libraries
68Requires: Qt5Charts = %{version}-%{release}
69Requires: Qt5Core-devel >= %{qtbase_ver}
70
71%description -n Qt5Charts-devel
72Qt5 Charts library - development files.
73
74%description -n Qt5Charts-devel -l pl.UTF-8
75Biblioteka Qt5 Charts - pliki programistyczne.
76
77%package doc
78Summary: Qt5 Charts documentation in HTML format
79Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Charts w formacie HTML
80Group: Documentation
81Requires: qt5-doc-common >= %{qtbase_ver}
82%if "%{_rpmversion}" >= "5"
83BuildArch: noarch
84%endif
85
86%description doc
87Qt5 Charts documentation in HTML format.
88
89%description doc -l pl.UTF-8
90Dokumentacja do biblioteki Qt5 Charts w formacie HTML.
91
92%package doc-qch
93Summary: Qt5 Charts documentation in QCH format
94Summary(pl.UTF-8): Dokumentacja do biblioteki Qt5 Charts w formacie QCH
95Group: Documentation
96Requires: qt5-doc-common >= %{qtbase_ver}
97%if "%{_rpmversion}" >= "5"
98BuildArch: noarch
99%endif
100
101%description doc-qch
102Qt5 Charts documentation in QCH format.
103
104%description doc-qch -l pl.UTF-8
105Dokumentacja do biblioteki Qt5 Charts w formacie QCH.
106
107%package examples
108Summary: Qt5 Charts examples
109Summary(pl.UTF-8): Przykłady do biblioteki Qt5 Charts
110Group: Development/Libraries
111%if "%{_rpmversion}" >= "5"
112BuildArch: noarch
113%endif
114
115%description examples
116Qt5 Charts examples.
117
118%description examples -l pl.UTF-8
119Przykłady do biblioteki Qt5 Charts.
120
121%prep
122%setup -q -n %{orgname}-everywhere-src-%{version}
123
124%build
125qmake-qt5
126%{__make}
127%{?with_doc:%{__make} docs}
128
129%install
130rm -rf $RPM_BUILD_ROOT
131%{__make} install \
132 INSTALL_ROOT=$RPM_BUILD_ROOT
133
134%if %{with doc}
135%{__make} install_docs \
136 INSTALL_ROOT=$RPM_BUILD_ROOT
137%endif
138
139# useless symlinks
140%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
141# actually drop *.la, follow policy of not packaging them when *.pc exist
142%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
143
144# Prepare some files list
145ifecho() {
146 r="$RPM_BUILD_ROOT$2"
147 if [ -d "$r" ]; then
148 echo "%%dir $2" >> $1.files
149 elif [ -x "$r" ] ; then
150 echo "%%attr(755,root,root) $2" >> $1.files
151 elif [ -f "$r" ]; then
152 echo "$2" >> $1.files
153 else
154 echo "Error generation $1 files list!"
155 echo "$r: no such file or directory!"
156 return 1
157 fi
158}
159ifecho_tree() {
160 ifecho $1 $2
161 for f in `find $RPM_BUILD_ROOT$2 -printf "%%P "`; do
162 ifecho $1 $2/$f
163 done
164}
165
166echo "%defattr(644,root,root,755)" > examples.files
167ifecho_tree examples %{_examplesdir}/qt5/charts
168
169%clean
170rm -rf $RPM_BUILD_ROOT
171
172%post -n Qt5Charts -p /sbin/ldconfig
173%postun -n Qt5Charts -p /sbin/ldconfig
174
175%files -n Qt5Charts
176%defattr(644,root,root,755)
177%doc LICENSE.GPL3 dist/changes-*
178%attr(755,root,root) %{_libdir}/libQt5Charts.so.*.*.*
179%attr(755,root,root) %ghost %{_libdir}/libQt5Charts.so.5
180%dir %{qt5dir}/qml/QtCharts
181%{qt5dir}/qml/QtCharts/designer
182%attr(755,root,root) %{qt5dir}/qml/QtCharts/libqtchartsqml2.so
183%{qt5dir}/qml/QtCharts/plugins.qmltypes
184%{qt5dir}/qml/QtCharts/qmldir
185
186%files -n Qt5Charts-devel
187%defattr(644,root,root,755)
188%attr(755,root,root) %{_libdir}/libQt5Charts.so
189%{_libdir}/libQt5Charts.prl
190%{_includedir}/qt5/QtCharts
191%{_pkgconfigdir}/Qt5Charts.pc
192%{_libdir}/cmake/Qt5Charts
193%{qt5dir}/mkspecs/modules/qt_lib_charts.pri
194%{qt5dir}/mkspecs/modules/qt_lib_charts_private.pri
195
196%if %{with doc}
197%files doc
198%defattr(644,root,root,755)
199%{_docdir}/qt5-doc/qtcharts
200
201%files doc-qch
202%defattr(644,root,root,755)
203%{_docdir}/qt5-doc/qtcharts.qch
204%endif
205
206%files examples -f examples.files
207%defattr(644,root,root,755)
208# XXX: dir shared with qt5-qtbase-examples
209%dir %{_examplesdir}/qt5
This page took 0.108305 seconds and 4 git commands to generate.