View | Details | Raw Unified | Return to bug 49932
Collapse All | Expand All

(-)a/lazarus.spec (+36 lines)
Lines 36-41 Patch13: lazarus-customform-sigsegv-fix.patch Link Here
36
Patch14: lazarus_fpc_3.2.3-alt.patch
36
Patch14: lazarus_fpc_3.2.3-alt.patch
37
37
38
BuildRequires(pre): qt5-base-devel
38
BuildRequires(pre): qt5-base-devel
39
BuildRequires(pre): qt6-base-devel
39
BuildRequires(pre): rpm-build-python3
40
BuildRequires(pre): rpm-build-python3
40
BuildRequires: fpc >= 3.2.2 fpc-utils glibc-devel libgtk+2-devel libXi-devel desktop-file-utils
41
BuildRequires: fpc >= 3.2.2 fpc-utils glibc-devel libgtk+2-devel libXi-devel desktop-file-utils
41
BuildRequires: libXext-devel libXtst-devel libGL-devel libGLU-devel libode-devel
42
BuildRequires: libXext-devel libXtst-devel libGL-devel libGLU-devel libode-devel
Lines 127-132 Requires: qt5pas = %EVR Link Here
127
The qt5pas-devel package contains libraries and header files for
128
The qt5pas-devel package contains libraries and header files for
128
developing applications that use qt5pas.
129
developing applications that use qt5pas.
129
130
131
%package -n qt6pas
132
Summary: Qt6 bindings for Pascal
133
Group:   Development/Other
134
135
%description -n qt6pas
136
Qt6 bindings for Pascal from Lazarus.
137
138
%package -n qt6pas-devel
139
Summary: Development files for qt5pas
140
Group:   Development/Other
141
Requires: qt6pas = %EVR
142
143
%description -n qt6pas-devel
144
The qt6pas-devel package contains libraries and header files for
145
developing applications that use qt6pas.
146
130
%prep
147
%prep
131
%setup
148
%setup
132
%patch0 -p1
149
%patch0 -p1
Lines 229-234 pushd lcl/interfaces/qt5/cbindings/ Link Here
229
    %make_build
246
    %make_build
230
popd
247
popd
231
248
249
# Build Qt6 bindings
250
pushd lcl/interfaces/qt6/cbindings/
251
    %qmake_qt6
252
    %make_build
253
popd
254
232
export LCL_PLATFORM=
255
export LCL_PLATFORM=
233
#export LCL_PLATFORM=gtk2
256
#export LCL_PLATFORM=gtk2
234
#export FPCDIR=%%_libdir/fpc
257
#export FPCDIR=%%_libdir/fpc
Lines 293-299 echo -e "begin\nend." > %buildroot$LAZARUSDIR/compilertest.pas Link Here
293
pushd lcl/interfaces/qt5/cbindings/
316
pushd lcl/interfaces/qt5/cbindings/
294
    %makeinstall_std INSTALL_ROOT=%buildroot
317
    %makeinstall_std INSTALL_ROOT=%buildroot
295
popd
318
popd
319
pushd lcl/interfaces/qt6/cbindings/
320
    %makeinstall_std INSTALL_ROOT=%buildroot
321
popd
296
rm -rf %buildroot$LAZARUSDIR/lcl/interfaces/qt5/cbindings
322
rm -rf %buildroot$LAZARUSDIR/lcl/interfaces/qt5/cbindings
323
rm -rf %buildroot$LAZARUSDIR/lcl/interfaces/qt6/cbindings
297
rm -rf %buildroot$LAZARUSDIR/lazarus.app
324
rm -rf %buildroot$LAZARUSDIR/lazarus.app
298
325
299
# Make executable symlink to selected program
326
# Make executable symlink to selected program
Lines 321-326 subst 's|#!.*python$|#!%__python3|' %buildroot%_libdir/lazarus/components/GLScen Link Here
321
%dir %_datadir/fpcsrc/rtl/inc
348
%dir %_datadir/fpcsrc/rtl/inc
322
%dir %_datadir/fpcsrc/packages/fcl-base
349
%dir %_datadir/fpcsrc/packages/fcl-base
323
%exclude %_libdir/libQt5Pas.so*
350
%exclude %_libdir/libQt5Pas.so*
351
%exclude %_libdir/libQt6Pas.so*
324
%_iconsdir/hicolor/48x48/mimetypes/*.png
352
%_iconsdir/hicolor/48x48/mimetypes/*.png
325
%exclude %_libdir/lazarus/components/fortes4lazarus
353
%exclude %_libdir/lazarus/components/fortes4lazarus
326
%exclude %_libdir/lazarus/components/fpspreadsheet
354
%exclude %_libdir/lazarus/components/fpspreadsheet
Lines 367-372 subst 's|#!.*python$|#!%__python3|' %buildroot%_libdir/lazarus/components/GLScen Link Here
367
%files -n qt5pas-devel
395
%files -n qt5pas-devel
368
%_libdir/libQt5Pas.so
396
%_libdir/libQt5Pas.so
369
397
398
%files -n qt6pas
399
%doc lcl/interfaces/qt6/cbindings/COPYING.TXT
400
%doc lcl/interfaces/qt6/cbindings/README.TXT
401
%_libdir/libQt6Pas.so.*
402
403
%files -n qt6pas-devel
404
%_libdir/libQt6Pas.so
405
370
%changelog
406
%changelog
371
* Sat Dec 14 2024 Artem Kurashov <saahriktu@altlinux.org> 1:3.6-alt2
407
* Sat Dec 14 2024 Artem Kurashov <saahriktu@altlinux.org> 1:3.6-alt2
372
- Fixed for build with fpc 3.2.3.
408
- Fixed for build with fpc 3.2.3.

Return to bug 49932