Changeset 1062
- Timestamp:
- Sep 7, 2011, 11:53:11 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
packaging/qt.spec
r1041 r1062 3 3 # 4 4 5 %define test_mode 16 7 5 %define ver_major 4 8 6 %define ver_minore 7 … … 11 9 %define rpm_release 1 12 10 13 %define svn_revision 81611 %define svn_revision 0 14 12 15 13 %define descr_brief Qt is a software toolkit for developing applications. … … 24 22 25 23 %define qt_prefix %{_libdir}/%{qtM} 26 %define qt_datadir %{_datadir}/%{qtM}27 24 %define qt_libdir %{_libdir} 28 %define qt_headerdir %{_includedir}/ %{qtM}25 %define qt_headerdir %{_includedir}/qt4 29 26 %define qt_bindir %{qt_prefix}/bin 30 27 %define qt_plugindir %{qt_prefix}/plugins 28 %define qt_importdir %{qt_prefix}/imports 31 29 %define qt_demosdir %{qt_prefix}/demos 32 30 %define qt_examplesdir %{qt_prefix}/examples 31 %define qt_datadir %{_datadir}/%{qtM} 33 32 %define qt_docdir %{qt_datadir}/doc 34 33 %define qt_translationdir %{qt_datadir}/translations … … 48 47 Provides: %{qtM} = %{version}-%{release} 49 48 50 # @todo?51 #Requires: libc >= 0.6.352 53 49 License: LGPLv2 with exceptions or GPLv3 with exceptions 54 50 Url: http://www.qtsoftware.com/ … … 56 52 Source: qt.zip 57 53 58 %description 54 %description 59 55 %{descr_brief} 60 56 … … 123 119 %post 124 120 125 %wps_object_create_begin126 %{pkg_wps_folder_create}127 #%{pkg_wps_base}_CHANGELOG:WPProgram|ChangeLog|%{pkg_wps_folder_id}|%{pkg_wps_view_txt %{pkg_docdir}/ChangeLog}128 %wps_object_create_end129 130 121 %postun 131 122 … … 166 157 %{descr_brief} 167 158 168 This package contains the demo Qt applications along with their source code. 169 These applications demonstrate the possibilities of the Qt toolkit. 159 This package contains the demo and example Qt applications and their 160 source code. These applications demonstrate the possibilities of the 161 Qt toolkit. 170 162 171 163 %files demos … … 179 171 180 172 %post demos 173 181 174 %wps_object_create_begin -n %{name}-demos 182 %{wps_qt4_folder} 183 QT4_DEMO:WPProgram|Examples and Demos|<QT4_FOLDER>|EXENAME=((%{qt_bindir}/qtdemo.exe)) 175 %pkg_wps_folder_create% 176 %{pkg_wps_base}_DEMO:WPProgram|Examples and Demos|<QT4_FOLDER>|EXENAME=((%{qt_bindir}/qtdemo.exe)) 177 #%{pkg_wps_base}_CHANGELOG:WPProgram|ChangeLog|%{pkg_wps_folder_id}|%{pkg_wps_view_txt %{pkg_docdir}/ChangeLog} 184 178 %wps_object_create_end 185 179 186 180 %postun demos 187 181 %wps_object_delete_all -n %{name}-demos 188 189 #------------------------------------------------------------------------------190 %package examples191 #------------------------------------------------------------------------------192 Summary: Programming examples for Qt193 Group: Documentation194 195 Requires: %{qt_}-pm = %{version}-%{release}196 197 Provides: %{qtM}-examples = %{version}-%{release}198 199 %description examples200 %{descr_brief}201 202 This package contains the sample Qt applications along with their source code.203 These applications are used to learn how to program with the Qt toolkit.204 205 %files examples206 %defattr(-,root,root,-)207 %{qt_examplesdir}/208 182 209 183 #------------------------------------------------------------------------------ … … 306 280 #------------------------------------------------------------------------------ 307 281 308 %if 0%{?test_mode}309 %setup - TD282 %if "%{?QT_SOURCE_TREE}" != "" 283 %setup -n "%{qt_}-%{version}-%{release}" -Tc 310 284 %else 311 %setup - q285 %setup -n "%{qt_}-%{version}-%{release}" -q 312 286 %endif 313 287 … … 316 290 #------------------------------------------------------------------------------ 317 291 318 #configure.cmd \ 319 # --official-build-quiet %{svn_revision} \ 320 # -prefix "%{qt_prefix}" \ 321 # -datadir "%{qt_datadir}" \ 322 # -libdir "%{qt_libdir}" \ 323 # -headerdir "%{qt_headerdir}" \ 324 # -bindir "%{qt_bindir}" \ 325 # -plugindir "%{qt_plugindir}" \ 326 # -demosdir "%{qt_demosdir}" \ 327 # -examplesdir "%{qt_examplesdir}" \ 328 # -docdir "%{qt_docdir}" \ 329 # -translationdir "%{qt_translationdir}" \ 330 # -sysconfdir "%{qt_sysconfdir}" \ 292 # @todo add to BuildRequires: 293 # libc-devel 294 # gcc 295 # cups-devel 296 # openssl-devel 297 # mysql-devel 298 # psql-devel 299 # pthread-devel 300 301 die() { echo "ERROR: $@"; exit 1; } 302 check_var() { eval "[ -n \"\$$1\" ] || die \"$1 variable is not set.\""; } 303 304 # Define Qt source tree 305 if [ -z "%{QT_SOURCE_TREE}" ]; then QT_SOURCE_TREE=. 306 else QT_SOURCE_TREE="%{QT_SOURCE_TREE}" 307 fi 308 309 QT_SOURCE_TREE_D=$(echo "%{QT_SOURCE_TREE}" | tr '/' '\\') 310 311 # Sanity checks (laking these would turn off features that must be ON) 312 check_var "CUPS_INCLUDEPATHH" 313 check_var "OPENSSL_INCLUDEPATH" 314 check_var "MYSQL_INCLUDEPATH" 315 check_var "MYSQL_LIBS" 316 check_var "PSQL_INCLUDEPATH" 317 check_var "PSQL_LIBS" 318 319 # CMD.EXE is required by the build process for now 320 export MAKESHELL=%{os2_boot_drive}\\OS2\\CMD.EXE 321 322 # Qt doesn't understand /@unixroot in library paths, replace it with $(UNIXROOT) 323 library_paths=$(echo \ 324 --official-build-quiet %{svn_revision} \ 325 -prefix "%{qt_prefix}" \ 326 -datadir "%{qt_datadir}" \ 327 -libdir "%{qt_libdir}" \ 328 -headerdir "%{qt_headerdir}" \ 329 -bindir "%{qt_bindir}" \ 330 -plugindir "%{qt_plugindir}" \ 331 -importdir "%{qt_importdir}" \ 332 -demosdir "%{qt_demosdir}" \ 333 -examplesdir "%{qt_examplesdir}" \ 334 -docdir "%{qt_docdir}" \ 335 -translationdir "%{qt_translationdir}" \ 336 -sysconfdir "%{qt_sysconfdir}" \ 337 | sed -re 's,/@unixroot,$(UNIXROOT),g') 338 339 cmd /c $QT_SOURCE_TREE_D\\configure.cmd $library_paths 340 341 make -j%MAKE_JOBS% 342 make docs -j%MAKE_JOBS% 331 343 332 344 #------------------------------------------------------------------------------ … … 336 348 rm -rf %{buildroot} 337 349 338 #make install INSTALL_ROOT=%{buildroot} 339 340 mkdir -p %{buildroot}/%{qt_libdir} 341 cp QtCore4.dll %{buildroot}/%{qt_libdir}/ 342 cp QtGui4.dll %{buildroot}/%{qt_libdir}/ 343 mkdir -p %{buildroot}/%{qt_bindir} 344 cp qtdemo.exe %{buildroot}/%{qt_bindir}/ 345 cp designer.exe %{buildroot}/%{qt_bindir}/ 346 cp linguist.exe %{buildroot}/%{qt_bindir}/ 347 cp assistant.exe %{buildroot}/%{qt_bindir}/ 348 mkdir -p %{buildroot}/%{qt_demosdir} 349 cp -R demos/* %{buildroot}/%{qt_demosdir}/ 350 mkdir -p %{buildroot}/%{qt_examplesdir} 351 cp -R examples/* %{buildroot}/%{qt_examplesdir}/ 352 mkdir -p %{buildroot}/%{qt_docdir} 353 cp -R doc/* %{buildroot}/%{qt_docdir}/ 350 make install INSTALL_ROOT=%{buildroot} 351 352 # @todo remove 353 #mkdir -p %{buildroot}/%{qt_libdir} 354 #cp QtCore4.dll %{buildroot}/%{qt_libdir}/ 355 #cp QtGui4.dll %{buildroot}/%{qt_libdir}/ 356 #mkdir -p %{buildroot}/%{qt_bindir} 357 #cp qtdemo.exe %{buildroot}/%{qt_bindir}/ 358 #cp designer.exe %{buildroot}/%{qt_bindir}/ 359 #cp linguist.exe %{buildroot}/%{qt_bindir}/ 360 #cp assistant.exe %{buildroot}/%{qt_bindir}/ 361 #mkdir -p %{buildroot}/%{qt_demosdir} 362 #cp -R demos/* %{buildroot}/%{qt_demosdir}/ 363 #mkdir -p %{buildroot}/%{qt_examplesdir} 364 #cp -R examples/* %{buildroot}/%{qt_examplesdir}/ 365 #mkdir -p %{buildroot}/%{qt_docdir} 366 #cp -R doc/* %{buildroot}/%{qt_docdir}/ 354 367 355 368 #------------------------------------------------------------------------------ … … 364 377 * Sun Oct 31 2010 Dmitry A. Kuminov <coding/dmik.org> - 4.6.3-1 365 378 - test version 366
Note:
See TracChangeset
for help on using the changeset viewer.