source: projects/specs/trunk/q/qt5-qtquickcontrols2/qt5-qtquickcontrols2-vl.spec @ 12348

Revision 12348, 5.3 KB checked in by tomop, 4 years ago (diff)

updated 25 packages

python-qt5-5.12.3-2

qt5-qt3d-5.12.7-1

qt5-qtbase-5.12.7-1

qt5-qtcanvas3d-5.12.7-1

qt5-qtconnectivity-5.12.7-1

qt5-qtdeclarative-5.12.7-1

qt5-qtdoc-5.12.7-1

qt5-qtgraphicaleffects-5.12.7-1

qt5-qtimageformats-5.12.7-1

qt5-qtlocation-5.12.7-1

qt5-qtmultimedia-5.12.7-1

qt5-qtquickcontrols-5.12.7-1

qt5-qtquickcontrols2-5.12.7-1

qt5-qtscript-5.12.7-1

qt5-qtsensors-5.12.7-1

qt5-qtserialport-5.12.7-1

qt5-qtsvg-5.12.7-1

qt5-qttools-5.12.7-1

qt5-qttranslations-5.12.7-1

qt5-qtwebchannel-5.12.7-1

qt5-qtwebengine-5.12.7-1

qt5-qtwebsockets-5.12.7-1

qt5-qtx11extras-5.12.7-1

qt5-qtxmlpatterns-5.12.7-1

qt5-5.12.7-1

Line 
1
2%global qt_module qtquickcontrols2
3
4#define docs 1
5
6#define prerelease
7
8%global qt5_minorver 5.12
9%global qt5_version 5.12.7
10#global qt5_patchlevel 1
11
12Name:    qt5-%{qt_module}
13Summary: Qt5 - module with set of QtQuick controls for embedded
14Version: %{qt5_version}%{?qt5_patchlevel:.%{qt5_patchlevel}}
15Release: 1%{?_dist_release}
16
17License: GPLv2+ or LGPLv3 and GFDL
18Url:     https://www.qt.io/
19
20Vendor: Project Vine
21Distribution: Vine Linux
22
23Source0: https://download.qt.io/official_releases/qt/%{qt5_minorver}/%{qt5_version}%{?qt5_patchlevel:-%{qt5_patchlevel}}/submodules/%{qt_module}-everywhere-src-%{qt5_version}%{?qt5_patchlevel:-%{qt5_patchlevel}}.tar.xz
24
25# filter qml provides
26%global __provides_exclude_from ^%{_qt5_archdatadir}/qml/.*\\.so$
27
28BuildRequires: qt5-rpm-macros
29BuildRequires: qt5-qtbase-devel >= %{version}
30BuildRequires: qt5-qtbase-private-devel
31#libQt53DRender.so.5(Qt_5_PRIVATE_API)(64bit)
32#libQt5Core.so.5(Qt_5_PRIVATE_API)(64bit)
33#libQt5Gui.so.5(Qt_5_PRIVATE_API)(64bit)
34#libQt5Qml.so.5(Qt_5_PRIVATE_API)(64bit)
35#libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit)
36%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}}
37BuildRequires: qt5-qtdeclarative-devel
38
39Requires: qt5-qtdeclarative%{?_isa} >= %{version}
40Requires: qt5-qtgraphicaleffects%{_isa} >= %{version}
41
42%description
43The Qt Labs Controls module provides a set of controls that can be used to
44build complete interfaces in Qt Quick.
45
46Unlike Qt Quick Controls, these controls are optimized for embedded systems
47and so are preferred for hardware with limited resources.
48
49
50%if 0%{?docs}
51%package doc
52Summary: API documentation for %{name}
53License: GFDL
54Requires: %{name} = %{version}-%{release}
55BuildRequires: qt5-qdoc
56BuildRequires: qt5-qhelpgenerator
57BuildArch: noarch
58%description doc
59%{summary}.
60%endif
61
62
63%package devel
64Summary: Development files for %{name}
65Requires: %{name}%{?_isa} = %{version}-%{release}
66Requires: qt5-qtbase-devel%{?_isa}
67Requires: qt5-qtdeclarative-devel%{?_isa}
68%description devel
69%{summary}.
70
71
72%package examples
73Summary:        Examples for %{name}
74Requires:       %{name}%{?_isa} = %{version}-%{release}
75%description examples
76%{summary}.
77
78
79%prep
80%setup -q -n %{qt_module}-everywhere-src-%{qt5_version}
81
82%if 0%{?prerelease}
83syncqt.pl -version %{version}
84%endif
85
86
87%build
88mkdir %{_target_platform}
89pushd %{_target_platform}
90%{qmake_qt5} ..
91
92make %{?_smp_mflags}
93
94%if 0%{?docs}
95make %{?_smp_mflags} docs
96%endif
97popd
98
99
100%install
101make install INSTALL_ROOT=%{buildroot} -C %{_target_platform}
102
103%if 0%{?docs}
104make install_docs INSTALL_ROOT=%{buildroot} -C %{_target_platform}
105%endif
106
107## .prl/.la file love
108# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
109pushd %{buildroot}%{_qt5_libdir}
110for prl_file in libQt5*.prl ; do
111  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
112  if [ -f "$(basename ${prl_file} .prl).so" ]; then
113    rm -fv "$(basename ${prl_file} .prl).la"
114    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
115  fi
116done
117popd
118
119# Remove .la leftovers
120rm -f %{buildroot}%{_qt5_libdir}/libQt5*.la
121
122
123%post -p /sbin/ldconfig
124
125
126%postun -p /sbin/ldconfig
127
128
129%files
130%license LICENSE.LGPLv3 LICENSE.GPLv3
131%{_qt5_libdir}/libQt5QuickTemplates2.so.5*
132%{_qt5_libdir}/libQt5QuickControls2.so.5*
133%{_qt5_qmldir}/Qt/labs/calendar
134%{_qt5_qmldir}/Qt/labs/platform
135%{_qt5_archdatadir}/qml/QtQuick/Controls.2/
136%{_qt5_archdatadir}/qml/QtQuick/Templates.2/
137
138%if 0%{?docs}
139%files doc
140%license LICENSE.FDL LICENSE.LGPLv3 LICENSE.GPLv3
141%dir %{_qt5_docdir}/qtlabscontrols/
142%{_qt5_docdir}/qtlabscontrols/*
143%{_qt5_docdir}/qtlabscontrols.qch
144%endif
145
146%files devel
147%{_qt5_headerdir}/
148%{_qt5_libdir}/pkgconfig/*.pc
149%{_qt5_libdir}/libQt5QuickTemplates2.so
150%{_qt5_libdir}/libQt5QuickControls2.so
151%{_qt5_libdir}/libQt5QuickTemplates2.prl
152%{_qt5_libdir}/libQt5QuickControls2.prl
153%{_qt5_libdir}/qt5/mkspecs/modules/*
154%{_libdir}/cmake/Qt5QuickControls2/
155%{_libdir}/cmake/Qt5QuickTemplates2/
156
157%files examples
158%{_qt5_examplesdir}/quickcontrols2/
159
160
161%changelog
162* Mon Mar 23 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.12.7-1
163- new upstream release.
164
165* Sun Oct 20 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.12.5-1
166- new upstream release.
167
168* Fri Jan 12 2018 Toshiaki Ara <ara_t@384.jp> - 5.6.3-1
169- update to 5.6.3
170
171* Mon Jul 11 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.6.1.1-1
172- new upstream release.
173- initial build for Vine Linux.
174
175* Sat Jun 11 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.1-2
176- Add qt5-qtgraphicaleffects dependency
177
178* Thu Jun 09 2016 Jan Grulich <jgrulich@redhat.com> - 5.6.1-1
179- Update to 5.6.1
180
181* Sun Apr 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-4
182- BR: qt5-qtbase-private-devel qt5-qtdeclarative-private-devel
183
184* Sun Mar 20 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-3
185- rebuild
186
187* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-2
188- rebuild
189
190* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org>
191- 5.6.0 final release
192
193* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-1
194- 5.6.0 final release
195
196* Tue Feb 23 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.4.rc
197- Update to final RC
198
199* Thu Feb 18 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.3.rc
200- Update to rc
201
202* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-0.2.beta
203- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
204
205* Fri Jan 15 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.1.beta
206- Initial packaging
Note: See TracBrowser for help on using the repository browser.