automatic version update by autodist [release 2.38.1-1mamba;Mon Oct 31 2022]

This commit is contained in:
Automatic Build System 2024-01-05 19:12:38 +01:00
parent 0e506c1981
commit 395c777918

View File

@ -1,9 +1,14 @@
%define majver %(echo %version | cut -d. -f 1-2) %define majver %(echo %version | cut -d. -f 1-2)
%if "%?with_apiver" == ""
%define apiver 4.0 %define apiver 4.0
%define libname libwebkit2gtk %define libname libwebkit2gtk
%else
%define apiver %with_apiver
%define libname libwebkit2gtk-%{with_apiver}
%endif
Name: webkitgtk Name: webkitgtk
Version: 2.36.7 Version: 2.38.1
Release: 1mamba Release: 1mamba
Summary: Port of WebKit embeddable web component to GTK+ Summary: Port of WebKit embeddable web component to GTK+
Group: System/Libraries Group: System/Libraries
@ -21,9 +26,7 @@ BuildRequires: glibc-devel
BuildRequires: libX11-devel BuildRequires: libX11-devel
BuildRequires: libXcomposite-devel BuildRequires: libXcomposite-devel
BuildRequires: libXdamage-devel BuildRequires: libXdamage-devel
BuildRequires: libXrender-devel BuildRequires: libat-spi2-core-devel
BuildRequires: libXt-devel
BuildRequires: libatk-devel
BuildRequires: libatomic-devel BuildRequires: libatomic-devel
BuildRequires: libcairo-devel BuildRequires: libcairo-devel
BuildRequires: libenchant-devel BuildRequires: libenchant-devel
@ -34,7 +37,6 @@ BuildRequires: libgcrypt-devel
BuildRequires: libgdk-pixbuf-devel BuildRequires: libgdk-pixbuf-devel
BuildRequires: libglib-devel BuildRequires: libglib-devel
BuildRequires: libglvnd-devel BuildRequires: libglvnd-devel
BuildRequires: libgpg-error-devel
BuildRequires: libgst-plugins-base-devel BuildRequires: libgst-plugins-base-devel
BuildRequires: libgstreamer-devel BuildRequires: libgstreamer-devel
BuildRequires: libgtk3-devel BuildRequires: libgtk3-devel
@ -44,13 +46,12 @@ BuildRequires: libicu-devel
BuildRequires: libjpeg-devel BuildRequires: libjpeg-devel
BuildRequires: liblcms2-devel BuildRequires: liblcms2-devel
BuildRequires: libmanette-devel BuildRequires: libmanette-devel
BuildRequires: libnotify-devel
BuildRequires: libopenjpeg-devel BuildRequires: libopenjpeg-devel
BuildRequires: libpango-devel BuildRequires: libpango-devel
BuildRequires: libpng-devel BuildRequires: libpng-devel
BuildRequires: libseccomp-devel BuildRequires: libseccomp-devel
BuildRequires: libsecret-devel BuildRequires: libsecret-devel
BuildRequires: libsoup2-devel BuildRequires: libsoup-devel
BuildRequires: libsqlite-devel BuildRequires: libsqlite-devel
BuildRequires: libstdc++6-devel BuildRequires: libstdc++6-devel
BuildRequires: libsystemd-devel BuildRequires: libsystemd-devel
@ -85,8 +86,10 @@ WebKit/GTK+ is the new GTK+ port of the WebKit, an open-source web content engin
%package -n %{libname} %package -n %{libname}
Summary: Port of WebKit embeddable web component to GTK+ Summary: Port of WebKit embeddable web component to GTK+
Group: System/Libraries Group: System/Libraries
%if "%?with_apiver" == ""
Provides: %{name}-jsc Provides: %{name}-jsc
Obsoletes: %{name}-jsc < 2.32.0 Obsoletes: %{name}-jsc < 2.32.0
%endif
%description -n %{libname} %description -n %{libname}
WebKit/GTK+ is the new GTK+ port of the WebKit, an open-source web content engine that powers numerous applications such as web browsers, email clients, feed readers, web and text editors, and a whole lot more. WebKit/GTK+ is the new GTK+ port of the WebKit, an open-source web content engine that powers numerous applications such as web browsers, email clients, feed readers, web and text editors, and a whole lot more.
@ -118,16 +121,19 @@ Obsoletes: Webkit < 2.32.0
WebKit/GTK+ is the new GTK+ port of the WebKit, an open-source web content engine that powers numerous applications such as web browsers, email clients, feed readers, web and text editors, and a whole lot more. WebKit/GTK+ is the new GTK+ port of the WebKit, an open-source web content engine that powers numerous applications such as web browsers, email clients, feed readers, web and text editors, and a whole lot more.
This package contains the data files necessary for Web Inspector to work. This package contains the data files necessary for Web Inspector to work.
%package doc %package -n %{libname}-doc
Group: Documentation Group: Documentation
Summary: Documentation for %{name} Summary: Documentation for %{name}
%description doc %description -n %{libname}-doc
WebKit/GTK+ is the new GTK+ port of the WebKit, an open-source web content engine that powers numerous applications such as web browsers, email clients, feed readers, web and text editors, and a whole lot more. WebKit/GTK+ is the new GTK+ port of the WebKit, an open-source web content engine that powers numerous applications such as web browsers, email clients, feed readers, web and text editors, and a whole lot more.
This package contains the documentation for %{name}, This package contains the documentation for %{name},
%debug_package %debug_package
# Don't clean build at the end
%global __spec_rmbuild_cmd /bin/true
%prep %prep
%setup -q %setup -q
#-D -T #-D -T
@ -147,6 +153,11 @@ sed -i "s|WTF_CPU_ARM64|WTF_CPU_ARM|" CMakeLists.txt
# https://build.opensuse.org/package/view_file/openSUSE:Factory/webkit2gtk3/webkit2gtk3.spec # https://build.opensuse.org/package/view_file/openSUSE:Factory/webkit2gtk3/webkit2gtk3.spec
EXTRA_CFLAGS="-g0 -Wl,--no-keep-memory -Wl,--no-map-whole-files" EXTRA_CFLAGS="-g0 -Wl,--no-keep-memory -Wl,--no-map-whole-files"
EXTRA_CXXFLAGS="-g0 -Wl,--no-keep-memory -Wl,--no-map-whole-files" EXTRA_CXXFLAGS="-g0 -Wl,--no-keep-memory -Wl,--no-map-whole-files"
%else
# Produce minimal debug info: 4.3 GB of debug data makes the
# build too slow and is too much to package for debuginfod
EXTRA_CFLAGS="-g1"
EXTRA_CXXFLAGS="-g1"
%endif %endif
%cmake -d build \ %cmake -d build \
@ -155,11 +166,11 @@ EXTRA_CXXFLAGS="-g0 -Wl,--no-keep-memory -Wl,--no-map-whole-files"
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} \ -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} \
-DCMAKE_INSTALL_FULL_LIBEXECDIR=%{_libexecdir} \ -DCMAKE_INSTALL_FULL_LIBEXECDIR=%{_libexecdir} \
%ifnarch x86_64
-DCMAKE_C_FLAGS="$EXTRA_CFLAGS" \ -DCMAKE_C_FLAGS="$EXTRA_CFLAGS" \
-DCMAKE_CXX_FLAGS="$EXTRA_CXXFLAGS" \ -DCMAKE_CXX_FLAGS="$EXTRA_CXXFLAGS" \
-DCMAKE_C_FLAGS_RELWITHDEBINFO="-O2 -g1" \ -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O2 -g1" \
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O2 -g1" \ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O2 -g1" \
%ifnarch x86_64
-DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \ -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \
-DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \ -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \
@ -171,7 +182,15 @@ EXTRA_CXXFLAGS="-g0 -Wl,--no-keep-memory -Wl,--no-map-whole-files"
%else %else
-DENABLE_GTKDOC=ON \ -DENABLE_GTKDOC=ON \
%endif %endif
%if "%?with_apiver" == ""
-DUSE_SOUP2=ON \ -DUSE_SOUP2=ON \
%endif
%if "%?with_apiver" == "4.1"
-DUSE_SOUP2=OFF \
%endif
%if "%?with_apiver" == "5.0"
-DUSE_GTK4=ON \
%endif
-DENABLE_MINIBROWSER=ON -DENABLE_MINIBROWSER=ON
#%ifnarch x86_64 #%ifnarch x86_64
@ -192,17 +211,15 @@ EXTRA_CXXFLAGS="-g0 -Wl,--no-keep-memory -Wl,--no-map-whole-files"
# Note: seen on arm ,2.30.4: in case of failure due to missing JavaScriptCore-4.gir: # Note: seen on arm ,2.30.4: in case of failure due to missing JavaScriptCore-4.gir:
# make JavaScriptCore-4-gir # make JavaScriptCore-4-gir
%make JavaScriptCore-4-gir all \ %make -j2
%ifarch arm
-j1
%else
-j2
%endif
%install %install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall -C build %makeinstall -C build
%if "%?with_apiver" != ""
rm -f %{buildroot}%{_bindir}/WebKitWebDriver
%endif
%find_lang %{name} --all-name %find_lang %{name} --all-name
%clean %clean
@ -233,7 +250,9 @@ EXTRA_CXXFLAGS="-g0 -Wl,--no-keep-memory -Wl,--no-map-whole-files"
%files -n %{libname}-devel %files -n %{libname}-devel
%defattr(-,root,root) %defattr(-,root,root)
%if "%?with_apiver" == ""
%{_bindir}/WebKitWebDriver %{_bindir}/WebKitWebDriver
%endif
%dir %{_includedir}/webkitgtk-%{apiver} %dir %{_includedir}/webkitgtk-%{apiver}
%{_includedir}/webkitgtk-%{apiver}/* %{_includedir}/webkitgtk-%{apiver}/*
%{_libdir}/libjavascriptcoregtk-%{apiver}.so %{_libdir}/libjavascriptcoregtk-%{apiver}.so
@ -245,18 +264,19 @@ EXTRA_CXXFLAGS="-g0 -Wl,--no-keep-memory -Wl,--no-map-whole-files"
%{_libdir}/pkgconfig/javascriptcoregtk-%{apiver}.pc %{_libdir}/pkgconfig/javascriptcoregtk-%{apiver}.pc
%{_libdir}/pkgconfig/webkit2gtk-web-extension-%{apiver}.pc %{_libdir}/pkgconfig/webkit2gtk-web-extension-%{apiver}.pc
%ifnarch arm %files -n %{libname}-doc
%files doc
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_datadir}/gtk-doc/html/jsc-glib-4.0 %dir %{_datadir}/gtk-doc/html/javascriptcoregtk-%{apiver}
%{_datadir}/gtk-doc/html/jsc-glib-4.0/* %{_datadir}/gtk-doc/html/javascriptcoregtk-%{apiver}/*
%dir %{_datadir}/gtk-doc/html/webkit2gtk-4.0 %dir %{_datadir}/gtk-doc/html/webkit2gtk-%{apiver}
%{_datadir}/gtk-doc/html/webkit2gtk-4.0/* %{_datadir}/gtk-doc/html/webkit2gtk-%{apiver}/*
%dir %{_datadir}/gtk-doc/html/webkitdomgtk-4.0 %dir %{_datadir}/gtk-doc/html/webkit2gtk-web-extension-%{apiver}
%{_datadir}/gtk-doc/html/webkitdomgtk-4.0/* %{_datadir}/gtk-doc/html/webkit2gtk-web-extension-%{apiver}/*
%endif
%changelog %changelog
* Mon Oct 31 2022 Automatic Build System <autodist@mambasoft.it> 2.38.1-1mamba
- automatic version update by autodist
* Fri Aug 26 2022 Automatic Build System <autodist@mambasoft.it> 2.36.7-1mamba * Fri Aug 26 2022 Automatic Build System <autodist@mambasoft.it> 2.36.7-1mamba
- automatic version update by autodist - automatic version update by autodist