www-client/icecat: minor fixes; remove ffmpeg virtual

Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Maciej Barć <xgqt@protonmail.com>
This commit is contained in:
Maciej Barć 2020-10-29 20:49:43 +01:00
parent 556daf9a5c
commit 944d91a64d
No known key found for this signature in database
GPG Key ID: 031C9FE65BED714A

View File

@ -49,11 +49,13 @@ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
SLOT="0" SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1" LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="amd64 -bindist clang cpu_flags_x86_avx2 dbus debug geckodriver IUSE="
amd64 -bindist clang cpu_flags_x86_avx2 dbus debug geckodriver
+gmp-autoupdate hardened hwaccel jack kernel_linux lto cpu_flags_arm_neon +gmp-autoupdate hardened hwaccel jack kernel_linux lto cpu_flags_arm_neon
pgo pulseaudio +screenshot selinux startup-notification +system-av1 pgo pulseaudio +screenshot selinux startup-notification +system-av1
+system-harfbuzz +system-icu +system-jpeg +system-libevent +system-harfbuzz +system-icu +system-jpeg +system-libevent
+system-sqlite +system-libvpx +system-webp test wayland wifi x86" -system-sqlite -system-libvpx +system-webp test wayland wifi x86
"
REQUIRED_USE="pgo? ( lto ) REQUIRED_USE="pgo? ( lto )
wifi? ( dbus )" wifi? ( dbus )"
@ -63,38 +65,37 @@ RESTRICT="
" "
PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz ) PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
SRC_URI="${SRC_URI} SRC_URI="
${SRC_URI}
${MOZ_SRC_URI} ${MOZ_SRC_URI}
${PATCH_URIS[@]}" ${PATCH_URIS[@]}
BDEPEND+="
dev-perl/File-Rename:0
" "
# Mercurial for makeicecat (see "src_unpack" below)
BDEPEND+="
dev-vcs/mercurial
dev-perl/File-Rename:0
"
CDEPEND=" CDEPEND="
>=dev-libs/nss-3.44.3 >=dev-libs/glib-2.26:2
>=dev-libs/libffi-3.0.10:=
>=dev-libs/nspr-4.21 >=dev-libs/nspr-4.21
dev-libs/atk >=dev-libs/nss-3.44.3
dev-libs/expat >=media-libs/freetype-2.4.10
>=media-libs/libpng-1.6.35:0=[apng]
>=media-libs/mesa-10.2:*
>=sys-libs/zlib-1.2.3
>=x11-libs/cairo-1.10[X] >=x11-libs/cairo-1.10[X]
>=x11-libs/gtk+-2.18:2 >=x11-libs/gtk+-2.18:2
>=x11-libs/gtk+-3.4.0:3[X] >=x11-libs/gtk+-3.4.0:3[X]
x11-libs/gdk-pixbuf
>=x11-libs/pango-1.22.0 >=x11-libs/pango-1.22.0
>=media-libs/libpng-1.6.35:0=[apng]
>=media-libs/mesa-10.2:*
media-libs/fontconfig
>=media-libs/freetype-2.4.10
kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
virtual/freedesktop-icon-theme
dbus? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72 )
startup-notification? ( >=x11-libs/startup-notification-0.8 )
>=x11-libs/pixman-0.19.2 >=x11-libs/pixman-0.19.2
>=dev-libs/glib-2.26:2 dev-libs/atk
>=sys-libs/zlib-1.2.3 dev-libs/expat
>=dev-libs/libffi-3.0.10:= media-libs/fontconfig
virtual/ffmpeg media-video/ffmpeg
virtual/freedesktop-icon-theme
x11-libs/gdk-pixbuf
x11-libs/libX11 x11-libs/libX11
x11-libs/libXcomposite x11-libs/libXcomposite
x11-libs/libXdamage x11-libs/libXdamage
@ -102,10 +103,9 @@ CDEPEND="
x11-libs/libXfixes x11-libs/libXfixes
x11-libs/libXrender x11-libs/libXrender
x11-libs/libXt x11-libs/libXt
system-av1? ( startup-notification? ( >=x11-libs/startup-notification-0.8 )
>=media-libs/dav1d-0.3.0:= jack? ( virtual/jack )
>=media-libs/libaom-1.0.0:= selinux? ( sec-policy/selinux-mozilla )
)
system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 ) system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
system-icu? ( >=dev-libs/icu-63.1:= ) system-icu? ( >=dev-libs/icu-63.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
@ -113,19 +113,36 @@ CDEPEND="
system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] ) system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
system-webp? ( >=media-libs/libwebp-1.0.2:0= ) system-webp? ( >=media-libs/libwebp-1.0.2:0= )
wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60 kernel_linux? (
>=dev-libs/dbus-glib-0.72 !pulseaudio? (
net-misc/networkmanager ) ) media-libs/alsa-lib
jack? ( virtual/jack ) )
selinux? ( sec-policy/selinux-mozilla )" )
dbus? (
RDEPEND="${CDEPEND} >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
)
system-av1? (
>=media-libs/dav1d-0.3.0:=
>=media-libs/libaom-1.0.0:=
)
wifi? (
kernel_linux? (
>=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
net-misc/networkmanager
)
)
"
RDEPEND="
${CDEPEND}
jack? ( virtual/jack ) jack? ( virtual/jack )
pulseaudio? ( || ( media-sound/pulseaudio pulseaudio? ( || ( media-sound/pulseaudio
>=media-sound/apulse-0.1.9 ) ) >=media-sound/apulse-0.1.9 ) )
selinux? ( sec-policy/selinux-mozilla )" selinux? ( sec-policy/selinux-mozilla )
"
DEPEND="${CDEPEND} DEPEND="
${CDEPEND}
app-arch/zip app-arch/zip
app-arch/unzip app-arch/unzip
>=dev-util/cbindgen-0.8.7 >=dev-util/cbindgen-0.8.7
@ -169,7 +186,8 @@ DEPEND="${CDEPEND}
!system-av1? ( !system-av1? (
amd64? ( >=dev-lang/nasm-2.13 ) amd64? ( >=dev-lang/nasm-2.13 )
x86? ( >=dev-lang/nasm-2.13 ) x86? ( >=dev-lang/nasm-2.13 )
)" )
"
#S="${WORKDIR}/icecat-${PV%_*}" #S="${WORKDIR}/icecat-${PV%_*}"
S="${WORKDIR}/gnuzilla-${COMMIT_SHA}/output/icecat-${PV%_*}" S="${WORKDIR}/gnuzilla-${COMMIT_SHA}/output/icecat-${PV%_*}"
@ -224,7 +242,7 @@ llvm_check_deps() {
pkg_pretend() { pkg_pretend() {
if use pgo ; then if use pgo ; then
if ! has usersandbox $FEATURES ; then if ! has usersandbox ${FEATURES} ; then
die "You must enable usersandbox as X server can not run as root!" die "You must enable usersandbox as X server can not run as root!"
fi fi
fi fi
@ -286,6 +304,8 @@ src_unpack() {
# mozlinguas_src_unpack # mozlinguas_src_unpack
cd "${WORKDIR}"/gnuzilla-"${COMMIT_SHA}" cd "${WORKDIR}"/gnuzilla-"${COMMIT_SHA}"
"${FILESDIR}"/patch_without_repoman_knowing.sh "${FILESDIR}"/patch_without_repoman_knowing.sh
# G N U / M a g i c
./makeicecat ./makeicecat
} }