-
Notifications
You must be signed in to change notification settings - Fork 56
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
It's from Gentoo commit 8442ca1e8de788caea61b0dee0d198f0ec6f013b.
- Loading branch information
Flatcar Buildbot
committed
Jan 29, 2024
1 parent
e00dd53
commit 85b7c44
Showing
2 changed files
with
69 additions
and
0 deletions.
There are no files selected for viewing
1 change: 1 addition & 0 deletions
1
sdk_container/src/third_party/portage-stable/x11-libs/pixman/Manifest
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST pixman-0.42.2.tar.xz 652984 BLAKE2B 6286a9d064a5a24017fccbb0a6e9f6ef932077c2e33ec043826d4a7a6c707c9111d3de4b806cbcdb47fc2794f1f930d24d078de1ff2912061967db0890540957 SHA512 3476e2676e66756b1af61b1e532cd80c985c191fb7956eb01702b419726cce99e79163b7f287f74f66414680e7396d13c3fee525cd663f12b6ac4877070ff4e8 | ||
DIST pixman-0.43.0.tar.xz 638236 BLAKE2B 1a807d4d5598a5fe6077d6bbc7786cba41a698a1f03801cc5367ade8707500ee215a0faf65afe85f9e040b0380f1074c2fdfd31c0805dc41a4e5e34e36416764 SHA512 a90399b8c6aec218abb2f419fb5d6894acf9f4c7acb4fd3893b0b7c805ba47c82ee7efb363be59bb1a15b6997b2dddb7dba062a165503b035e1124fff1b271c9 | ||
DIST pixman-0.43.2.tar.xz 637976 BLAKE2B 82734efb7cede5b1aeff3a865bfa2a81ff3176be50edc10deb1b5541f160b2dfd21303c1eccba53c0df83f471f3489084479a423dc2f818019af97d4b41dad68 SHA512 1a1d21b86b3c6784c4c2606b7069723b4dbb747eac9fce95bca86516787840379ffd49abc42d11e7143e85c32c85496f33c2562c7a910ca6f963599affdc3224 |
68 changes: 68 additions & 0 deletions
68
sdk_container/src/third_party/portage-stable/x11-libs/pixman/pixman-0.43.2.ebuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
# Copyright 1999-2024 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
EGIT_REPO_URI="https://gitlab.freedesktop.org/pixman/pixman.git" | ||
|
||
if [[ ${PV} = 9999* ]]; then | ||
GIT_ECLASS="git-r3" | ||
fi | ||
|
||
inherit ${GIT_ECLASS} flag-o-matic meson-multilib multiprocessing toolchain-funcs | ||
|
||
DESCRIPTION="Low-level pixel manipulation routines" | ||
HOMEPAGE="http://www.pixman.org/ https://gitlab.freedesktop.org/pixman/pixman/" | ||
if [[ ${PV} != 9999* ]]; then | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" | ||
SRC_URI="https://www.x.org/releases/individual/lib/${P}.tar.xz" | ||
fi | ||
|
||
LICENSE="MIT" | ||
SLOT="0" | ||
IUSE="cpu_flags_ppc_altivec cpu_flags_arm_iwmmxt cpu_flags_arm_iwmmxt2 cpu_flags_arm_neon loongson2f cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 static-libs test" | ||
RESTRICT="!test? ( test )" | ||
|
||
pkg_pretend() { | ||
[[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp | ||
} | ||
|
||
pkg_setup() { | ||
[[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp | ||
} | ||
|
||
multilib_src_configure() { | ||
if ( use arm || use arm64 ) && tc-is-clang ; then | ||
# See bug #768138 and https://gitlab.freedesktop.org/pixman/pixman/-/issues/46 | ||
append-cflags $(test-flags-CC -fno-integrated-as) | ||
fi | ||
|
||
local emesonargs=( | ||
$(meson_feature cpu_flags_arm_iwmmxt iwmmxt) | ||
$(meson_use cpu_flags_arm_iwmmxt2 iwmmxt2) | ||
$(meson_feature cpu_flags_x86_mmxext mmx) | ||
$(meson_feature cpu_flags_x86_sse2 sse2) | ||
$(meson_feature cpu_flags_x86_ssse3 ssse3) | ||
$(meson_feature cpu_flags_ppc_altivec vmx) | ||
$(meson_feature loongson2f loongson-mmi) | ||
$(meson_feature test openmp) # only used in unit tests | ||
$(meson_feature test tests) | ||
-Ddefault_library=$(usex static-libs both shared) | ||
-Ddemos=disabled | ||
-Dgtk=disabled | ||
-Dlibpng=disabled | ||
) | ||
|
||
if [[ ${ABI} == arm64 ]]; then | ||
emesonargs+=($(meson_feature cpu_flags_arm_neon a64-neon)) | ||
elif [[ ${ABI} == arm ]]; then | ||
emesonargs+=($(meson_feature cpu_flags_arm_neon neon)) | ||
fi | ||
|
||
meson_src_configure | ||
} | ||
|
||
multilib_src_test() { | ||
export OMP_NUM_THREADS=$(makeopts_jobs) | ||
meson_src_test -t 100 | ||
} |