]> git.pld-linux.org Git - packages/qt5-qtxmlpatterns.git/blame - qt5-qtxmlpatterns.spec
noarch -docs, -examples
[packages/qt5-qtxmlpatterns.git] / qt5-qtxmlpatterns.spec
CommitLineData
8a1c70dd
WF
1# TODO:
2# - cleanup
3
4%define orgname qtxmlpatterns
5Summary: The Qt5 XmlPatterns
6Name: qt5-%{orgname}
7Version: 5.2.0
8Release: 0.1
9License: LGPL v2.1 or GPL v3.0
10Group: X11/Libraries
11Source0: http://download.qt-project.org/official_releases/qt/5.2/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
12# Source0-md5: 7c3e94cd04603c3f81e50d47daf5bbc7
13URL: http://qt-project.org/
14BuildRequires: qt5-qtbase-devel = %{version}
15BuildRequires: qt5-qttools-devel = %{version}
16BuildRequires: rpmbuild(macros) >= 1.654
0cfd16be
ER
17BuildRequires: tar >= 1:1.22
18BuildRequires: xz
8a1c70dd
WF
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%define _noautoreqdep libGL.so.1 libGLU.so.1
22%define _noautostrip '.*_debug\\.so*'
23
24%define specflags -fno-strict-aliasing
25%define _qtdir %{_libdir}/qt5
26
27%description
28Qt5 XmlPatterns libraries.
29
30%package devel
31Summary: The Qt5 XmlPatterns - development files
32Group: X11/Development/Libraries
33Requires: %{name} = %{version}-%{release}
34
35%description devel
36Qt5 XmlPatterns - development files.
37
38%package doc
39Summary: The Qt5 XmlPatterns - docs
40Group: Documentation
8abe4cc8
ER
41%if "%{_rpmversion}" >= "5"
42BuildArch: noarch
43%endif
8a1c70dd
WF
44
45%description doc
46Qt5 XmlPatterns - documentation.
47
48%package examples
49Summary: Qt5 XmlPatterns examples
50Group: X11/Development/Libraries
8abe4cc8
ER
51%if "%{_rpmversion}" >= "5"
52BuildArch: noarch
53%endif
8a1c70dd
WF
54
55%description examples
56Qt5 XmlPatterns - examples.
57
58%prep
59%setup -q -n %{orgname}-opensource-src-%{version}
60
61%build
62qmake-qt5
63%{__make}
64%{__make} docs
65
66%install
67rm -rf $RPM_BUILD_ROOT
68%{__make} install \
69 INSTALL_ROOT=$RPM_BUILD_ROOT
70
71%{__make} install_docs \
72 INSTALL_ROOT=$RPM_BUILD_ROOT
73
74# Prepare some files list
75ifecho() {
76 RESULT=`echo $RPM_BUILD_ROOT$2 2>/dev/null`
77 [ "$RESULT" == "" ] && return # XXX this is never true due $RPM_BUILD_ROOT being set
78 r=`echo $RESULT | awk '{ print $1 }'`
79
80 if [ -d "$r" ]; then
81 echo "%%dir $2" >> $1.files
82 elif [ -x "$r" ] ; then
83 echo "%%attr(755,root,root) $2" >> $1.files
84 elif [ -f "$r" ]; then
85 echo "$2" >> $1.files
86 else
87 echo "Error generation $1 files list!"
88 echo "$r: no such file or directory!"
89 return 1
90 fi
91}
92
93echo "%defattr(644,root,root,755)" > examples.files
94ifecho examples %{_examplesdir}/qt5
95for f in `find $RPM_BUILD_ROOT%{_examplesdir}/qt5 -printf "%%P "`; do
96 ifecho examples %{_examplesdir}/qt5/$f
97done
98
99%clean
100rm -rf $RPM_BUILD_ROOT
101
102%post -p /sbin/ldconfig
103%postun -p /sbin/ldconfig
104
105%files
106%defattr(644,root,root,755)
107%attr(755,root,root) %ghost %{_libdir}/libQt5XmlPatterns.so.?
108%attr(755,root,root) %{_libdir}/libQt5XmlPatterns.so.*.*
109%attr(755,root,root) %{_qtdir}/bin/xmlpatterns*
110
111%files devel
112%defattr(644,root,root,755)
113%attr(755,root,root) %{_libdir}/libQt5XmlPatterns.so
114%{_libdir}/libQt5XmlPatterns.la
115%{_libdir}/libQt5XmlPatterns.prl
116%{_libdir}/cmake/Qt5XmlPatterns
117%{_includedir}/qt5/QtXmlPatterns
118%{_pkgconfigdir}/*.pc
119%{_qtdir}/mkspecs
120
121%files doc
122%defattr(644,root,root,755)
123%{_docdir}/qt5-doc
124
125%files examples -f examples.files
This page took 0.110508 seconds and 4 git commands to generate.