Rename package to adaptor old Version

This commit is contained in:
dwl301 2023-02-16 20:35:39 +08:00
parent 822c255984
commit 5081696de9

View File

@ -1,6 +1,6 @@
%define debug_package %{nil} %define debug_package %{nil}
# Filter out provides for private libraries # Filter out provides for private libraries
%global __provides_exclude_from ^(%{_libdir}/webkit2gtk-4\\.0/.*\\.so)$ %global __provides_exclude_from ^(%{_libdir}/webkit2gtk-4\\.0/.*\\.so|%{_libdir}/webkit2gtk-4\\.1/.*\\.so|%{_libdir}/webkit2gtk-5\\.0/.*\\.so)$
%global _dwz_max_die_limit 250000000 %global _dwz_max_die_limit 250000000
%global _dwz_max_die_limit_x86_64 250000000 %global _dwz_max_die_limit_x86_64 250000000
@ -118,26 +118,96 @@ Provides: webkit2gtk3%{?_isa} = %{version}-%{release}
WebKitGTK is the port of the WebKit web rendering engine to the WebKitGTK is the port of the WebKit web rendering engine to the
GTK platform. This package contains WebKitGTK for GTK 3 and libsoup 2. GTK platform. This package contains WebKitGTK for GTK 3 and libsoup 2.
%package -n webkit2gtk5.0
Summary: WebKitGTK for GTK 4
Requires: javascriptcoregtk5.0%{?_isa} = %{version}-%{release}
Requires: bubblewrap
Requires: xdg-dbus-proxy
Recommends: geoclue2
Recommends: gstreamer1-plugins-bad-free
Recommends: gstreamer1-plugins-good
Recommends: xdg-desktop-portal-gtk
Provides: bundled(angle)
Provides: bundled(pdfjs)
Provides: bundled(xdgmime)
%description -n webkit2gtk5.0
WebKitGTK is the port of the WebKit web rendering engine to the
GTK platform. This package contains WebKitGTK for GTK 4.
%package -n webkit2gtk4.1
Summary: WebKitGTK for GTK 3 and libsoup 3
Requires: javascriptcoregtk4.1%{?_isa} = %{version}-%{release}
Requires: bubblewrap
Requires: xdg-dbus-proxy
Recommends: geoclue2
Recommends: gstreamer1-plugins-bad-free
Recommends: gstreamer1-plugins-good
Recommends: xdg-desktop-portal-gtk
Provides: bundled(angle)
Provides: bundled(pdfjs)
Provides: bundled(xdgmime)
%description -n webkit2gtk4.1
WebKitGTK is the port of the WebKit web rendering engine to the
GTK platform. This package contains WebKitGTK for GTK 3 and libsoup 3.
%package -n webkit2gtk5.0-devel
Summary: Development files for webkit2gtk5.0
Requires: webkit2gtk5.0%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk5.0%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk5.0-devel%{?_isa} = %{version}-%{release}
%description -n webkit2gtk5.0-devel
The webkit2gtk5.0-devel package contains libraries, build data, and header
files for developing applications that use webkit2gtk5.0.
%package -n webkit2gtk4.1-devel
Summary: Development files for webkit2gtk4.1
Requires: webkit2gtk4.1%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.1%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.1-devel%{?_isa} = %{version}-%{release}
%description -n webkit2gtk4.1-devel
The webkit2gtk4.1-devel package contains libraries, build data, and header
files for developing applications that use webkit2gtk4.1.
%package -n webkit2gtk3-devel %package -n webkit2gtk3-devel
Summary: Development files for webkit2gtk3 Summary: Development files for webkit2gtk4.0
Requires: webkit2gtk3%{?_isa} = %{version}-%{release} Requires: webkit2gtk4.0%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.0%{?_isa} = %{version}-%{release} Requires: javascriptcoregtk4.0%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.0-devel%{?_isa} = %{version}-%{release}
Obsoletes: webkitgtk4-devel < %{version}-%{release} Obsoletes: webkitgtk4-devel < %{version}-%{release}
Provides: webkitgtk4-devel = %{version}-%{release} Provides: webkitgtk4-devel = %{version}-%{release}
Obsoletes: webkit2gtk4.0-devel < %{version}-%{release} Obsoletes: webkit2gtk3-devel < %{version}-%{release}
Provides: webkit2gtk4.0-devel = %{version}-%{release}
Provides: webkit2gtk4.0-devel%{?_isa} = %{version}-%{release}
Provides: webkit2gtk3-devel = %{version}-%{release} Provides: webkit2gtk3-devel = %{version}-%{release}
%description -n webkit2gtk3-devel %description -n webkit2gtk3-devel
The webkit2gtk3-devel package contains libraries, build data, and header The webkit2gtk4.0-devel package contains libraries, build data, and header
files for developing applications that use webkit2gtk3. files for developing applications that use webkit2gtk4.0.
%if %{with docs} %if %{with docs}
%package -n webkit2gtk3-help %package -n webkit2gtk5.0-help
Summary: Documentation files for webkit2gtk3 Summary: Documentation files for webkit2gtk5.0
BuildArch: noarch BuildArch: noarch
Requires: webkit2gtk3 = %{version}-%{release} Requires: webkit2gtk5.0 = %{version}-%{release}
%description -n webkit2gtk5.0-help
This package contains developer documentation for webkit2gtk5.0.
%package -n webkit2gtk4.1-help
Summary: Documentation files for webkit2gtk4.1
BuildArch: noarch
Requires: webkit2gtk4.1 = %{version}-%{release}
%description -n webkit2gtk4.1-help
This package contains developer documentation for webkit2gtk4.1.
%package -n webkit2gtk3-help
Summary: Documentation files for webkit2gtk4.0
BuildArch: noarch
Requires: webkit2gtk4.0 = %{version}-%{release}
Obsoletes: webkitgtk4-doc < %{version}-%{release} Obsoletes: webkitgtk4-doc < %{version}-%{release}
Provides: webkitgtk4-doc = %{version}-%{release} Provides: webkitgtk4-doc = %{version}-%{release}
Obsoletes: webkitgtk4-help < %{version}-%{release} Obsoletes: webkitgtk4-help < %{version}-%{release}
@ -148,24 +218,60 @@ Obsoletes: webkit2gtk3-help < %{version}-%{release}
Provides: webkit2gtk3-help = %{version}-%{release} Provides: webkit2gtk3-help = %{version}-%{release}
%description -n webkit2gtk3-help %description -n webkit2gtk3-help
This package contains developer documentation for webkit2gtk3. This package contains developer documentation for webkit2gtk4.0.
%endif %endif
%package -n jsc5.0
Summary: JavaScript engine from webkit2gtk5.0
Provides: javascriptcoregtk5.0%{?_isa} = %{version}-%{release}
%description -n jsc5.0
This package contains JavaScript engine from webkit2gtk5.0.
%package -n jsc4.1
Summary: JavaScript engine from webkit2gtk4.1
Provides: javascriptcoregtk4.1%{?_isa} = %{version}-%{release}
Obsoletes: webkit2gtk4.1-jsc < %{version}-%{release}
%description -n jsc4.1
This package contains JavaScript engine from webkit2gtk4.1.
%package -n webkit2gtk3-jsc %package -n webkit2gtk3-jsc
Summary: JavaScript engine from webkit2gtk3 Summary: JavaScript engine from webkit2gtk3
Provides: javascriptcoregtk4.0%{?_isa} = %{version}-%{release} Provides: javascriptcoregtk4.0%{?_isa} = %{version}-%{release}
Obsoletes: webkitgtk4-jsc < %{version}-%{release} Obsoletes: webkitgtk4-jsc < %{version}-%{release}
Provides: webkitgtk4-jsc = %{version}-%{release} Provides: webkitgtk4-jsc = %{version}-%{release}
Obsoletes: webkit2gtk3-jsc < %{version}-%{release}
Provides: webkit2gtk3-jsc = %{version}-%{release} Provides: webkit2gtk3-jsc = %{version}-%{release}
Obsoletes: jsc4.0 < %{version}-%{release} Obsoletes: jsc4.0 < %{version}-%{release}
Provides: jsc4.0 = %{version}-%{release} Provides: jsc4.0 = %{version}-%{release}
Provides: jsc4.0%{?_isa} = %{version}-%{release} Provides: jsc4.0%{?_isa} = %{version}-%{release}
%description -n webkit2gtk3-jsc %description -n webkit2gtk3-jsc
This package contains JavaScript engine from webkit2gtk3. This package contains JavaScript engine from webkit2gtk4.0.
%package -n jsc5.0-devel
Summary: Development files for JavaScript engine from webkit2gtk5.0
Provides: javascriptcoregtk5.0-devel%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk5.0%{?_isa} = %{version}-%{release}
%description -n jsc5.0-devel
The javascriptcoregtk5.0-devel package contains libraries, build data, and header
files for developing applications that use JavaScript engine from webkit2gtk-5.0.
%package -n jsc4.1-devel
Summary: Development files for JavaScript engine from webkit2gtk4.1
Provides: javascriptcoregtk4.1-devel%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.1%{?_isa} = %{version}-%{release}
Obsoletes: webkit2gtk4.1-jsc-devel < %{version}-%{release}
%description -n jsc4.1-devel
The javascriptcoregtk4.1-devel package contains libraries, build data, and header
files for developing applications that use JavaScript engine from webkit2gtk-4.1.
%package -n webkit2gtk3-jsc-devel %package -n webkit2gtk3-jsc-devel
Summary: Development files for JavaScript engine from webkit2gtk3 Summary: Development files for JavaScript engine from webkit2gtk4.0
Provides: javascriptcoregtk4.0-devel%{?_isa} = %{version}-%{release}
Requires: javascriptcoregtk4.0%{?_isa} = %{version}-%{release} Requires: javascriptcoregtk4.0%{?_isa} = %{version}-%{release}
Obsoletes: webkitgtk4-jsc-devel < %{version}-%{release} Obsoletes: webkitgtk4-jsc-devel < %{version}-%{release}
Provides: webkitgtk4-jsc-devel = %{version}-%{release} Provides: webkitgtk4-jsc-devel = %{version}-%{release}
@ -176,8 +282,8 @@ Provides: jsc4.0-devel = %{version}-%{release}
Provides: jsc4.0-devel%{?_isa} = %{version}-%{release} Provides: jsc4.0-devel%{?_isa} = %{version}-%{release}
%description -n webkit2gtk3-jsc-devel %description -n webkit2gtk3-jsc-devel
The webkit2gtk3-devel package contains libraries, build data, and header The javascriptcoregtk4.0-devel package contains libraries, build data, and header
files for developing applications that use JavaScript engine from webkit2gtk3. files for developing applications that use JavaScript engine from webkit2gtk-4.0.
%prep %prep
%autosetup -p1 -n webkitgtk-%{version} %autosetup -p1 -n webkitgtk-%{version}
@ -187,6 +293,56 @@ files for developing applications that use JavaScript engine from webkit2gtk3.
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /') %global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
%endif %endif
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-5.0
mkdir -p build-5.0
pushd build-5.0
%cmake \
-GNinja \
-DPORT=GTK \
-DCMAKE_BUILD_TYPE=Release \
-DUSE_GTK4=ON \
-DENABLE_WEBDRIVER=OFF \
%if %{without docs}
-DENABLE_DOCUMENTATION=OFF \
%endif
-DENABLE_GAMEPAD=OFF \
%ifarch aarch64 loongarch64
-DENABLE_JIT=OFF \
-DUSE_SYSTEM_MALLOC=ON \
%endif
%if 0%{?openEuler}
%ifarch aarch64
-DUSE_64KB_PAGE_BLOCK=ON \
%endif
%endif
..
%{nil}
export NINJA_STATUS="[1/3][%f/%t %es] "
%ninja_build -j8
popd
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.1
mkdir -p build-4.1
pushd build-4.1
%cmake \
-GNinja \
-DPORT=GTK \
-DCMAKE_BUILD_TYPE=Release \
%if %{without docs}
-DENABLE_DOCUMENTATION=OFF \
%endif
-DENABLE_GAMEPAD=OFF \
%if 0%{?openEuler}
%ifarch aarch64
-DUSE_64KB_PAGE_BLOCK=ON \
%endif
%endif
..
%{nil}
export NINJA_STATUS="[2/3][%f/%t %es] "
%ninja_build -j8
popd
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.0 #%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.0
mkdir -p build-4.0 mkdir -p build-4.0
pushd build-4.0 pushd build-4.0
@ -211,19 +367,40 @@ pushd build-4.0
%endif %endif
.. ..
%{nil} %{nil}
export NINJA_STATUS="[3/3][%f/%t %es] "
%ninja_build -j8 %ninja_build -j8
popd popd
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-5.0
#export NINJA_STATUS="[1/3][%f/%t %es] "
#%%ninja_build
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.1
#export NINJA_STATUS="[2/3][%f/%t %es] "
#%%ninja_build
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.0 #%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.0
#export NINJA_STATUS="[3/3][%f/%t %es] " #export NINJA_STATUS="[3/3][%f/%t %es] "
#%%ninja_build #%%ninja_build
%install %install
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-5.0
pushd build-5.0
%ninja_install
popd
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.1
pushd build-4.1
%ninja_install
popd
#%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.0 #%%define _vpath_builddir %{_vendor}-%{_target_os}-build/webkit2gtk-4.0
pushd build-4.0 pushd build-4.0
%ninja_install %ninja_install
popd popd
%find_lang WebKit2GTK-5.0
%find_lang WebKit2GTK-4.1
%find_lang WebKit2GTK-4.0 %find_lang WebKit2GTK-4.0
# Finally, copy over and rename various files for %%license inclusion # Finally, copy over and rename various files for %%license inclusion
@ -241,6 +418,35 @@ popd
%add_to_license_files Source/WTF/wtf/dtoa/COPYING %add_to_license_files Source/WTF/wtf/dtoa/COPYING
%add_to_license_files Source/WTF/wtf/dtoa/LICENSE %add_to_license_files Source/WTF/wtf/dtoa/LICENSE
%files -n webkit2gtk5.0 -f WebKit2GTK-5.0.lang
%license _license_files/*ThirdParty*
%license _license_files/*WebCore*
%license _license_files/*WebInspectorUI*
%license _license_files/*WTF*
%{_libdir}/libwebkit2gtk-5.0.so.0*
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/WebKit2-5.0.typelib
%{_libdir}/girepository-1.0/WebKit2WebExtension-5.0.typelib
%{_libdir}/webkit2gtk-5.0/
%{_libexecdir}/webkit2gtk-5.0/
%exclude %{_libexecdir}/webkit2gtk-5.0/MiniBrowser
%exclude %{_libexecdir}/webkit2gtk-5.0/jsc
%{_bindir}/WebKitWebDriver
%files -n webkit2gtk4.1 -f WebKit2GTK-4.1.lang
%license _license_files/*ThirdParty*
%license _license_files/*WebCore*
%license _license_files/*WebInspectorUI*
%license _license_files/*WTF*
%{_libdir}/libwebkit2gtk-4.1.so.0*
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/WebKit2-4.1.typelib
%{_libdir}/girepository-1.0/WebKit2WebExtension-4.1.typelib
%{_libdir}/webkit2gtk-4.1/
%{_libexecdir}/webkit2gtk-4.1/
%exclude %{_libexecdir}/webkit2gtk-4.1/MiniBrowser
%exclude %{_libexecdir}/webkit2gtk-4.1/jsc
%files -n webkit2gtk3 -f WebKit2GTK-4.0.lang %files -n webkit2gtk3 -f WebKit2GTK-4.0.lang
%license _license_files/*ThirdParty* %license _license_files/*ThirdParty*
%license _license_files/*WebCore* %license _license_files/*WebCore*
@ -255,6 +461,30 @@ popd
%exclude %{_libexecdir}/webkit2gtk-4.0/MiniBrowser %exclude %{_libexecdir}/webkit2gtk-4.0/MiniBrowser
%exclude %{_libexecdir}/webkit2gtk-4.0/jsc %exclude %{_libexecdir}/webkit2gtk-4.0/jsc
%files -n webkit2gtk5.0-devel
%{_libexecdir}/webkit2gtk-5.0/MiniBrowser
%{_includedir}/webkitgtk-5.0/
%exclude %{_includedir}/webkitgtk-5.0/JavaScriptCore
%exclude %{_includedir}/webkitgtk-5.0/jsc
%{_libdir}/libwebkit2gtk-5.0.so
%{_libdir}/pkgconfig/webkit2gtk-5.0.pc
%{_libdir}/pkgconfig/webkit2gtk-web-extension-5.0.pc
%dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/WebKit2-5.0.gir
%{_datadir}/gir-1.0/WebKit2WebExtension-5.0.gir
%files -n webkit2gtk4.1-devel
%{_libexecdir}/webkit2gtk-4.1/MiniBrowser
%{_includedir}/webkitgtk-4.1/
%exclude %{_includedir}/webkitgtk-4.1/JavaScriptCore
%exclude %{_includedir}/webkitgtk-4.1/jsc
%{_libdir}/libwebkit2gtk-4.1.so
%{_libdir}/pkgconfig/webkit2gtk-4.1.pc
%{_libdir}/pkgconfig/webkit2gtk-web-extension-4.1.pc
%dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/WebKit2-4.1.gir
%{_datadir}/gir-1.0/WebKit2WebExtension-4.1.gir
%files -n webkit2gtk3-devel %files -n webkit2gtk3-devel
%{_libexecdir}/webkit2gtk-4.0/MiniBrowser %{_libexecdir}/webkit2gtk-4.0/MiniBrowser
%{_includedir}/webkitgtk-4.0/ %{_includedir}/webkitgtk-4.0/
@ -267,12 +497,44 @@ popd
%{_datadir}/gir-1.0/WebKit2-4.0.gir %{_datadir}/gir-1.0/WebKit2-4.0.gir
%{_datadir}/gir-1.0/WebKit2WebExtension-4.0.gir %{_datadir}/gir-1.0/WebKit2WebExtension-4.0.gir
%files -n jsc5.0
%license _license_files/*JavaScriptCore*
%{_libdir}/libjavascriptcoregtk-5.0.so.0*
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/JavaScriptCore-5.0.typelib
%files -n jsc4.1
%license _license_files/*JavaScriptCore*
%{_libdir}/libjavascriptcoregtk-4.1.so.0*
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/JavaScriptCore-4.1.typelib
%files -n webkit2gtk3-jsc %files -n webkit2gtk3-jsc
%license _license_files/*JavaScriptCore* %license _license_files/*JavaScriptCore*
%{_libdir}/libjavascriptcoregtk-4.0.so.18* %{_libdir}/libjavascriptcoregtk-4.0.so.18*
%dir %{_libdir}/girepository-1.0 %dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/JavaScriptCore-4.0.typelib %{_libdir}/girepository-1.0/JavaScriptCore-4.0.typelib
%files -n jsc5.0-devel
%{_libexecdir}/webkit2gtk-5.0/jsc
%dir %{_includedir}/webkitgtk-5.0
%{_includedir}/webkitgtk-5.0/JavaScriptCore/
%{_includedir}/webkitgtk-5.0/jsc/
%{_libdir}/libjavascriptcoregtk-5.0.so
%{_libdir}/pkgconfig/javascriptcoregtk-5.0.pc
%dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/JavaScriptCore-5.0.gir
%files -n jsc4.1-devel
%{_libexecdir}/webkit2gtk-4.1/jsc
%dir %{_includedir}/webkitgtk-4.1
%{_includedir}/webkitgtk-4.1/JavaScriptCore/
%{_includedir}/webkitgtk-4.1/jsc/
%{_libdir}/libjavascriptcoregtk-4.1.so
%{_libdir}/pkgconfig/javascriptcoregtk-4.1.pc
%dir %{_datadir}/gir-1.0
%{_datadir}/gir-1.0/JavaScriptCore-4.1.gir
%files -n webkit2gtk3-jsc-devel %files -n webkit2gtk3-jsc-devel
%{_libexecdir}/webkit2gtk-4.0/jsc %{_libexecdir}/webkit2gtk-4.0/jsc
%dir %{_includedir}/webkitgtk-4.0 %dir %{_includedir}/webkitgtk-4.0
@ -284,6 +546,20 @@ popd
%{_datadir}/gir-1.0/JavaScriptCore-4.0.gir %{_datadir}/gir-1.0/JavaScriptCore-4.0.gir
%if %{with docs} %if %{with docs}
%files -n webkit2gtk5.0-help
%dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html
%{_datadir}/gtk-doc/html/javascriptcoregtk-5.0/
%{_datadir}/gtk-doc/html/webkit2gtk-5.0/
%{_datadir}/gtk-doc/html/webkit2gtk-web-extension-5.0/
%files -n webkit2gtk4.1-help
%dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html
%{_datadir}/gtk-doc/html/javascriptcoregtk-4.1/
%{_datadir}/gtk-doc/html/webkit2gtk-4.1/
%{_datadir}/gtk-doc/html/webkit2gtk-web-extension-4.1/
%files -n webkit2gtk3-help %files -n webkit2gtk3-help
%dir %{_datadir}/gtk-doc %dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html %dir %{_datadir}/gtk-doc/html
@ -293,9 +569,8 @@ popd
%endif %endif
%changelog %changelog
* Wed Feb 15 2023 Wenlong Ding <wenlong.ding@turbolinux.com.cn> - 2.38.2-2 * Thu Feb 16 2023 wenlong ding <wenlong.ding@turbolinux.com.cn> - 2.38.2-2
- Adaptor old version - Rename package to adaptor old Version
- Splite webkit2gtk4/5 to other repository
* Mon Dec 05 2022 lin zhang <lin.zhang@turbolinux.com.cn> - 2.38.2-1 * Mon Dec 05 2022 lin zhang <lin.zhang@turbolinux.com.cn> - 2.38.2-1
- Update to 2.38.2 for gnome 43 - Update to 2.38.2 for gnome 43