Gentoo Archives: gentoo-commits

From: Alexis Ballier <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/kvazaar/
Date: Fri, 30 Oct 2015 12:40:32
Message-Id: 1446208816.793cfe55265a87c421c00665900c5d8e0c1b421d.aballier@gentoo
1 commit: 793cfe55265a87c421c00665900c5d8e0c1b421d
2 Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
3 AuthorDate: Fri Oct 30 12:39:54 2015 +0000
4 Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 30 12:40:16 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=793cfe55
7
8 media-libs/kvazaar: Initial import. Ebuild by me.
9
10 Package-Manager: portage-2.2.23
11
12 media-libs/kvazaar/Manifest | 1 +
13 media-libs/kvazaar/kvazaar-0.7.1.ebuild | 62 +++++++++++++++++++++++++++++++++
14 media-libs/kvazaar/kvazaar-9999.ebuild | 62 +++++++++++++++++++++++++++++++++
15 media-libs/kvazaar/metadata.xml | 8 +++++
16 4 files changed, 133 insertions(+)
17
18 diff --git a/media-libs/kvazaar/Manifest b/media-libs/kvazaar/Manifest
19 new file mode 100644
20 index 0000000..23e738f
21 --- /dev/null
22 +++ b/media-libs/kvazaar/Manifest
23 @@ -0,0 +1 @@
24 +DIST kvazaar-0.7.1.tar.gz 288339 SHA256 c3693f801f0e717b1dcab3494d3e18a1687861af1a2c33b8878b2f70bcf18164 SHA512 a7d0a68e4b898f7dbb4175ab8a005d88786f522e185c1814a36a48395d34398880fc18e6baeebe4fef0ea97829e937df2ec9f547e05a9a1b2fdb74e260390e2a WHIRLPOOL ad640f5cf4c8238c7fbda3d126e1d7d37b3619a3eb000737eabf75b464fbf37cbc1de11c643725fb8cfbbfe8aa21df12d2c7b7aed0df29f7d8774256e78818a0
25
26 diff --git a/media-libs/kvazaar/kvazaar-0.7.1.ebuild b/media-libs/kvazaar/kvazaar-0.7.1.ebuild
27 new file mode 100644
28 index 0000000..50c477d
29 --- /dev/null
30 +++ b/media-libs/kvazaar/kvazaar-0.7.1.ebuild
31 @@ -0,0 +1,62 @@
32 +# Copyright 1999-2015 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Id$
35 +
36 +EAPI=5
37 +
38 +SCM=""
39 +
40 +if [ "${PV#9999}" != "${PV}" ] ; then
41 + SCM="git-r3"
42 + EGIT_REPO_URI="https://github.com/ultravideo/kvazaar"
43 +fi
44 +
45 +inherit multilib multilib-minimal ${SCM}
46 +
47 +DESCRIPTION="An open-source HEVC encoder"
48 +HOMEPAGE="http://ultravideo.cs.tut.fi/ https://github.com/ultravideo/kvazaar"
49 +
50 +if [ "${PV#9999}" = "${PV}" ] ; then
51 + SRC_URI="https://github.com/ultravideo/kvazaar/archive/v${PV}.tar.gz -> ${P}.tar.gz"
52 + KEYWORDS="~amd64"
53 +fi
54 +
55 +LICENSE="LGPL-2.1"
56 +SLOT="0"
57 +IUSE="cpu_flags_x86_avx2 static-libs"
58 +
59 +DEPEND=""
60 +RDEPEND="${DEPEND}"
61 +S="${WORKDIR}/${P}/src"
62 +
63 +ASM_DEP=">=dev-lang/yasm-1.2.0"
64 +DEPEND="${DEPEND}
65 + abi_x86_32? ( ${ASM_DEP} )
66 + abi_x86_64? ( ${ASM_DEP} )"
67 +
68 +src_prepare() {
69 + multilib_copy_sources
70 +}
71 +
72 +multilib_src_compile() {
73 + emake \
74 + ARCH="${CHOST%%-*}" \
75 + $(usex cpu_flags_x86_avx2 "" "KVZ_DISABLE_AVX2=true") \
76 + lib-shared \
77 + $(usex static-libs "lib-static" "") \
78 + $(multilib_is_native_abi && echo cli)
79 +}
80 +
81 +multilib_src_install() {
82 + emake \
83 + DESTDIR="${D}" \
84 + PREFIX="${EPREFIX}/usr" \
85 + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
86 + install-pc install-lib \
87 + $(usex static-libs "install-static" "") \
88 + $(multilib_is_native_abi && echo install-prog)
89 +}
90 +
91 +multilib_src_install_all() {
92 + dodoc "${WORKDIR}/${P}/README.md" "${WORKDIR}/${P}/CREDITS" "${WORKDIR}/${P}/doc/"*.txt
93 +}
94
95 diff --git a/media-libs/kvazaar/kvazaar-9999.ebuild b/media-libs/kvazaar/kvazaar-9999.ebuild
96 new file mode 100644
97 index 0000000..50c477d
98 --- /dev/null
99 +++ b/media-libs/kvazaar/kvazaar-9999.ebuild
100 @@ -0,0 +1,62 @@
101 +# Copyright 1999-2015 Gentoo Foundation
102 +# Distributed under the terms of the GNU General Public License v2
103 +# $Id$
104 +
105 +EAPI=5
106 +
107 +SCM=""
108 +
109 +if [ "${PV#9999}" != "${PV}" ] ; then
110 + SCM="git-r3"
111 + EGIT_REPO_URI="https://github.com/ultravideo/kvazaar"
112 +fi
113 +
114 +inherit multilib multilib-minimal ${SCM}
115 +
116 +DESCRIPTION="An open-source HEVC encoder"
117 +HOMEPAGE="http://ultravideo.cs.tut.fi/ https://github.com/ultravideo/kvazaar"
118 +
119 +if [ "${PV#9999}" = "${PV}" ] ; then
120 + SRC_URI="https://github.com/ultravideo/kvazaar/archive/v${PV}.tar.gz -> ${P}.tar.gz"
121 + KEYWORDS="~amd64"
122 +fi
123 +
124 +LICENSE="LGPL-2.1"
125 +SLOT="0"
126 +IUSE="cpu_flags_x86_avx2 static-libs"
127 +
128 +DEPEND=""
129 +RDEPEND="${DEPEND}"
130 +S="${WORKDIR}/${P}/src"
131 +
132 +ASM_DEP=">=dev-lang/yasm-1.2.0"
133 +DEPEND="${DEPEND}
134 + abi_x86_32? ( ${ASM_DEP} )
135 + abi_x86_64? ( ${ASM_DEP} )"
136 +
137 +src_prepare() {
138 + multilib_copy_sources
139 +}
140 +
141 +multilib_src_compile() {
142 + emake \
143 + ARCH="${CHOST%%-*}" \
144 + $(usex cpu_flags_x86_avx2 "" "KVZ_DISABLE_AVX2=true") \
145 + lib-shared \
146 + $(usex static-libs "lib-static" "") \
147 + $(multilib_is_native_abi && echo cli)
148 +}
149 +
150 +multilib_src_install() {
151 + emake \
152 + DESTDIR="${D}" \
153 + PREFIX="${EPREFIX}/usr" \
154 + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
155 + install-pc install-lib \
156 + $(usex static-libs "install-static" "") \
157 + $(multilib_is_native_abi && echo install-prog)
158 +}
159 +
160 +multilib_src_install_all() {
161 + dodoc "${WORKDIR}/${P}/README.md" "${WORKDIR}/${P}/CREDITS" "${WORKDIR}/${P}/doc/"*.txt
162 +}
163
164 diff --git a/media-libs/kvazaar/metadata.xml b/media-libs/kvazaar/metadata.xml
165 new file mode 100644
166 index 0000000..c572c7d
167 --- /dev/null
168 +++ b/media-libs/kvazaar/metadata.xml
169 @@ -0,0 +1,8 @@
170 +<?xml version="1.0" encoding="UTF-8"?>
171 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
172 +<pkgmetadata>
173 + <herd>video</herd>
174 + <maintainer>
175 + <email>media-video@g.o</email>
176 + </maintainer>
177 +</pkgmetadata>