qt4-vl.spec 71 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175
  1. %define type everywhere-opensource-src
  2. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  3. # See http://bugzilla.redhat.com/223663
  4. %define multilib_archs x86_64 %{ix86} ppc64 ppc s390x s390 sparc64 sparcv9
  5. Summary: Qt toolkit
  6. Summary(ja): Qt ツールキット
  7. Name: qt4
  8. Version: 4.8.7
  9. Release: 3%{?_dist_release}
  10. # See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
  11. License: (LGPLv2 with exceptions or GPLv3 with exceptions) and ASL 2.0 and BSD and FTL and MIT
  12. Group: System Environment/Libraries
  13. URL: http://qt-project.org/
  14. Source0: http://download.qt-project.org/official_releases/qt/4.8/%{version}/qt-%{type}-%{version}.tar.gz
  15. # default Qt config file
  16. Source4: Trolltech.conf
  17. # header file to workaround multilib issue
  18. Source5: qconfig-multilib.h
  19. # desktop files
  20. Source20: assistant.desktop.vine
  21. Source21: designer.desktop.vine
  22. Source22: linguist.desktop.vine
  23. Source23: qdbusviewer.desktop.vine
  24. Source24: qtdemo.desktop.vine
  25. Source25: qtconfig.desktop.vine
  26. # upstream qt4-logo, http://trolltech.com/images/products/qt/qt4-logo
  27. Source30: hi128-app-qt4-logo.png
  28. Source31: hi48-app-qt4-logo.png
  29. # set default QMAKE_CFLAGS_RELEASE
  30. Patch2: qt-everywhere-opensource-src-4.8.0-tp-multilib-optflags.patch
  31. # get rid of timestamp which causes multilib problem
  32. Patch4: qt-everywhere-opensource-src-4.8.5-uic_multilib.patch
  33. # reduce debuginfo in qtwebkit (webcore)
  34. Patch5: qt-everywhere-opensource-src-4.8.5-webcore_debuginfo.patch
  35. # cups16 printer discovery
  36. Patch6: qt-cupsEnumDests.patch
  37. # prefer adwaita over gtk+ on DE_GNOME
  38. # https://bugzilla.redhat.com/show_bug.cgi?id=1192453
  39. Patch10: qt-prefer_adwaita_on_gnome.patch
  40. # enable ft lcdfilter
  41. Patch15: qt-x11-opensource-src-4.5.1-enable_ft_lcdfilter.patch
  42. # may be upstreamable, not sure yet
  43. # workaround for gdal/grass crashers wrt glib_eventloop null deref's
  44. Patch23: qt-everywhere-opensource-src-4.6.3-glib_eventloop_nullcheck.patch
  45. # hack out largely useless (to users) warnings about qdbusconnection
  46. # (often in kde apps), keep an eye on https://git.reviewboard.kde.org/r/103699/
  47. Patch25: qt-everywhere-opensource-src-4.8.3-qdbusconnection_no_debug.patch
  48. # lrelease-qt4 tries to run qmake not qmake-qt4 (http://bugzilla.redhat.com/820767)
  49. Patch26: qt-everywhere-opensource-src-4.8.1-linguist_qmake-qt4.patch
  50. # enable debuginfo in libQt3Support
  51. Patch27: qt-everywhere-opensource-src-4.8.1-qt3support_debuginfo.patch
  52. # kde4/multilib QT_PLUGIN_PATH
  53. Patch28: qt-everywhere-opensource-src-4.8.5-qt_plugin_path.patch
  54. ## upstreamable bits
  55. # add support for pkgconfig's Requires.private to qmake
  56. Patch50: qt-everywhere-opensource-src-4.8.4-qmake_pkgconfig_requires_private.patch
  57. # FTBFS against newer firebird
  58. Patch51: qt-everywhere-opensource-src-4.8.7-firebird.patch
  59. # workaround major/minor macros possibly being defined already
  60. Patch52: qt-everywhere-opensource-src-4.8.7-QT_VERSION_CHECK.patch
  61. # fix invalid inline assembly in qatomic_{i386,x86_64}.h (de)ref implementations
  62. Patch53: qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm.patch
  63. # fix invalid assumptions about mysql_config --libs
  64. # http://bugzilla.redhat.com/440673
  65. Patch54: qt-everywhere-opensource-src-4.8.5-mysql_config.patch
  66. # http://bugs.kde.org/show_bug.cgi?id=180051#c22
  67. Patch55: qt-everywhere-opensource-src-4.6.2-cups.patch
  68. # backport https://codereview.qt-project.org/#/c/205874/
  69. Patch56: qt-everywhere-opensource-src-4.8.7-mariadb.patch
  70. # use QMAKE_LFLAGS_RELEASE when building qmake
  71. Patch57: qt-everywhere-opensource-src-4.8.7-qmake_LFLAGS.patch
  72. # Fails to create debug build of Qt projects on mingw (rhbz#653674)
  73. Patch64: qt-everywhere-opensource-src-4.8.5-QTBUG-14467.patch
  74. # fix QTreeView crash triggered by KPackageKit (patch by David Faure)
  75. Patch65: qt-everywhere-opensource-src-4.8.0-tp-qtreeview-kpackagekit-crash.patch
  76. # fix the outdated standalone copy of JavaScriptCore
  77. Patch67: qt-everywhere-opensource-src-4.8.6-s390.patch
  78. # https://bugs.webkit.org/show_bug.cgi?id=63941
  79. # -Wall + -Werror = fail
  80. Patch68: qt-everywhere-opensource-src-4.8.3-no_Werror.patch
  81. # revert qlist.h commit that seems to induce crashes in qDeleteAll<QList (QTBUG-22037)
  82. Patch69: qt-everywhere-opensource-src-4.8.0-QTBUG-22037.patch
  83. # Buttons in Qt applications not clickable when run under gnome-shell (#742658, QTBUG-21900)
  84. Patch71: qt-everywhere-opensource-src-4.8.5-QTBUG-21900.patch
  85. # workaround
  86. # sql/drivers/tds/qsql_tds.cpp:341:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  87. Patch74: qt-everywhere-opensource-src-4.8.5-tds_no_strict_aliasing.patch
  88. # add missing method for QBasicAtomicPointer on s390(x)
  89. Patch76: qt-everywhere-opensource-src-4.8.0-s390-atomic.patch
  90. # don't spam in release/no_debug mode if libicu is not present at runtime
  91. Patch77: qt-everywhere-opensource-src-4.8.3-icu_no_debug.patch
  92. # https://bugzilla.redhat.com/show_bug.cgi?id=810500
  93. Patch81: qt-everywhere-opensource-src-4.8.2--assistant-crash.patch
  94. # https://bugzilla.redhat.com/show_bug.cgi?id=694385
  95. # https://bugs.kde.org/show_bug.cgi?id=249217
  96. # https://bugreports.qt-project.org/browse/QTBUG-4862
  97. # QDir::homePath() should account for an empty HOME environment variable on X11
  98. Patch82: qt-everywhere-opensource-src-4.8.5-QTBUG-4862.patch
  99. # poll support
  100. Patch83: qt-4.8-poll.patch
  101. # fix QTBUG-35459 (too low entityCharacterLimit=1024 for CVE-2013-4549)
  102. Patch84: qt-everywhere-opensource-src-4.8.5-QTBUG-35459.patch
  103. # systemtrayicon plugin support (for appindicators)
  104. Patch86: qt-everywhere-opensource-src-4.8.6-systemtrayicon.patch
  105. # fixes for LibreOffice from the upstream Qt bug tracker (#1105422):
  106. Patch87: qt-everywhere-opensource-src-4.8.6-QTBUG-37380.patch
  107. Patch88: qt-everywhere-opensource-src-4.8.6-QTBUG-34614.patch
  108. Patch89: qt-everywhere-opensource-src-4.8.6-QTBUG-38585.patch
  109. # build against the system clucene09-core
  110. Patch90: qt-everywhere-opensource-src-4.8.6-system-clucene.patch
  111. # fix arch autodetection for 64-bit MIPS
  112. Patch91: qt-everywhere-opensource-src-4.8.7-mips64.patch
  113. # fix build issue(s) with gcc6
  114. Patch92: qt-everywhere-opensource-src-4.8.7-gcc6.patch
  115. # support alsa-1.1.x
  116. Patch93: qt-everywhere-opensource-src-4.8.7-alsa-1.1.patch
  117. # support OpenSSL 1.1.x, from Debian (Gert Wollny, Dmitry Eremin-Solenikov)
  118. # https://anonscm.debian.org/cgit/pkg-kde/qt/qt4-x11.git/tree/debian/patches/openssl_1.1.patch?h=experimental
  119. # fixes for -openssl-linked by Kevin Kofler
  120. Patch94: qt-everywhere-opensource-src-4.8.7-openssl-1.1.patch
  121. # fix build with ICU >= 59, from OpenSUSE (Fabian Vogt)
  122. # https://build.opensuse.org/package/view_file/KDE:Qt/libqt4/fix-build-icu59.patch?expand=1
  123. Patch95: qt-everywhere-opensource-src-4.8.7-icu59.patch
  124. # workaround qtscript failures when building with f28's gcc8
  125. # https://bugzilla.redhat.com/show_bug.cgi?id=1580047
  126. Patch96: qt-everywhere-opensource-src-4.8.7-gcc8_qtscript.patch
  127. # upstream patches
  128. # backported from Qt5 (essentially)
  129. # http://bugzilla.redhat.com/702493
  130. # https://bugreports.qt-project.org/browse/QTBUG-5545
  131. Patch102: qt-everywhere-opensource-src-4.8.5-qgtkstyle_disable_gtk_theme_check.patch
  132. # workaround for MOC issues with Boost headers (#756395)
  133. # https://bugreports.qt-project.org/browse/QTBUG-22829
  134. Patch113: qt-everywhere-opensource-src-4.8.6-QTBUG-22829.patch
  135. # aarch64 support, https://bugreports.qt-project.org/browse/QTBUG-35442
  136. Patch180: qt-aarch64.patch
  137. # Fix problem caused by gcc 9 fixing a longstanding bug.
  138. # https://github.com/qt/qtbase/commit/c35a3f519007af44c3b364b9af86f6a336f6411b.patch
  139. Patch181: qt-everywhere-opensource-src-4.8.7-qforeach.patch
  140. ## upstream git
  141. ## security patches
  142. # CVE-2018-19872 qt: malformed PPM image causing division by zero and crash in qppmhandler.cpp
  143. Patch500: qt-everywhere-opensource-src-4.8.7-crash-in-qppmhandler.patch
  144. # Vine Patches
  145. # use system ca-bundle certs, http://bugzilla.redhat.com/521911
  146. Patch1001: qt-everywhere-opensource-src-4.8.0-system_ca_certificates_vine.patch
  147. ## optional plugin bits
  148. # set to -no-sql-<driver> to disable
  149. # set to -qt-sql-<driver> to enable *in* qt library
  150. %define ibase -no-sql-ibase
  151. %define mysql -plugin-sql-mysql
  152. %define odbc -plugin-sql-odbc
  153. %define psql -plugin-sql-psql
  154. %define sqlite -plugin-sql-sqlite
  155. %define tds -plugin-sql-tds
  156. %define no_javascript_jit -no-javascript-jit
  157. # don't build with phonon backend now
  158. #define phonon -phonon
  159. #define phonon_backend -phonon-backend
  160. %define dbus -dbus-linked
  161. %define graphicssystem -graphicssystem raster
  162. # FIXME/TODO: use system webkit for assistant, examples/webkit, demos/browser
  163. %define webkit -webkit
  164. %define noopt -no-mmx -no-3dnow -no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-neon
  165. # See http://bugzilla.redhat.com/196901
  166. %define _qt4 %{name}
  167. %define _qt4_prefix %{_libdir}/qt4
  168. %define _qt4_bindir %{_qt4_prefix}/bin
  169. # _qt4_datadir is not multilib clean, and hacks to workaround that breaks stuff.
  170. #define _qt4_datadir %{_datadir}/qt4
  171. %define _qt4_datadir %{_qt4_prefix}
  172. %define _qt4_demosdir %{_qt4_prefix}/demos
  173. %define _qt4_docdir %{_docdir}/qt4
  174. %define _qt4_examplesdir %{_qt4_prefix}/examples
  175. %define _qt4_headerdir %{_includedir}
  176. %define _qt4_importdir %{_qt4_prefix}/imports
  177. %define _qt4_libdir %{_libdir}
  178. %define _qt4_plugindir %{_qt4_prefix}/plugins
  179. %define _qt4_sysconfdir %{_sysconfdir}
  180. %define _qt4_translationdir %{_datadir}/qt4/translations
  181. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  182. BuildRequires: alsa-lib-devel
  183. BuildRequires: cups-devel >= 1.1.9
  184. BuildRequires: dbus-devel >= 0.62
  185. BuildRequires: desktop-file-utils
  186. BuildRequires: findutils
  187. BuildRequires: fontconfig-devel
  188. BuildRequires: glib2-devel
  189. BuildRequires: gtk2-devel
  190. BuildRequires: libicu-devel
  191. BuildRequires: libjpeg-devel
  192. BuildRequires: libmng-devel
  193. BuildRequires: libpng-devel >= 1.2.5
  194. BuildRequires: libtiff-devel
  195. BuildRequires: NetworkManager-devel
  196. BuildRequires: openssl-devel
  197. BuildRequires: pkgconfig
  198. BuildRequires: pulseaudio-libs-devel
  199. BuildRequires: rsync
  200. BuildRequires: zlib-devel
  201. # X11 dependencies
  202. %define x_deps libICE-devel libSM-devel libXcursor-devel libXext-devel libXfixes-devel libXft-devel libXi-devel libXinerama-devel libXrandr-devel libXrender-devel libXt-devel libXtst-devel libXv-devel libX11-devel xorg-x11-proto-devel libGL-devel libGLU-devel
  203. BuildRequires: %{x_deps}
  204. %if "%{?ibase}" != "-no-sql-ibase"
  205. BuildRequires: firebird-devel
  206. %endif
  207. %if "%{?mysql}" != "-no-sql-mysql"
  208. BuildRequires: libmariadb-devel
  209. %endif
  210. %if "%{?phonon_backend}" == "-phonon-backend"
  211. BuildRequires: gstreamer-devel >= 0.10
  212. BuildRequires: gstreamer-plugins-base-devel >= 0.10
  213. %endif
  214. %if "%{?psql}" != "-no-sql-psql"
  215. BuildRequires: libpq-devel
  216. BuildRequires: krb5-devel libxslt-devel pam-devel
  217. BuildRequires: readline-devel
  218. %endif
  219. %if "%{?odbc}" != "-no-sql-odbc"
  220. BuildRequires: unixODBC-devel
  221. %endif
  222. %if "%{?sqlite}" != "-no-sql-sqlite"
  223. %define _system_sqlite -system-sqlite
  224. BuildRequires: sqlite3-devel
  225. %endif
  226. %if "%{?tds}" != "-no-sql-tds"
  227. BuildRequires: freetds-devel
  228. %endif
  229. Obsoletes: qt4-sqlite < 4.7.3
  230. Provides: qt4-sqlite = %{version}-%{release}
  231. Obsoletes: qgtkstyle < 0.1
  232. Provides: qgtkstyle = 0.1-1
  233. Provides: WebKit-qt
  234. Vendor: Project Vine
  235. Distribution: Vine Linux
  236. %description
  237. Qt is a GUI software toolkit which simplifies the task of writing and
  238. maintaining GUI (Graphical User Interface) applications
  239. for the X Window System.
  240. Qt is written in C++ and is fully object-oriented.
  241. This package contains the shared library needed to run qt
  242. applications, as well as the README files for qt.
  243. %package config
  244. Summary: Graphical configuration tool for programs using Qt 4
  245. Summary(ja): Qt 4 を使用するプログラムのためのグラフィカルな設定ツール
  246. Group: User Interface/Desktops
  247. Requires: %{name} = %{version}-%{release}
  248. Requires(post): alternatives
  249. Requires(postun): alternatives
  250. %description config
  251. %{summary}.
  252. %package designer
  253. Summary: Interface designer (IDE) for the Qt toolkit
  254. Summary(ja): Qt ツールキットのインターフェースデザイナ
  255. Group: Applications/Development
  256. Requires: %{name}-devel = %{version}-%{release}
  257. Requires(post): alternatives
  258. Requires(postun): alternatives
  259. %description designer
  260. The qt-designer package contains an User Interface designer tool
  261. for the Qt toolkit.
  262. %package devel
  263. Summary: Development files for the Qt GUI toolkit.
  264. Summary(ja): Qt ツールキットの開発用ファイル
  265. Group: Development/Libraries
  266. Requires: %{name} = %{version}-%{release}
  267. Requires: %{x_deps}
  268. Requires: libpng-devel
  269. Requires: libjpeg-devel
  270. Requires: pkgconfig
  271. Requires(post): alternatives
  272. Requires(postun): alternatives
  273. Provides: WebKit-qt-devel
  274. %description devel
  275. This package contains the files necessary to develop
  276. applications using the Qt toolkit.
  277. # make a devel private subpkg or not?
  278. %define private 0
  279. %package devel-private
  280. Summary: Private headers for Qt toolkit
  281. Group: Development/Libraries
  282. BuildArch: noarch
  283. Requires: %{name}-devel = %{version}-%{release}
  284. Provides: qt-devel-private = %{version}-%{release}
  285. %description devel-private
  286. %{summary}.
  287. %package doc
  288. Summary: API documentation for Qt4
  289. Summary(ja): Qt4 の API ドキュメント
  290. Group: Documentation
  291. Requires: %{name} = %{version}-%{release}
  292. # Requires assistant
  293. Requires: qt4-tools = %{version}-%{release}
  294. BuildArch: noarch
  295. %description doc
  296. %{summary}.
  297. %description doc -l ja
  298. Qt4 の API ドキュメントです.
  299. %package tools
  300. Summary: Qt 4 development tools
  301. Summary(ja): Qt 4 開発ツール集
  302. Group: Development/Tools
  303. Requires: %{name}-devel = %{version}-%{release}
  304. Requires: %{name}-sqlite = %{version}-%{release}
  305. Requires(post): alternatives
  306. Requires(postun): alternatives
  307. %description tools
  308. This package contains tools used to assist in Qt 4 development.
  309. %define qvfb 0
  310. %package qvfb
  311. Summary: Virtual frame buffer for Qt for Embedded Linux
  312. Group: Applications/Emulators
  313. Requires: %{name} = %{version}-%{release}
  314. %description qvfb
  315. %{summary}.
  316. %package ibase
  317. Summary: IBase driver for Qt's SQL classes
  318. Group: System Environment/Libraries
  319. Requires: %{name} = %{version}-%{release}
  320. Provides: qt-ibase = %{version}-%{release}
  321. %description ibase
  322. IBase driver for Qt's SQL classes (QSQL)
  323. %package MySQL
  324. Summary: MySQL drivers for Qt's SQL classes.
  325. Summary(ja): Qt SQL 用の MySQL ドライバ
  326. Group: System Environment/Libraries
  327. Requires: %{name} = %{version}-%{release}
  328. Provides: qt4-mysql = %{version}-%{release}
  329. %description MySQL
  330. MySQL driver for Qt's SQL classes (QSQL)
  331. %package ODBC
  332. Summary: ODBC drivers for Qt's SQL classes.
  333. Summary(ja): Qt SQL 用の ODBC ドライバ
  334. Group: System Environment/Libraries
  335. Requires: %{name} = %{version}-%{release}
  336. Provides: qt4-odbc = %{version}-%{release}
  337. %description ODBC
  338. ODBC driver for Qt's SQL classes (QSQL)
  339. %package PostgreSQL
  340. Summary: PostgreSQL drivers for Qt's SQL classes.
  341. Group: System Environment/Libraries
  342. Requires: %{name} = %{version}-%{release}
  343. Provides: qt4-postgresql = %{version}-%{release}
  344. %description PostgreSQL
  345. PostgreSQL driver for Qt's SQL classes (QSQL)
  346. %package tds
  347. Summary: TDS driver for Qt's SQL classes
  348. Summary(ja): Qt SQL 用の TDS ドライバ
  349. Group: System Environment/Libraries
  350. Requires: %{name} = %{version}-%{release}
  351. Provides: qt-tds = %{version}-%{release}
  352. %description tds
  353. TDS driver for Qt's SQL classes (QSQL)
  354. # compat32
  355. %package -n compat32-%{name}
  356. Summary: Qt toolkit
  357. Summary(ja): Qt ツールキット
  358. Group: System Environment/Libraries
  359. Requires: %{name} = %{version}-%{release}
  360. %description -n compat32-%{name}
  361. Qt is a GUI software toolkit which simplifies the task of writing and
  362. maintaining GUI (Graphical User Interface) applications
  363. for the X Window System.
  364. Qt is written in C++ and is fully object-oriented.
  365. This package contains the shared library needed to run qt
  366. applications, as well as the README files for qt.
  367. %package -n compat32-%{name}-devel
  368. Summary: Development files and documentation for the Qt GUI toolkit.
  369. Summary(ja): Qt ツールキットの開発用ファイル
  370. Group: Development/Libraries
  371. Requires: %{name}-devel = %{version}-%{release}
  372. Requires: compat32-%{name} = %{version}-%{release}
  373. %description -n compat32-%{name}-devel
  374. This package contains the files necessary to develop
  375. applications using the Qt toolkit.
  376. %prep
  377. %setup -q -n qt-everywhere-opensource-src-%{version}
  378. %patch4 -p1 -b .uic_multilib
  379. %patch5 -p1 -b .webcore_debuginfo
  380. # ie, where cups-1.6+ is present
  381. %if 0%{?fedora} || 0%{?rhel} > 7
  382. #patch6 -p1 -b .cupsEnumDests
  383. %endif
  384. %patch10 -p0 -b .prefer_adwaita_on_gnome
  385. %patch15 -p1 -b .enable_ft_lcdfilter
  386. %patch23 -p1 -b .glib_eventloop_nullcheck
  387. %patch25 -p1 -b .qdbusconnection_no_debug
  388. %patch26 -p1 -b .linguist_qtmake-qt4
  389. %patch27 -p1 -b .qt3support_debuginfo
  390. %patch28 -p1 -b .qt_plugin_path
  391. %patch50 -p1 -b .qmake_pkgconfig_requires_private
  392. %patch51 -p1 -b .firebird
  393. %patch52 -p1 -b .QT_VERSION_CHECK
  394. ## TODO: still worth carrying? if so, upstream it.
  395. %patch53 -p1 -b .qatomic-inline-asm
  396. ## TODO: upstream me
  397. %patch54 -p1 -b .mysql_config
  398. %patch55 -p1 -b .cups-1
  399. %patch56 -p1 -b .mariadb
  400. %patch57 -p1 -b .qmake_LFLAGS
  401. %patch64 -p1 -b .QTBUG-14467
  402. %patch65 -p1 -b .qtreeview-kpackagekit-crash
  403. %patch67 -p1 -b .s390
  404. %patch68 -p1 -b .no_Werror
  405. %patch69 -p1 -b .QTBUG-22037
  406. %patch71 -p1 -b .QTBUG-21900
  407. %patch74 -p1 -b .tds_no_strict_aliasing
  408. %patch76 -p1 -b .s390-atomic
  409. %patch77 -p1 -b .icu_no_debug
  410. %patch81 -p1 -b .assistant-crash
  411. %patch82 -p1 -b .QTBUG-4862
  412. %patch83 -p1 -b .poll
  413. %patch87 -p1 -b .QTBUG-37380
  414. %patch88 -p0 -b .QTBUG-34614
  415. %patch89 -p0 -b .QTBUG-38585
  416. %if 0%{?system_clucene}
  417. %patch90 -p1 -b .system_clucene
  418. # delete bundled copy
  419. rm -rf src/3rdparty/clucene
  420. %endif
  421. %patch91 -p1 -b .mips64
  422. %patch92 -p1 -b .gcc6
  423. %patch93 -p1 -b .alsa1.1
  424. %patch94 -p1 -b .openssl1.1
  425. %patch95 -p1 -b .icu59
  426. %patch96 -p1 -b .gcc8_qtscript
  427. # upstream patches
  428. %patch102 -p1 -b .qgtkstyle_disable_gtk_theme_check
  429. %patch113 -p1 -b .QTBUG-22829
  430. %patch180 -p1 -b .aarch64
  431. %patch181 -p1 -b .qforeach
  432. # upstream git
  433. # security fixes
  434. %patch500 -p1 -b .malformed-ppb-image-causing-crash
  435. # regression fixes for the security fixes
  436. %patch84 -p1 -b .QTBUG-35459
  437. %patch86 -p1 -b .systemtrayicon
  438. %patch2 -p1 -b .multilib-optflags
  439. # drop backup file(s), else they get installed too, http://bugzilla.redhat.com/639463
  440. rm -fv mkspecs/linux-g++*/qmake.conf.multilib-optflags
  441. # Patches for Vine
  442. %patch1001 -p1 -b .system_ca_certificates
  443. # drop -fexceptions from $RPM_OPT_FLAGS
  444. RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's|-fexceptions||g'`
  445. %define platform linux-g++
  446. # some 64bit platforms assume -64 suffix, https://bugzilla.redhat.com/569542
  447. %if "%{?__isa_bits}" == "64"
  448. %define platform linux-g++-64
  449. %endif
  450. # https://bugzilla.redhat.com/478481
  451. %ifarch x86_64
  452. %define platform linux-g++
  453. %endif
  454. sed -i \
  455. -e "s|-O2|$RPM_OPT_FLAGS|g" \
  456. mkspecs/%{platform}/qmake.conf
  457. sed -i -e "s|^\(QMAKE_LFLAGS_RELEASE.*\)|\1 $RPM_LD_FLAGS|" \
  458. mkspecs/common/g++-unix.conf
  459. # undefine QMAKE_STRIP, so we get useful -debuginfo pkgs
  460. sed -i -e "s|^QMAKE_STRIP.*=.*|QMAKE_STRIP =|" mkspecs/common/linux.conf
  461. # set correct lib path
  462. if [ "%{_lib}" == "lib64" ] ; then
  463. sed -i -e "s,/usr/lib /lib,/usr/%{_lib} /%{_lib},g" config.tests/{unix,x11}/*.test
  464. sed -i -e "s,/lib /usr/lib,/%{_lib} /usr/%{_lib},g" config.tests/{unix,x11}/*.test
  465. fi
  466. # let makefile create missing .qm files, the .qm files should be included in qt upstream
  467. for f in translations/*.ts ; do
  468. touch ${f%.ts}.qm
  469. done
  470. # desktop menu
  471. sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE20} > assistant.desktop
  472. sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE21} > designer.desktop
  473. sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE22} > linguist.desktop
  474. sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE23} > qdbusviewer.desktop
  475. sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE24} > qtdemo.desktop
  476. sed -e 's:$(QTBIN):%{_qt4_bindir}:g' %{SOURCE25} > qtconfig.desktop
  477. %build
  478. CXXFLAGS="$CXXFLAGS -std=gnu++98"
  479. CXXFLAGS="$CXXFLAGS -Wno-deprecated"
  480. export CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS"
  481. # build shared, threaded (default) libraries
  482. ./configure -v \
  483. -confirm-license \
  484. -opensource \
  485. -optimized-qmake \
  486. -prefix %{_qt4_prefix} \
  487. -bindir %{_qt4_bindir} \
  488. -datadir %{_qt4_datadir} \
  489. -demosdir %{_qt4_demosdir} \
  490. -docdir %{_qt4_docdir} \
  491. -examplesdir %{_qt4_examplesdir} \
  492. -headerdir %{_qt4_headerdir} \
  493. -importdir %{_qt4_importdir} \
  494. -libdir %{_qt4_libdir} \
  495. -plugindir %{_qt4_plugindir} \
  496. -sysconfdir %{_qt4_sysconfdir} \
  497. -translationdir %{_qt4_translationdir} \
  498. -platform %{platform} \
  499. -release \
  500. -shared \
  501. -cups \
  502. -fontconfig \
  503. -largefile \
  504. -gtkstyle \
  505. -no-rpath \
  506. -reduce-relocations \
  507. -no-separate-debug-info \
  508. %{?phonon} %{!?phonon:-no-phonon} \
  509. %{?phonon_backend} \
  510. %{?no_pch} \
  511. %{?no_javascript_jit} \
  512. -sm \
  513. -stl \
  514. -system-libmng \
  515. -system-libpng \
  516. -system-libjpeg \
  517. -system-libtiff \
  518. -system-zlib \
  519. -xinput \
  520. -xcursor \
  521. -xfixes \
  522. -xinerama \
  523. -xshape \
  524. -xrandr \
  525. -xrender \
  526. -xkb \
  527. -glib \
  528. -icu \
  529. -openssl-linked \
  530. -xmlpatterns \
  531. %{?dbus} %{!?dbus:-no-dbus} \
  532. %{?graphicssystem} \
  533. %{?webkit} %{!?webkit:-no-webkit } \
  534. %{?ibase} \
  535. %{?mysql} \
  536. %{?psql} \
  537. %{?odbc} \
  538. %{?sqlite} %{?_system_sqlite} \
  539. %{?tds} \
  540. -no-nas-sound \
  541. %{?noopt} \
  542. -nomake demos \
  543. -nomake examples
  544. # -plugin-sql-mysql -I/usr/include/mysql \
  545. # -plugin-sql-psql -I/usr/include/pgsql \
  546. make %{?_smp_mflags}
  547. # TODO: consider patching tools/tools.pro to enable building this by default
  548. %{?qvfb:make %{?_smp_mflags} -C tools/qvfb}
  549. # recreate .qm files
  550. LD_LIBRARY_PATH=`pwd`/lib bin/lrelease translations/*.ts
  551. %install
  552. rm -rf $RPM_BUILD_ROOT
  553. make install INSTALL_ROOT=$RPM_BUILD_ROOT
  554. %if 0%{?qvfb}
  555. make install INSTALL_ROOT=$RPM_BUILD_ROOT -C tools/qvfb
  556. %find_lang qvfb --with-qt --without-mo
  557. %else
  558. rm -f $RPM_BUILD_ROOT%{_qt4_translationdir}/qvfb*.qm
  559. %endif
  560. %if 0%{?private}
  561. # install private headers
  562. # using rsync -R as easy way to preserve relative path names
  563. # we're cheating and using %%_prefix (/usr) directly here
  564. rsync -aR \
  565. include/Qt{Core,Declarative,Gui,Script}/private \
  566. src/{corelib,declarative,gui,script}/*/*_p.h \
  567. $RPM_BUILD_ROOT%{_prefix}/
  568. %endif
  569. #ln -s qt-%{version} $RPM_BUILD_ROOT%{_libdir}/qt4
  570. # Add desktop file(s)
  571. mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
  572. desktop-file-install \
  573. --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
  574. --vendor="" \
  575. assistant.desktop designer.desktop linguist.desktop qdbusviewer.desktop qtconfig.desktop
  576. ## pkg-config
  577. # strip extraneous dirs/libraries
  578. # safe ones
  579. glib2_libs=$(pkg-config --libs glib-2.0 gobject-2.0 gthread-2.0)
  580. ssl_libs=$(pkg-config --libs openssl)
  581. for dep in \
  582. -laudio -ldbus-1 -lfreetype -lfontconfig ${glib2_libs} \
  583. -ljpeg -lm -lmng -lpng -lpulse -lpulse-mainloop-glib ${ssl_libs} -lsqlite3 -lz \
  584. -L/usr/X11R6/lib -L/usr/X11R6/%{_lib} -L%{_libdir} ; do
  585. sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/lib*.la
  586. # sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig/*.pc
  587. sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
  588. done
  589. # riskier
  590. for dep in -ldl -lphonon -lpthread -lICE -lSM -lX11 -lXcursor -lXext -lXfixes -lXft -lXinerama -lXi -lXrandr -lXrender -lXt ; do
  591. sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/lib*.la
  592. # sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig/*.pc
  593. sed -i -e "s|$dep ||g" $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
  594. done
  595. # nuke dangling reference(s) to $RPM_BUILD_ROOT
  596. sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
  597. sed -i -e "s|-L%{_builddir}/qt-everywhere-opensource-src-%{version}/lib||g" \
  598. $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig/*.pc \
  599. $RPM_BUILD_ROOT%{_qt4_libdir}/*.prl
  600. # .la files, die, die, die.
  601. rm -f $RPM_BUILD_ROOT%{_qt4_libdir}/lib*.la
  602. # let rpm handle binaries conflicts
  603. mkdir -p $RPM_BUILD_ROOT%{_bindir}
  604. for i in $RPM_BUILD_ROOT%{_qt4_bindir}/*; do
  605. ln -s ../%{_lib}/qt4/bin/`basename $i` $RPM_BUILD_ROOT/%{_bindir}
  606. done
  607. %ifarch %{multilib_archs}
  608. # multilib: qconfig.h
  609. mv $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qconfig.h $RPM_BUILD_ROOT%{_qt4_headerdir}/QtCore/qconfig-%{_arch}.h
  610. install -p -m644 -D %{SOURCE5} $RPM_BUILD_ROOT%{_qt4_headerdir}/QtCore/qconfig-multilib.h
  611. ln -sf qconfig-multilib.h $RPM_BUILD_ROOT%{_qt4_headerdir}/QtCore/qconfig.h
  612. ln -sf ../QtCore/qconfig.h $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qconfig.h
  613. %endif
  614. %if "%{_qt4_libdir}" != "%{_libdir}"
  615. mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
  616. echo "%{_qt4_libdir}" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/qt4.conf
  617. %if %{build_compat32}
  618. echo "%{_qt4_libdir}" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/qt4-i386.conf
  619. %endif
  620. %endif
  621. # Trolltech.conf
  622. install -p -m644 -D %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/Trolltech.conf
  623. mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64,128x128}/apps
  624. # qt4-logo (generic) icons
  625. install -p -m644 -D %{SOURCE30} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/qt4-logo.png
  626. install -p -m644 -D %{SOURCE31} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/qt4-logo.png
  627. # assistant icons
  628. install -p -m644 -D tools/assistant/tools/assistant/images/assistant.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/assistant.png
  629. install -p -m644 -D tools/assistant/tools/assistant/images/assistant-128.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/assistant.png
  630. # designer icons
  631. install -p -m644 -D tools/designer/src/designer/images/designer.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/designer.png
  632. # linguist icons
  633. for icon in tools/linguist/linguist/images/icons/linguist-*-32.png ; do
  634. size=$(echo $(basename ${icon}) | cut -d- -f2)
  635. install -p -m644 -D ${icon} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${size}x${size}/apps/linguist4.png
  636. done
  637. # qdbusviewer icons
  638. install -p -m644 -D tools/qdbus/qdbusviewer/images/qdbusviewer.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/qdbusviewer.png
  639. install -p -m644 -D tools/qdbus/qdbusviewer/images/qdbusviewer-128.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/qdbusviewer.png
  640. # Qt.pc
  641. cat > $RPM_BUILD_ROOT%{_libdir}/pkgconfig/Qt.pc << EOF
  642. prefix=%{_qt4_prefix}
  643. bindir=%{_qt4_bindir}
  644. datadir=%{_qt4_datadir}
  645. demosdir=%{_qt4_demosdir}
  646. docdir=%{_qt4_docdir}
  647. examplesdir=%{_qt4_examplesdir}
  648. headerdir=%{_qt4_headerdir}
  649. importdir=%{_qt4_importdir}
  650. libdir=%{_qt4_libdir}
  651. moc=%{_qt4_bindir}/moc
  652. plugindir=%{_qt4_plugindir}
  653. qmake=%{_qt4_bindir}/qmake
  654. sysconfdir=%{_qt4_sysconfdir}
  655. translationdir=%{_qt4_translationdir}
  656. Name: Qt
  657. Description: Qt Configuration
  658. Version: %{version}
  659. EOF
  660. # rpm macros
  661. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
  662. cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.qt4 << EOF
  663. %%_qt4 %{name}
  664. %%_qt48 %{version}
  665. %%_qt4_version %{version}
  666. %%_qt4_prefix %%{_libdir}/qt4
  667. %%_qt4_bindir %%{_qt4_prefix}/bin
  668. %%_qt4_datadir %%{_qt4_prefix}
  669. %%_qt4_demosdir %%{_qt4_prefix}/demos
  670. %%_qt4_docdir %%{_docdir}/qt4
  671. %%_qt4_examples %%{_qt4_prefix}/examples
  672. %%_qt4_headerdir %%{_includedir}
  673. %%_qt4_importdir %%{_qt4_prefix}/imports
  674. %%_qt4_libdir %%{_libdir}
  675. %%_qt4_plugindir %%{_qt4_prefix}/plugins
  676. %%_qt4_qmake %%{_qt4_bindir}/qmake
  677. %%_qt4_sysconfdir %%{_sysconfdir}
  678. %%_qt4_translationdir %%{_datadir}/qt4/translations
  679. EOF
  680. # create/own stuff under %%_qt4_plugindir
  681. mkdir $RPM_BUILD_ROOT%{_qt4_plugindir}/crypto
  682. mkdir $RPM_BUILD_ROOT%{_qt4_plugindir}/gui_platform
  683. mkdir $RPM_BUILD_ROOT%{_qt4_plugindir}/styles
  684. ## nuke bundled phonon bits
  685. rm -fv $RPM_BUILD_ROOT%{_qt4_libdir}/libphonon.so*
  686. rm -rfv $RPM_BUILD_ROOT%{_libdir}/pkgconfig/phonon.pc
  687. # contents slightly different between phonon-4.3.1 and qt-4.5.0
  688. rm -fv $RPM_BUILD_ROOT%{_includedir}/phonon/phononnamespace.h
  689. # contents dup'd but should remove just in case
  690. rm -fv $RPM_BUILD_ROOT%{_includedir}/phonon/*.h
  691. rm -rfv $RPM_BUILD_ROOT%{_qt4_headerdir}/phonon*
  692. rm -fv $RPM_BUILD_ROOT%{_datadir}/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml
  693. rm -fv $RPM_BUILD_ROOT%{_qt4_plugindir}/designer/libphononwidgets.so
  694. # backend
  695. rm -fv $RPM_BUILD_ROOT%{_qt4_plugindir}/phonon_backend/*_gstreamer.so
  696. rm -fv $RPM_BUILD_ROOT%{_datadir}/kde4/services/phononbackends/gstreamer.desktop
  697. # nuke bundled webkit bits
  698. #rm -fv $RPM_BUILD_ROOT%{_qt4_datadir}/mkspecs/modules/qt_webkit_version.pri
  699. #rm -fv $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qgraphicswebview.h
  700. #rm -fv $RPM_BUILD_ROOT%{_qt4_headerdir}/Qt/qweb*.h
  701. #rm -frv $RPM_BUILD_ROOT%{_qt4_headerdir}/QtWebKit/
  702. #rm -frv $RPM_BUILD_ROOT%{_qt4_importdir}/QtWebKit/
  703. #rm -fv $RPM_BUILD_ROOT%{_qt4_libdir}/libQtWebKit.*
  704. #rm -fv $RPM_BUILD_ROOT%{_qt4_plugindir}/designer/libqwebview.so
  705. #rm -fv $RPM_BUILD_ROOT%{_libdir}/pkgconfig/QtWebKit.pc
  706. rm -frv $RPM_BUILD_ROOT%{_qt4_prefix}/tests/
  707. # delete files to use alternatives
  708. rm -f $RPM_BUILD_ROOT%{_bindir}/assistant
  709. rm -f $RPM_BUILD_ROOT%{_bindir}/designer
  710. rm -f $RPM_BUILD_ROOT%{_bindir}/linguist
  711. rm -f $RPM_BUILD_ROOT%{_bindir}/lrelease
  712. rm -f $RPM_BUILD_ROOT%{_bindir}/lupdate
  713. rm -f $RPM_BUILD_ROOT%{_bindir}/moc
  714. rm -f $RPM_BUILD_ROOT%{_bindir}/qmake
  715. rm -f $RPM_BUILD_ROOT%{_bindir}/qtconfig
  716. rm -f $RPM_BUILD_ROOT%{_bindir}/uic
  717. # delete manifest
  718. rm -f $RPM_BUILD_ROOT%{_qt4_demosdir}/demos-manifest.xml
  719. rm -f $RPM_BUILD_ROOT%{_qt4_examplesdir}/examples-manifest.xml
  720. %clean
  721. rm -rf $RPM_BUILD_ROOT
  722. %pre
  723. # If %{_libdir}/qt4 is symbolic link, remove it
  724. # Is this safe?
  725. if [ $1 -eq 2 -a -L %{_libdir}/qt4 ] ; then
  726. rm -f %{_libdir}/qt4 &> /dev/null ||:
  727. fi
  728. %post
  729. /sbin/ldconfig
  730. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  731. %posttrans
  732. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  733. %postun
  734. /sbin/ldconfig
  735. if [ $1 -eq 0 ] ; then
  736. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  737. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  738. fi
  739. %post config
  740. /sbin/update-alternatives --install \
  741. %{_bindir}/qtconfig qtconfig %{_qt4_bindir}/qtconfig 20
  742. %posttrans config
  743. # fix broken symlink if it's there
  744. if [ ! -f %{_bindir}/qtconfig ] ; then
  745. /sbin/update-alternatives --auto qtconfig
  746. fi
  747. %postun config
  748. if [ $1 -eq 0 ] ; then
  749. /sbin/update-alternatives --remove qtconfig %{_qt4_bindir}/qtconfig
  750. fi
  751. %post designer
  752. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  753. /sbin/update-alternatives --install \
  754. %{_bindir}/designer designer %{_qt4_bindir}/designer 20
  755. %posttrans designer
  756. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  757. # fix broken symlink if it's there
  758. if [ ! -f %{_bindir}/designer ] ; then
  759. /sbin/update-alternatives --auto designer
  760. fi
  761. %postun designer
  762. if [ $1 -eq 0 ] ; then
  763. touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
  764. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
  765. /sbin/update-alternatives --remove designer %{_qt4_bindir}/designer
  766. fi
  767. %post devel
  768. /sbin/update-alternatives --install \
  769. %{_bindir}/qmake qmake %{_qt4_bindir}/qmake 20 \
  770. --slave %{_bindir}/moc \
  771. moc \
  772. %{_qt4_bindir}/moc \
  773. --slave %{_bindir}/uic \
  774. uic \
  775. %{_qt4_bindir}/uic \
  776. --slave %{_bindir}/lrelease \
  777. lrelease \
  778. %{_qt4_bindir}/lrelease \
  779. --slave %{_bindir}/lupdate \
  780. lupdate \
  781. %{_qt4_bindir}/lupdate
  782. %posttrans devel
  783. # fix broken symlink if it's there
  784. if [ ! -f %{_bindir}/qmake ] ; then
  785. /sbin/update-alternatives --auto qmake
  786. fi
  787. %postun devel
  788. if [ $1 -eq 0 ] ; then
  789. /sbin/update-alternatives --remove qmake %{_qt4_bindir}/qmake
  790. fi
  791. %post tools
  792. /sbin/update-alternatives --install \
  793. %{_bindir}/assistant assistant %{_qt4_bindir}/assistant 20
  794. /sbin/update-alternatives --install \
  795. %{_bindir}/linguist linguist %{_qt4_bindir}/linguist 20
  796. %posttrans tools
  797. # fix broken symlink if it's there
  798. if [ ! -f %{_bindir}/assistant ] ; then
  799. /sbin/update-alternatives --auto assistant
  800. fi
  801. if [ ! -f %{_bindir}/linguist ] ; then
  802. /sbin/update-alternatives --auto linguist
  803. fi
  804. %postun tools
  805. if [ $1 -eq 0 ] ; then
  806. /sbin/update-alternatives --remove assistant %{_qt4_bindir}/assistant
  807. /sbin/update-alternatives --remove linguist %{_qt4_bindir}/linguist
  808. fi
  809. %pre -n compat32-%{name}
  810. # If %{_libdir}/qt4 is symbolic link, remove it
  811. # Is this safe?
  812. if [ $1 -eq 2 -a -L %{_libdir}/qt4 ] ; then
  813. rm -f %{_libdir}/qt4 &> /dev/null ||:
  814. fi
  815. %post -n compat32-%{name} -p /sbin/ldconfig
  816. %postun -n compat32-%{name} -p /sbin/ldconfig
  817. %files
  818. %defattr(-,root,root,-)
  819. %doc README LGPL_EXCEPTION.txt LICENSE.LGPL LICENSE.GPL3
  820. %config(noreplace) %{_sysconfdir}/Trolltech.conf
  821. %if "%{_qt4_libdir}" != "%{_libdir}"
  822. %config %{_sysconfdir}/ld.so.conf.d/qt4.conf
  823. %endif
  824. %{_bindir}/qdbus
  825. #%dir %{_qt4_prefix}
  826. %dir %{_qt4_bindir}
  827. %{_qt4_bindir}/qdbus
  828. %if "%{_qt4_libdir}" != "%{_libdir}"
  829. %dir %{_qt4_libdir}
  830. %endif
  831. %{_qt4_libdir}/libQt*.so.*
  832. %dir %{_qt4_importdir}
  833. %dir %{_qt4_importdir}/Qt
  834. %{_qt4_importdir}/Qt/*
  835. %dir %{_qt4_importdir}/QtWebKit
  836. %{_qt4_importdir}/QtWebKit/*
  837. %dir %{_qt4_plugindir}
  838. %dir %{_qt4_plugindir}/accessible
  839. %{_qt4_plugindir}/accessible/*
  840. %dir %{_qt4_plugindir}/bearer
  841. %{_qt4_plugindir}/bearer/*
  842. %dir %{_qt4_plugindir}/codecs
  843. %{_qt4_plugindir}/codecs/*
  844. %dir %{_qt4_plugindir}/crypto
  845. %dir %{_qt4_plugindir}/designer
  846. %dir %{_qt4_plugindir}/graphicssystems
  847. %{_qt4_plugindir}/graphicssystems/*
  848. %dir %{_qt4_plugindir}/iconengines
  849. %{_qt4_plugindir}/iconengines/*
  850. %dir %{_qt4_plugindir}/imageformats
  851. %{_qt4_plugindir}/imageformats/*
  852. %dir %{_qt4_plugindir}/inputmethods
  853. %{_qt4_plugindir}/inputmethods/*
  854. %dir %{_qt4_plugindir}/qmltooling
  855. %{_qt4_plugindir}/qmltooling/*
  856. %dir %{_qt4_plugindir}/script
  857. %{_qt4_plugindir}/script/*
  858. %dir %{_qt4_plugindir}/sqldrivers
  859. %{_qt4_plugindir}/sqldrivers/libqsqlite*
  860. %dir %{_qt4_translationdir}
  861. %{_qt4_translationdir}/qt_*.qm
  862. %{_qt4_translationdir}/qtscript_*.qm
  863. %{_datadir}/icons/hicolor/*/apps/qt4-logo.*
  864. %files config
  865. %defattr(-,root,root,-)
  866. %{_qt4_bindir}/qtconfig
  867. %{_qt4_translationdir}/qtconfig_*.qm
  868. %{_datadir}/applications/qtconfig.desktop
  869. %files designer
  870. %defattr(-,root,root,-)
  871. %{_qt4_bindir}/designer
  872. %{_qt4_plugindir}/designer/*
  873. %{_qt4_translationdir}/designer_*.qm
  874. %{_datadir}/applications/designer.desktop
  875. %{_datadir}/icons/hicolor/*/apps/designer*
  876. %{_qt4_docdir}/qch/designer.qch
  877. %files devel
  878. %defattr(-,root,root,-)
  879. %{_sysconfdir}/rpm/macros.*
  880. %{_bindir}/qdbuscpp2xml
  881. %{_bindir}/qdbusxml2cpp
  882. %{_bindir}/qmlplugindump
  883. %{_bindir}/qt3to4
  884. %{_bindir}/rcc
  885. %{_bindir}/uic3
  886. %{_qt4_bindir}/lrelease
  887. %{_qt4_bindir}/lupdate
  888. %{_qt4_bindir}/moc
  889. %{_qt4_bindir}/qdbuscpp2xml
  890. %{_qt4_bindir}/qdbusxml2cpp
  891. %{_qt4_bindir}/qmake
  892. %{_qt4_bindir}/qmlplugindump
  893. %{_qt4_bindir}/qt3to4
  894. %{_qt4_bindir}/rcc
  895. %{_qt4_bindir}/uic
  896. %{_qt4_bindir}/uic3
  897. %{_qt4_headerdir}/*
  898. %{_qt4_libdir}/libQt*.so
  899. %{_qt4_libdir}/libQtUiTools*.a
  900. %{_qt4_libdir}/libQt*.prl
  901. %if 0%{?phonon:1}
  902. ## nuke this one too? -- Rex
  903. %{_qt4_libdir}/libphonon.prl
  904. %endif
  905. %{_qt4_datadir}/mkspecs/
  906. %{_qt4_datadir}/phrasebooks/
  907. %{_qt4_datadir}/q3porting.xml
  908. %{_libdir}/pkgconfig/*.pc
  909. %if 0%{?private}
  910. %exclude %{_qt4_headerdir}/*/private/
  911. %files devel-private
  912. %defattr(-,root,root,-)
  913. %{_qt4_headerdir}/QtCore/private/
  914. %{_qt4_headerdir}/QtDeclarative/private/
  915. %{_qt4_headerdir}/QtGui/private/
  916. %{_qt4_headerdir}/QtScript/private/
  917. %{_qt4_headerdir}/../src/corelib/
  918. %{_qt4_headerdir}/../src/declarative/
  919. %{_qt4_headerdir}/../src/gui/
  920. %{_qt4_headerdir}/../src/script/
  921. %endif
  922. %files doc
  923. %defattr(-,root,root,-)
  924. %{_qt4_docdir}/html/*
  925. %{_qt4_docdir}/qch/*.qch
  926. %exclude %{_qt4_docdir}/qch/designer.qch
  927. %exclude %{_qt4_docdir}/qch/linguist.qch
  928. %{_qt4_docdir}/src/*
  929. %files tools
  930. %defattr(-,root,root,-)
  931. %{_bindir}/lconvert
  932. %{_bindir}/pixeltool
  933. %{_bindir}/qcollectiongenerator
  934. %{_bindir}/qdbusviewer
  935. %{_bindir}/qdoc3
  936. %{_bindir}/qhelpconverter
  937. %{_bindir}/qhelpgenerator
  938. %{_bindir}/qmlviewer
  939. %{_bindir}/qttracereplay
  940. %{_bindir}/xmlpatterns
  941. %{_bindir}/xmlpatternsvalidator
  942. %{_qt4_bindir}/assistant
  943. %{_qt4_bindir}/lconvert
  944. %{_qt4_bindir}/linguist
  945. %{_qt4_bindir}/pixeltool
  946. %{_qt4_bindir}/qcollectiongenerator
  947. %{_qt4_bindir}/qdbusviewer
  948. %{_qt4_bindir}/qdoc3
  949. %{_qt4_bindir}/qhelpconverter
  950. %{_qt4_bindir}/qhelpgenerator
  951. %{_qt4_bindir}/qmlviewer
  952. %{_qt4_bindir}/qttracereplay
  953. %{_qt4_bindir}/xmlpatterns
  954. %{_qt4_bindir}/xmlpatternsvalidator
  955. %{_qt4_translationdir}/assistant_*.qm
  956. %{_qt4_translationdir}/linguist_*.qm
  957. %{_datadir}/applications/assistant.desktop
  958. %{_datadir}/applications/linguist.desktop
  959. %{_datadir}/applications/qdbusviewer.desktop
  960. %{_datadir}/icons/hicolor/*/apps/assistant*
  961. %{_datadir}/icons/hicolor/*/apps/linguist*
  962. %{_datadir}/icons/hicolor/*/apps/qdbusviewer*
  963. %{_qt4_docdir}/qch/linguist.qch
  964. %if 0%{?qvfb}
  965. %files qvfb -f qvfb.lang
  966. %defattr(-,root,root,-)
  967. %{_bindir}/qvfb
  968. %{_qt4_bindir}/qvfb
  969. %endif
  970. %if "%{?ibase}" == "-plugin-sql-ibase"
  971. %files ibase
  972. %defattr(-,root,root,-)
  973. %{_qt4_plugindir}/sqldrivers/libqsqlibase*
  974. %endif
  975. %if "%{?mysql}" == "-plugin-sql-mysql"
  976. %files MySQL
  977. %defattr(-,root,root,-)
  978. %{_qt4_plugindir}/sqldrivers/libqsqlmysql*
  979. %endif
  980. %if "%{?odbc}" == "-plugin-sql-odbc"
  981. %files ODBC
  982. %defattr(-,root,root,-)
  983. %{_qt4_plugindir}/sqldrivers/libqsqlodbc*
  984. %endif
  985. %if "%{?psql}" == "-plugin-sql-psql"
  986. %files PostgreSQL
  987. %defattr(-,root,root,-)
  988. %{_qt4_plugindir}/sqldrivers/libqsqlpsql*
  989. %endif
  990. %if "%{?tds}" == "-plugin-sql-tds"
  991. %files tds
  992. %defattr(-,root,root,-)
  993. %{_qt4_plugindir}/sqldrivers/libqsqltds*
  994. %endif
  995. # compat32
  996. %if %{build_compat32}
  997. %files -n compat32-%{name}
  998. %defattr(-,root,root,-)
  999. %if "%{_qt4_libdir}" != "%{_libdir}"
  1000. %config %{_sysconfdir}/ld.so.conf.d/qt4-i386.conf
  1001. %endif
  1002. #%dir %{_qt4_prefix}
  1003. %dir %{_qt4_bindir}
  1004. %{_qt4_bindir}/qdbus
  1005. %if "%{_qt4_libdir}" != "%{_libdir}"
  1006. %dir %{_qt4_libdir}
  1007. %endif
  1008. %{_qt4_libdir}/libQt*.so.*
  1009. %dir %{_qt4_plugindir}
  1010. %dir %{_qt4_plugindir}/accessible
  1011. %{_qt4_plugindir}/accessible/*
  1012. %dir %{_qt4_plugindir}/codecs
  1013. %{_qt4_plugindir}/codecs/*
  1014. %dir %{_qt4_plugindir}/graphicssystems
  1015. %{_qt4_plugindir}/graphicssystems/*
  1016. %dir %{_qt4_plugindir}/iconengines
  1017. %{_qt4_plugindir}/iconengines/*
  1018. %dir %{_qt4_plugindir}/imageformats
  1019. %{_qt4_plugindir}/imageformats/*
  1020. %dir %{_qt4_plugindir}/inputmethods
  1021. %{_qt4_plugindir}/inputmethods/*
  1022. %dir %{_qt4_plugindir}/script
  1023. %{_qt4_plugindir}/script/*
  1024. %files -n compat32-%{name}-devel
  1025. %defattr(-,root,root,-)
  1026. %{_qt4_libdir}/libQt*.so
  1027. %{_qt4_libdir}/libQtUiTools.a
  1028. %{_qt4_libdir}/libQt*.prl
  1029. %endif
  1030. %changelog
  1031. * Mon Aug 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.8.7-3
  1032. - replaced all patches with rawhide's.
  1033. * Tue Jun 28 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.7-2
  1034. - rebuild with gcc-5.4.0
  1035. * Mon May 09 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.7-1
  1036. - update to 4.8.7
  1037. * Sun Mar 27 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.6-5
  1038. - rebuild with openssl-1.0.2g
  1039. * Mon Feb 2 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 4.8.6-4
  1040. - fixed typo in %%postun of designer subpackage
  1041. - removed /sbin/update-alternative --auto from %%postun
  1042. - updated SOURCE22 for Icon path
  1043. - updated URL
  1044. * Sun Feb 1 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 4.8.6-3
  1045. - updated Source20, 21, 22 and 23
  1046. - added Patch25, 50, 83, 84, 86, 87, 88, 89 and 102 from Fedora
  1047. - dropt Patch75
  1048. - dropt phonon-gstreamer support, built without gstreamer 0.10.x
  1049. - added qdbusviewer.desktops
  1050. - added tds subpackage
  1051. - changed doc subpackage to noarch.rpm
  1052. * Mon Jul 14 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 4.8.6-2
  1053. - rebuilt
  1054. * Fri Jul 11 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.6-1
  1055. - new upstream release
  1056. - change BuildRequires: libmysqlclient-devel instead of MySQL-devel
  1057. - change BuildRequires: libpq-devel instead of postgresql-devel
  1058. - update Patch54,67 from fedora
  1059. - remove Patch80 (qt-everywhere-opensource-src-4.8.0-ld-gold.patch)
  1060. * Mon Jan 13 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-4
  1061. - fix BTS:2677
  1062. * Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-3
  1063. - rebuild with libmng-2.0.2
  1064. * Sun Dec 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-2
  1065. - add Patch113 (qt-everywhere-opensource-src-4.8.5-QTBUG-22829.patch)
  1066. * Sun Jul 07 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.5-1
  1067. - new upstream release
  1068. - update patches from fedora
  1069. - Patch4 (qt-everywhere-opensource-src-4.8.5-uic_multilib.patch)
  1070. - Patch28 (qt-everywhere-opensource-src-4.8.5-qt_plugin_path.patch)
  1071. - Patch64 (qt-everywhere-opensource-src-4.8.5-QTBUG-14467.patch)
  1072. - Patch71 (qt-everywhere-opensource-src-4.8.5-QTBUG-21900.patch)
  1073. - Patch74 (qt-everywhere-opensource-src-4.8.5-tds_no_strict_aliasing.patch)
  1074. - remove Patch24 (qt-everywhere-opensource-src-4.8.0-rc1-moc-boost148.patch)
  1075. * Sat Jan 05 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.4-1
  1076. - new upstream release
  1077. - add Patch82 (qt-everywhere-opensource-src-4.8.3-QTBUG-4862.patch)
  1078. - add Patch100 (qt-everywhere-opensource-src-4.8.1-qtgahandle.patch)
  1079. - remove Patch70 (qt-everywhere-opensource-src-4.8.0-QTBUG-14724.patch)
  1080. * Sun Oct 28 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.8.3-2
  1081. - fix mkspecs/%%{platform}/qmake.conf
  1082. - do not replace g++.conf with g++-multilib.conf.
  1083. g++-multilib.conf does not exist.
  1084. * Sat Sep 15 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.3-1
  1085. - new upstream release
  1086. - update Patch68 (webkit-qtwebkit-2.2-no_Werror.patch)
  1087. - remove Patch73: qt-everywhere-opensource-src-4.8.0-qtwebkit-glib231.patch
  1088. * Sat Sep 01 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.2-1
  1089. - new upstream release
  1090. - update Patch68 (webkit-qtwebkit-2.2-no_Werror.patch)
  1091. - remove Patch72 (qt-everywhere-opensource-src-4.8.0-QUrl_toLocalFile.patch)
  1092. - remove Patch78 (qt-everywhere-opensource-src-4.8.0-filter_event.patch)
  1093. - remove Patch79 (qt-everywhere-opensource-src-4.8.0-qvfb.patch)
  1094. - add Patch80 (qt-everywhere-opensource-src-4.8.0-ld-gold.patch) from Fedora
  1095. - add Patch81 (qt-everywhere-opensource-src-4.8.2--assistant-crash.patch) from Fedora
  1096. * Tue Jan 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.8.0-3
  1097. - fix %%files of compat32-qt4-devel
  1098. * Sun Jan 8 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.8.0-2
  1099. - added %%pre section to remove symbolic link
  1100. - moved translation files to each subpackage
  1101. * Sat Jan 7 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.8.0-1
  1102. - new upstream release
  1103. * Sat Aug 27 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-6
  1104. - rebuilt with MySQL-5.5.15
  1105. * Tue May 24 2011 IWAI, Masaharu <iwai@alib.jp> 4.7.2-5
  1106. - rebuild with unixODBC-2.2.14: broken by 4.7.2-4
  1107. - add Vendor and Distribution tags
  1108. * Tue Apr 12 2011 Shu KONNO <owa@bg.wakwak.com> 4.7.2-4
  1109. - rebuilt with postgresql-9.0.3
  1110. * Mon Apr 11 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-3
  1111. - rebuilt with unixODBC-2.2.14
  1112. * Sat Apr 9 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-2
  1113. - added Patch 106, 301 and 302
  1114. - fixed /etc/rpm/macros.qt4
  1115. * Sun Mar 6 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-1
  1116. - new upstream release
  1117. - updated Patch1022
  1118. - added config, tools subpackage
  1119. - added /etc/rpm/macros.qt4
  1120. - updated %%post, %%posttrans and %%postun section
  1121. * Sat Jan 29 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.1-1
  1122. - new upstream release
  1123. * Wed Jan 12 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.6.3-3
  1124. - rebuild with openssl-1.0.0c
  1125. - add BuildRequires: alsa-lib-devel
  1126. * Mon Sep 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-2
  1127. - rebuilt with rpm-4.8.1
  1128. * Sat Jul 24 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.3-1
  1129. - new upstream release
  1130. - moved %{_bindir}/qdbus to main package
  1131. * Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 4.6.1-5
  1132. - rebuilt with gcc-4.4.3-3 on ppc
  1133. * Fri Feb 5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-4
  1134. - rebuilt with new toolchains
  1135. * Sun Jan 31 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-3
  1136. - added BR: desktop-file-utils
  1137. * Sat Jan 23 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-2
  1138. - fixed devel %%files (forgot removing documents...)
  1139. * Thu Jan 21 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.6.1-1
  1140. - new upstream release
  1141. - moved documents to doc sub-package
  1142. - updated macros
  1143. - installed translation to %%{_datadir}/qt4/translations now
  1144. * Sun Nov 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.3-1
  1145. - new upstream release
  1146. - dropped Patch90 (merged into upstream)
  1147. - updated Patches from Fedora
  1148. - added sqlite subpackage
  1149. * Wed Sep 02 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.5.2-2
  1150. - added Patch90 for fix CVE-2009-2700
  1151. * Wed Aug 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.2-1
  1152. - new upstream release
  1153. - updated qt-copy patches
  1154. - added Qt.pc
  1155. - added BuildRequires: WebKit-gtk-devel
  1156. * Thu Jul 23 2009 NAKAMURA Kenta <kenta@vinelinux.org> 4.4.3-4
  1157. - added compat32 package for x86_64 arch support
  1158. * Sun Apr 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.3-3
  1159. - changed qt4-designer Group to Applications/Development
  1160. - updated URL
  1161. - remove Requires: XOrg-libs, XOrg-gl
  1162. * Tue Mar 24 2009 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-2
  1163. - update qt-copy patches
  1164. * Mon Nov 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.3-1
  1165. - new upstream release
  1166. - update qt-copy patches
  1167. * Tue Nov 11 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-2
  1168. - update qt-copy patches
  1169. * Mon Sep 22 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.2-1
  1170. - new upstream release
  1171. - update qt-copy patches
  1172. * Tue Sep 02 2008 Shu KONNO <owa@bg.wakwak.com> 4.4.1-2
  1173. - fixed symbolic-link path of %{_bindir}/* at %%install section (for lib64)
  1174. * Mon Aug 4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.1-1
  1175. - new upstream release
  1176. - update qt-copy patches
  1177. * Sun Jul 6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.4.0-1
  1178. - new upstream release
  1179. - update qt-copy patches
  1180. - add -no-phonon
  1181. * Mon Mar 24 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-1
  1182. - fix release ([VineSeed:1527])
  1183. - add BuildPrereq: gcc4 gcc4-c++ for Vine 4.x
  1184. - add Requires(post,postun): alternatives to -devel and -designer package
  1185. * Tue Mar 4 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.4-0vl1
  1186. - new upstream release
  1187. - update qt-copy patches
  1188. * Wed Feb 6 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl2
  1189. - update qt-copy patches
  1190. * Thu Dec 6 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.3-0vl1
  1191. - new upstream release
  1192. - update and re-number qt-copy patches
  1193. - add BuildPrereq: glib2-devel
  1194. - update URL
  1195. * Fri Nov 2 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.2-0vl1
  1196. - new upstream release
  1197. - update qt-copy patches
  1198. * Tue Sep 18 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl2
  1199. - update qt-copy patches (CVE-2007-4137)
  1200. * Wed Aug 15 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-0vl1
  1201. - new upstream release
  1202. - update qt-copy patches
  1203. * Thu Jun 28 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl1
  1204. - new upstream release
  1205. - add qt-copy patches
  1206. * Wed May 16 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-0vl0.20070423
  1207. - new upstream release
  1208. * Mon Mar 12 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.3-0vl1
  1209. - new upstream release
  1210. * Tue Oct 31 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.1-0vl1
  1211. - new upstream release
  1212. - add ld.so.conf.d and qt4.conf
  1213. - BuildPrereq: dbus-devel >= 0.62
  1214. * Fri Oct 6 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.0-0vl1
  1215. - new upstream release
  1216. - remove static package
  1217. * Mon Sep 25 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.1.4-0vl1
  1218. - new upstream release
  1219. - update %%fiels
  1220. - remove Xt and styles package
  1221. - add BuildPrereq: postgresql-libs MySQL-shared
  1222. - remove all patches
  1223. * Tue Sep 19 2006 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl4
  1224. - move %%{_libdir}/qt3 from develop to main
  1225. - fix typo
  1226. - add patch503
  1227. -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm.1
  1228. - import qt-x11-immodule-unified-quiet.patch (patch503) from FC
  1229. - add patch500-502
  1230. -- Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 3.3.5-0vl2.0imm
  1231. - add immodule for Qt support (patch500-502)
  1232. - patch500: revert some part of patch300,301 (conflict with patch501)
  1233. - patch501: immodule for Qt patch
  1234. - patch502: apply some part of patch300,301 again
  1235. cf. http://immodule-qt.freedesktop.org/
  1236. http://people.freedesktop.org/~daisuke/
  1237. * Sun Sep 10 2006 NAKAMURA Kenta <kenta@vinelinux.org> 3.3.5-0vl3
  1238. - added configure options for builing on 64-bit archs
  1239. * Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl2
  1240. - rebuild for VineSeed
  1241. * Tue Sep 13 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.5-0vl1
  1242. - new upstream release
  1243. - stop building nonthreaded libs
  1244. - delete Obsoletes
  1245. - add Patch0
  1246. * Tue Jul 5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl6
  1247. - rebuild for VineSeed
  1248. * Tue Jul 5 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl5
  1249. - build for Vine3.1
  1250. - add -v to configure option
  1251. - move three static libs to main package
  1252. * Wed Mar 16 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl4
  1253. - rebuild for VineSeed
  1254. * Sat Mar 12 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl3
  1255. - (security) stop using rpath
  1256. - cleanup this file
  1257. * Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl2
  1258. - rebuild for VineSeed
  1259. * Thu Feb 17 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.4-0vl1
  1260. - new upstream release
  1261. - update Patch400
  1262. * Sat Dec 11 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl3
  1263. - rebuld
  1264. * Wed Nov 17 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl2
  1265. - add Obsoletes: qt32-*
  1266. * Sun Sep 5 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.3-0vl1
  1267. - source upgrade
  1268. - remove patch100
  1269. - update patch300 and remove patch302-303
  1270. - update patch400
  1271. - update BuildPrereq and Requires
  1272. * Wed Jul 28 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl3
  1273. - add patch302-303 from KuserML
  1274. - delete lines about vine26
  1275. * Sun Jun 6 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl2
  1276. - add patch100 from webcvs.kde.org/cgi-bin/cvsweb.cgi/qt-copy/patches/
  1277. * Fri Apr 30 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.2-0vl1
  1278. - source upgrade
  1279. - remove patch100 (it is needed only for 3.3.1)
  1280. * Sun Apr 18 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl3
  1281. - rebuild with XOrg
  1282. * Mon Mar 29 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl2
  1283. - rebuild
  1284. * Mon Mar 8 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.3.1-0vl1
  1285. - source upgrade
  1286. - remove patch800
  1287. - add patch100 (only for qt-x11-free-3.3.1)
  1288. * Sun Feb 1 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl3
  1289. - enable cups support
  1290. * Sun Dec 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl2
  1291. - build for VineSeed with new toolchain
  1292. - disable cup support
  1293. * Wed Dec 3 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.3-0vl1
  1294. - source upgrade
  1295. - revised Patch402 and 403
  1296. - remove Patch100
  1297. - add patch800 to build against freetype2-2.1.7
  1298. - (VinePlus/2.6) BuildPrereq: autoconf258
  1299. * Sun Nov 9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.2-0vl1
  1300. - source upgrade
  1301. - revised Patch400
  1302. - remove Patch15
  1303. * Sun Nov 2 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl4
  1304. - enable cups support
  1305. * Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl3
  1306. - rebuild for Vine2.6
  1307. * Sun Oct 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl3
  1308. - revised Patch400 and Patch402
  1309. - clean up spec
  1310. * Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl2
  1311. - rebuild for Vine2.6
  1312. * Sun Sep 28 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl2
  1313. - revised Patch400-
  1314. - clean up spec
  1315. * Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0.26vl1
  1316. - rebuild for Vine2.6
  1317. * Mon Sep 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.2.1-0vl1
  1318. - source upgrade
  1319. - add Patch100
  1320. - remove Patch302 (it is included in this source)
  1321. - stop using Patch400-
  1322. - build with gcc-3.2.3
  1323. - add export LANG=C
  1324. - add *.pc (pkg-config files) to qt-devel package
  1325. * Fri Aug 15 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl5
  1326. - rebuild for Vine2.6
  1327. * Wed Aug 13 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl5
  1328. - add Patch302 to fix performance of jmode
  1329. - change make option for SMP and add script
  1330. * Thu Jun 19 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl4
  1331. - update Patch400 and 401
  1332. * Wed Jun 18 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl3
  1333. - change spec to build with g++-2.95.3
  1334. * Mon Apr 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0.26vl2
  1335. - rebuild for Vine2.6
  1336. * Wed Apr 16 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 3.1.2-0vl2
  1337. - rebuilt with libpng >= 1.2.5 when %%{vine26} is set to 0 (ie VineSeedPlus)
  1338. * Fri Mar 21 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.2-0vl1
  1339. - source upgrade
  1340. - remove all patches except patch15
  1341. - revised patch 300-
  1342. - stop building Xt package
  1343. * Mon Feb 24 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl3
  1344. - revised patch 301 and 302
  1345. - enable patch 301 and 302 to Vine2.5/2.6
  1346. * Sun Feb 9 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl2
  1347. - change spec to build both VineSeed and Vine2.5/2.6
  1348. - re-number patch300-
  1349. - delete patch4 (qt-3.1.1 does not need it)
  1350. - add patch13 and 14
  1351. -- Thu Dec 19 2002 Than Ngo <than@redhat.com> 3.1.1-3
  1352. - add monospace patch file from Leon Ho (bug #79949)
  1353. - add small patch file from Sysoltsev Slawa (bug #79731)
  1354. - add patch15
  1355. -- Mon Dec 30 2002 Florian La Roche <Florian.LaRoche@redhat.de>
  1356. - Change qmlined.h to not include an attic header that is also not shipped
  1357. with Red Hat Linux. This also fixes building unixODBC, that includes this
  1358. header (apparently also without needing it).
  1359. * Sat Jan 4 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.1-0vl1
  1360. - source upgrade
  1361. - cleanup spec
  1362. - revised Patch7, 301
  1363. - add Patch306, 307, 308 from kde.gr.jp
  1364. * Sun Dec 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.1.0-0vl1
  1365. - source upgrade
  1366. - stop using objprelink2, it does not work with gcc3
  1367. - add Patch304 and Patch305 from www.kde.gr.jp/~akito/xft/patch_xft.html
  1368. - add Patch1 - Patch12 from rawhide 3.1.0-1.3
  1369. - add BuildPrereq: openMotif-devel >= 2.2.2 for build qt-Xt
  1370. - cleanup spec for build x11 package only
  1371. * Mon Nov 11 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl3
  1372. - add export PATH=`pwd`:$PATH to %build section
  1373. * Tue Oct 15 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl2
  1374. - objprelink2 support only i386 (add %ifarch i386 ... again)
  1375. - delete BuildPrereq: libmng-static (it merged to libmng-devel)
  1376. - delete %doc ANNOUNCE
  1377. - Requires: XFree86-gl instead of Mesa
  1378. * Fri Oct 4 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 3.0.5-0vl1
  1379. - add BuildPrereq: objprelink2 instead of BuildPrereq: objprelink
  1380. - add BuildPrereq: autoconf253 automake15
  1381. - delete Patch199 (objprelink2 do not need this patch)
  1382. - source upgrade
  1383. - revised all patches [Kdeveloper:02404]
  1384. - add man files to qt-devel sub-package
  1385. * Tue Jul 16 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl5
  1386. - add patch304 from kde.gr.jp [Kdeveloper:02368]
  1387. * Thu Jul 4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl4
  1388. - add patch303 from kde.gr.jp [Kdeveloper:02378]
  1389. * Wed Apr 17 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl3
  1390. - add patch302 from kde.gr.jp
  1391. * Thu Apr 4 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl2
  1392. - revised patch300 from kde.gr.jp and XIMInputStyle=Over The Spot in qtrc
  1393. - add patch301 from kde.gr.jp
  1394. - make unixODBC plugin (delete define odbcplugins 0 and if %{odbcplugins})
  1395. * Sat Mar 30 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 3.0.3-1vl1
  1396. - merged with rawhide 3.0.3-0.cvs20020314.1
  1397. - source update to 3.0.3
  1398. - add patch199 (objprelink)
  1399. - add patch300 and add defaultInputStyle=OverTheSpot in qtrc
  1400. - define cups 0 (Vine does not have cups)
  1401. - define odbcplugins 0 (unixODBC requires libqt-mt.so.2 of qt-2)
  1402. - cleanup spec
  1403. - There is Vine's previous changes, hacked for Vine
  1404. -- Sat Jan 5 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 2.3.1-6vl4
  1405. - rebuild with -xft support (XFree86-4.1.99.4)
  1406. -- Mon Dec 31 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl3
  1407. - rebuild with glibc-2.2.4
  1408. -- Sun Nov 25 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl2
  1409. - add Source2 and Patch4 (use objprelink, i386 only)
  1410. -- Sat Oct 13 2001 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 2.3.1-6vl1
  1411. - Build for VineSeed
  1412. - Add qt.using_new_library.patch from Kondara
  1413. -- Mon Jun 11 2001 net_hal <net_hal@cwa.bai.ne.jp>
  1414. - First build for Vine2.1.5
  1415. -- Thu Apr 12 2001 Rex Dieter <rdieter@unl.edu> 2.3.0-0.6x.3
  1416. - redhat 6.x backport based on rawhide's qt-2.3.0-3
  1417. - remove -xft support (because we're using XFree-3)
  1418. * Thu Mar 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.3-0.cvs20020314.1
  1419. - Update to 3.0.3-pre, required for KDE3
  1420. - force -fPIC usage
  1421. - Remove conflict with qt2 < 2.3.2-1, the new qt2 2.3.1 is fixed and qt 2.3.2
  1422. is broken
  1423. - Ship the qmake config files (so qmake works for building any 3rd party stuff,
  1424. e.g. aethera)
  1425. * Wed Mar 6 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-2
  1426. - Add some fixes from KDE's qt-copy CVS
  1427. - Pluginize image formats
  1428. * Mon Feb 25 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-1
  1429. - 3.0.2 final
  1430. * Tue Feb 19 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.3
  1431. - Add GB18030 codec patch, #60034
  1432. - Force-build jpeg support, fixing #59775 and #59795
  1433. * Sat Jan 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.2
  1434. - Build with CUPS support
  1435. * Fri Jan 18 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020118.1
  1436. - Fix up /usr/bin/moc links, they should point to qt3
  1437. * Mon Jan 14 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020114.1
  1438. - Build styles directly into the main library for now, there's too much broken
  1439. code out there depending on this ATM.
  1440. * Wed Jan 9 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020109.1
  1441. - Stop excluding alpha, gcc has been fixed
  1442. * Tue Jan 8 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.2-0.cvs20020108.1
  1443. - Add fixes from CVS; this fixes the "Alt + F1, arrow up, arrow up doesn't work
  1444. in KDE" bug
  1445. * Mon Dec 17 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-2
  1446. - Fix up settings search path
  1447. - Add default qtrc allowing to use KDE 3.x Qt plugins
  1448. - Make sure QLibrary uses RTLD_GLOBAL when dlopen()ing libraries
  1449. * Thu Dec 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.1.0-1
  1450. - Work around gcc bug #57467
  1451. * Wed Dec 12 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1452. - 3.0.1 final
  1453. * Mon Dec 10 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.1-0.cvs20011210.1
  1454. - Update to current (needed by KDE 3.x)
  1455. - Rebuild with current libstdc++
  1456. - Temporarily disable building on alpha
  1457. - Fix build with PostgreSQL 7.2
  1458. * Mon Nov 26 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-5
  1459. - Fix up glweak
  1460. * Mon Nov 5 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-4
  1461. - Give designer, uic, moc, etc. their real names - the qt2 versions
  1462. have been renamed in qt2-2.3.2-1.
  1463. Conflict with qt2 < 2.3.2-1.
  1464. * Thu Oct 25 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-3
  1465. - Add symlink /usr/lib/qt-3.0.0 -> /usr/lib/qt3 and set QTDIR to the
  1466. symlink, allowing to update to 3.0.1 without breaking rpath'ed binaries
  1467. * Tue Oct 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-1
  1468. - 3.0.0 final
  1469. - fix some minor specfile bugs
  1470. - Modularize some more (image format plugins)
  1471. - Build codecs
  1472. * Tue Sep 18 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta5.1
  1473. - beta5
  1474. - Share more code between qt-x11 and qt-embedded builds
  1475. * Wed Aug 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta4.1
  1476. - beta4
  1477. - build the Motif style directly into Qt rather than as a plugin - Qt should
  1478. always have at least one style...
  1479. - replace the designer3 symlink with a shell script that sets QTDIR correctly
  1480. before launching designer
  1481. - Add desktop file for designer
  1482. * Mon Aug 6 2001 Tim Powers <timp@redhat.com> 3.0.0-0.beta3.4
  1483. - explicitly include qm2ts, qmake, qtconfig in the devel package file list to avoid dangling symlinks
  1484. * Thu Aug 2 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.3
  1485. - Try yet another workaround for buildsystem breakages
  1486. * Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1487. - Add another ugly workaround for build system problems, this should finally
  1488. get rid of the dangling symlinks
  1489. * Tue Jul 31 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.2
  1490. - Rephrase parts of the spec file, hopefully pleasing the build system
  1491. * Sun Jul 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta3.1
  1492. - beta3
  1493. - Fix dangling symlinks
  1494. * Sun Jun 24 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.2
  1495. - Fix up QSQL Postgres classes for Postgres 7.1.x
  1496. - Fix various bugs:
  1497. - QtMultilineEdit and QtTableView should actually compile
  1498. - Link libqsqlpsql with libpq
  1499. - Don't link the base library with libmysqlclient, linking the MySQL
  1500. module with it is sufficient
  1501. - Add missing const qualifier
  1502. - move the SQL drivers to separate packages to avoid dependencies
  1503. - build and install designer plugins - converting glade files to Qt is fun. ;)
  1504. - handle RPM_OPT_FLAGS
  1505. * Tue May 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.beta1.1
  1506. - 3.0 beta 1
  1507. * Wed May 16 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010516.1
  1508. - Update, remove conflicts with Qt 2.x
  1509. * Mon May 14 2001 Bernhard Rosenkraenzer <bero@redhat.com> 3.0.0-0.cvs20010514.1
  1510. - Initial build of 3.0 branch
  1511. * Fri Apr 27 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-6
  1512. - Fix crashes on ia64, Patch from Bill Nottingham <notting@redhat.com>
  1513. - Allow building qt-nox
  1514. * Fri Apr 20 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.3.0-5
  1515. - Make sure uic and designer use the libqui from the source tree, not
  1516. a previously installed one.
  1517. Linking uic-x11 against libqui-embedded is definitely not a feature. ;)
  1518. - The qclipboard fix is needed for qt-x11 only, don't apply it if we're
  1519. building qt-embedded
  1520. * Sat Apr 14 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1521. - Handle LPRng specific constructs in printcap, Bug #35937
  1522. * Sun Mar 25 2001 Florian La Roche <Florian.LaRoche@redhat.de>
  1523. - add qfont patch from Trolltech
  1524. * Tue Mar 13 2001 Harald Hoyer <harald@redhat.de>
  1525. - added patch for '@euro' language settings
  1526. * Tue Mar 6 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1527. - 2.3.0 final
  1528. - BuildRequires XFree86-devel >= 4.0.2 (#30486)
  1529. * Mon Feb 26 2001 Than Ngo <than@redhat.com>
  1530. - fix check_env function, so that qt does not crash if QT_XFT is not set
  1531. - fix symlinks
  1532. * Mon Feb 26 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1533. - 2.3.0b1
  1534. - Add a patch to qpsprinter that handles TrueType fonts even if they come from xfs
  1535. * Tue Feb 13 2001 Preston Brown <pbrown@redhat.com>
  1536. - japanese input and clipboard fixes applied. Changes have been sent upstream by patch authors.
  1537. * Fri Feb 9 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1538. - Rebuild with new Mesa to get rid of pthreads linkage
  1539. - Add Xft fix from KDE CVS
  1540. * Wed Feb 7 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1541. - Add printing bugfix patch from Trolltech
  1542. * Sat Feb 3 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1543. - 2.2.4
  1544. - Qt Embedded: Add QVfb and VNC support
  1545. * Tue Jan 16 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1546. - Don't segfault when running Qt/Embedded applications as root
  1547. - Improve the Qt/Embedded sparc patch so we don't need the specfile hacks
  1548. anymore
  1549. - Fix a bug in QPrintDialog (causing KDE Bug #18608)
  1550. * Thu Jan 11 2001 Bernhard Rosenkraenzer <bero@redhat.com>
  1551. - bzip2 source to save space
  1552. - Qt/Embedded 2.2.3
  1553. - Fix qte build on sparc
  1554. * Wed Dec 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1555. - Run ldconfig in %%post and %%postun for qt-Xt
  1556. * Sun Dec 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1557. - Build with the Xrender extension
  1558. (Patch from Keith Packard <keithp@keithp.com>)
  1559. * Wed Dec 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1560. - 2.2.3
  1561. * Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1562. - Rebuild to fix permissions on doc dir
  1563. - Don't exclude ia64 anymore
  1564. * Fri Nov 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1565. - Fix up uic (Patch from trolltech)
  1566. * Wed Nov 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1567. - Build qt-embedded
  1568. changes to base: fix build, fix ISO C99 compliance, fix 64bit support
  1569. * Mon Nov 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1570. - 2.2.2
  1571. * Tue Oct 24 2000 Than Ngo <than@redhat.com>
  1572. - call ldconfig for updating (Bug #19687)
  1573. - added patch from Trolltech, thanks to Rainer <rms@trolltech.com>
  1574. * Wed Oct 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1575. - Add missing msg2qm, msgmerge, qconfig tools (Bug #18997), introduced
  1576. by broken Makefiles in base
  1577. - fix up %%install so it works both with old-style and new-style fileutils
  1578. (fileutils <= 4.0z don't know about -L)
  1579. * Fri Oct 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1580. - Disable exception handling; this speeds up KDE 2.x and reduces its
  1581. memory footprint by 20 MB.
  1582. * Tue Oct 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1583. - dereference symlinks in include
  1584. * Sun Oct 8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1585. - fix -devel
  1586. - update to the new version of 2.2.1 on trolltech.com; the initial tarball
  1587. contained broken docs
  1588. * Thu Oct 5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1589. - 2.2.1
  1590. * Mon Sep 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1591. - Add missing uic
  1592. * Thu Sep 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1593. - Move Qt designer to a different source RPM to get rid of a
  1594. circular dependency (kdelibs2->qt, qt->kdelibs2)
  1595. - Enable MNG support
  1596. - Don't compile (just include) examples and tutorials
  1597. - move the static libraries to a separate package (qt-static).
  1598. They're HUGE, and most people won't ever need them.
  1599. - clean up spec file
  1600. - fix up dependencies (-devel requires base, -static requires devel,
  1601. Xt requires base)
  1602. - add BuildRequires line
  1603. * Tue Sep 12 2000 Than Ngo <than@redhat.com>
  1604. - update release 2.2.0
  1605. - changed copyright to GPL
  1606. - added missing static libraries
  1607. - made symbolic link for designer to load the help files correct
  1608. - made designer and designer-kde2 as sub packages
  1609. - added missing templates for designer
  1610. - remove jakub patch, since the release 2.2.0 already
  1611. contains this patch.
  1612. - fixed qt again to compile with gcc-2.96
  1613. - use make -j for building
  1614. * Wed Aug 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1615. - Work around compiler bugs (Patch from Jakub)
  1616. - Use relative symlinks (Bug #16750)
  1617. * Mon Aug 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1618. - beta2
  1619. * Mon Aug 14 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1620. - new qt-copy from KDE2 CVS
  1621. * Wed Aug 9 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1622. - official beta 1
  1623. * Thu Aug 3 2000 Than Ngo <than@redhat.de>
  1624. - rebuilt against the libpng-1.0.8
  1625. * Thu Jul 27 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1626. - rebuild (so we have it on all arches)
  1627. * Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1628. - move man pages to a more reasonable place (this fixes Bug #14126)
  1629. - exclude ia64 for now (compiler problems!!!)
  1630. * Mon Jul 24 2000 Harald Hoyer <harald@redhat.de>
  1631. - modified connect patch to fit qt 2.2.0 beta.
  1632. * Thu Jul 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1633. - update to current qt-copy; this is now a qt 2.2.0 beta.
  1634. * Mon Jul 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1635. - update to current qt-copy in kde CVS, required
  1636. * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
  1637. - automatic rebuild
  1638. * Tue Jul 11 2000 Harald Hoyer <harald@redhat.de>
  1639. - made patch smaller and binary compatible when recompiled with 6.2
  1640. - modified connect and moc to cope with the new g++ class layout
  1641. * Sun Jul 09 2000 Than Ngo <than@redhat.de>
  1642. - rebuilt qt with gcc-2.96-34
  1643. * Fri Jul 07 2000 Than Ngo <than@redhat.de>
  1644. - rebuilt qt with c++ 2.96
  1645. * Mon Jul 3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1646. - Fix dependancies
  1647. * Sun Jul 2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1648. - Use egcs++ for now ** FIXME
  1649. * Wed Jun 28 2000 Preston Brown <pbrown@redhat.com>
  1650. - fix up qt.sh
  1651. * Sun Jun 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1652. - Build in jpeg and threading support
  1653. - Fix a bug in clipboard pasting code
  1654. * Wed Jun 07 2000 Preston Brown <pbrown@redhat.com>
  1655. - fix qt.{sh,csh}
  1656. - use new rpm macro paths
  1657. - package man pages
  1658. * Fri Jun 2 2000 Bill Nottingham <notting@redhat.com>
  1659. - build without optimization on ia64
  1660. * Mon May 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1661. - 2.1.1
  1662. * Thu May 18 2000 Florian La Roche <Florian.LaRoche@redhat.com>
  1663. - recompile with correct libstdc++
  1664. * Thu Apr 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1665. - 2.1.0 final
  1666. * Wed Apr 5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1667. - beta4
  1668. - depend on libGL.so.1 rather than Mesa - XFree86 4.0 provides that
  1669. lib, too
  1670. * Wed Mar 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1671. - beta3
  1672. * Tue Mar 7 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1673. - beta2
  1674. - fix compilation of the NSPlugin add-on
  1675. * Fri Mar 3 2000 Bill Nottingham <notting@redhat.com>
  1676. - fix %postun script
  1677. * Fri Feb 18 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
  1678. - beta1
  1679. - get rid of qt-ImageIO, the functionality is now in the main Qt library
  1680. - remove qt-Network, the functionality is now in the main Qt library
  1681. - add changes-2.1.0 to %doc
  1682. * Thu Feb 17 2000 Preston Brown <pbrown@redhat.com>
  1683. - no refcount check on postun script, we want it to happen even on upgrades
  1684. * Thu Feb 10 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1685. - new snapshot, should fix QWhatsThisButton
  1686. - remove executable permissions from *.pro files
  1687. * Mon Feb 07 2000 Preston Brown <pbrown@redhat.com>
  1688. - strip binaries in examples, tutorial
  1689. * Mon Jan 31 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1690. - new snapshot - should fix the hotkey bug
  1691. - Fix up the Makefiles so it compiles
  1692. * Tue Jan 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1693. - new snapshot - we need those QVariant fixes
  1694. * Thu Jan 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  1695. - switch from glxMesa to Mesa for the GL addon
  1696. * Wed Jan 5 2000 Bernhard Rosenkr?nzer <bero@redhat.com>
  1697. - Fix up dependencies
  1698. - new snapshot
  1699. * Mon Jan 3 2000 Ngo Than <than@redhat.de>
  1700. - new snapshot for Red Hat Linux 6.2
  1701. - increase version number
  1702. * Mon Dec 20 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  1703. - new snapshot
  1704. - handle RPM_OPT_FLAGS
  1705. * Mon Dec 13 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  1706. - new snapshot
  1707. - -GL requires libGL.so.1 instead of Mesa (might as well be glxMesa
  1708. or some commercial OpenGL)
  1709. - -GL BuildPrereqs /usr/X11R6/include/GL/gl.h instead of Mesa-devel
  1710. (might as well be glxMesa or some commercial OpenGL)
  1711. * Sun Dec 05 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  1712. - update to current RSYNC version
  1713. - remove compilation patch - it finally works out of the box
  1714. * Wed Oct 27 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  1715. - update to current CVS snapshot
  1716. - build extensions
  1717. - add patch to fix QNetwork compilation
  1718. * Sun Oct 24 1999 Bernhard Rosenkraenzer <bero@redhat.de>
  1719. - current CVS snapshot
  1720. - fix compilation with gcc 2.95.x
  1721. - use install -c rather than just install to make BSD install happy
  1722. * Mon Oct 11 1999 Bernhard Rosenkraenzer <bero@redhat.de>
  1723. - 2.1.0 snapshot (for KDE2)
  1724. - Fix typo in spec
  1725. * Thu Sep 23 1999 Preston Brown <pbrown@redhat.com>
  1726. - don't ship tutorial or example binaries
  1727. * Tue Sep 21 1999 Preston Brown <pbrown@redhat.com>
  1728. - substitution in tutorial and examples so that dependencies are correct and
  1729. they can be successfully rebuilt.
  1730. - switched to completely using QTDIR. trying to coexist with links into
  1731. /usr/{include,lib} and still compile with qt 1.x is very hard for
  1732. configure scripts to cope with.
  1733. * Thu Aug 19 1999 Preston Brown <pbrown@redhat.com>
  1734. - implemented QTDIR compatibility.
  1735. * Tue Jul 20 1999 Preston Brown <pbrown@redhat.com>
  1736. - qt 2.0.1 packaged.
  1737. * Wed Jul 14 1999 Preston Brown <pbrown@redhat.com>
  1738. - Qt 2.00 packaged.
  1739. - examples, html documentation, tutorial moved to /usr/doc
  1740. * Sat Apr 17 1999 Preston Brown <pbrown@redhat.com>
  1741. - static library supplied in dev package.
  1742. * Wed Apr 07 1999 Preston Brown <pbrown@redhat.com>
  1743. - turn on internal GIF reading support
  1744. * Tue Apr 06 1999 Preston Brown <pbrown@redhat.com>
  1745. - strip binaries
  1746. * Mon Mar 15 1999 Preston Brown <pbrown@redhat.com>
  1747. - upgrade to qt 1.44.
  1748. * Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
  1749. - Injected new description and group.
  1750. * Tue Jan 19 1999 Preston Brown <pbrown@redhat.com>
  1751. - moved includes to /usr/include/qt
  1752. * Mon Jan 04 1999 Preston Brown <pbrown@redhat.com>
  1753. - made setup phase silent.
  1754. * Fri Dec 04 1998 Preston Brown <pbrown@redhat.com>
  1755. - upgraded to qt 1.42, released today.
  1756. * Tue Dec 01 1998 Preston Brown <pbrown@redhat.com>
  1757. - took Arnts RPM and made some minor changes for Red Hat.