Changeset 1083 for packaging/qt4.spec


Ignore:
Timestamp:
Sep 13, 2011, 11:28:04 PM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

packaging: Add lib prefix to all library packages and add libqt4-designer.

The lib prefix is necessary to distinguish between packages containing
applications and libraries (DLLs) of the same name, e.g. like in case of
Qt Designer. It also matches the common practice on other platforms.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packaging/qt4.spec

    r1082 r1083  
    8585#------------------------------------------------------------------------------
    8686
    87 Summary:    Qt 4 runtime
     87Summary:    Qt 4
    8888Group:      System Environment/Libraries
    8989
    9090%description
     91
     92
     93
     94
     95
     96
     97
     98
     99
     100
     101
     102
     103
     104
    91105%{descr_brief}
    92106
     
    94108core, network and XML modules.
    95109
    96 %files
     110%files
    97111%defattr(-,root,root,-)
    98112%dir %{pkg_docdir}/
     
    132146%{qt_libdir}/QtXmlP%{ver_major}.dll
    133147
    134 %pre
     148%pre
    135149%warpin_conflicts_begin
    136150netlabs.org\Qt4\Runtime
    137151%warpin_conflicts_end
    138152
    139 %post
     153%post
    140154# clean up the plugin/font cache to remove old entries (@todo other users?)
    141155rm -f "$HOME/.config/Trolltech.ini"
    142156
    143157#------------------------------------------------------------------------------
    144 %package sql-mysql
     158%package sql-mysql
    145159#------------------------------------------------------------------------------
    146160
     
    148162Group:      System Environment/Libraries
    149163
    150 Requires:   %{name} = %{version}-%{release}
    151 
    152 %description sql-mysql
     164Requires:   %{name} = %{version}-%{release}
     165
     166%description sql-mysql
    153167%{descr_brief}
    154168
    155169This package contains the MySQL plugin for Qt 4.
    156170
    157 %files sql-mysql
     171%files sql-mysql
    158172%defattr(-,root,root,-)
    159173%{qt_plugindir}/sqldrivers/qmysql%{ver_major}.dll
    160174
    161175#------------------------------------------------------------------------------
    162 %package sql-psql
     176%package sql-psql
    163177#------------------------------------------------------------------------------
    164178
     
    166180Group:      System Environment/Libraries
    167181
    168 Requires:   %{name} = %{version}-%{release}
    169 
    170 %description sql-psql
     182Requires:   %{name} = %{version}-%{release}
     183
     184%description sql-psql
    171185%{descr_brief}
    172186
    173187This package contains the PostgreSQL plugin for Qt 4.
    174188
    175 %files sql-psql
     189%files sql-psql
    176190%defattr(-,root,root,-)
    177191%{qt_plugindir}/sqldrivers/qpsql%{ver_major}.dll
    178192
    179193#------------------------------------------------------------------------------
    180 %package pm
    181 #------------------------------------------------------------------------------
    182 
    183 Summary:    Qt 4 GUI runtime
     194%package
     195#------------------------------------------------------------------------------
     196
     197Summary:    Qt 4 GUI runtime
    184198Group:      System Environment/Libraries
    185199
    186 Requires:   %{name} = %{version}-%{release}
    187 
    188 %description pm
     200Requires:   %{name} = %{version}-%{release}
     201
     202%description
    189203%{descr_brief}
    190204
     
    192206applications.
    193207
    194 %files pm
     208%files
    195209%defattr(-,root,root,-)
    196210%dir %{qt_plugindir}/designer
     
    213227
    214228#------------------------------------------------------------------------------
    215 %package webkit
    216 #------------------------------------------------------------------------------
    217 
    218 Summary:    Qt 4 WebKit runtime
     229%package webkit
     230#------------------------------------------------------------------------------
     231
     232Summary:    Qt 4 WebKit runtime
    219233Group:      System Environment/Libraries
    220234
    221 Requires:   %{name}-pm = %{version}-%{release}
    222 
    223 %description webkit
     235Requires:    = %{version}-%{release}
     236
     237%description webkit
    224238%{descr_brief}
    225239
     
    227241technology.
    228242
    229 %files webkit
     243%files webkit
    230244%defattr(-,root,root,-)
    231245%{qt_plugindir}/designer/qwebv.dll
     
    234248
    235249#------------------------------------------------------------------------------
     250
     251
     252
     253
     254
     255
     256
     257
     258
     259
     260
     261
     262
     263
     264
     265
     266
     267
     268
    236269%package demos
    237270#------------------------------------------------------------------------------
     
    239272Group:      Documentation
    240273
    241 Requires:   %{name}-pm = %{version}-%{release}
    242 Requires:   %{name}-designer = %{version}-%{release}
    243 Requires:   %{name}-webkit = %{version}-%{release}
     274Requires:    = %{version}-%{release}
     275Requires:   %{name}-designer = %{version}-%{release}
     276Requires:   %{name}-webkit = %{version}-%{release}
    244277Requires:   %{name}-doc = %{version}-%{release}
    245278
     
    279312Group:      Development/Tools
    280313
    281 Requires:   %{name}-pm = %{version}-%{release}
     314Requires:    = %{version}-%{release}
    282315
    283316%description qmlviewer
     
    305338Group:      Development/Tools
    306339
    307 Requires:   %{name}-pm = %{version}-%{release}
     340Requires:    = %{version}-%{release}
    308341
    309342%description linguist
     
    336369Group:      Development/Tools
    337370
    338 Requires:   %{name}-pm = %{version}-%{release}
     371Requires:    = %{version}-%{release}
    339372
    340373%description assistant
     
    370403Group:      Development/Tools
    371404
    372 Requires:   %{name}-pm = %{version}-%{release}
     405Requires:   lib%{name}-gui = %{version}-%{release}
     406Requires:   lib%{name}-designer = %{version}-%{release}
    373407
    374408%description designer
     
    382416%{qt_translationdir}/designer_??.qm
    383417%{qt_translationdir}/designer_??_??.qm
    384 %{qt_libdir}/QtDsgC%{ver_major}.dll
    385 %{qt_libdir}/QtDsgn%{ver_major}.dll
    386418%{qt_bindir}/designer.exe
    387419
     
    401433Group:      Development/Tools
    402434
    403 Requires:   %{name}-pm = %{version}-%{release}
     435Requires:    = %{version}-%{release}
    404436
    405437%description devel-tools
     
    465497
    466498#------------------------------------------------------------------------------
    467 %package devel
     499%package devel
    468500#------------------------------------------------------------------------------
    469501Summary:    Qt 4 development files
    470502Group:      Development/Libraries
    471503
    472 Requires:   %{name}-pm = %{version}-%{release}
    473 
    474 %description devel
     504Requires:    = %{version}-%{release}
     505
     506%description devel
    475507%{descr_brief}
    476508
     
    478510applications using the Qt toolkit.
    479511
    480 %files devel
     512%files devel
    481513%defattr(-,root,root,-)
    482514%if "%{qt_headerdir}" != "%{_includedir}"
     
    507539
    508540#------------------------------------------------------------------------------
    509 %package webkit-devel
     541%package webkit-devel
    510542#------------------------------------------------------------------------------
    511543Summary:    Qt 4 WebKit development files
    512544Group:      Development/Libraries
    513545
    514 Requires:   %{name}-webkit = %{version}-%{release}
    515 Requires:   %{name}-devel = %{version}-%{release}
    516 
    517 %description webkit-devel
     546Requires:   %{name}-webkit = %{version}-%{release}
     547Requires:   %{name}-devel = %{version}-%{release}
     548
     549%description webkit-devel
    518550%{descr_brief}
    519551
     
    521553develop applications using the Qt WebKit technology.
    522554
    523 %files webkit-devel
     555%files webkit-devel
    524556%defattr(-,root,root,-)
    525557%{qt_headerdir}/Qt/QtWebKit
     
    532564
    533565#------------------------------------------------------------------------------
    534 %package devel-all
     566%package devel-
    535567#------------------------------------------------------------------------------
    536568Summary:    Qt 4 development kit
     
    544576Requires:   %{name}-devel-tools = %{version}-%{release}
    545577Requires:   %{name}-doc = %{version}-%{release}
    546 Requires:   %{name}-devel = %{version}-%{release}
    547 Requires:   %{name}-webkit-devel = %{version}-%{release}
    548 
    549 %description devel-all
     578Requires:   %{name}-devel = %{version}-%{release}
     579Requires:   %{name}-webkit-devel = %{version}-%{release}
     580
     581%description devel-
    550582%{descr_brief}
    551583
     
    555587Qt applications and the API documentation.
    556588
    557 %files devel-all
     589%files devel-
    558590
    559591#------------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.