diff --git a/webkit2gtk3.spec b/webkit2gtk3.spec index 5a4721cf5a391876d8be4c1f4c8b0f3cb3945f9c..c4034719fe3adfcf647a127cf1466ebe7b644238 100644 --- a/webkit2gtk3.spec +++ b/webkit2gtk3.spec @@ -1,5 +1,4 @@ -%define anolis_release 2 -%define abidir %{_prefix}/lib/compatibility/%{name} +%define anolis_release 3 ## NOTE: Lots of files in various subdirectories have the same name (such as ## "LICENSE") so this short macro allows us to distinguish them by using their ## directory names (from the source tree) as prefixes for the files. @@ -85,7 +84,6 @@ BuildRequires: pkgconfig(wpe-1.0) BuildRequires: pkgconfig(wpebackend-fdo-1.0) BuildRequires: pkgconfig(xt) BuildRequires: pkgconfig(gi-docgen) -BuildRequires: abi-dumper Requires: bubblewrap Requires: xdg-dbus-proxy @@ -212,22 +210,7 @@ export NINJA_STATUS="[%f/%t][%e] " %add_to_license_files Source/WTF/wtf/dtoa/COPYING %add_to_license_files Source/WTF/wtf/dtoa/LICENSE -mkdir -p %{buildroot}/%{abidir} -pushd %{buildroot}/%{abidir} -for full_name in $(find %{buildroot} -name "*.so*") ; do - f=`echo ${full_name##*/}` - (file $full_name | grep "shared object" > /dev/null 2>&1 && abi-dumper $full_name -o $f.dump > /dev/null 2>&1) || echo "ok" -done -popd - -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}/%{_libdir} -pushd %{buildroot}/%{abidir} -for dir in %{_sbindir} %{_bindir} ; do - for f in $(ls %{buildroot}/$dir) ; do - full_name=%{buildroot}/$dir/$f - (file $full_name | grep executable > /dev/null 2>&1 && $full_name --help > $f-option.list > /dev/null 2>&1) || echo "ok" - done -done +%generate_compatibility_deps %files -f WebKit2GTK-4.0.lang %license _license_files/*ThirdParty* @@ -235,8 +218,8 @@ done %license _license_files/*WebInspectorUI* %license _license_files/*WTF* %{_libdir}/libwebkit2gtk-4.0.so.* -%{abidir}/libwebkit2gtk-4.0.so.*.dump -%{abidir}/libwebkit2gtkinjectedbundle.so.dump +%{abidir}/libwebkit2gtk-4.0.dump +%{abidir}/libwebkit2gtkinjectedbundle.dump %dir %{_libdir}/girepository-1.0 %{_libdir}/girepository-1.0/WebKit2-4.0.typelib %{_libdir}/girepository-1.0/WebKit2WebExtension-4.0.typelib @@ -261,8 +244,9 @@ done %files jsc %license _license_files/*JavaScriptCore* +%dir %{abidir} %{_libdir}/libjavascriptcoregtk-4.0.so.* -%{abidir}/libjavascriptcoregtk-4.0.so.*.dump +%{abidir}/libjavascriptcoregtk-4.0.dump %dir %{_libdir}/girepository-1.0 %{_libdir}/girepository-1.0/JavaScriptCore-4.0.typelib @@ -286,6 +270,9 @@ done %endif %changelog +* Fri Oct 14 2022 Chunmei Xu - 2.37.1-3 +- optimise spec file + * Wed Oct 12 2022 mgb01105731 - 2.37.1-2 - add abi & api