Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: media-libs/sjpeg/
Date: Tue, 26 Oct 2021 16:35:15
Message-Id: 1635266107.5fca5a0e44ac2002d25f85ebce925ca464de0b50.Alessandro-Barbieri@gentoo
1 commit: 5fca5a0e44ac2002d25f85ebce925ca464de0b50
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Tue Oct 26 13:16:26 2021 +0000
4 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
5 CommitDate: Tue Oct 26 16:35:07 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5fca5a0e
7
8 media-libs/sjpeg: initial import
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 media-libs/sjpeg/Manifest | 1 +
13 media-libs/sjpeg/metadata.xml | 14 +++++++++
14 media-libs/sjpeg/sjpeg-1.0_p20210422.ebuild | 49 +++++++++++++++++++++++++++++
15 3 files changed, 64 insertions(+)
16
17 diff --git a/media-libs/sjpeg/Manifest b/media-libs/sjpeg/Manifest
18 new file mode 100644
19 index 000000000..399c5ad69
20 --- /dev/null
21 +++ b/media-libs/sjpeg/Manifest
22 @@ -0,0 +1 @@
23 +DIST sjpeg-1.0_p20210422.tar.gz 2481123 BLAKE2B dc645e6e97873389b40463561683be744fb951c914b55dd5183e190982dbe4aeea98ee3c1271d2447ad1e5b4e23ea03cdf86ff3a9d7372631b0f9ca01cd4ac4f SHA512 cf9e5a744f79996817679dc2e64be2efd64cbc9bb5f505f5c6530f92d60fe99715c57bcf71e0bb80c77732ace1d71fbf1ff9b4e4ec2562a9576c74a4410c2cb1
24
25 diff --git a/media-libs/sjpeg/metadata.xml b/media-libs/sjpeg/metadata.xml
26 new file mode 100644
27 index 000000000..dab9d6a04
28 --- /dev/null
29 +++ b/media-libs/sjpeg/metadata.xml
30 @@ -0,0 +1,14 @@
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 + <upstream>
39 + <remote-id type="github">webmproject/sjpeg</remote-id>
40 + </upstream>
41 + <use>
42 + <flag name="tools">Build the sjpeg / vjpeg command line tools</flag>
43 + </use>
44 +</pkgmetadata>
45
46 diff --git a/media-libs/sjpeg/sjpeg-1.0_p20210422.ebuild b/media-libs/sjpeg/sjpeg-1.0_p20210422.ebuild
47 new file mode 100644
48 index 000000000..8fa4e90d5
49 --- /dev/null
50 +++ b/media-libs/sjpeg/sjpeg-1.0_p20210422.ebuild
51 @@ -0,0 +1,49 @@
52 +# Copyright 1999-2021 Gentoo Authors
53 +# Distributed under the terms of the GNU General Public License v2
54 +
55 +EAPI=8
56 +
57 +COMMIT="676de227d75877eb5863ec805ba0a4b97fc2fc6c"
58 +
59 +inherit cmake
60 +
61 +DESCRIPTION="simple jpeg encoder"
62 +HOMEPAGE="https://github.com/webmproject/sjpeg"
63 +SRC_URI="https://github.com/webmproject/sjpeg/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
64 +S="${WORKDIR}/${PN}-${COMMIT}"
65 +
66 +LICENSE="Apache-2.0"
67 +SLOT="0"
68 +KEYWORDS="~amd64"
69 +IUSE="cpu_flags_arm_neon cpu_flags_x86_sse2 +tools"
70 +
71 +DEPEND="
72 + tools? (
73 + media-libs/libpng
74 + sys-libs/zlib
75 + virtual/jpeg
76 + virtual/opengl
77 + )
78 +"
79 +RDEPEND="${DEPEND}"
80 +
81 +DOCS=( AUTHORS NEWS README README.md ChangeLog )
82 +
83 +src_configure() {
84 + local mycmakeargs=(
85 + -DSJPEG_BUILD_EXAMPLES=$(usex tools)
86 + )
87 +
88 + if use cpu_flags_arm_neon || use cpu_flags_x86_sse2 ; then
89 + mycmakeargs+=( "-DSJPEG_ENABLE_SIMD=ON" )
90 + else
91 + mycmakeargs+=( "-DSJPEG_ENABLE_SIMD=OFF" )
92 + fi
93 +
94 + cmake_src_configure
95 +}
96 +
97 +src_install() {
98 + cmake_src_install
99 + einstalldocs
100 +}