Compare commits
19 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0156de9ddc | ||
|
|
c47e3defd6 | ||
|
|
1e46db5006 | ||
|
|
d7d9448d76 | ||
|
|
10518e3ba3 | ||
|
|
3da64f3771 | ||
|
|
bacba104cd | ||
|
|
3e60c400d4 | ||
|
|
da16052e96 | ||
|
|
7eae503a6d | ||
|
|
6f68972c3d | ||
|
|
b5517bdc15 | ||
|
|
bf82e1ca6d | ||
|
|
5fcaceb185 | ||
|
|
7a012f1a17 | ||
|
|
c544a656a5 | ||
|
|
745ed08a55 | ||
|
|
a4e0df7abe | ||
|
|
72441e9552 |
3 changed files with 69 additions and 15 deletions
30
.gitignore
vendored
30
.gitignore
vendored
|
|
@ -99,3 +99,33 @@
|
|||
/webkitgtk-2.35.90.tar.xz.asc
|
||||
/webkitgtk-2.36.0.tar.xz
|
||||
/webkitgtk-2.36.0.tar.xz.asc
|
||||
/webkitgtk-2.36.1.tar.xz
|
||||
/webkitgtk-2.36.1.tar.xz.asc
|
||||
/webkitgtk-2.36.2.tar.xz
|
||||
/webkitgtk-2.36.2.tar.xz.asc
|
||||
/webkitgtk-2.36.3.tar.xz
|
||||
/webkitgtk-2.36.3.tar.xz.asc
|
||||
/webkitgtk-2.36.4.tar.xz
|
||||
/webkitgtk-2.36.4.tar.xz.asc
|
||||
/webkitgtk-2.36.5.tar.xz
|
||||
/webkitgtk-2.36.5.tar.xz.asc
|
||||
/webkitgtk-2.36.6.tar.xz
|
||||
/webkitgtk-2.36.6.tar.xz.asc
|
||||
/webkitgtk-2.36.7.tar.xz
|
||||
/webkitgtk-2.36.7.tar.xz.asc
|
||||
/webkitgtk-2.38.0.tar.xz
|
||||
/webkitgtk-2.38.0.tar.xz.asc
|
||||
/webkitgtk-2.38.1.tar.xz
|
||||
/webkitgtk-2.38.1.tar.xz.asc
|
||||
/webkitgtk-2.38.2.tar.xz
|
||||
/webkitgtk-2.38.2.tar.xz.asc
|
||||
/webkitgtk-2.38.3.tar.xz
|
||||
/webkitgtk-2.38.3.tar.xz.asc
|
||||
/webkitgtk-2.38.4.tar.xz
|
||||
/webkitgtk-2.38.4.tar.xz.asc
|
||||
/webkitgtk-2.38.5.tar.xz
|
||||
/webkitgtk-2.38.5.tar.xz.asc
|
||||
/webkitgtk-2.40.0.tar.xz
|
||||
/webkitgtk-2.40.0.tar.xz.asc
|
||||
/webkitgtk-2.40.1.tar.xz
|
||||
/webkitgtk-2.40.1.tar.xz.asc
|
||||
|
|
|
|||
4
sources
4
sources
|
|
@ -1,2 +1,2 @@
|
|||
SHA512 (webkitgtk-2.36.0.tar.xz) = 0926a792da295b8efa8c0fb80fbb0cb27c43bb86011317d076fbe5eef347f2bc02e8afc4c75699a5c6a14363f4abcbfa2d941fdddd6646a63c7679e2380080da
|
||||
SHA512 (webkitgtk-2.36.0.tar.xz.asc) = ee0d31152c287d356843e726139663711b525f062457a87aac73a8b799cbd39fb700d17fd9d88a99141f041f1565e62d6c973d7fda2bebe218181c4f80e48b63
|
||||
SHA512 (webkitgtk-2.40.1.tar.xz) = e94b9a651b3c120e3dc918831c8a7fcfbd35f6760a53b7b39a07c7d792ddf99082030bf8b44a522001df4a7368c2b9145606f7a1cc8e0ed60498a0b78325bc5c
|
||||
SHA512 (webkitgtk-2.40.1.tar.xz.asc) = 105496359f3fdb2e4ab97696c5db8efcf55d17a4d560fa62f59febd62e1bba5094ad700e837a19ead15e5654e7ffbc4275761c70983d8cd81f8175bd5a446252
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
%bcond_without docs
|
||||
|
||||
Name: webkit2gtk3
|
||||
Version: 2.36.0
|
||||
Version: 2.40.1
|
||||
Release: %autorelease
|
||||
Summary: GTK Web content engine library
|
||||
|
||||
|
|
@ -35,13 +35,14 @@ BuildRequires: cmake
|
|||
BuildRequires: flex
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: gettext
|
||||
BuildRequires: gi-docgen
|
||||
BuildRequires: git
|
||||
BuildRequires: gnupg2
|
||||
BuildRequires: gperf
|
||||
BuildRequires: gtk-doc
|
||||
BuildRequires: hyphen-devel
|
||||
BuildRequires: libatomic
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: perl(English)
|
||||
BuildRequires: perl(File::Copy::Recursive)
|
||||
BuildRequires: perl(FindBin)
|
||||
|
|
@ -51,6 +52,7 @@ BuildRequires: python3
|
|||
BuildRequires: ruby
|
||||
BuildRequires: rubygems
|
||||
BuildRequires: rubygem-json
|
||||
BuildRequires: unifdef
|
||||
BuildRequires: xdg-dbus-proxy
|
||||
|
||||
BuildRequires: pkgconfig(atspi-2)
|
||||
|
|
@ -59,16 +61,20 @@ BuildRequires: pkgconfig(egl)
|
|||
BuildRequires: pkgconfig(enchant-2)
|
||||
BuildRequires: pkgconfig(fontconfig)
|
||||
BuildRequires: pkgconfig(freetype2)
|
||||
BuildRequires: pkgconfig(gbm)
|
||||
BuildRequires: pkgconfig(gl)
|
||||
BuildRequires: pkgconfig(glib-2.0)
|
||||
BuildRequires: pkgconfig(glesv2)
|
||||
BuildRequires: pkgconfig(gobject-introspection-1.0)
|
||||
BuildRequires: pkgconfig(gstreamer-1.0)
|
||||
BuildRequires: pkgconfig(gstreamer-plugins-bad-1.0)
|
||||
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
|
||||
BuildRequires: pkgconfig(gtk+-3.0)
|
||||
BuildRequires: pkgconfig(harfbuzz)
|
||||
BuildRequires: pkgconfig(icu-uc)
|
||||
BuildRequires: pkgconfig(lcms2)
|
||||
BuildRequires: pkgconfig(libavif)
|
||||
BuildRequires: pkgconfig(libdrm)
|
||||
BuildRequires: pkgconfig(libgcrypt)
|
||||
BuildRequires: pkgconfig(libjpeg)
|
||||
BuildRequires: pkgconfig(libnotify)
|
||||
|
|
@ -117,6 +123,12 @@ Recommends: xdg-desktop-portal-gtk
|
|||
Obsoletes: webkitgtk4 < %{version}-%{release}
|
||||
Provides: webkitgtk4 = %{version}-%{release}
|
||||
|
||||
# In Fedora 37+, this package is renamed to webkit2gtk4.0. Add provides for the
|
||||
# new name so that other packages don't need to conditionalize their spec
|
||||
# files.
|
||||
Provides: webkit2gtk4.0 = %{version}-%{release}
|
||||
Provides: webkit2gtk4.0%{?_isa} = %{version}-%{release}
|
||||
|
||||
# We're supposed to specify versions here, but these libraries don't do
|
||||
# normal releases. Accordingly, they're not suitable to be system libs.
|
||||
Provides: bundled(angle)
|
||||
|
|
@ -141,6 +153,10 @@ Requires: %{name}-jsc%{?_isa} = %{version}-%{release}
|
|||
Requires: %{name}-jsc-devel%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: webkitgtk4-devel < %{version}-%{release}
|
||||
Provides: webkitgtk4-devel = %{version}-%{release}
|
||||
# In Fedora 37+, this package is renamed to webkit2gtk4.0. Add provides for the
|
||||
# new name so that other packages don't need to conditionalize their spec
|
||||
# files.
|
||||
Provides: webkit2gtk4.0-devel = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries, build data, and header
|
||||
|
|
@ -153,6 +169,11 @@ BuildArch: noarch
|
|||
Requires: %{name} = %{version}-%{release}
|
||||
Obsoletes: webkitgtk4-doc < %{version}-%{release}
|
||||
Provides: webkitgtk4-doc = %{version}-%{release}
|
||||
# In Fedora 37+, this package is renamed to webkit2gtk4.0. Add provides for the
|
||||
# new name so that other packages don't need to conditionalize their spec
|
||||
# files.
|
||||
Provides: webkit2gtk4.0-doc = %{version}-%{release}
|
||||
Recommends: gi-docgen-fonts
|
||||
|
||||
%description doc
|
||||
This package contains developer documentation for %{name}.
|
||||
|
|
@ -162,6 +183,10 @@ This package contains developer documentation for %{name}.
|
|||
Summary: JavaScript engine from %{name}
|
||||
Obsoletes: webkitgtk4-jsc < %{version}-%{release}
|
||||
Provides: webkitgtk4-jsc = %{version}-%{release}
|
||||
# In Fedora 37+, this package is renamed to webkit2gtk4.0. Add provides for the
|
||||
# new name so that other packages don't need to conditionalize their spec
|
||||
# files.
|
||||
Provides: javascriptcoregtk4.0 = %{version}-%{release}
|
||||
|
||||
%description jsc
|
||||
This package contains JavaScript engine from %{name}.
|
||||
|
|
@ -171,6 +196,10 @@ Summary: Development files for JavaScript engine from %{name}
|
|||
Requires: %{name}-jsc%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: webkitgtk4-jsc-devel < %{version}-%{release}
|
||||
Provides: webkitgtk4-jsc-devel = %{version}-%{release}
|
||||
# In Fedora 37+, this package is renamed to webkit2gtk4.0. Add provides for the
|
||||
# new name so that other packages don't need to conditionalize their spec
|
||||
# files.
|
||||
Provides: javascriptcoregtk4.0-devel = %{version}-%{release}
|
||||
|
||||
%description jsc-devel
|
||||
The %{name}-jsc-devel package contains libraries, build data, and header
|
||||
|
|
@ -206,7 +235,6 @@ rm -rf Source/ThirdParty/qunit/
|
|||
-GNinja \
|
||||
-DPORT=GTK \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DENABLE_MINIBROWSER=ON \
|
||||
-DUSE_SOUP2=ON \
|
||||
-DUSE_LD_GOLD=OFF \
|
||||
%if %{with docs}
|
||||
|
|
@ -214,25 +242,21 @@ rm -rf Source/ThirdParty/qunit/
|
|||
%endif
|
||||
%if !0%{?with_gamepad}
|
||||
-DENABLE_GAMEPAD=OFF \
|
||||
%endif
|
||||
%if 0%{?fedora}
|
||||
-DUSER_AGENT_BRANDING="Fedora" \
|
||||
%endif
|
||||
%{nil}
|
||||
|
||||
# Show the build time in the status. Require 2 GB of RAM per vCPU.
|
||||
# Show the build time in the status. Require 3 GB of RAM per vCPU.
|
||||
export NINJA_STATUS="[%f/%t][%e] "
|
||||
%cmake_build %limit_build -m 2048
|
||||
%cmake_build %limit_build -m 3072
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%find_lang WebKit2GTK-4.0
|
||||
%find_lang WebKitGTK-4.0
|
||||
|
||||
# Finally, copy over and rename various files for %%license inclusion
|
||||
%add_to_license_files Source/JavaScriptCore/COPYING.LIB
|
||||
%add_to_license_files Source/ThirdParty/ANGLE/LICENSE
|
||||
%add_to_license_files Source/ThirdParty/ANGLE/src/common/third_party/smhasher/LICENSE
|
||||
%add_to_license_files Source/ThirdParty/ANGLE/src/third_party/libXNVCtrl/LICENSE
|
||||
%add_to_license_files Source/WebCore/LICENSE-APPLE
|
||||
%add_to_license_files Source/WebCore/LICENSE-LGPL-2
|
||||
|
|
@ -244,7 +268,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
|
||||
|
||||
%files -f WebKit2GTK-4.0.lang
|
||||
%files -f WebKitGTK-4.0.lang
|
||||
%license _license_files/*ThirdParty*
|
||||
%license _license_files/*WebCore*
|
||||
%license _license_files/*WebInspectorUI*
|
||||
|
|
@ -291,9 +315,9 @@ export NINJA_STATUS="[%f/%t][%e] "
|
|||
%files doc
|
||||
%dir %{_datadir}/gtk-doc
|
||||
%dir %{_datadir}/gtk-doc/html
|
||||
%{_datadir}/gtk-doc/html/jsc-glib-4.0/
|
||||
%{_datadir}/gtk-doc/html/javascriptcoregtk-4.0/
|
||||
%{_datadir}/gtk-doc/html/webkit2gtk-4.0/
|
||||
%{_datadir}/gtk-doc/html/webkitdomgtk-4.0/
|
||||
%{_datadir}/gtk-doc/html/webkit2gtk-web-extension-4.0/
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
|
|
|
|||
Reference in a new issue