Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: media-libs/skcms/
Date: Wed, 27 Oct 2021 06:18:10
Message-Id: 1635266106.cb812abc4cf155294f54ce8abe30fde48247c4fd.flow@gentoo
1 commit: cb812abc4cf155294f54ce8abe30fde48247c4fd
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Tue Oct 26 03:47:55 2021 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 26 16:35:06 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cb812abc
7
8 media-libs/skcms: initial import
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 media-libs/skcms/Manifest | 1 +
13 media-libs/skcms/metadata.xml | 8 ++++++
14 media-libs/skcms/skcms-0_pre20211006.ebuild | 42 +++++++++++++++++++++++++++++
15 3 files changed, 51 insertions(+)
16
17 diff --git a/media-libs/skcms/Manifest b/media-libs/skcms/Manifest
18 new file mode 100644
19 index 000000000..d59e96c04
20 --- /dev/null
21 +++ b/media-libs/skcms/Manifest
22 @@ -0,0 +1 @@
23 +DIST skcms-0_pre20211006.tar.gz 9986356 BLAKE2B fc53659232cbdb4c994c805944c5c1560fc084b94a3ad016ec51346cfb0483f262d53ebe7001d86dbda250b231b935882c99bc648043a8a55c0f85d2bc927bf1 SHA512 9595c20fae2df23816e4e094fc92e8cd8bc361eb3af5a77b1647064ec63a59796828aa40e151a402b22e9aaef2b983e97020dd761e253872ab59927ddcb9154e
24
25 diff --git a/media-libs/skcms/metadata.xml b/media-libs/skcms/metadata.xml
26 new file mode 100644
27 index 000000000..f31aef408
28 --- /dev/null
29 +++ b/media-libs/skcms/metadata.xml
30 @@ -0,0 +1,8 @@
31 +<?xml version="1.0" encoding="UTF-8"?>
32 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 +<pkgmetadata>
34 + <maintainer type="person">
35 + <email>lssndrbarbieri@×××××.com</email>
36 + <name>Alessandro Barbieri</name>
37 + </maintainer>
38 +</pkgmetadata>
39
40 diff --git a/media-libs/skcms/skcms-0_pre20211006.ebuild b/media-libs/skcms/skcms-0_pre20211006.ebuild
41 new file mode 100644
42 index 000000000..85bb09394
43 --- /dev/null
44 +++ b/media-libs/skcms/skcms-0_pre20211006.ebuild
45 @@ -0,0 +1,42 @@
46 +# Copyright 1999-2021 Gentoo Authors
47 +# Distributed under the terms of the GNU General Public License v2
48 +
49 +EAPI=7
50 +
51 +COMMIT="0d549648032490dbdb091e9f1e31be56ea031599"
52 +
53 +inherit toolchain-funcs
54 +
55 +DESCRIPTION="A complete 2D graphic library for drawing Text, Geometries, and Images"
56 +HOMEPAGE="https://skia.googlesource.com/skcms"
57 +SRC_URI="https://skia.googlesource.com/skcms/+archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
58 +S="${WORKDIR}"
59 +
60 +KEYWORDS="~amd64"
61 +LICENSE="BSD"
62 +SLOT="0"
63 +IUSE="test"
64 +
65 +RDEPEND=""
66 +DEPEND="${RDEPEND}"
67 +
68 +RESTRICT="!test? ( test )"
69 +
70 +src_compile() {
71 + tc-export CC CXX
72 +
73 + ${CXX} ${CXXFLAGS} ${LDFLAGS} -fPIC -shared -I./src -Wl,-soname,libskcms.so skcms.cc -o libskcms.so || die
74 + ${CC} ${CFLAGS} -fPIC -I./src -c test_only.c || die
75 + ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -I./src test_only.o iccdump.c -o iccdump -ldl -L. -lskcms || die
76 + ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -I./src test_only.o tests.c -o tests -L. -lskcms || die
77 +}
78 +
79 +src_install() {
80 + dolib.so libskcms.so
81 + dobin iccdump
82 + doheader skcms.h
83 +}
84 +
85 +src_test() {
86 + ./tests || die
87 +}