/[packages]/cauldron/qtxmlpatterns5/current/SPECS/qtxmlpatterns5.spec
ViewVC logotype

Contents of /cauldron/qtxmlpatterns5/current/SPECS/qtxmlpatterns5.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1843588 - (show annotations) (download)
Mon Apr 4 07:27:13 2022 UTC (2 years ago) by umeabot
File size: 4628 byte(s)
Mageia 9 Mass Rebuild
1 %define snapshot 0
2 %define pre rc
3 %define bootstrap 0
4
5 %ifarch %{arm} aarch64
6 %define build_docs 0
7 %else
8 %if %bootstrap
9 %define build_docs 0
10 %else
11 %define build_docs 1
12 %endif
13 %endif
14
15 %define qtmajor 5
16 %define qtminor 15
17 %define qtsubminor 2
18
19 %define rel 3
20
21 %define major_private 1
22 %define qtversion %{qtmajor}.%{qtminor}.%{qtsubminor}
23
24 %define libqtxmlpatterns %mklibname qt5xmlpatterns %qtmajor
25 %define libqtxmlpatterns_d %mklibname qt5xmlpatterns -d
26 %define libqtxmlpatterns_p_d %mklibname qt5xmlpatterns-private -d
27
28 %if %snapshot
29 %define qttarballdir qtxmlpatterns-everywhere-src-%{qtversion}-%pre
30 %else
31 %define qttarballdir qtxmlpatterns-everywhere-src-%{qtversion}
32 %endif
33
34 Name: qtxmlpatterns5
35 Version: %{qtversion}
36 Release: %mkrel %{rel}
37 Summary: Qt XmlPatterns component
38 Group: Development/KDE and Qt
39 License: LGPLv2 with exceptions or GPLv3 with exceptions and GFDL
40 URL: https://www.qt.io/
41 Source0: https://download.qt.io/official_releases/qt/%{qtmajor}.%{qtminor}/%{version}/submodules/%{qttarballdir}.tar.xz
42 BuildRequires: qtbase5-devel >= %{version}
43 BuildRequires: pkgconfig(Qt5Qml) >= %{version}
44 # (ngompa): For generating CMake devel provides
45 BuildRequires: cmake-rpm-macros
46
47 #Branch Patchs
48
49 #Trunk Patchs
50
51 #Patch from Mageia
52
53
54 %description
55 The QtXmlPatterns module provides support for XPath, XQuery, XSLT and
56 XML Schema validation.
57
58 %files
59 %{_qt5_qmldir}/QtQuick/XmlListModel/
60
61 #------------------------------------------------------------------------------
62
63 %if %{build_docs}
64 %package doc
65 Summary: QtXmlPatterns%{qtmajor} APIs and tools docs
66 Group: Documentation
67 BuildArch: noarch
68 BuildRequires: qttools5
69 # This one is required to build QCH-format documentation
70 # for APIs and tools in this package set
71 BuildRequires: qttools5-assistant
72 Recommends: qttools5-assistant
73
74 %description doc
75 Documentation for APIs and tools in QtXmlPatterns5 package for use with
76 Qt Assistant.
77
78 %files doc
79 %{_qt5_docdir}/qtxmlpatterns.qch
80 %{_qt5_docdir}/qtxmlpatterns/
81 %endif
82
83 #------------------------------------------------------------------------------
84
85 %package -n %{libqtxmlpatterns}
86 Summary: Qt%{qtmajor} Component Library
87 Group: System/Libraries
88 Requires: %{name}-xmlpatterns >= %{version}
89 Obsoletes: %{_lib}qtxmlpatterns5 < %{qtversion}-4
90
91 %description -n %{libqtxmlpatterns}
92 Qt%{qtmajor} Component Library.
93
94 The QtXmlPatterns module provides support for XPath, XQuery, XSLT and
95 XML Schema validation.
96
97 %files -n %{libqtxmlpatterns}
98 %{_qt5_libdir}/libQt5XmlPatterns.so.%{qtmajor}{,.*}
99
100 #------------------------------------------------------------------------------
101
102 %package xmlpatterns
103 Summary: Qt%{qtmajor} Xmlpatterns Utility
104 Group: Development/KDE and Qt
105 Provides: qt5-xmlpatterns = %version-%release
106 Obsoletes: qt5-xmlpatterns
107 Requires: %{name} >= %{version}
108 Requires: %{libqtxmlpatterns} = %version-%release
109
110 %description xmlpatterns
111 Qt%{qtmajor} Xmlpatterns Utility.
112
113 The QtXmlPatterns module provides support for XPath, XQuery, XSLT and
114 XML Schema validation.
115
116 %files xmlpatterns
117 %{_qt5_bindir}/xmlpatterns
118
119 #------------------------------------------------------------------------------
120
121 %package -n %{libqtxmlpatterns_d}
122 Summary: Devel files needed to build apps based on QtXmlPatterns
123 Group: Development/KDE and Qt
124 Requires: %{libqtxmlpatterns} = %version
125 Requires: qtbase5-common-devel = %{version}
126 Obsoletes: %{_lib}qtxmlpatterns5-devel < %{qtversion}-4
127 Provides: libqtxmlpatterns5-devel = %version
128 Provides: libqt5xmlpatterns-devel = %version
129 Provides: qtxmlpatterns5-devel = %version
130 Provides: qt5xmlpatterns-devel = %version
131
132 Provides: libqtxmlpatterns5-private-devel = %version
133 Provides: libqt5xmlpatterns-private-devel = %version
134 Provides: qtxmlpatterns5-private-devel = %version
135 Provides: qt5xmlpatterns-private-devel = %version
136
137 %description -n %{libqtxmlpatterns_d}
138 Devel files needed to build apps based on QtXmlPatterns.
139
140 %files -n %{libqtxmlpatterns_d}
141 %{_qt5_bindir}/xmlpatternsvalidator
142 %{_qt5_libdir}/libQt5XmlPatterns.prl
143 %{_qt5_libdir}/libQt5XmlPatterns.so
144 %{_qt5_libdir}/pkgconfig/Qt5XmlPatterns.pc
145 %{_qt5_includedir}/QtXmlPatterns
146 %{_qt5_libdir}/cmake/*
147 %{_qt5_archdatadir}/mkspecs/modules/*
148 %{_qt5_examplesdir}/xmlpatterns
149
150 #------------------------------------------------------------------------------
151
152 %prep
153 %setup -q -n qtxmlpatterns-everywhere-src-%{qtversion}
154
155 %build
156 %qmake_qt5
157
158 %make_build
159
160 %if %{build_docs}
161 %__make docs
162 %endif
163
164 %install
165 %make_install INSTALL_ROOT=%{buildroot}
166
167 %if %{build_docs}
168 %make_install install_docs INSTALL_ROOT=%{buildroot}
169 %endif
170
171 # .la and .a files, die, die, die.
172 find %{buildroot} -name '*.la' -delete
173 find %{buildroot} -name '*.a' -delete

  ViewVC Help
Powered by ViewVC 1.1.30