commit: cb812abc4cf155294f54ce8abe30fde48247c4fd Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> AuthorDate: Tue Oct 26 03:47:55 2021 +0000 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> CommitDate: Tue Oct 26 16:35:06 2021 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cb812abc
media-libs/skcms: initial import Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com> media-libs/skcms/Manifest | 1 + media-libs/skcms/metadata.xml | 8 ++++++ media-libs/skcms/skcms-0_pre20211006.ebuild | 42 +++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+) diff --git a/media-libs/skcms/Manifest b/media-libs/skcms/Manifest new file mode 100644 index 000000000..d59e96c04 --- /dev/null +++ b/media-libs/skcms/Manifest @@ -0,0 +1 @@ +DIST skcms-0_pre20211006.tar.gz 9986356 BLAKE2B fc53659232cbdb4c994c805944c5c1560fc084b94a3ad016ec51346cfb0483f262d53ebe7001d86dbda250b231b935882c99bc648043a8a55c0f85d2bc927bf1 SHA512 9595c20fae2df23816e4e094fc92e8cd8bc361eb3af5a77b1647064ec63a59796828aa40e151a402b22e9aaef2b983e97020dd761e253872ab59927ddcb9154e diff --git a/media-libs/skcms/metadata.xml b/media-libs/skcms/metadata.xml new file mode 100644 index 000000000..f31aef408 --- /dev/null +++ b/media-libs/skcms/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>lssndrbarbi...@gmail.com</email> + <name>Alessandro Barbieri</name> + </maintainer> +</pkgmetadata> diff --git a/media-libs/skcms/skcms-0_pre20211006.ebuild b/media-libs/skcms/skcms-0_pre20211006.ebuild new file mode 100644 index 000000000..85bb09394 --- /dev/null +++ b/media-libs/skcms/skcms-0_pre20211006.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +COMMIT="0d549648032490dbdb091e9f1e31be56ea031599" + +inherit toolchain-funcs + +DESCRIPTION="A complete 2D graphic library for drawing Text, Geometries, and Images" +HOMEPAGE="https://skia.googlesource.com/skcms" +SRC_URI="https://skia.googlesource.com/skcms/+archive/${COMMIT}.tar.gz -> ${PF}.tar.gz" +S="${WORKDIR}" + +KEYWORDS="~amd64" +LICENSE="BSD" +SLOT="0" +IUSE="test" + +RDEPEND="" +DEPEND="${RDEPEND}" + +RESTRICT="!test? ( test )" + +src_compile() { + tc-export CC CXX + + ${CXX} ${CXXFLAGS} ${LDFLAGS} -fPIC -shared -I./src -Wl,-soname,libskcms.so skcms.cc -o libskcms.so || die + ${CC} ${CFLAGS} -fPIC -I./src -c test_only.c || die + ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -I./src test_only.o iccdump.c -o iccdump -ldl -L. -lskcms || die + ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -I./src test_only.o tests.c -o tests -L. -lskcms || die +} + +src_install() { + dolib.so libskcms.so + dobin iccdump + doheader skcms.h +} + +src_test() { + ./tests || die +}