Advertisement
Guest User

qtbase-kms.spec

a guest
Sep 30th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.97 KB | None | 0 0
  1. # Conditional building of X11 related things
  2. %bcond_with X11
  3.  
  4. # libQtPlatformSupport is not built as a shared library, only as a
  5. # static .a lib-archive. By default the OBS build removes all discovered
  6. # libFOO.a files and as such rpmlint never complains about
  7. # installed-but-unpackaged static libs.
  8. # This flag tells rpmbuild to behave.
  9. %define keepstatic 1
  10.  
  11. # Version is the date of latest commit in qtbase, followed by 'g' + few
  12. # characters of the last git commit ID.
  13. # NOTE: tarball's prefix is 'qt5-base' until version number starts to
  14. # make sense. This allows to update spec contents easily as snapshots
  15. # evolve.
  16.  
  17. Name: qt5
  18. Summary: Cross-platform application and UI framework
  19. Version: 5.0.2
  20. Release: 1%{?dist}
  21. Group: Qt/Qt
  22. License: LGPLv2.1 with exception or GPLv3
  23. URL: http://qt.nokia.com
  24. Source0: %{name}-%{version}.tar.bz2
  25. Source1: macros.qt5-default
  26. Source100: qtbase-rpmlintrc
  27. BuildRequires: pkgconfig(alsa)
  28. BuildRequires: pkgconfig(dbus-1)
  29. BuildRequires: pkgconfig(egl)
  30. BuildRequires: pkgconfig(freetype2)
  31. BuildRequires: pkgconfig(glesv2)
  32. BuildRequires: pkgconfig(glib-2.0)
  33. BuildRequires: pkgconfig(icu-uc)
  34. BuildRequires: pkgconfig(libpng)
  35. BuildRequires: pkgconfig(libxslt)
  36. BuildRequires: pkgconfig(openssl)
  37. BuildRequires: pkgconfig(sqlite3)
  38. BuildRequires: pkgconfig(zlib)
  39. BuildRequires: pkgconfig(udev)
  40. BuildRequires: pkgconfig(mtdev)
  41. BuildRequires: pkgconfig(libsystemd-journal)
  42. BuildRequires: cups-devel
  43. BuildRequires: fdupes
  44. BuildRequires: flex
  45. # Package not available but installed in OBS?
  46. #BuildRequires: gcc-g++
  47. BuildRequires: libjpeg-devel
  48. #BuildRequires: libtiff-devel
  49. BuildRequires: pam-devel
  50. BuildRequires: readline-devel
  51. BuildRequires: sharutils
  52. #BuildRequires: gdb
  53. BuildRequires: python
  54. BuildRequires: pkgconfig(fontconfig)
  55.  
  56. %if %{with X11}
  57. BuildRequires: pkgconfig(ice)
  58. BuildRequires: pkgconfig(sm)
  59. BuildRequires: pkgconfig(x11)
  60. BuildRequires: pkgconfig(xcursor)
  61. BuildRequires: pkgconfig(xcb-keysyms)
  62. BuildRequires: pkgconfig(xcb-image)
  63. BuildRequires: pkgconfig(xcb-icccm)
  64. BuildRequires: pkgconfig(xcb-renderutil)
  65. BuildRequires: pkgconfig(xcomposite)
  66. BuildRequires: pkgconfig(xext)
  67. BuildRequires: pkgconfig(xft)
  68. BuildRequires: pkgconfig(xi)
  69. BuildRequires: pkgconfig(xinerama)
  70. BuildRequires: pkgconfig(xmu)
  71. BuildRequires: pkgconfig(xrandr)
  72. BuildRequires: pkgconfig(xt)
  73. BuildRequires: pkgconfig(xtst)
  74. BuildRequires: pkgconfig(xv)
  75. %endif
  76.  
  77. %description
  78. Qt is a cross-platform application and UI framework. Using Qt, you can
  79. write web-enabled applications once and deploy them across desktop,
  80. mobile and embedded systems without rewriting the source code.
  81.  
  82.  
  83. %package tools
  84. Summary: Development tools for qtbase
  85. Group: Qt/Qt
  86. Requires: qtchooser
  87.  
  88. %description tools
  89. This package contains useful tools for Qt development
  90.  
  91. %package qtcore
  92. Summary: The QtCore library
  93. Group: Qt/Qt
  94. Requires(post): /sbin/ldconfig
  95. Requires(postun): /sbin/ldconfig
  96. Requires: xdg-utils
  97.  
  98. %description qtcore
  99. This package contains the QtCore library
  100.  
  101. %package qtcore-devel
  102. Summary: Development files for QtCore
  103. Group: Qt/Qt
  104. Requires: %{name}-qmake
  105. Requires: %{name}-tools
  106. Requires: %{name}-qtcore = %{version}-%{release}
  107. Requires: fontconfig-devel
  108. Requires: qtchooser
  109.  
  110. %description qtcore-devel
  111. This package contains the files necessary to develop applications
  112. that use the QtCore
  113.  
  114.  
  115. %package qmake
  116. Summary: QMake
  117. Group: Qt/Qt
  118. Requires: qtchooser
  119.  
  120. %description qmake
  121. This package contains qmake
  122.  
  123.  
  124. %package plugin-bearer-connman
  125. Summary: Connman bearer plugin
  126. Group: Qt/Qt
  127. Requires: %{name}-qtcore = %{version}-%{release}
  128.  
  129. %description plugin-bearer-connman
  130. This package contains the connman bearer plugin
  131.  
  132.  
  133. %package plugin-bearer-generic
  134. Summary: Connman generic plugin
  135. Group: Qt/Qt
  136. Requires: %{name}-qtcore = %{version}-%{release}
  137.  
  138. %description plugin-bearer-generic
  139. This package contains the connman generic bearer plugin
  140.  
  141.  
  142. %package plugin-bearer-nm
  143. Summary: Connman generic plugin
  144. Group: Qt/Qt
  145. Requires: %{name}-qtcore = %{version}-%{release}
  146.  
  147. %description plugin-bearer-nm
  148. This package contains the connman NetworkManager bearer plugin
  149.  
  150.  
  151. %package plugin-imageformat-gif
  152. Summary: Gif image format plugin
  153. Group: Qt/Qt
  154. Requires: %{name}-qtcore = %{version}-%{release}
  155.  
  156. %description plugin-imageformat-gif
  157. This package contains the gif imageformat plugin
  158.  
  159.  
  160. %package plugin-imageformat-ico
  161. Summary: Ico image format plugin
  162. Group: Qt/Qt
  163. Requires: %{name}-qtcore = %{version}-%{release}
  164.  
  165. %description plugin-imageformat-ico
  166. This package contains the ico imageformat plugin
  167.  
  168.  
  169. %package plugin-imageformat-jpeg
  170. Summary: JPEG image format plugin
  171. Group: Qt/Qt
  172. Requires: %{name}-qtcore = %{version}-%{release}
  173.  
  174. %description plugin-imageformat-jpeg
  175. This package contains the JPEG imageformat plugin
  176.  
  177.  
  178. #%package plugin-imageformat-tiff
  179. #Summary: TIFF image format plugin
  180. #Group: Qt/Qt
  181. #
  182. #%description plugin-imageformat-tiff
  183. #This package contains the TIFF imageformat plugin
  184.  
  185.  
  186. %package plugin-platform-minimal
  187. Summary: Minimal platform plugin
  188. Group: Qt/Qt
  189. Requires: %{name}-qtcore = %{version}-%{release}
  190.  
  191. %description plugin-platform-minimal
  192. This package contains the minimal platform plugin
  193.  
  194. %package plugin-platform-offscreen
  195. Summary: Offscreen platform plugin
  196. Group: Qt/Qt
  197. Requires: %{name}-qtcore = %{version}-%{release}
  198.  
  199. %description plugin-platform-offscreen
  200. This package contains the offscreen platform plugin
  201.  
  202.  
  203. %if %{with X11}
  204. %package plugin-platform-inputcontext-compose
  205. Summary: compose input context platform plugin
  206. Group: Qt/Qt
  207. Requires: %{name}-qtcore = %{version}-%{release}
  208.  
  209. %description plugin-platform-inputcontext-compose
  210. This package contains compose platform inputcontext plugin
  211. %endif
  212.  
  213. %package plugin-platform-eglfs
  214. Summary: Eglfs platform plugin
  215. Group: Qt/Qt
  216. Requires: %{name}-qtcore = %{version}-%{release}
  217.  
  218. %description plugin-platform-eglfs
  219. This package contains the eglfs platform plugin
  220.  
  221. %package plugin-platform-kms
  222. Summary: KMS platform plugin
  223. Group: Qt/Qt
  224. Requires: %{name}-qtcore = %{version}-%{release}
  225.  
  226. %description plugin-platform-kms
  227. This package contains the kms platform plugin
  228.  
  229. %package plugin-platform-minimalegl
  230. Summary: Minimalegl platform plugin
  231. Group: Qt/Qt
  232. Requires: %{name}-qtcore = %{version}-%{release}
  233.  
  234. %description plugin-platform-minimalegl
  235. This package contains the minimalegl platform plugin
  236.  
  237. %if %{with X11}
  238. %package plugin-platform-xcb
  239. Summary: XCB platform plugin
  240. Group: Qt/Qt
  241. Requires: %{name}-qtcore = %{version}-%{release}
  242.  
  243. %description plugin-platform-xcb
  244. This package contains the XCB platform plugin
  245. %endif
  246.  
  247. %package plugin-platform-linuxfb
  248. Summary: Linux framebuffer platform plugin
  249. Group: Qt/Qt
  250. Requires: %{name}-qtcore = %{version}-%{release}
  251.  
  252. %description plugin-platform-linuxfb
  253. This package contains the linuxfb platform plugin for Qt
  254.  
  255. %package plugin-printsupport-cups
  256. Summary: CUPS print support plugin
  257. Group: Qt/Qt
  258. Requires: %{name}-qtcore = %{version}-%{release}
  259.  
  260. %description plugin-printsupport-cups
  261. This package contains the CUPS print support plugin
  262.  
  263. %package plugin-accessible-widgets
  264. Summary: Accessible widgets plugin
  265. Group: Qt/Qt
  266. Requires: %{name}-qtcore = %{version}-%{release}
  267.  
  268. %description plugin-accessible-widgets
  269. This package contains the access widgets plugin
  270.  
  271. # %package plugin-platform-xlib
  272. # Summary: Xlib platform plugin
  273. # Group: Qt/Qt
  274. #
  275. # %description plugin-platform-xlib
  276. # This package contains the Xlib platform plugin
  277.  
  278.  
  279.  
  280. %package plugin-sqldriver-sqlite
  281. Summary: Sqlite sql driver plugin
  282. Group: Qt/Qt
  283. Requires: %{name}-qtcore = %{version}-%{release}
  284.  
  285. %description plugin-sqldriver-sqlite
  286. This package contains the sqlite sql driver plugin
  287.  
  288.  
  289. %package plugin-platforminputcontext-ibus
  290. Summary: ibus platform import context plugin
  291. Group: Qt/Qt
  292. Requires: %{name}-qtcore = %{version}-%{release}
  293.  
  294. %description plugin-platforminputcontext-ibus
  295. This package contains the ibus platform input context plugin
  296.  
  297. %package plugin-generic-evdev
  298. Summary: evdev generic plugin
  299. Group: Qt/Qt
  300. Requires: %{name}-qtcore = %{version}-%{release}
  301.  
  302. %description plugin-generic-evdev
  303. This package contains evdev plugins
  304.  
  305.  
  306.  
  307.  
  308. %package qtdbus
  309. Summary: The QtDBus library
  310. Group: Qt/Qt
  311. Requires(post): /sbin/ldconfig
  312. Requires(postun): /sbin/ldconfig
  313.  
  314. %description qtdbus
  315. This package contains the QtDBus library
  316.  
  317.  
  318. %package qtdbus-devel
  319. Summary: Development files for QtDBus
  320. Group: Qt/Qt
  321. Requires: %{name}-qtdbus = %{version}-%{release}
  322. Requires: pkgconfig(dbus-1)
  323.  
  324. %description qtdbus-devel
  325. This package contains the files necessary to develop
  326. applications that use QtDBus
  327.  
  328.  
  329. %package qtgui
  330. Summary: The QtGui Library
  331. Group: Qt/Qt
  332. Requires(post): /sbin/ldconfig
  333. Requires(postun): /sbin/ldconfig
  334.  
  335. %description qtgui
  336. This package contains the QtGui library
  337.  
  338.  
  339. %package qtgui-devel
  340. Summary: Development files for QtGui
  341. Group: Qt/Qt
  342. Requires: %{name}-qtgui = %{version}-%{release}
  343. Requires: libGLESv2-devel
  344. Requires: libEGL-devel
  345.  
  346. %description qtgui-devel
  347. This package contains the files necessary to develop
  348. applications that use QtGui
  349.  
  350.  
  351. %package qtnetwork
  352. Summary: The QtNetwork library
  353. Group: Qt/Qt
  354. Requires(post): /sbin/ldconfig
  355. Requires(postun): /sbin/ldconfig
  356.  
  357. %description qtnetwork
  358. This package contains the QtNetwork library
  359.  
  360.  
  361. %package qtnetwork-devel
  362. Summary: Development files for QtNetwork
  363. Group: Qt/Qt
  364. Requires: %{name}-qtnetwork = %{version}-%{release}
  365.  
  366. %description qtnetwork-devel
  367. This package contains the files necessary to develop
  368. applications that use QtNetwork
  369.  
  370.  
  371.  
  372. %package qtopengl
  373. Summary: The QtOpenGL library
  374. Group: Qt/Qt
  375. Requires(post): /sbin/ldconfig
  376. Requires(postun): /sbin/ldconfig
  377.  
  378. %description qtopengl
  379. This package contains the QtOpenGL library
  380.  
  381.  
  382. %package qtopengl-devel
  383. Summary: Development files for QtOpenGL
  384. Group: Qt/Qt
  385. Requires: %{name}-qtopengl = %{version}-%{release}
  386. Requires: libGLESv2-devel
  387. Requires: libEGL-devel
  388.  
  389. %description qtopengl-devel
  390. This package contains the files necessary to develop
  391. applications that use QtOpenGL
  392.  
  393.  
  394. %package qtsql
  395. Summary: The QtSql library
  396. Group: Qt/Qt
  397. Requires(post): /sbin/ldconfig
  398. Requires(postun): /sbin/ldconfig
  399.  
  400. %description qtsql
  401. This package contains the QtSql library
  402.  
  403.  
  404. %package qtsql-devel
  405. Summary: Development files for QtSql
  406. Group: Qt/Qt
  407. Requires: %{name}-qtsql = %{version}-%{release}
  408.  
  409. %description qtsql-devel
  410. This package contains the files necessary to develop
  411. applications that use QtSql
  412.  
  413.  
  414. %package qttest
  415. Summary: The QtTest library
  416. Group: Qt/Qt
  417. Requires(post): /sbin/ldconfig
  418. Requires(postun): /sbin/ldconfig
  419.  
  420. %description qttest
  421. This package contains the QtTest library
  422.  
  423.  
  424. %package qttest-devel
  425. Summary: Development files for QtTest
  426. Group: Qt/Qt
  427. Requires: %{name}-qttest = %{version}-%{release}
  428.  
  429. %description qttest-devel
  430. This package contains the files necessary to develop
  431. applications that use QtTest
  432.  
  433.  
  434. %package qtxml
  435. Summary: The QtXml library
  436. Group: Qt/Qt
  437. Requires(post): /sbin/ldconfig
  438. Requires(postun): /sbin/ldconfig
  439.  
  440. %description qtxml
  441. This package contains the QtXml library
  442.  
  443. %package qtxml-devel
  444. Summary: Development files for QtXml
  445. Group: Qt/Qt
  446. Requires: %{name}-qtxml = %{version}-%{release}
  447.  
  448. %description qtxml-devel
  449. This package contains the files necessary to develop
  450. applications that use QtXml
  451.  
  452.  
  453. %package qtwidgets
  454. Summary: The QtWidgets library
  455. Group: Qt/Qt
  456. Requires(post): /sbin/ldconfig
  457. Requires(postun): /sbin/ldconfig
  458.  
  459. %description qtwidgets
  460. This package contains the QtWidgets library
  461.  
  462. %package qtwidgets-devel
  463. Summary: Development files for QtWidgets
  464. Group: Qt/Qt
  465. Requires: %{name}-qtwidgets = %{version}-%{release}
  466.  
  467. %description qtwidgets-devel
  468. This package contains the files necessary to develop
  469. applications that use QtWidgets
  470.  
  471. %package qtplatformsupport-devel
  472. Summary: Development files for QtPlatformSupport
  473. Group: Qt/Qt
  474.  
  475. %description qtplatformsupport-devel
  476. This package contains the files necessary to develop
  477. applications that use QtPlatformSupport
  478.  
  479. %package qtbootstrap-devel
  480. Summary: Development files for QtBootstrap
  481. Group: Qt/Qt
  482.  
  483. %description qtbootstrap-devel
  484. This package contains the files necessary to develop
  485. applications that use QtBootstrap
  486.  
  487. %package qtprintsupport
  488. Summary: The QtPrintSupport
  489. Group: Qt/Qt
  490. Requires(post): /sbin/ldconfig
  491. Requires(postun): /sbin/ldconfig
  492.  
  493. %description qtprintsupport
  494. This package contains the QtPrintSupport library
  495.  
  496. %package qtprintsupport-devel
  497. Summary: Development files for QtPrintSupport
  498. Group: Qt/Qt
  499. Requires: %{name}-qtprintsupport = %{version}-%{release}
  500.  
  501. %description qtprintsupport-devel
  502. This package contains the files necessary to develop
  503. applications that use QtPrintSupport
  504.  
  505. %package qtconcurrent
  506. Summary: QtConcurrent library
  507. Group: Qt/Qt
  508. Requires(post): /sbin/ldconfig
  509. Requires(postun): /sbin/ldconfig
  510.  
  511. %description qtconcurrent
  512. This package contains the QtConcurrent library
  513.  
  514. %package qtconcurrent-devel
  515. Summary: Development files for QtConcurrent
  516. Group: Qt/Qt
  517. Requires: %{name}-qtconcurrent = %{version}-%{release}
  518.  
  519. %description qtconcurrent-devel
  520. This package contains the files necessary to develop
  521. applications that use QtConcurrent
  522.  
  523. %package -n qt5-default
  524. Summary: Qt5 development defaults packafge
  525. Group: Development/Libraries
  526. Requires: qtchooser
  527. Provides: qt-default
  528. Conflicts: qt4-default
  529.  
  530. %description -n qt5-default
  531. Qt is a cross-platform application and UI framework. Using Qt, you can write
  532. web-enabled applications once and deploy them across desktop, mobile and
  533. embedded operating systems without rewriting the source code.
  534.  
  535. This package contains the Qt5 development defaults package
  536.  
  537.  
  538.  
  539. ##### Build section
  540.  
  541. %prep
  542. %setup -q -n qt5-%{version}
  543.  
  544. %build
  545. touch .git
  546.  
  547. if [ -f "./config.status" ]; then
  548. echo "config.status already exists, not running configure to save time";
  549. else
  550. MAKEFLAGS=%{?_smp_mflags} \
  551. ./configure --disable-static \
  552. -confirm-license \
  553. %if ! 0%{?qt5_release_build}
  554. -developer-build \
  555. %endif
  556. -platform linux-g++ \
  557. -prefix "%{_prefix}" \
  558. -bindir "%{_libdir}/qt5/bin" \
  559. -libdir "%{_libdir}" \
  560. -docdir "%{_docdir}/qt5/" \
  561. -headerdir "%{_includedir}/qt5" \
  562. -datadir "%{_datadir}/qt5" \
  563. -plugindir "%{_libdir}/qt5/plugins" \
  564. -importdir "%{_libdir}/qt5/imports" \
  565. -translationdir "%{_datadir}/qt5/translations" \
  566. -sysconfdir "%{_sysconfdir}/xdg" \
  567. -examplesdir "%{_libdir}/qt5/examples" \
  568. -archdatadir "%{_datadir}/qt5" \
  569. -testsdir "%{_libdir}/qt5/tests" \
  570. -qmldir "%{_libdir}/qt5/qml" \
  571. -libexecdir "%{_libdir}/qt5/libexec" \
  572. -opensource \
  573. -no-sql-ibase \
  574. -no-sql-mysql \
  575. -no-sql-odbc \
  576. -no-sql-psql \
  577. -plugin-sql-sqlite \
  578. -no-sql-sqlite2 \
  579. -no-sql-tds \
  580. -system-sqlite \
  581. -audio-backend \
  582. -system-zlib \
  583. -system-libpng \
  584. -system-libjpeg \
  585. -no-xkbcommon \
  586. -no-rpath \
  587. -optimized-qmake \
  588. -dbus-linked \
  589. -no-strip \
  590. -no-separate-debug-info \
  591. -verbose \
  592. -no-gtkstyle \
  593. -opengl es2 \
  594. -no-openvg \
  595. -lfontconfig \
  596. -I/usr/include/freetype2 \
  597. -nomake tests \
  598. -nomake examples \
  599. %if %{with X11}
  600. -xcb \
  601. %else
  602. -no-xcb \
  603. %endif
  604. -no-xinput2 \
  605. -qreal float \
  606. -journald
  607. fi # config.status check
  608.  
  609. make -j8 #%{?_smp_mflags}
  610.  
  611.  
  612. %install
  613. rm -rf %{buildroot}
  614. %make_install
  615. #
  616. # We don't need qt5/Qt/
  617. rm -rf %{buildroot}/%{_includedir}/qt5/Qt
  618.  
  619. # Fix wrong path in pkgconfig files
  620. find %{buildroot}%{_libdir}/pkgconfig -type f -name '*.pc' \
  621. -exec perl -pi -e "s, -L%{_builddir}/?\S+,,g" {} \;
  622. # Fix wrong path in prl files
  623. find %{buildroot}%{_libdir} -type f -name '*.prl' \
  624. -exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/" {} \;
  625.  
  626. # these manage to really royally screw up cmake
  627. find %{buildroot}%{_libdir} -type f -name "*_*Plugin.cmake" \
  628. -exec rm {} \;
  629.  
  630. find %{buildroot}%{_docdir}/qt5/ -type f -exec chmod ugo-x {} \;
  631.  
  632. # Make sure these are around
  633. mkdir -p %{buildroot}%{_includedir}/qt5/
  634. mkdir -p %{buildroot}%{_datadir}/qt5/
  635. mkdir -p %{buildroot}%{_libdir}/qt5/plugins/
  636. mkdir -p %{buildroot}%{_libdir}/qt5/imports/
  637. mkdir -p %{buildroot}%{_libdir}/qt5/translations/
  638. mkdir -p %{buildroot}%{_libdir}/qt5/examples/
  639. #
  640. # Install qmake rpm macros
  641. install -D -p -m 0644 %{_sourcedir}/macros.qt5-default \
  642. %{buildroot}/%{_sysconfdir}/rpm/macros.qt5-default
  643.  
  644. # Add a configuration link for qtchooser - the 5.conf is installed by qtchooser
  645. mkdir -p %{buildroot}/etc/xdg/qtchooser
  646. ln -s %{_sysconfdir}/xdg/qtchooser/5.conf %{buildroot}%{_sysconfdir}/xdg/qtchooser/default.conf
  647.  
  648. #
  649. %fdupes %{buildroot}/%{_libdir}
  650. %fdupes %{buildroot}/%{_includedir}
  651. %fdupes %{buildroot}/%{_datadir}
  652.  
  653.  
  654. #### Pre/Post section
  655.  
  656. %post qtcore -p /sbin/ldconfig
  657. %postun qtcore -p /sbin/ldconfig
  658.  
  659. %post qtdbus -p /sbin/ldconfig
  660. %postun qtdbus -p /sbin/ldconfig
  661.  
  662. %post qtsql -p /sbin/ldconfig
  663. %postun qtsql -p /sbin/ldconfig
  664.  
  665. %post qtnetwork -p /sbin/ldconfig
  666. %postun qtnetwork -p /sbin/ldconfig
  667.  
  668. %post qtgui -p /sbin/ldconfig
  669. %postun qtgui -p /sbin/ldconfig
  670.  
  671. %post qttest -p /sbin/ldconfig
  672. %postun qttest -p /sbin/ldconfig
  673.  
  674. %post qtopengl -p /sbin/ldconfig
  675. %postun qtopengl -p /sbin/ldconfig
  676.  
  677. %post qtxml -p /sbin/ldconfig
  678. %postun qtxml -p /sbin/ldconfig
  679.  
  680. %post qtprintsupport -p /sbin/ldconfig
  681. %postun qtprintsupport -p /sbin/ldconfig
  682.  
  683. %post qtwidgets -p /sbin/ldconfig
  684. %postun qtwidgets -p /sbin/ldconfig
  685.  
  686. %post qtconcurrent -p /sbin/ldconfig
  687. %postun qtconcurrent -p /sbin/ldconfig
  688.  
  689. #### File section
  690.  
  691. # There is no naked qt5 package
  692. #%files
  693.  
  694.  
  695.  
  696. %files tools
  697. %defattr(-,root,root,-)
  698. %{_libdir}/qt5/bin/moc
  699. %{_libdir}/qt5/bin/rcc
  700. %{_libdir}/qt5/bin/syncqt.pl
  701. %{_libdir}/qt5/bin/uic
  702. %{_libdir}/qt5/bin/qdoc
  703. %{_docdir}/qt5/*
  704.  
  705. %files qtcore
  706. %defattr(-,root,root,-)
  707. %dir %{_includedir}/qt5/
  708. %dir %{_datadir}/qt5/
  709. %dir %{_libdir}/qt5/plugins/
  710. %dir %{_libdir}/qt5/imports/
  711. %dir %{_libdir}/qt5/translations/
  712. %dir %{_libdir}/qt5/examples/
  713. %{_libdir}/libQt5Core.so.*
  714.  
  715. %files qtcore-devel
  716. %defattr(-,root,root,-)
  717. %{_includedir}/qt5/QtCore/
  718. %{_libdir}/libQt5Core.prl
  719. %{_libdir}/libQt5Core.so
  720. %{_libdir}/pkgconfig/Qt5Core.pc
  721. %{_datadir}/qt5/mkspecs/modules/qt_lib_core.pri
  722. %{_datadir}/qt5/mkspecs/modules/qt_lib_core_private.pri
  723. %{_libdir}/cmake/
  724.  
  725. %files qmake
  726. %defattr(-,root,root,-)
  727. %{_libdir}/qt5/bin/qmake
  728. %{_datadir}/qt5/mkspecs/aix-*/
  729. %{_datadir}/qt5/mkspecs/blackberry*/
  730. %{_datadir}/qt5/mkspecs/common/
  731. %{_datadir}/qt5/mkspecs/cygwin-*/
  732. %{_datadir}/qt5/mkspecs/darwin-*/
  733. %{_datadir}/qt5/mkspecs/features/
  734. %{_datadir}/qt5/mkspecs/freebsd-*/
  735. %{_datadir}/qt5/mkspecs/hpux-*
  736. %{_datadir}/qt5/mkspecs/hpuxi-*
  737. %{_datadir}/qt5/mkspecs/hurd-g++/
  738. %{_datadir}/qt5/mkspecs/irix-*/
  739. %{_datadir}/qt5/mkspecs/linux-*/
  740. %{_datadir}/qt5/mkspecs/lynxos-*/
  741. %{_datadir}/qt5/mkspecs/macx-*/
  742. %{_datadir}/qt5/mkspecs/netbsd-*/
  743. %{_datadir}/qt5/mkspecs/openbsd-*/
  744. %{_datadir}/qt5/mkspecs/qconfig.pri
  745. %{_datadir}/qt5/mkspecs/qmodule.pri
  746. %{_datadir}/qt5/mkspecs/qnx*/
  747. %{_datadir}/qt5/mkspecs/sco-*/
  748. %{_datadir}/qt5/mkspecs/solaris-*/
  749. %{_datadir}/qt5/mkspecs/tru64-*/
  750. %{_datadir}/qt5/mkspecs/unixware-*/
  751. %{_datadir}/qt5/mkspecs/unsupported/
  752. %{_datadir}/qt5/mkspecs/win32-g++/
  753. %{_datadir}/qt5/mkspecs/win32-icc/
  754. %{_datadir}/qt5/mkspecs/win32-msvc20*/
  755. %{_datadir}/qt5/mkspecs/wince*/
  756. %{_datadir}/qt5/mkspecs/winphone*/
  757. %{_datadir}/qt5/mkspecs/winrt*/
  758. %{_datadir}/qt5/mkspecs/devices/
  759. %{_datadir}/qt5/mkspecs/qdevice.pri
  760. %{_datadir}/qt5/mkspecs/qfeatures.pri
  761. %config(noreplace) %{_sysconfdir}/rpm/macros.qt5-default
  762.  
  763. %files qtdbus
  764. %defattr(-,root,root,-)
  765. %{_libdir}/libQt5DBus.so.*
  766.  
  767.  
  768. %files qtdbus-devel
  769. %defattr(-,root,root,-)
  770. %{_libdir}/qt5/bin/qdbuscpp2xml
  771. %{_libdir}/qt5/bin/qdbusxml2cpp
  772. %{_includedir}/qt5/QtDBus/
  773. %{_libdir}/libQt5DBus.so
  774. %{_libdir}/libQt5DBus.prl
  775. %{_libdir}/pkgconfig/Qt5DBus.pc
  776. %{_datadir}/qt5/mkspecs/modules/qt_lib_dbus.pri
  777. %{_datadir}/qt5/mkspecs/modules/qt_lib_dbus_private.pri
  778.  
  779.  
  780. %files qtgui
  781. %defattr(-,root,root,-)
  782. %{_libdir}/libQt5Gui.so.*
  783.  
  784.  
  785. %files qtgui-devel
  786. %defattr(-,root,root,-)
  787. %{_includedir}/qt5/QtGui/
  788. %{_libdir}/libQt5Gui.prl
  789. %{_libdir}/libQt5Gui.so
  790. %{_libdir}/pkgconfig/Qt5Gui.pc
  791. %{_datadir}/qt5/mkspecs/modules/qt_lib_gui.pri
  792. %{_datadir}/qt5/mkspecs/modules/qt_lib_gui_private.pri
  793.  
  794.  
  795. %files qtnetwork
  796. %defattr(-,root,root,-)
  797. %{_libdir}/libQt5Network.so.*
  798.  
  799.  
  800. %files qtnetwork-devel
  801. %defattr(-,root,root,-)
  802. %{_includedir}/qt5/QtNetwork/
  803. %{_libdir}/libQt5Network.prl
  804. %{_libdir}/libQt5Network.so
  805. %{_libdir}/pkgconfig/Qt5Network.pc
  806. %{_datadir}/qt5/mkspecs/modules/qt_lib_network.pri
  807. %{_datadir}/qt5/mkspecs/modules/qt_lib_network_private.pri
  808.  
  809.  
  810. %files qtopengl
  811. %defattr(-,root,root,-)
  812. %{_libdir}/libQt5OpenGL.so.*
  813.  
  814.  
  815. %files qtopengl-devel
  816. %defattr(-,root,root,-)
  817. %{_includedir}/qt5/QtOpenGL/
  818. %{_includedir}/qt5/QtOpenGLExtensions/
  819. %{_libdir}/libQt5OpenGL.prl
  820. %{_libdir}/libQt5OpenGLExtensions.prl
  821. %{_libdir}/libQt5OpenGL.so
  822. %{_libdir}/libQt5OpenGLExtensions.a
  823. %{_libdir}/pkgconfig/Qt5OpenGL.pc
  824. %{_libdir}/pkgconfig/Qt5OpenGLExtensions.pc
  825. %{_datadir}/qt5/mkspecs/modules/qt_lib_opengl.pri
  826. %{_datadir}/qt5/mkspecs/modules/qt_lib_opengl_private.pri
  827. %{_datadir}/qt5/mkspecs/android-g++/qmake.conf
  828. %{_datadir}/qt5/mkspecs/android-g++/qplatformdefs.h
  829. %{_datadir}/qt5/mkspecs/modules/qt_lib_openglextensions.pri
  830. %{_datadir}/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri
  831.  
  832.  
  833. %files qtsql
  834. %defattr(-,root,root,-)
  835. %{_libdir}/libQt5Sql.so.*
  836.  
  837.  
  838. %files qtsql-devel
  839. %defattr(-,root,root,-)
  840. %{_includedir}/qt5/QtSql/
  841. %{_libdir}/libQt5Sql.prl
  842. %{_libdir}/libQt5Sql.so
  843. %{_libdir}/pkgconfig/Qt5Sql.pc
  844. %{_datadir}/qt5/mkspecs/modules/qt_lib_sql.pri
  845. %{_datadir}/qt5/mkspecs/modules/qt_lib_sql_private.pri
  846.  
  847.  
  848. %files qttest
  849. %defattr(-,root,root,-)
  850. %{_libdir}/libQt5Test.so.*
  851.  
  852. %files qttest-devel
  853. %defattr(-,root,root,-)
  854. %{_includedir}/qt5/QtTest/
  855. %{_libdir}/libQt5Test.prl
  856. %{_libdir}/libQt5Test.so
  857. %{_libdir}/pkgconfig/Qt5Test.pc
  858. %{_datadir}/qt5/mkspecs/modules/qt_lib_testlib.pri
  859. %{_datadir}/qt5/mkspecs/modules/qt_lib_testlib_private.pri
  860.  
  861. %files qtxml
  862. %defattr(-,root,root,-)
  863. %{_libdir}/libQt5Xml.so.*
  864.  
  865. %files qtxml-devel
  866. %defattr(-,root,root,-)
  867. %{_includedir}/qt5/QtXml/
  868. %{_libdir}/libQt5Xml.prl
  869. %{_libdir}/libQt5Xml.so
  870. %{_libdir}/pkgconfig/Qt5Xml.pc
  871. %{_datadir}/qt5/mkspecs/modules/qt_lib_xml.pri
  872. %{_datadir}/qt5/mkspecs/modules/qt_lib_xml_private.pri
  873.  
  874. %files qtwidgets
  875. %defattr(-,root,root,-)
  876. %{_libdir}/libQt5Widgets.so.*
  877.  
  878. %files qtwidgets-devel
  879. %defattr(-,root,root,-)
  880. %{_includedir}/qt5/QtWidgets/
  881. %{_libdir}/libQt5Widgets.prl
  882. %{_libdir}/libQt5Widgets.so
  883. %{_libdir}/pkgconfig/Qt5Widgets.pc
  884. %{_datadir}/qt5/mkspecs/modules/qt_lib_widgets.pri
  885. %{_datadir}/qt5/mkspecs/modules/qt_lib_widgets_private.pri
  886.  
  887. %files qtplatformsupport-devel
  888. %defattr(-,root,root,-)
  889. %{_includedir}/qt5/QtPlatformSupport/
  890. %{_libdir}/libQt5PlatformSupport.prl
  891. %{_libdir}/libQt5PlatformSupport.a
  892. %{_libdir}/pkgconfig/Qt5PlatformSupport.pc
  893. %{_datadir}/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri
  894.  
  895. %files qtbootstrap-devel
  896. %defattr(-,root,root,-)
  897. %{_libdir}/libQt5Bootstrap.prl
  898. %{_libdir}/libQt5Bootstrap.a
  899. %{_libdir}/pkgconfig/Qt5Bootstrap.pc
  900. %{_datadir}/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri
  901.  
  902. %files qtprintsupport
  903. %defattr(-,root,root,-)
  904. %{_libdir}/libQt5PrintSupport.so.*
  905.  
  906. %files qtprintsupport-devel
  907. %defattr(-,root,root,-)
  908. %{_includedir}/qt5/QtPrintSupport/
  909. %{_libdir}/libQt5PrintSupport.prl
  910. %{_libdir}/libQt5PrintSupport.so
  911. %{_libdir}/pkgconfig/Qt5PrintSupport.pc
  912. %{_datadir}/qt5/mkspecs/modules/qt_lib_printsupport.pri
  913. %{_datadir}/qt5/mkspecs/modules/qt_lib_printsupport_private.pri
  914.  
  915. %files qtconcurrent
  916. %defattr(-,root,root,-)
  917. %{_libdir}/libQt5Concurrent.so.*
  918.  
  919. %files qtconcurrent-devel
  920. %defattr(-,root,root,-)
  921. %{_includedir}/qt5/QtConcurrent/
  922. %{_libdir}/libQt5Concurrent.prl
  923. %{_libdir}/libQt5Concurrent.so
  924. %{_libdir}/pkgconfig/Qt5Concurrent.pc
  925. %{_datadir}/qt5/mkspecs/modules/qt_lib_concurrent.pri
  926. %{_datadir}/qt5/mkspecs/modules/qt_lib_concurrent_private.pri
  927.  
  928.  
  929.  
  930.  
  931. %files plugin-bearer-connman
  932. %defattr(-,root,root,-)
  933. %{_libdir}/qt5/plugins/bearer/libqconnmanbearer.so
  934.  
  935. %files plugin-bearer-generic
  936. %defattr(-,root,root,-)
  937. %{_libdir}/qt5/plugins/bearer/libqgenericbearer.so
  938.  
  939. %files plugin-bearer-nm
  940. %defattr(-,root,root,-)
  941. %{_libdir}/qt5/plugins/bearer/libqnmbearer.so
  942.  
  943. %files plugin-imageformat-gif
  944. %defattr(-,root,root,-)
  945. %{_libdir}/qt5/plugins/imageformats/libqgif.so
  946.  
  947. %files plugin-imageformat-ico
  948. %defattr(-,root,root,-)
  949. %{_libdir}/qt5/plugins/imageformats/libqico.so
  950.  
  951. %files plugin-imageformat-jpeg
  952. %defattr(-,root,root,-)
  953. %{_libdir}/qt5/plugins/imageformats/libqjpeg.so
  954.  
  955. #%files plugin-imageformat-tiff
  956. #%defattr(-,root,root,-)
  957. #%{_libdir}/qt5/plugins/imageformats/libqtiff.so
  958.  
  959. %files plugin-platform-minimal
  960. %defattr(-,root,root,-)
  961. %{_libdir}/qt5/plugins/platforms/libqminimal.so
  962.  
  963. %files plugin-platform-offscreen
  964. %defattr(-,root,root,-)
  965. %{_libdir}/qt5/plugins/platforms/libqoffscreen.so
  966.  
  967. %if %{with X11}
  968. %files plugin-platform-inputcontext-compose
  969. %defattr(-,root,root,-)
  970. %{_libdir}/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
  971. %endif
  972.  
  973. %files plugin-platform-eglfs
  974. %defattr(-,root,root,-)
  975. %{_libdir}/qt5/plugins/platforms/libqeglfs.so
  976.  
  977. %files plugin-platform-kms
  978. %defattr(-,root,root,-)
  979. %{_libdir}/qt5/plugins/platforms/libqkms.so
  980.  
  981. %files plugin-platform-minimalegl
  982. %defattr(-,root,root,-)
  983. %{_libdir}/qt5/plugins/platforms/libqminimalegl.so
  984.  
  985. %if %{with X11}
  986. %files plugin-platform-xcb
  987. %defattr(-,root,root,-)
  988. %{_libdir}/qt5/plugins/platforms/libqxcb.so
  989. %endif
  990.  
  991. %files plugin-platform-linuxfb
  992. %defattr(-,root,root,-)
  993. %{_libdir}/qt5/plugins/platforms/libqlinuxfb.so
  994.  
  995. %files plugin-printsupport-cups
  996. %defattr(-,root,root,-)
  997. %{_libdir}/qt5/plugins/printsupport/libcupsprintersupport.so
  998.  
  999. %files plugin-accessible-widgets
  1000. %defattr(-,root,root,-)
  1001. %{_libdir}/qt5/plugins/accessible/libqtaccessiblewidgets.so
  1002.  
  1003. # %files plugin-platform-xlib
  1004. # %defattr(-,root,root,-)
  1005. # %{_libdir}/qt5/plugins/platforms/libqxlib.so
  1006.  
  1007. %files plugin-sqldriver-sqlite
  1008. %defattr(-,root,root,-)
  1009. %{_libdir}/qt5/plugins/sqldrivers/libqsqlite.so
  1010.  
  1011. %files plugin-platforminputcontext-ibus
  1012. %defattr(-,root,root,-)
  1013. %{_libdir}/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
  1014.  
  1015. %files plugin-generic-evdev
  1016. %defattr(-,root,root,-)
  1017. %{_libdir}/qt5/plugins/generic/libqevdev*plugin.so
  1018.  
  1019. %files -n qt5-default
  1020. %defattr(-,root,root,-)
  1021. %{_sysconfdir}/xdg/qtchooser/default.conf
  1022.  
  1023. #### No changelog section, separate $pkg.changes contains the history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement