Gentoo Archives: gentoo-commits

From: Martin Mokrejs <mmokrejs@×××××××××××××××.cz>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: app-arch/libdeflate/
Date: Tue, 22 Jan 2019 11:56:52
Message-Id: 1548158187.f7b7df2da789550f34d886c37a6b679b073cd68d.mmokrejs@gentoo
1 commit: f7b7df2da789550f34d886c37a6b679b073cd68d
2 Author: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
3 AuthorDate: Tue Jan 22 11:56:27 2019 +0000
4 Commit: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
5 CommitDate: Tue Jan 22 11:56:27 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=f7b7df2d
7
8 app-arch/libdeflate: new package
9
10 Add highly CPU optimized implementation of deflate/zlib/gzip
11
12 The package is highly preferred due to its speed by:
13 sci-biology/io_lib-1.14.11
14 sci-libs/htslib-1.9
15 and maybe some more
16
17 * Searching for libdeflate ...
18 * Contents of app-arch/libdeflate-1.2:
19 /usr
20 /usr/bin
21 /usr/bin/libdeflate-gunzip
22 /usr/bin/libdeflate-gzip
23 /usr/include
24 /usr/include/libdeflate.h
25 /usr/lib
26 /usr/lib/libdeflate.so -> libdeflate.so.0
27 /usr/lib/libdeflate.so.0
28 /usr/share
29 /usr/share/doc
30 /usr/share/doc/libdeflate-1.2
31 /usr/share/doc/libdeflate-1.2/NEWS.bz2
32 /usr/share/doc/libdeflate-1.2/README.md.bz2
33
34 Seems the libdeflate-gunzip and libdeflate-gzip have statically
35 linked in /usr/lib/libdeflate.a (which is deleted but later
36 in src_install() unless USE=static-libs . Probably something to
37 inspected but more experienced devs.
38
39 I am not interested in maintaining this package in Gentoo
40 (I would be happy if somebody from other herds take this over).
41
42 Package-Manager: Portage-2.3.56, Repoman-2.3.12
43 Signed-off-by: Martin Mokrejs <mmokrejs <AT> fold.natur.cuni.cz>
44
45 app-arch/libdeflate/libdeflate-1.2.ebuild | 29 +++++++++++++++++++++++++++++
46 app-arch/libdeflate/metadata.xml | 12 ++++++++++++
47 2 files changed, 41 insertions(+)
48
49 diff --git a/app-arch/libdeflate/libdeflate-1.2.ebuild b/app-arch/libdeflate/libdeflate-1.2.ebuild
50 new file mode 100644
51 index 000000000..dd65e7aef
52 --- /dev/null
53 +++ b/app-arch/libdeflate/libdeflate-1.2.ebuild
54 @@ -0,0 +1,29 @@
55 +# Copyright 2019 Gentoo Authors
56 +# Distributed under the terms of the GNU General Public License v2
57 +
58 +EAPI=7
59 +
60 +DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression"
61 +HOMEPAGE="https://github.com/ebiggers/libdeflate"
62 +SRC_URI="https://github.com/ebiggers/libdeflate/archive/v1.2.tar.gz -> ${P}.tar.gz"
63 +
64 +LICENSE="MIT"
65 +SLOT="0"
66 +KEYWORDS="~amd64 ~x86"
67 +IUSE="static-libs"
68 +
69 +DEPEND=""
70 +RDEPEND="${DEPEND}"
71 +BDEPEND=""
72 +
73 +src_prepare(){
74 + sed -e 's/ -O2 / /' -i Makefile || die
75 + default
76 +}
77 +
78 +src_install() {
79 + default
80 + if ! use static-libs; then
81 + find "${ED}" -name '*.a' -delete || die
82 + fi
83 +}
84
85 diff --git a/app-arch/libdeflate/metadata.xml b/app-arch/libdeflate/metadata.xml
86 new file mode 100644
87 index 000000000..138cb7705
88 --- /dev/null
89 +++ b/app-arch/libdeflate/metadata.xml
90 @@ -0,0 +1,12 @@
91 +<?xml version="1.0" encoding="UTF-8"?>
92 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
93 +<pkgmetadata>
94 + <maintainer type="person">
95 + <email>mmokrejs@×××××××××××××××.cz</email>
96 + <name>Martin Mokrejs</name>
97 + </maintainer>
98 + <maintainer type="project">
99 + <email>sci-biology@g.o</email>
100 + <name>Gentoo Biology Project</name>
101 + </maintainer>
102 +</pkgmetadata>