parent
f084ff57ee
commit
332e1bf56b
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 28820 BLAKE2B 4e13bd9020c4644297eb2a31900d66cdb01253a10f4f417190316a4338dec82e4ca88e4f8ae5a799226aa11302a7a444afdf3731d23953e2035a90839356faf5 SHA512 8794a921ecf85a0c9245aa073f324732a73635d20b9267c8620a1be37d9bf59156af942275b24ef4dbeb2c57ebcae450b0d8f9cdb070fbe460769c8b310312e2
|
||||
TIMESTAMP 2018-08-22T20:38:38Z
|
||||
MANIFEST Manifest.files.gz 28795 BLAKE2B 8f2e18fba02bd1b4cca3d5a25ff64d9782a89d2b8ebb28624e9d2fc9ddf4aa5e20b37a81e81e1ba5273be6a6212d5e77ee8b1f3142f7d0dd246fb8c8347398e6 SHA512 2429fb40a8c3eb589f81745843b7f7394dd0a548d5d40e4ff23d6be3fb41e2f713b368d198ffb8d69f1f2e11648fd855fb1bd9b14ac245dc08ce1b3b960d1d11
|
||||
TIMESTAMP 2018-08-23T08:38:36Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAlt9yc5fFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAlt+coxfFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klCIPw/9GgWhy58FzKu/F2h4WJhd8rOn3bV7qdo+LvGyptTOFY0wg83g/i50hSCL
|
||||
VxNwo+2f2qZ7El7JbfWQjQeZrzScCl8TqsZPthH5ChEeOfqGn1tfH7hfQ8/bI9hP
|
||||
m6b4xlPZFvzT7etVKL8G51OT4yNpvffEFC4XUrc4D7FlSMZIxRPQ8LV2VqUcUItn
|
||||
3/y4reDeBkMtz3XUaPujcs9By9iMZH8IsQQWZySaoEVvp2Yi1ZpEs1LEAXCpxsf5
|
||||
LXZetqTUNZnHJ+a1S0b7cbAbi+DTe/Pr76o+kOuIFFIq7kSlzHrXiOG8AamqUyHx
|
||||
w4umfQaWG9PzLdfxy5aFIpVstZejJSuM4cNYbF63XE3BoB62XGglA1GClWoNLWda
|
||||
FmeGDNnVi/AJW5ISVoLXx69RB7xL8OeNXszIGOcoOF9q5fCQCBzdayp9183GWKSj
|
||||
d7nrHmuiGeTn/hr2Ne5cSoQLED6PrpjRXwLIGYGEuy+C7uvShfGvUwL29hr9aiff
|
||||
HNsQlJYZtdthY+Cl0p7jTOealtmDqtEMs2SuSA+IousklvKIHkOu/Djy9V/BeoDt
|
||||
Xw5Cu+Nl+A7lFpd+G9QCueK0YL0M/Ne7SmDS1mLcVocSxgd6u4N+VNiCYTQONUk/
|
||||
sOxVVE22ll+IA90z40QpD8lylacQv2Q7pFt5H/oxDKBzWrptesQ=
|
||||
=GGPn
|
||||
klBRCA//emtD/LJO1aiVvtWkeOcW/stH/yaD59fKPA5YYynanvRUATlOXjCXS1Jv
|
||||
pukcwErGX52+Ug9orjZvZcyq4X6HofyvWxSAJ6gdeTxE0L+pH0I7/8+Ntrwd6dW0
|
||||
++m6CA5XxgcalGpZfx4+PYYq4ROlJDB8g3U3Ltrh+lnFhPEMlcS81WLsd7IwkLo1
|
||||
KjwVCng6l5QBV3UoeML+4DMWBTOxMWO7C0RoX/o76vGVOQHGhv32nwiqirmNXrxX
|
||||
kqSGrbmkTgPOhAqf2IY3rtmic9Ub4/F14V+yCUN7iLU3f1ts1JHETC1kSvhv6oYh
|
||||
Ncn2E+dQvs/8mb3LxaUP8QZAWCF4VZSc5O7s9XlhjvVKYlNohGICi3N2pLzM1INk
|
||||
U6qw+yQnF30ADP5PRc5EjhsrndOqXKMuk4P1RCT5oCPh3LvhZxXnA6HyDmZiaUo3
|
||||
yFrKIWpfirg7lizEPd+Hfl6oX1CElmg4Ah7sPv249AQ/VwgyAhC8TFLwGHyKTWG2
|
||||
R1mCWuSDAGAwDNNj5eyxERGB9nLNz0FHhXjTNFiEYSsYiRVKkxSjMgoLZW4f5bOZ
|
||||
/YXjAkOo0Q45taqTvmi1W8SoXFExVoyTG3Cv4M0eT47+hh9DGq8ECq2HQIiyjCe6
|
||||
lZ9VMv61coWM1spUYL2/DldZSqweBwL8eHW8+bnW7lSnJi5qjMk=
|
||||
=i4v2
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,4 @@
|
||||
DIST imgurbash2-2.1.tar.gz 3619 BLAKE2B 01bb37615184113082a87b79b5bbda1707e36d8f4a28715e0686eb63f8d7c55f7aa760ecab9ab2457c1601e9cb0ff4b558cd08f8a77a123cfe97d8008ad1aa93 SHA512 32e7c39d3456f3d540af2db8b21d8a5724bf9b1db372953f3dd0ed21a6f7529209ec7afffe22410be46a99753202aca2454732d09c1314350187c5610b36ab9d
|
||||
EBUILD imgurbash2-2.1.ebuild 604 BLAKE2B b59d77dcfe8dab3d3d3f527618202ec252f8734d3df91fdbc8e7fed2e8871bd29e462dc8a641b1c5e6c27735507ddd925ea345111b7bcfb3dadab8233cacfff4 SHA512 bc052a2c24c485ec2afc2a4ef13d2c2ed99eba4d442802c3b7725724bb7c5f69c247ab44533d86bffa2200d86bb53f01d3988814dbac4a4d2ff430d68c1f16d4
|
||||
EBUILD imgurbash2-9999.ebuild 604 BLAKE2B b59d77dcfe8dab3d3d3f527618202ec252f8734d3df91fdbc8e7fed2e8871bd29e462dc8a641b1c5e6c27735507ddd925ea345111b7bcfb3dadab8233cacfff4 SHA512 bc052a2c24c485ec2afc2a4ef13d2c2ed99eba4d442802c3b7725724bb7c5f69c247ab44533d86bffa2200d86bb53f01d3988814dbac4a4d2ff430d68c1f16d4
|
||||
MISC metadata.xml 446 BLAKE2B d320d9d38032271643c158fa8bd5e356c41a2fa3d91c375eb58a42084f2d202a3728a4b49e2826111bf01de57c5e451b82be8cd8c11ce40f4ab86a41981839d7 SHA512 f5d5aa394eac1885bc1aec85009b73bce9f875ede01719a234a84d8a311441e372288abf04d993263828b0bdabee6da1ab81c7ebd70f1100f5c4c17a0ca6e1de
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/ram-on/imgurbash2.git"
|
||||
else
|
||||
SRC_URI="https://github.com/ram-on/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Bash script that uploads/deletes images to/from imgur"
|
||||
HOMEPAGE="https://github.com/ram-on/imgurbash2"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="X"
|
||||
|
||||
RDEPEND="
|
||||
net-misc/curl
|
||||
X? ( || ( x11-misc/xclip x11-misc/xsel ) )
|
||||
"
|
||||
|
||||
src_install() {
|
||||
einstalldocs
|
||||
dobin imgurbash2
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/ram-on/imgurbash2.git"
|
||||
else
|
||||
SRC_URI="https://github.com/ram-on/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Bash script that uploads/deletes images to/from imgur"
|
||||
HOMEPAGE="https://github.com/ram-on/imgurbash2"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="X"
|
||||
|
||||
RDEPEND="
|
||||
net-misc/curl
|
||||
X? ( || ( x11-misc/xclip x11-misc/xsel ) )
|
||||
"
|
||||
|
||||
src_install() {
|
||||
einstalldocs
|
||||
dobin imgurbash2
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lucianposton@pm.me</email>
|
||||
<name>Lucian Poston</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">ram-on/imgurbash2</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
||||
EBUILD docbook-sgml-1.0-r1.ebuild 571 BLAKE2B 1e4bb9bb1b1bdc2c1ba7fe39553832b2a2ae85e58614e294aad176e4e7a202ef7cc0708da95338f6ede81f42514c6e64dc00428635a43ce24918cb0782684772 SHA512 1f7d016a6026715c021f9ccb01324c99389c91d52e648c5d5085d0df3cdcf56f3d15f1707a54aeadb45d853abaf82e2555976482b30fe7c106d5df88b19e2b7b
|
||||
EBUILD docbook-sgml-1.0.ebuild 568 BLAKE2B 21830870bfdf71613c2b6e1597b93573dc4fd35a6eb072320c8981db54a350a06c6f99c3ec546b8ebc16b1d1ea3fb2af47fbba749c24d077f8d1656ce4f60dcb SHA512 be3ec3040ae17bc95db4f68cd3789d84f57ee22ea731a650de79ac961d3545c69ffbff4697886184bf68ee2ed98692bee2cdbde1df88cba5bdc7e1a6d7a8c2f1
|
||||
MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84
|
||||
|
@ -0,0 +1,19 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DESCRIPTION="A helper package for sgml docbook"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
HOMEPAGE="https://www.docbook.org/sgml/"
|
||||
|
||||
RDEPEND="app-text/sgml-common app-text/openjade
|
||||
>=app-text/docbook-dsssl-stylesheets-1.64
|
||||
>=app-text/docbook-sgml-utils-0.6.6
|
||||
~app-text/docbook-sgml-dtd-3.0
|
||||
~app-text/docbook-sgml-dtd-3.1
|
||||
~app-text/docbook-sgml-dtd-4.0
|
||||
~app-text/docbook-sgml-dtd-4.1"
|
Binary file not shown.
@ -0,0 +1,32 @@
|
||||
diff --git a/src/Makefile b/src/Makefile
|
||||
index f5525bd..6f12a20 100644
|
||||
--- a/src/Makefile
|
||||
+++ b/src/Makefile
|
||||
@@ -29,14 +29,7 @@ INSTALL_BIN=$(PREFIX)/bin
|
||||
INSTALL=install
|
||||
|
||||
# Default allocator defaults to Jemalloc if it's not an ARM
|
||||
-MALLOC=libc
|
||||
-ifneq ($(uname_M),armv6l)
|
||||
-ifneq ($(uname_M),armv7l)
|
||||
-ifeq ($(uname_S),Linux)
|
||||
- MALLOC=jemalloc
|
||||
-endif
|
||||
-endif
|
||||
-endif
|
||||
+MALLOC?=jemalloc
|
||||
|
||||
# To get ARM stack traces if Redis crashes we need a special C flag.
|
||||
ifneq (,$(filter aarch64 armv,$(uname_M)))
|
||||
@@ -120,9 +113,8 @@ ifeq ($(MALLOC),tcmalloc_minimal)
|
||||
endif
|
||||
|
||||
ifeq ($(MALLOC),jemalloc)
|
||||
- DEPENDENCY_TARGETS+= jemalloc
|
||||
- FINAL_CFLAGS+= -DUSE_JEMALLOC -I../deps/jemalloc/include
|
||||
- FINAL_LIBS := ../deps/jemalloc/lib/libjemalloc.a $(FINAL_LIBS)
|
||||
+ FINAL_CFLAGS+= -DUSE_JEMALLOC -DJEMALLOC_NO_DEMANGLE
|
||||
+ FINAL_LIBS+= -ljemalloc -ldl
|
||||
endif
|
||||
|
||||
REDIS_CC=$(QUIET_CC)$(CC) $(FINAL_CFLAGS)
|
@ -0,0 +1,61 @@
|
||||
diff --git a/deps/lua/src/lua_cjson.c b/deps/lua/src/lua_cjson.c
|
||||
index c26c0d7..fa50c41 100644
|
||||
--- a/deps/lua/src/lua_cjson.c
|
||||
+++ b/deps/lua/src/lua_cjson.c
|
||||
@@ -46,7 +46,7 @@
|
||||
#include "strbuf.h"
|
||||
#include "fpconv.h"
|
||||
|
||||
-#include "../../../src/solarisfixes.h"
|
||||
+#include "solarisfixes.h"
|
||||
|
||||
#ifndef CJSON_MODNAME
|
||||
#define CJSON_MODNAME "cjson"
|
||||
diff --git a/src/Makefile b/src/Makefile
|
||||
index 6f12a20..205cd59 100644
|
||||
--- a/src/Makefile
|
||||
+++ b/src/Makefile
|
||||
@@ -16,7 +16,7 @@ release_hdr := $(shell sh -c './mkreleasehdr.sh')
|
||||
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
|
||||
uname_M := $(shell sh -c 'uname -m 2>/dev/null || echo not')
|
||||
OPTIMIZATION?=-O2
|
||||
-DEPENDENCY_TARGETS=hiredis linenoise lua
|
||||
+DEPENDENCY_TARGETS=hiredis linenoise
|
||||
NODEPS:=clean distclean
|
||||
|
||||
# Default settings
|
||||
@@ -58,7 +58,7 @@ endif
|
||||
|
||||
FINAL_CFLAGS=$(STD) $(WARN) $(OPT) $(DEBUG) $(CFLAGS) $(REDIS_CFLAGS)
|
||||
FINAL_LDFLAGS=$(LDFLAGS) $(REDIS_LDFLAGS) $(DEBUG)
|
||||
-FINAL_LIBS=-lm
|
||||
+FINAL_LIBS=@LUA_LIBS@
|
||||
DEBUG=-g -ggdb
|
||||
|
||||
ifeq ($(uname_S),SunOS)
|
||||
@@ -100,7 +100,7 @@ endif
|
||||
endif
|
||||
endif
|
||||
# Include paths to dependencies
|
||||
-FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src
|
||||
+FINAL_CFLAGS+= -I../deps/hiredis -I../deps/linenoise @LUA_CFLAGS@
|
||||
|
||||
ifeq ($(MALLOC),tcmalloc)
|
||||
FINAL_CFLAGS+= -DUSE_TCMALLOC
|
||||
@@ -137,6 +137,7 @@ endif
|
||||
REDIS_SERVER_NAME=redis-server
|
||||
REDIS_SENTINEL_NAME=redis-sentinel
|
||||
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o
|
||||
+REDIS_SERVER_OBJ+=fpconv.o strbuf.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o
|
||||
REDIS_CLI_NAME=redis-cli
|
||||
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o anet.o ae.o crc64.o siphash.o crc16.o
|
||||
REDIS_BENCHMARK_NAME=redis-benchmark
|
||||
@@ -188,7 +189,7 @@ endif
|
||||
|
||||
# redis-server
|
||||
$(REDIS_SERVER_NAME): $(REDIS_SERVER_OBJ)
|
||||
- $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a $(FINAL_LIBS)
|
||||
+ $(REDIS_LD) -o $@ $^ ../deps/hiredis/libhiredis.a $(FINAL_LIBS)
|
||||
|
||||
# redis-sentinel
|
||||
$(REDIS_SENTINEL_NAME): $(REDIS_SERVER_NAME)
|
@ -0,0 +1,10 @@
|
||||
diff --git a/sentinel.conf b/sentinel.conf
|
||||
index 3703c73..964ffa3 100644
|
||||
--- a/sentinel.conf
|
||||
+++ b/sentinel.conf
|
||||
@@ -222,3 +222,5 @@ sentinel deny-scripts-reconfig yes
|
||||
# case, so writing "config guessme" is the same in the example above.
|
||||
#
|
||||
# SENTINEL SET can also be used in order to perform this configuration at runtime.
|
||||
+
|
||||
+logfile "/var/log/redis/sentinel.log"
|
@ -0,0 +1,141 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools eutils flag-o-matic systemd toolchain-funcs user
|
||||
|
||||
DESCRIPTION="A persistent caching system, key-value and data structures database"
|
||||
HOMEPAGE="https://redis.io"
|
||||
SRC_URI="http://download.redis.io/releases/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
|
||||
IUSE="+jemalloc tcmalloc luajit test"
|
||||
SLOT="0"
|
||||
|
||||
# Redis does NOT build with Lua 5.2 or newer at this time.
|
||||
# This should link correctly with both unslotted & slotted Lua, without
|
||||
# changes.
|
||||
RDEPEND="
|
||||
luajit? ( dev-lang/luajit:2 )
|
||||
!luajit? ( || ( dev-lang/lua:5.1 =dev-lang/lua-5.1*:0 ) )
|
||||
tcmalloc? ( dev-util/google-perftools )
|
||||
jemalloc? ( >=dev-libs/jemalloc-3.2 )"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/autoconf-2.63
|
||||
test? ( dev-lang/tcl:0= )"
|
||||
|
||||
REQUIRED_USE="?? ( tcmalloc jemalloc )"
|
||||
|
||||
S="${WORKDIR}/${PN}-${PV/_/-}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup redis 75
|
||||
enewuser redis 75 -1 /var/lib/redis redis
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
eapply \
|
||||
"${FILESDIR}"/${PN}-3.2.3-config.patch \
|
||||
"${FILESDIR}"/${PN}-4.0.1-shared.patch \
|
||||
"${FILESDIR}"/${PN}-4.0.1-sharedlua.patch \
|
||||
"${FILESDIR}"/${PN}-sentinel-4.0.6-config.patch
|
||||
eapply_user
|
||||
|
||||
# Copy lua modules into build dir
|
||||
cp "${S}"/deps/lua/src/{fpconv,lua_bit,lua_cjson,lua_cmsgpack,lua_struct,strbuf}.c "${S}"/src || die
|
||||
cp "${S}"/deps/lua/src/{fpconv,strbuf}.h "${S}"/src || die
|
||||
# Append cflag for lua_cjson
|
||||
# https://github.com/antirez/redis/commit/4fdcd213#diff-3ba529ae517f6b57803af0502f52a40bL61
|
||||
append-cflags "-DENABLE_CJSON_GLOBAL"
|
||||
|
||||
# now we will rewrite present Makefiles
|
||||
local makefiles="" MKF
|
||||
for MKF in $(find -name 'Makefile' | cut -b 3-); do
|
||||
mv "${MKF}" "${MKF}.in"
|
||||
sed -i -e 's:$(CC):@CC@:g' \
|
||||
-e 's:$(CFLAGS):@AM_CFLAGS@:g' \
|
||||
-e 's: $(DEBUG)::g' \
|
||||
-e 's:$(OBJARCH)::g' \
|
||||
-e 's:ARCH:TARCH:g' \
|
||||
-e '/^CCOPT=/s:$: $(LDFLAGS):g' \
|
||||
"${MKF}.in" \
|
||||
|| die "Sed failed for ${MKF}"
|
||||
makefiles+=" ${MKF}"
|
||||
done
|
||||
# autodetection of compiler and settings; generates the modified Makefiles
|
||||
cp "${FILESDIR}"/configure.ac-3.2 configure.ac || die
|
||||
|
||||
# Use the correct pkgconfig name for Lua
|
||||
has_version 'dev-lang/lua:5.1' \
|
||||
&& LUAPKGCONFIG=lua5.1 \
|
||||
|| LUAPKGCONFIG=lua
|
||||
sed -i \
|
||||
-e "/^AC_INIT/s|, [0-9].+, |, $PV, |" \
|
||||
-e "s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
|
||||
-e "/PKG_CHECK_MODULES.*\<LUA\>/s,lua5.1,${LUAPKGCONFIG},g" \
|
||||
configure.ac || die "Sed failed for configure.ac"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_with luajit)
|
||||
|
||||
# Linenoise can't be built with -std=c99, see https://bugs.gentoo.org/451164
|
||||
# also, don't define ANSI/c99 for lua twice
|
||||
sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export CC AR RANLIB
|
||||
|
||||
local myconf=""
|
||||
|
||||
if use tcmalloc; then
|
||||
myconf="${myconf} USE_TCMALLOC=yes"
|
||||
elif use jemalloc; then
|
||||
myconf="${myconf} JEMALLOC_SHARED=yes"
|
||||
else
|
||||
myconf="${myconf} MALLOC=yes"
|
||||
fi
|
||||
|
||||
emake ${myconf} V=1 CC="${CC}" AR="${AR} rcu" RANLIB="${RANLIB}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /etc/
|
||||
doins redis.conf sentinel.conf
|
||||
use prefix || fowners redis:redis /etc/{redis,sentinel}.conf
|
||||
fperms 0644 /etc/{redis,sentinel}.conf
|
||||
|
||||
newconfd "${FILESDIR}/redis.confd-r1" redis
|
||||
newinitd "${FILESDIR}/redis.initd-5" redis
|
||||
|
||||
systemd_newunit "${FILESDIR}/redis.service-2" redis.service
|
||||
systemd_newtmpfilesd "${FILESDIR}/redis.tmpfiles" redis.conf
|
||||
|
||||
newconfd "${FILESDIR}/redis-sentinel.confd" redis-sentinel
|
||||
newinitd "${FILESDIR}/redis-sentinel.initd" redis-sentinel
|
||||
|
||||
insinto /etc/logrotate.d/
|
||||
newins "${FILESDIR}/${PN}.logrotate" ${PN}
|
||||
|
||||
dodoc 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO README.md
|
||||
|
||||
dobin src/redis-cli
|
||||
dosbin src/redis-benchmark src/redis-server src/redis-check-aof src/redis-check-rdb
|
||||
fperms 0750 /usr/sbin/redis-benchmark
|
||||
dosym redis-server /usr/sbin/redis-sentinel
|
||||
|
||||
if use prefix; then
|
||||
diropts -m0750
|
||||
else
|
||||
diropts -m0750 -o redis -g redis
|
||||
fi
|
||||
keepdir /var/{log,lib}/redis
|
||||
}
|
@ -0,0 +1,144 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools eutils flag-o-matic systemd toolchain-funcs user
|
||||
|
||||
MY_PV="${PV/_/-}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
|
||||
DESCRIPTION="A persistent caching system, key-value and data structures database"
|
||||
HOMEPAGE="https://redis.io"
|
||||
SRC_URI="https://github.com/antirez/redis/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
|
||||
IUSE="+jemalloc tcmalloc luajit test"
|
||||
SLOT="0"
|
||||
|
||||
# Redis does NOT build with Lua 5.2 or newer at this time.
|
||||
# This should link correctly with both unslotted & slotted Lua, without
|
||||
# changes.
|
||||
RDEPEND="
|
||||
luajit? ( dev-lang/luajit:2 )
|
||||
!luajit? ( || ( dev-lang/lua:5.1 =dev-lang/lua-5.1*:0 ) )
|
||||
tcmalloc? ( dev-util/google-perftools )
|
||||
jemalloc? ( >=dev-libs/jemalloc-3.2 )"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/autoconf-2.63
|
||||
test? ( dev-lang/tcl:0= )"
|
||||
|
||||
REQUIRED_USE="?? ( tcmalloc jemalloc )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup redis 75
|
||||
enewuser redis 75 -1 /var/lib/redis redis
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
eapply \
|
||||
"${FILESDIR}"/${PN}-3.2.3-config.patch \
|
||||
"${FILESDIR}"/${PN}-5.0-shared.patch \
|
||||
"${FILESDIR}"/${PN}-5.0-sharedlua.patch \
|
||||
"${FILESDIR}"/${PN}-sentinel-5.0-config.patch
|
||||
eapply_user
|
||||
|
||||
# Copy lua modules into build dir
|
||||
cp "${S}"/deps/lua/src/{fpconv,lua_bit,lua_cjson,lua_cmsgpack,lua_struct,strbuf}.c "${S}"/src || die
|
||||
cp "${S}"/deps/lua/src/{fpconv,strbuf}.h "${S}"/src || die
|
||||
# Append cflag for lua_cjson
|
||||
# https://github.com/antirez/redis/commit/4fdcd213#diff-3ba529ae517f6b57803af0502f52a40bL61
|
||||
append-cflags "-DENABLE_CJSON_GLOBAL"
|
||||
|
||||
# now we will rewrite present Makefiles
|
||||
local makefiles="" MKF
|
||||
for MKF in $(find -name 'Makefile' | cut -b 3-); do
|
||||
mv "${MKF}" "${MKF}.in"
|
||||
sed -i -e 's:$(CC):@CC@:g' \
|
||||
-e 's:$(CFLAGS):@AM_CFLAGS@:g' \
|
||||
-e 's: $(DEBUG)::g' \
|
||||
-e 's:$(OBJARCH)::g' \
|
||||
-e 's:ARCH:TARCH:g' \
|
||||
-e '/^CCOPT=/s:$: $(LDFLAGS):g' \
|
||||
"${MKF}.in" \
|
||||
|| die "Sed failed for ${MKF}"
|
||||
makefiles+=" ${MKF}"
|
||||
done
|
||||
# autodetection of compiler and settings; generates the modified Makefiles
|
||||
cp "${FILESDIR}"/configure.ac-3.2 configure.ac || die
|
||||
|
||||
# Use the correct pkgconfig name for Lua
|
||||
has_version 'dev-lang/lua:5.1' \
|
||||
&& LUAPKGCONFIG=lua5.1 \
|
||||
|| LUAPKGCONFIG=lua
|
||||
sed -i \
|
||||
-e "/^AC_INIT/s|, [0-9].+, |, $PV, |" \
|
||||
-e "s:AC_CONFIG_FILES(\[Makefile\]):AC_CONFIG_FILES([${makefiles}]):g" \
|
||||
-e "/PKG_CHECK_MODULES.*\<LUA\>/s,lua5.1,${LUAPKGCONFIG},g" \
|
||||
configure.ac || die "Sed failed for configure.ac"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_with luajit)
|
||||
|
||||
# Linenoise can't be built with -std=c99, see https://bugs.gentoo.org/451164
|
||||
# also, don't define ANSI/c99 for lua twice
|
||||
sed -i -e "s:-std=c99::g" deps/linenoise/Makefile deps/Makefile || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export CC AR RANLIB
|
||||
|
||||
local myconf=""
|
||||
|
||||
if use tcmalloc; then
|
||||
myconf="${myconf} USE_TCMALLOC=yes"
|
||||
elif use jemalloc; then
|
||||
myconf="${myconf} JEMALLOC_SHARED=yes"
|
||||
else
|
||||
myconf="${myconf} MALLOC=yes"
|
||||
fi
|
||||
|
||||
emake ${myconf} V=1 CC="${CC}" AR="${AR} rcu" RANLIB="${RANLIB}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /etc/
|
||||
doins redis.conf sentinel.conf
|
||||
use prefix || fowners redis:redis /etc/{redis,sentinel}.conf
|
||||
fperms 0644 /etc/{redis,sentinel}.conf
|
||||
|
||||
newconfd "${FILESDIR}/redis.confd-r1" redis
|
||||
newinitd "${FILESDIR}/redis.initd-5" redis
|
||||
|
||||
systemd_newunit "${FILESDIR}/redis.service-2" redis.service
|
||||
systemd_newtmpfilesd "${FILESDIR}/redis.tmpfiles" redis.conf
|
||||
|
||||
newconfd "${FILESDIR}/redis-sentinel.confd" redis-sentinel
|
||||
newinitd "${FILESDIR}/redis-sentinel.initd" redis-sentinel
|
||||
|
||||
insinto /etc/logrotate.d/
|
||||
newins "${FILESDIR}/${PN}.logrotate" ${PN}
|
||||
|
||||
dodoc 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO README.md
|
||||
|
||||
dobin src/redis-cli
|
||||
dosbin src/redis-benchmark src/redis-server src/redis-check-aof src/redis-check-rdb
|
||||
fperms 0750 /usr/sbin/redis-benchmark
|
||||
dosym redis-server /usr/sbin/redis-sentinel
|
||||
|
||||
if use prefix; then
|
||||
diropts -m0750
|
||||
else
|
||||
diropts -m0750 -o redis -g redis
|
||||
fi
|
||||
keepdir /var/{log,lib}/redis
|
||||
}
|
Binary file not shown.
@ -0,0 +1,281 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit gnome2-utils pax-utils xdg-utils
|
||||
|
||||
DESCRIPTION="Enlightenment Foundation Libraries all-in-one package"
|
||||
HOMEPAGE="https://www.enlightenment.org/"
|
||||
SRC_URI="https://download.enlightenment.org/rel/libs/${PN}/${P}.tar.xz"
|
||||
|
||||
LICENSE="BSD-2 GPL-2 LGPL-2.1 ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="avahi +bmp dds connman debug drm +eet egl examples fbcon +fontconfig fribidi gif gles glib gnutls gstreamer harfbuzz hyphen +ico ibus jpeg2k libressl libuv luajit neon nls opengl ssl pdf physics postscript +ppm +psd pulseaudio raw scim sdl sound static-libs svg +system-lz4 systemd tga tiff tslib unwind v4l valgrind vlc vnc wayland webp X xcf xim xine xpresent xpm"
|
||||
|
||||
REQUIRED_USE="
|
||||
?? ( opengl egl )
|
||||
?? ( opengl gles )
|
||||
fbcon? ( !tslib )
|
||||
gles? (
|
||||
|| ( X wayland )
|
||||
!sdl
|
||||
egl
|
||||
)
|
||||
ibus? ( glib )
|
||||
opengl? ( X )
|
||||
pulseaudio? ( sound )
|
||||
sdl? ( opengl )
|
||||
vnc? ( X fbcon )
|
||||
wayland? ( egl gles !opengl )
|
||||
xim? ( X )
|
||||
"
|
||||
|
||||
COMMON_DEPEND="
|
||||
net-misc/curl
|
||||
media-libs/libpng:0=
|
||||
sys-apps/dbus
|
||||
sys-apps/util-linux
|
||||
sys-libs/zlib:=
|
||||
virtual/jpeg:0=
|
||||
avahi? ( net-dns/avahi )
|
||||
connman? ( net-misc/connman )
|
||||
drm? (
|
||||
dev-libs/libinput
|
||||
media-libs/mesa[gbm]
|
||||
x11-libs/libdrm
|
||||
x11-libs/libxkbcommon
|
||||
)
|
||||
egl? ( media-libs/mesa[egl] )
|
||||
fontconfig? ( media-libs/fontconfig )
|
||||
fribidi? ( dev-libs/fribidi )
|
||||
gif? ( media-libs/giflib:= )
|
||||
glib? ( dev-libs/glib:2 )
|
||||
gles? ( media-libs/mesa[gles2] )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/gst-plugins-base:1.0
|
||||
)
|
||||
harfbuzz? ( media-libs/harfbuzz )
|
||||
hyphen? ( dev-libs/hyphen )
|
||||
ibus? ( app-i18n/ibus )
|
||||
jpeg2k? ( media-libs/openjpeg:0= )
|
||||
libuv? ( dev-libs/libuv )
|
||||
luajit? ( dev-lang/luajit:= )
|
||||
!luajit? ( dev-lang/lua:* )
|
||||
nls? ( sys-devel/gettext )
|
||||
pdf? ( app-text/poppler:=[cxx] )
|
||||
physics? ( sci-physics/bullet:= )
|
||||
postscript? ( app-text/libspectre )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
raw? ( media-libs/libraw:= )
|
||||
scim? ( app-i18n/scim )
|
||||
sdl? (
|
||||
media-libs/libsdl2
|
||||
virtual/opengl
|
||||
)
|
||||
sound? ( media-libs/libsndfile )
|
||||
ssl? (
|
||||
gnutls? ( net-libs/gnutls:= )
|
||||
!gnutls? (
|
||||
!libressl? ( dev-libs/openssl:= )
|
||||
libressl? ( dev-libs/libressl:= )
|
||||
)
|
||||
)
|
||||
svg? (
|
||||
gnome-base/librsvg
|
||||
x11-libs/cairo
|
||||
)
|
||||
system-lz4? ( app-arch/lz4 )
|
||||
systemd? ( sys-apps/systemd )
|
||||
tiff? ( media-libs/tiff:0= )
|
||||
tslib? ( x11-libs/tslib:= )
|
||||
unwind? ( sys-libs/libunwind )
|
||||
valgrind? ( dev-util/valgrind )
|
||||
vlc? ( media-video/vlc )
|
||||
vnc? ( net-libs/libvncserver )
|
||||
wayland? (
|
||||
dev-libs/wayland
|
||||
media-libs/mesa[gles2,wayland]
|
||||
x11-libs/libxkbcommon
|
||||
)
|
||||
webp? ( media-libs/libwebp:= )
|
||||
X? (
|
||||
media-libs/freetype
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libXScrnSaver
|
||||
opengl? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXrender
|
||||
virtual/opengl
|
||||
)
|
||||
gles? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXrender
|
||||
virtual/opengl
|
||||
xpresent? ( x11-libs/libXpresent )
|
||||
)
|
||||
)
|
||||
xine? ( media-libs/xine-lib )
|
||||
xpm? ( x11-libs/libXpm )
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
${COMMON_DEPEND}
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${COMMON_DEPEND}
|
||||
!media-libs/elementary
|
||||
!media-plugins/emotion_generic_players
|
||||
!media-plugins/evas_generic_loaders
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Upstream still doesnt offer a configure flag. #611108
|
||||
if ! use unwind ; then
|
||||
sed -i -e 's:libunwind libunwind-generic:xxxxxxxxxxxxxxxx:' \
|
||||
configure || die "Sedding configure file with unwind fix failed."
|
||||
fi
|
||||
|
||||
xdg_environment_reset
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--enable-cserve
|
||||
--enable-image-loader-generic
|
||||
--enable-image-loader-jpeg
|
||||
--enable-image-loader-png
|
||||
--enable-libeeze
|
||||
--enable-libmount
|
||||
--enable-xinput22
|
||||
|
||||
--disable-doc
|
||||
--disable-gesture
|
||||
--disable-gstreamer
|
||||
--disable-image-loader-tgv
|
||||
--disable-tizen
|
||||
--disable-wayland-ivi-shell
|
||||
|
||||
$(use_enable avahi)
|
||||
$(use_enable bmp image-loader-bmp)
|
||||
$(use_enable bmp image-loader-wbmp)
|
||||
$(use_enable dds image-loader-dds)
|
||||
$(use_enable drm)
|
||||
$(use_enable drm elput)
|
||||
$(use_enable eet image-loader-eet)
|
||||
$(use_enable egl)
|
||||
$(use_enable examples always-build-examples)
|
||||
$(use_enable fbcon fb)
|
||||
$(use_enable fontconfig)
|
||||
$(use_enable fribidi)
|
||||
$(use_enable gif image-loader-gif)
|
||||
$(use_enable gstreamer gstreamer1)
|
||||
$(use_enable harfbuzz)
|
||||
$(use_enable hyphen)
|
||||
$(use_enable ico image-loader-ico)
|
||||
$(use_enable ibus)
|
||||
$(use_enable jpeg2k image-loader-jp2k)
|
||||
$(use_enable libuv)
|
||||
$(use_enable !luajit lua-old)
|
||||
$(use_enable neon)
|
||||
$(use_enable nls)
|
||||
$(use_enable pdf poppler)
|
||||
$(use_enable physics)
|
||||
$(use_enable postscript spectre)
|
||||
$(use_enable ppm image-loader-pmaps)
|
||||
$(use_enable psd image-loader-psd)
|
||||
$(use_enable pulseaudio)
|
||||
$(use_enable raw libraw)
|
||||
$(use_enable scim)
|
||||
$(use_enable sdl)
|
||||
$(use_enable sound audio)
|
||||
$(use_enable static-libs static)
|
||||
$(use_enable svg librsvg)
|
||||
$(use_enable system-lz4 liblz4)
|
||||
$(use_enable systemd)
|
||||
$(use_enable tga image-loader-tga)
|
||||
$(use_enable tiff image-loader-tiff)
|
||||
$(use_enable tslib)
|
||||
$(use_enable v4l v4l2)
|
||||
$(use_enable valgrind)
|
||||
$(use_enable vlc libvlc)
|
||||
$(use_enable vnc vnc-server)
|
||||
$(use_enable wayland)
|
||||
$(use_enable webp image-loader-webp)
|
||||
$(use_enable xcf)
|
||||
$(use_enable xim)
|
||||
$(use_enable xine)
|
||||
$(use_enable xpm image-loader-xpm)
|
||||
|
||||
--with-crypto=$(usex gnutls gnutls $(usex ssl openssl none))
|
||||
--with-glib=$(usex glib)
|
||||
--with-js=none
|
||||
--with-net-control=$(usex connman connman none)
|
||||
--with-profile=$(usex debug debug release)
|
||||
--with-x11=$(usex X xlib none)
|
||||
|
||||
$(use_with X x)
|
||||
)
|
||||
|
||||
use fbcon && use egl && myconf+=( --enable-eglfs )
|
||||
use drm && use wayland && myconf+=( --enable-gl-drm )
|
||||
use X && use xpresent && myconf+=( --enable-xpresent )
|
||||
|
||||
if use opengl ; then
|
||||
myconf+=( --with-opengl=full )
|
||||
elif use egl ; then
|
||||
myconf+=( --with-opengl=es )
|
||||
elif use drm && use wayland ; then
|
||||
myconf+=( --with-opengl=es )
|
||||
else
|
||||
myconf+=( --with-opengl=none )
|
||||
fi
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if host-is-pax && use luajit ; then
|
||||
# We need to build the lua code first so we can pax-mark it. #547076
|
||||
local target='_e_built_sources_target_gogogo_'
|
||||
printf '%s: $(BUILT_SOURCES)\n' "${target}" >> src/Makefile || die
|
||||
emake -C src "${target}"
|
||||
emake -C src bin/elua/elua
|
||||
pax-mark m src/bin/elua/.libs/elua
|
||||
fi
|
||||
|
||||
V=1 emake || die "Compiling EFL failed."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
einstalldocs
|
||||
|
||||
V=1 emake install DESTDIR="${D}" || die "Installing EFL files failed."
|
||||
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools toolchain-funcs multilib-minimal
|
||||
|
||||
DESCRIPTION="Jemalloc is a general-purpose scalable concurrent allocator"
|
||||
HOMEPAGE="http://jemalloc.net/ https://github.com/jemalloc/jemalloc"
|
||||
SRC_URI="https://github.com/jemalloc/jemalloc/releases/download/${PV}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
|
||||
IUSE="debug hardened lazy-lock static-libs stats xmalloc"
|
||||
HTML_DOCS=( doc/jemalloc.html )
|
||||
PATCHES=( "${FILESDIR}/${PN}-5.0.1-strip-optimization.patch"
|
||||
"${FILESDIR}/${PN}-4.5.0-fix_html_install.patch"
|
||||
)
|
||||
MULTILIB_WRAPPED_HEADERS=( /usr/include/jemalloc/jemalloc.h )
|
||||
# autotools-utils.eclass auto-adds configure options when static-libs is in IUSE
|
||||
# but jemalloc doesn't implement them in its configure; need this here to
|
||||
# supress the warnings until automagic is removed from the eclass
|
||||
QA_CONFIGURE_OPTIONS="--enable-static --disable-static --enable-shared --disable-shared"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myconf=()
|
||||
|
||||
if use hardened ; then
|
||||
myconf+=( --disable-syscall )
|
||||
fi
|
||||
|
||||
ECONF_SOURCE="${S}" \
|
||||
econf \
|
||||
$(use_enable debug) \
|
||||
$(use_enable lazy-lock) \
|
||||
$(use_enable stats) \
|
||||
$(use_enable xmalloc) \
|
||||
"${myconf[@]}"
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
# Copy man file which the Makefile looks for
|
||||
cp "${S}/doc/jemalloc.3" "${BUILD_DIR}/doc" || die
|
||||
emake DESTDIR="${D}" install
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||
# fixup install_name, #437362
|
||||
install_name_tool \
|
||||
-id "${EPREFIX}"/usr/$(get_libdir)/libjemalloc.2.dylib \
|
||||
"${ED}"/usr/$(get_libdir)/libjemalloc.2.dylib || die
|
||||
fi
|
||||
use static-libs || find "${ED}" -name '*.a' -delete
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
commit 0d88b73d189ea3440ccaab00418d6469f76fa590
|
||||
Author: Michal Hocko <mhocko@suse.com>
|
||||
Date: Wed Jul 18 11:24:29 2018 +0200
|
||||
|
||||
cgrulesengd: remove umask(0)
|
||||
|
||||
One of our partners has noticed that cgred daemon is creating a log file
|
||||
(/var/log/cgred) with too wide permissions (0666) and that is seen as
|
||||
a security bug because an untrusted user can write to otherwise
|
||||
restricted area. CVE-2018-14348 has been assigned to this issue.
|
||||
|
||||
Signed-off-by: Michal Hocko <mhocko@suse.com>
|
||||
Acked-by: Balbir Singh <bsingharora@gmail.com>
|
||||
|
||||
diff --git a/src/daemon/cgrulesengd.c b/src/daemon/cgrulesengd.c
|
||||
index ea51f11..0d288f3 100644
|
||||
--- a/src/daemon/cgrulesengd.c
|
||||
+++ b/src/daemon/cgrulesengd.c
|
||||
@@ -889,9 +889,6 @@ int cgre_start_daemon(const char *logp, const int logf,
|
||||
} else if (pid > 0) {
|
||||
exit(EXIT_SUCCESS);
|
||||
}
|
||||
-
|
||||
- /* Change the file mode mask. */
|
||||
- umask(0);
|
||||
} else {
|
||||
flog(LOG_DEBUG, "Not using daemon mode\n");
|
||||
pid = getpid();
|
@ -1,5 +1,5 @@
|
||||
AUX yajl-2.1.0-uclibc.patch 487 BLAKE2B 873f1c4d4c53ff155814d960301f0932267ce277bfe772593853234c446ef949a7bd424c7db8f97c9dbc14428b03210b1c740a51b5379dbcebefbb311144a826 SHA512 7d81f13329da5fa81c31b07763b50153197760c93ceaf14d3b87232a377fb0871dc522f73a7d556131d1272496d7e8082eaef8ec968b8004e2d2c5e74987167d
|
||||
DIST yajl-2.1.0.tar.gz 84039 BLAKE2B 53cfa60994a478050ef1ab35ecfe60cc51f166bc101ee81f42122b134cc30afd1277c3c2661f5c03dc8c8117fcfdaab8ec7c6d735a6810ea4700f1afaea60e1a SHA512 671c06081e01584d170b614dc0685f49c6d7448b673d8ed99749ce4e0ca73875af9f62df7787b919ceaecab213668ac1d2a5800b6831731ec146353552f36985
|
||||
EBUILD yajl-2.1.0-r1.ebuild 941 BLAKE2B 85070927f46537b480f1b1482133a94046552d787206d334a9bf2ed412cc4b5f0c8da2fbc94cf0f6a945423ffda3e39b55c3f210f5c7255c6fa2df49c859fdf5 SHA512 3e951cc71da2538477c8a6d5dbe53835056b277aec78ea304354d3ad0e35584d1b4964f767defa6485bc761ca51f30b367ecd1a5217f56f3992e84e2b7b4092b
|
||||
EBUILD yajl-2.1.0-r1.ebuild 938 BLAKE2B 643b858c69462911616a1b7aa1cbdd2678dcd74e459a1538017cba672b3158ddb9cdbbdcb9d66c78cd3ac5fd0ff2651ef5276199350f5a1762a6ad04329919bb SHA512 94108784b1245ec434427c3ee9cc99221b452c7b4a15998e73db68e57044c77ac0a87298f19d37a37206e13097917a3e81d0b541599528646309bf4e249ce092
|
||||
EBUILD yajl-2.1.0.ebuild 894 BLAKE2B b264eef4b077162606be918a7a2af354c7a6ed46b39bf4307649703727b8de7b222d231fd34e9d7c1a234021069c13de5840a18b5b534950da694f1276677411 SHA512 74b0cc65f70342aa512fb7da7322bc06f6e6acd635427d836c383dd42eee55f61af85968d0a624fe72c18aa9e5b19f6f42d49049717e45bc09be06a5b55cfe8a
|
||||
MISC metadata.xml 446 BLAKE2B 84c4b6dc7569e85ba3925a34c96c67c8f7d23a5d8861a296ba4fde89122645cd6e49d0ec8749cb6028d10d9b945735ed732ea4473c98393d8b83874eba9c06ec SHA512 6cbb37575c23168f216682c7f2decadcb18a11d9c0af71e6de531b1002541d913fa84f98ed78f13ad1c995c332b87d61c658ac0f3fbbef39e01fe2786e1da6f9
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST File-Slurp-Tiny-0.004.tar.gz 12841 BLAKE2B b6b5f418ccfaa46aa5fcd199c0417a9d81af12ce2196c0094969cad192bfa4e97e578922bb9c62d9e7400b15faa9da3de6496f7b2844157312b909d921e34c9a SHA512 916af1da5375ced4ebc00cb2b908e53b027e7b4fcad9069d5109eb2c0623faaa1d2d4fc8aeefb22861c7304ec913696cec85c280a82fd9aa7236c902427bc5cf
|
||||
EBUILD File-Slurp-Tiny-0.4.0.ebuild 656 BLAKE2B cb2ce5571771a61ad08af269a0481915323cc48fd1c0c7ce53d7961b1377e81332da629758339450c3842850fea20be52409e6eb09b47cfee84d7497b2f80c68 SHA512 db49ba4bbadbcec14509cfada128281293391b96e57d27a13a18a7d13b03b0b5700c3c2fbb9e63fab83a85b6a9c02af827ce602a090e62f5c6f1d4f953348d54
|
||||
EBUILD File-Slurp-Tiny-0.4.0.ebuild 655 BLAKE2B ae6e140a845d8e0503c8d22bd273f32b56281425584f9b3938d2b4011472891f31e922ee665e85e06eeef7076da28848a88053ebf0456beaff0f61d76e59cc4a SHA512 b901a3cfd9f7e7cdd14aeba9b6c555fcc1aa94531ed54d8c8f26335d47827dffa0536e6655f5e36f1c4da0ecd0cbf4985edf2ca9e441a32ec89214b09463ea51
|
||||
MISC metadata.xml 472 BLAKE2B 250549206ccc8d735348a9288c9b5a9f7e7ac6b6d1d2882173c0971bcd7cadb5dcf5b661e8e78f4e1fd1ffdec46645a75a0863e723adb59754642937b21ff165 SHA512 f2cd690dc0b73c7a061d3831c5f3cd30dbe65ed5c845c80222ed2c23b41758efc0381f2bf535960332d5805d0558132155881fead1ffc6dc1d428fb9bf47c29a
|
||||
|
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
DIST Test-Deep-1.126.tar.gz 41285 BLAKE2B 0d7e71563cc0934d791e97fb94a5f41c2936688b8fe761f521d01487b058d32c5464e584e46af75b1b531aef454f06920933533477aee832bba887030a42eeee SHA512 e4667a3294a6a9d4b2a35e1c6dcc2b52db92589f3060e69fc7d4a4cad604dd2484341156b2cfeabdb4f70b777b687297be93b84a33838eb9622b734569ae9b33
|
||||
DIST Test-Deep-1.127.tar.gz 41606 BLAKE2B 95349f07f628cd985bf5a9bd9588cfed0472e978025bfbb799e44028580ca4081a766dc8844fc7990eb5ba8145176331cac277303162b6490505bb6f7e6d1303 SHA512 d8cf3c495d62b6cbe01628115daed0a131ba330645a77074867740ffb7420cf261f2da0da62613e4fdbaab40167e6a77668a7f772e885038427518711a0ab4d7
|
||||
EBUILD Test-Deep-1.126.0.ebuild 956 BLAKE2B fc4286dd98786b528b2f9804c2d10c1556f2d64c8e9cb7285576a248e7b62a08ac7f97c944cf5879b783b530c967b1bd60504ff26c907a6e74de872f5699547a SHA512 90c15d41eb0da3ffde4f53b39112fdb0520c0b6ebeac7b420ad8581ff1185ec09baadf0005264b348ad161d8c218f42d0526b131dd39d15710cd1b33cf10806c
|
||||
EBUILD Test-Deep-1.127.0.ebuild 960 BLAKE2B 12dd4d7ce19946a995304ecf366a26e27603d466cd26937e2cfba1851860b107e3df4f35dc416afcd0af062702033c21551cd3ec2699150a08e888caba707e08 SHA512 3200534a7588643845857f670146d1d3740c60364f3c583e0b0e0c1b8e2034feda29566ab32bc615005ba761d169508df5b6e6a64f294044e6f9a50adc5234bc
|
||||
EBUILD Test-Deep-1.127.0.ebuild 959 BLAKE2B f2dd4cee8152c24e10914e7f63534cb3d4e4159f8faf929c73af6a9f890bd886731702417351d2a4b5e5fa9c63d416ea50dd803d7a085f892c37a6a301889636 SHA512 20f23cfb3375dbdd2fadf3e61f1bb19b53a50681a4b7635f2b4c7eb1b0d939b59dcccb73520b33a29af42fec56cfeceff8b2819da7460ef57cf0451d3fd1a928
|
||||
MISC metadata.xml 3760 BLAKE2B c0c2f3ba38a6d884aee20a38feb661bff7f68e8834b2700264928cfb24dd1b1ccf92d390aeab1e0c950b38fb90045171e9eac5adfd474726f482eebae206a3bb SHA512 392c422b42d4e896778b6f1a4f3b117586eca9ba1e80e91eb45da910060f5e670dafb7828d3667f8f7a9049254947a67636c28f466ba0be1a9b9ee591be3a8b7
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST Test-LeakTrace-0.15.tar.gz 49364 BLAKE2B 6a0585d13a58545a4a8a095b186a90052e54e192480a9b7aa056974322a44e05610851e2e5bba274dae1abc13b16c7e21bb185860c9e9977f54984856bf59921 SHA512 664d1648cc9ce229456ca0c27430bdd36ba1d9bf6907afce6c612b90d6885aa6a71caeceb266aec1f843287e6bcda35ac28eab2ad6b662019c0fcb87d7f0d6be
|
||||
DIST Test-LeakTrace-0.16.tar.gz 49435 BLAKE2B b7fcd095f7406083a7dccf21f62de4ec4a1dd8ef72395f90cc9fa4b6fae114800130bea6a9e449835871e356c420bb71cfc1dad090bf50d96f450fe3baf6ecab SHA512 6fa7a5eaae01ca5232f3f297a104553dac5f57e4c6721d7084e5d44b0133206100878c7067b228b1e01b21f7639a97a0ec48ef77198deb0598d94d8861bab049
|
||||
EBUILD Test-LeakTrace-0.150.0.ebuild 533 BLAKE2B 1721b9450d1d293b41f2149a7e88d25ef17d0b174dcd45529b05f1db120971e3be264b6878aaca87d2386a35aabb6d06631d31409a6356c47d76b3a9a8c68bcb SHA512 3232a3c16fa77ffa8d5be43f2684c6713b5f3afdbb7476d713b2ea784619ce1384febd5709cf0bc6ffaeb9133a1ccfe28a7bb921b9a3f130a48bff47aad03de0
|
||||
EBUILD Test-LeakTrace-0.160.0.ebuild 513 BLAKE2B 2cd2f297356a26ab1bf223e380ee7561a881446c6cec2e2637da92525dfef8f0bb2292385c0e4494b47205c2b5b218d5341bf79ed0ab868b1bba544fdc3a1871 SHA512 2bde23d96bdc06e47da915455a0b94103d9997209160dea0bbe9229b5eb331cee10df83ce0126eaaa888c74d35b8b8ef149b3a7afb038e2bea29a2dda978d92f
|
||||
EBUILD Test-LeakTrace-0.160.0.ebuild 512 BLAKE2B 4f4440321fc0a3f87eaf0ed62051624207a1dad3adb1a1f67c95ea09c21a1bff7298f20b6d41fe75a0538cc242e081598c4ce3d8700459841e8971e1f5a6489f SHA512 5bba02ae3debe16cbc2626a9af949f51393d3ad9ecf31e9d26f0acd16a1e952a7d0a358e3780cd6b91a1a7e5b26632e88574de1dcd0462bba2869037b91cc923
|
||||
MISC metadata.xml 498 BLAKE2B a7b876fa8b4fa6475109b8c325c1887dd758a9ef9c0e16c521df6940f6cf7ff98aa593535b9273a0370ad413e0750a8ab8b6324bb1f6f2cc1e2f910ef20b8051 SHA512 7cd95f62b7a941ef5f765a902dc676ee65d061f2e886a4855c2025c2126993776c2c3451842abda8b2f946916d6d5a856a0f4d984eea4cc48fb30fd79986d434
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST Test-Needs-0.002005.tar.gz 8505 BLAKE2B 783130e726a469e850541d1569ffff614ab38defb2a41df564f41a573e641986b9825963c22b8e7979db4fabc6f547adfe95741f83546afb46bce6e5249c2fc8 SHA512 b3023067d1f8726b0ae2162d0b3722193a3b56d12d5c207cf9558f1552ae8ab554773b843d00f1c481857c259fa869b8fdaf5a4838ab0768f38726ddec4130c6
|
||||
EBUILD Test-Needs-0.2.5.ebuild 538 BLAKE2B 5ca0b771f069f282a95b8a6b6e6432fb261a5df789392aab4f89385bbc9bb1574b72115dea0c6ce67b98808421cd545397cd8a676ec7319ddd23b792cdd45221 SHA512 1aff25b3225d2711902fa3e9d6e4bd39f35d22b261aef862a4b007c4860bd64ca4fd1b16ae555bc0c9e4edf5adf9095fa6274da74d0a86c71d33c92de8f36404
|
||||
EBUILD Test-Needs-0.2.5.ebuild 537 BLAKE2B 6af32fa0e6c443f866f6f8ef1500fd6ad9a3ed1088647ea33ddc48d948eb882fa4f648f166dd56f20d9b0c4cff38092ff9888ca029d0e8f221406b6e2f5871bc SHA512 11b3e162547328dc0be434b82f00bc8ae66088c945db92a98dd68fff93b480690436a9406ef91be5cdc8834cc054ad6c6a7f59d89a21f431ea69845e0f547883
|
||||
MISC metadata.xml 392 BLAKE2B ad442022b213e365a4894d39b8b49e9487e426e09f8ff1614bc17d8231932aa12077cf523305394836a36ffb0f1b1546f14e1c3d1084b8f3a2f1644a97f7dee2 SHA512 e958e6bb79542efe25d44fc5f87610d15342fc397e3be4829d137a6e6fbcbab06c558dc4034ba4de6c7a96b4f10137a57906a0278ecdcd782f60faaa6e3b4fd7
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST URI-1.71.tar.gz 100141 BLAKE2B 8efc84c878c96a6ddb52d6ff91df3003125db2780c295070f2012739d3154d6692326dceda8acee5078b11bca5ca65094b1567178d2a7372b3768c74b2a94e0a SHA512 db412b75054a4d315eb861060fa4641832c2428b9dfe56bbe35f530c9ba572d4de2061d9782454750293dd5a64f3375830988d8512f410e84a9d599c80458405
|
||||
DIST URI-1.73.tar.gz 106930 BLAKE2B 85adc080b463d67142c96e7ab7af13ff4a231054f28976edb8d7746cd9d788693f1cc2f1b30658530634e2693bc76bbdb47b1dfb6a6caca89117bd92aa78b910 SHA512 b72d07e9e9e284f360ad4bf42b22ddec2d1930be40ec465ca28c68484e87b01c55ab664cdec63af387bc435e9428681c64aed39b46b668d7c7c5f36be5fbeb2e
|
||||
EBUILD URI-1.710.0.ebuild 772 BLAKE2B d26c64237de23cd90f0cec4cd863cfa831d215df174ace0a46c6a42309f8650b38ca2eb52db803fc78767c857c26e3b4aa8f93df14a20567af2d61216ed65f03 SHA512 d9136fa33ec41c073361caaa00705d6ab3a7462b44ad6be4df4d749cc1e2c1f9f3b381220f84791c2732fc36d362a5f9451cd4a63c5951dad2f25a071ae100ea
|
||||
EBUILD URI-1.730.0.ebuild 851 BLAKE2B 0951f88e0a6a74b225bf171b64ba6443abe8be4593a221254a42e74db87089f9923396dd85b37c640ac5a8121555550d11a5c5a5ffdd4f1c0e62a68ed7406fdc SHA512 984cad2b91fab97ea54cf0de43587ca0a89eb6f680e5a3b0aec6256173c6210adf7c2aad010f5368ccf01a9f897385ea2b301bcb6f4b0c83b50de62786006966
|
||||
EBUILD URI-1.730.0.ebuild 850 BLAKE2B e8db966410e7c025772e10bf0cc974e978dac9be8c29c581fd5f6c7ec1dab126de425bbed978d0dce8b7ca684f23896e632a9ea73ad2dab6d05c08e79421ec22 SHA512 67a0c7d7d0dc52e8fc2ef5b535b71fb55c2b7ee6c52a3621da79bfb29907f07691d7993a81b06436528f425ef35eeb2861d8257020059e917a3d59bace26ead7
|
||||
MISC metadata.xml 3394 BLAKE2B 49ba41e67806f2095df0e7c7ca14b990a78f1456339073239990b4f2940b7f0dae85b9c55fae9b01bfeea1a5c22e267e97b17a6ca26a69671546dac1f7de1423 SHA512 3ef0266ecdc2518338db76759effedf7ee8ca1134159174f8b8fb2ad67e7b7523b002bcb77f30ca13efbbeef6f34eb2ef6abfe4da64668d056c5ef82dd2d32cc
|
||||
|
Binary file not shown.
@ -1,5 +1,7 @@
|
||||
DIST blessings-1.6.1.tar.gz 20122 BLAKE2B b2158f3fd538ef8641438bce7800efc9417e9febec6509d0e11389277b02ee03e661fe70198176a6a3578c216aeb4a6957da28d090cb1dc2849efff135cdf400 SHA512 7a4b051e448cddde7e8ce24106ce0d5d893eb442b19fff04f9ddf28381dfa1b4bdd4be79b87782162b2ead13597a346f533edb944130f2e5bc39aa936ca48db2
|
||||
DIST blessings-1.6.tar.gz 19974 BLAKE2B 5b454c7199c637f9b8d4de69a92b8137e65b925898064f31dabb56bf4fd7af8b3374b7311bcd0369b668868bc2335ce945306c242c1bf58d6d7d50c09150c017 SHA512 5d0fc365416bf2b36b6de72f6b8c01bf0ab8df4a0148f492c80056a9ebd5d569e9c01966481e0d70a25add16da2bc3e73be933226369abca533ce019f97479f2
|
||||
DIST blessings-1.7.tar.gz 22844 BLAKE2B 3694d3e421416bf876265fd0877240b2e0d61e8c58dfa63a6e74dd2f5efd2307cc4a0eef0e825adc0c0f37f6e78e15640362f9477c0dc5c89846416e16f180a9 SHA512 9b1e3eded3fa588c48898d88ba466836be8f25264ce908a2289504e8f13b01315ae1686ee34c0e3a44cdd2bf73da8c1b65e0aaf49ffc0e5b29c412a497c3d76e
|
||||
EBUILD blessings-1.6-r1.ebuild 800 BLAKE2B a3eb3d7a1d9ca0f743485463351027fcf0812a66b2b32a5f5401a01c5cdc1e7d820a351aec84d5ec99edd4237be46621af55e24608d8ac771263baa35ae8d5d7 SHA512 5cf8663d878760edbdeaee1125aa3a79f7b8e5fd2633ada530523abbe6eb10bcdb2a8c2f15934425bcff5fda2c4fd31f613110bf93ed2f1502243b491d99b42e
|
||||
EBUILD blessings-1.6.1.ebuild 802 BLAKE2B f92d00a6a694b9c9826ceba99da08f3fe0f335518dbf10097824b123e2158f8c65e3612ace408c4a80f2be298266bf41424f85ffa229ddcc8ea65a6a106ddd8f SHA512 6b0931b408cd5c9543a0b0f1d9eb637fbf7c98561d16e8609b2d21f5d810fc3f248d4e3482ee9a3645385532802fbbb977ce768d4147a3d50a7fe6055d5da9db
|
||||
EBUILD blessings-1.7.ebuild 1127 BLAKE2B d1e985e1649dc3566512c51d1aa3241389ec9a908ec42f6037b701cedf2937957fd6ee5c25c991a7753e2c2eeab80799da1863e7a8ac8010e093786d8f33df8f SHA512 dae0beb75087222fcedb221a298044beb8f4e544855d4b401898b6ac5b61fdd24809dae67d4d2cc1dfd2a9e8e673e2cafa71f5754cdcd23c0c2a56c81aaf84a4
|
||||
MISC metadata.xml 450 BLAKE2B d5969d6f857cb2ef4927505a351baaa6116bc3b85c1e54a1afd031cc903909ababfa7fd76c01fc9ee4a4bb6ff33552ab984f902932bd8772f11ec931f8fa99dc SHA512 8851fc3ed67dbdbe0efb8fd1712101644793086e6d84fe52fd54d741d81f4c30bb666e1aa82bfc111e2f264e3a238c6059d8be6844a05819b285cc913ade0231
|
||||
|
@ -0,0 +1,42 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( pypy{,3} python{2_7,3_{4,5,6,7}} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A thin, practical wrapper around terminal coloring, styling, and positioning"
|
||||
HOMEPAGE="https://github.com/erikrose/blessings https://pypi.org/project/blessings/"
|
||||
# https://github.com/erikrose/blessings/pull/136
|
||||
SRC_URI="https://github.com/erikrose/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="MIT"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="doc test"
|
||||
|
||||
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
${RDEPEND}
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
python_compile_all() {
|
||||
if use doc; then
|
||||
sphinx-build docs/ docs/_build/html || die
|
||||
HTML_DOCS=( docs/_build/html/. )
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# The tests need an interactive terminal
|
||||
# https://github.com/erikrose/blessings/issues/117
|
||||
script -eqc "nosetests -v -w \"${BUILD_DIR}\"" /dev/null \
|
||||
|| die "tests failed with ${EPYTHON}"
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
DIST cjkwrap-2.2.tar.gz 20995 BLAKE2B 35604e2d1aa24a75e1de0f0b17ba592e7588aade42d43e98864f5d83fe598eaa0ca566682cb7c7af566e66f79c9696ba2ae86b1579681688d6cd31469c07a3ff SHA512 c72ce67b10af46018f7aa5d65af030373e8889a28f533a59d55668e5c90a759ad7cb31708dd6ff35561f9e62115edef5bc0facc74b6a6e122d7399d9dc950624
|
||||
EBUILD cjkwrap-2.2.ebuild 483 BLAKE2B 85ea8fad51f42527b8f798f4a2394d0ed78ea7dc849050b505e36e5c8a49da8b9cb7ac6abf6d5a2bf28c0d8713a113a69ec2f17710b5a950d92ce94b3aad0ca3 SHA512 becf214b7c346058133d881b6a10f55b7184b3b5de823b61af83e1a6d04f3910c84d3401aaabd8ac900d767376fae867f349c5980542ef682ea13b3f288fdb7d
|
||||
EBUILD cjkwrap-2.2.ebuild 484 BLAKE2B 06850e89b04a99d052b6efea0ccf7afc3c853f422c87ee1fa29a48ed7e0a7ff24349da47c90a115d885745921eed0dacde23af1f2f4ace7e58a40371340d246f SHA512 68327449ca54b0f730a7415fbf6dc99d9e6a323fbcf534534328a33785a93f2a7d7e0fecf654012034c721fef032ff4e3619c06b382bdd1ab5ab1ce741a293da
|
||||
MISC metadata.xml 344 BLAKE2B 2b09c758b212196592a83ba9e2f30591f97d222619bf3a494fcc025789c46d70f55b955400c580dbc9d3f5ea3cdb3662d79e2960d88e8b7e089a741c7fa6041d SHA512 f9e35a54a3d719a4114e2bc758096c1f6365838163ab5f6a3353bd318581683ca4757be60d0dbb8457099c1e174518078091a94e2f23f086903f45be94c4915d
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST parsedatetime-2.4.tar.gz 63598 BLAKE2B 864e40311b56d28f5b1eed5ea069d40f7bd06b99a365530466ec0d16e99ce61d64d2c0bf78f1653aafa936a4fa91b2145e76f4da288dd3d1ff69ec8ccdc00174 SHA512 0fd8bfa3411476a20d8874b44036bc162735fb7865d39ca98b0a608daec39daac47100314279dbf66229ec333821492744f7505315d955f58216fdaa75cbf046
|
||||
EBUILD parsedatetime-2.4-r1.ebuild 661 BLAKE2B e3139e2819b39d55e61feaba53f104c7e65639ceb0c353b5a6b5ba6f629921a98e026b38926f89d859a91ee33a9c3a54dfeb5df8a507c4922fef3aad0fe4ccef SHA512 dbe79d8911708e472577821e1fb419a8ce6831c92c450fe585a0100e0f8a5c694f91b62f76eaef4ee4cf3205d401f9f248cbc0f8f16369c955e27cdbb58b31a1
|
||||
EBUILD parsedatetime-2.4-r1.ebuild 660 BLAKE2B 08a174d144a224a47888589e0663034d34e12927debb268af70f30af85e993f19a06230e818d4807d25143e0cc706b3b848d482110fba82af6a120e6f1fdf2fc SHA512 5d4f450a38551827910fd6af905e8886b4b79af971aee3ea2da3f58c8dacbb2847a58e3d4307db44a0f922930e71f337e0e476e4404d94049e14298d72f9697e
|
||||
MISC metadata.xml 323 BLAKE2B 9aa027d44b3a16191a66b19dee59d74607de0260f4490af322e0f3daf7a5eaad521afa616287314f942537988e0a6e6f84b706bc8f2cbec7229c4e400624cd8e SHA512 496f1ae871e09c9a218454f32dc7fb1953c484d8b813324bf3a2a2f11226f5788d0a84f78641499b111571ee4487e1849b1401c611b1302e87d581c3e869fff6
|
||||
|
@ -1,5 +1,7 @@
|
||||
DIST fastimport-0.9.6.tar.gz 33333 BLAKE2B 46e654c26bd388a61ae0717b66294dbc1261aca9a2b6e1823e6d8afad014fd21d0ea54e70e018ba79cc45dc6111ccf84a4eb68e053c0812773a4c25cb32e0569 SHA512 cc38c1218d65ef4a9e3a68d8af3fadf98c7cc0dcd8075b338b8f492d25765bc2fe2247000868fd3c95e1f7f4c2b9a05964ef7b4f9196c2777f6a7941f127f416
|
||||
DIST fastimport-0.9.8.tar.gz 39512 BLAKE2B 484ba865e749cca33df73417285e51a9117e7c905ab2922588d6eef9a64ea6b3d72de285a2affbe7d4a770ead9ece30f6242777087af1c469d59c8f2a4e1b008 SHA512 5d195b641cf6138fdbc6c75781a4a6d3699e3ada9743bbe4c4264879b2da2f8a2e995e7cc3955a5241e9c7a7f24f8114474a0a30907f86e2e335e2be4669f588
|
||||
DIST python-fastimport-0.9.2.tar.gz 30762 BLAKE2B 2484e02077017c5534afafcc17627bef8875379bd8e66b5610408b5b11feb6db32cd9e97905a9ff3bc23cc58f6e01255bb3e18ea6fa66e0d077a42504e0def39 SHA512 8fd9f89267ca88edff94cea7537740431d02680a1eebd085ee376954b47bf5222e7575750895d0d2da246694cdac7a5afe50d857b87c0f36e04eb3511bcbe472
|
||||
EBUILD python-fastimport-0.9.2-r1.ebuild 733 BLAKE2B 940ce483a6899bbc08cf08697ee09b549f3c09eb8d9cb95e6cd2d2084c6230f7eb7e348fb851bde9d75000f412b73eb5309b61658e58902128460633430d9482 SHA512 760a4ff1038c958cb02cc7c3f5105d1fe626e775749d17b43437f9f7bf20a747301479b0fe8691a097c0c92f891d6e892ad7d7839918d1a8608c20e3ea4d8fef
|
||||
EBUILD python-fastimport-0.9.6.ebuild 799 BLAKE2B e3295fd06c6692e526de937ee59fde05f2a4a83ac1a7ff4dffd2b0625532bee851467f584cc3b8d8eb546132921dee0fa792801af6c23659e85d60282537459b SHA512 e0dc339655a413d32f49183c48e459a8b0e4e89709c109a2161d8ef18b8f2b4a5064badf538f12fe3e14ba6244cbb189f4c58f6e7ad46520085b8087a7a6c686
|
||||
MISC metadata.xml 525 BLAKE2B e52c5438439feca8777be134def1dd08137b1eaee5529da606a998c0fb31414bf953d47e9b9a2f34c83ddcf6e755a0111356e3be2b51475add936fdc1ec1edc5 SHA512 f425168fa9fac4df1cf9af941b79ac92b98aba05b05fbaa9b956ec7d0d97526e4d473c6f349f28f00ca55a2886664661ccb8f77bb793ba5f7c946062516091c5
|
||||
EBUILD python-fastimport-0.9.8.ebuild 811 BLAKE2B c6827746ac1e39c917bc08ee10a68ad0a9d4a7314dcc4607a9e88660ac1564b409b62f57b3ac19b33666a98752cb67d31397dcfc00da3cff48bbe98320c56a85 SHA512 c5992283c6f66dbb767da504332153ef842bed6bd151e35080e26d1788f380a1cc1724379cd8227173f30c05cb04091d3b9f71f2269cd292cf21e7c95ec59ff7
|
||||
MISC metadata.xml 626 BLAKE2B 8ed4b7675f1ea465d1ab8d6563fbfb6b565c0b571ae905a718ddf357b64fe5162b2ee400a066558d9424cbf081e6519873e3de86695220228ea1dfc45e186320 SHA512 72d13fe74e34fd2a838888f9fe941eb382f46aa49b99fbeec91c09b338a249b851050122361995802e30fcce4ec1dac9b7459635ebb9515f1601d8d9f104b9e8
|
||||
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( pypy{,3} python{2_7,3_{4,5,6,7}} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN="${PN#python-}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
DESCRIPTION="Library for parsing the fastimport VCS serialization format"
|
||||
HOMEPAGE="https://github.com/jelmer/python-fastimport"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="test"
|
||||
|
||||
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
python_test() {
|
||||
"${EPYTHON}" -m unittest -v fastimport.tests.test_suite \
|
||||
|| die "Tests fail with ${EPYTHON}"
|
||||
}
|
@ -1,5 +1,9 @@
|
||||
AUX python-magic-0.4.15-fix-buffer-test.patch 2817 BLAKE2B d8eb024f3e2e3d5e5fa22f9375eb9ada1bdfbf0fecb9b501a2c2938dbfaebcdd0b853ce406536166444f3154618fbceade1940bab112433076e41edfb889a4a5 SHA512 72a9d171c7421f354c504e7a0066e7ba51feb404f28ea3dee26223d44f42ad9f41ad94c7854d81d9510df4967c8a0692664e1a5e8a1444e59fe92f137fbda35f
|
||||
AUX python-magic-0.4.15-fix-gzip-test.patch 768 BLAKE2B f97629ea04b4b9ba191087fd1eb3dbb0ed10deb81428754a6edfbd48ac48e0b8ae208b7e9c16e31876d050c9935eaf48165cd97ed58eb5cb72949d0fa221a32c SHA512 790c87209c131c4e394f605669297262b91ca6034309d910902dc19e28691102df0b66cb2392fc8c21727bb16c8af9baf6a316c0b6ca29c9ba542fdb49580e2b
|
||||
AUX python-magic-0.4.15-fix-jpeg-test.patch 1768 BLAKE2B 64899d227643a8a09d27e0f7cc5c80ac366cd8e0d70d4ccc076df51794cf0fac14dd1f6e4f5426fe84600bbfdf35fc8e1ea571bab7839f753720fceb575d4658 SHA512 5e31ae71c01334af8e781b2aaeb98da38a68a7772d39e5eb7b231623cb4ac66652a66888a3eae5d35b07cac3024944176a52c4ebf1336b976d68f9c558cbdef5
|
||||
DIST python-magic-0.4.10.tar.gz 3950 BLAKE2B f672b95082a68ff8fb2c4b50da0d22316456cda4b72b92d4244fdcd47c43bf599821a9577c76d99bc2a3ae578f4ff05aa76efcfcde684f27a06b90e28d58235e SHA512 8dadfd069bbca574a159dc034fca84fb110a3015ba54fa62c715006b586a5fd10373a5108a4847887bd86c6b7f2c4da90dfb7041cd5e4d51829ac1b94b8e1a03
|
||||
DIST python-magic-0.4.15.gh.tar.gz 75476 BLAKE2B dad4973f69a21d08972e1e29bc92a51bc92f405907cc28f18eb9357029afdf9f1ba68010ce651acd821140d60dc10eb2e04138627fb19d132f185a2831fcea28 SHA512 004d6bfde52d58a9d3019ef4ff8c5b18b6a4206bf89820d3a0ae0ed78813f80dfba422aee9685528f88c990526ba65fa2153ac3b95b8863ce6cb3ebe925bd780
|
||||
EBUILD python-magic-0.4.10.ebuild 610 BLAKE2B 091ab80438f8026e27a429a92a784455448332bae07ab2a30ca2a368ef196569ac8d75165b32caa12514685f85b6d9282cad4788ccd04499bbbc33efe72ecca6 SHA512 58275f8d490033b415fd2e95caeffbe04ea76bcf39186d33ea830e1f7c8a42bc7996286d7ce4cc8b2f18198325603b3c9f429d2ba91ee0c5041f099384177efb
|
||||
EBUILD python-magic-0.4.15-r1.ebuild 1031 BLAKE2B 63b57f9fa50765b4bb6716d42dd52c8dd7b0fd80d5680e74c4767b8c8f85298471c49fbfbb465cc0fed94607aa4cc394ed8d8f8a1f4f3275d663270423089226 SHA512 51f6db84e0242e20935beccdd3f1a380616f3cdedc3c0bc80c9b4017e8c9f1218cab257d67d8efdcf855aa440023e6c543fe79183b21c8cb2f1f00efdef9f054
|
||||
EBUILD python-magic-0.4.15.ebuild 629 BLAKE2B 3a38065ed1794fd461531a44929040290a0709cff97649ee0de85fa43c7222381a5bd4169eaa775c3f4f50f5977dfd7c6993ab2f56f12c76082da2380ec336b0 SHA512 6ecb50b3293079258c4678e1d8bc315be14d35610b984ae2abc662fe067285fd2f3be75bd5b8a06cb29788b053bbe0abd168d06e17026e4658160f9588857761
|
||||
MISC metadata.xml 495 BLAKE2B 416789755f00235cc92891f85c214cd6f21751fd4c65df5d73199aac39b73245505b5fbba4b151bc03e92967859facaf8875aa4431e77af8cc9766bb2bec67af SHA512 014c7f81cb02bc8e06ff0f0cebbe15954f48715bcbb2fb34a0d9ab7291447a18359597592f026ac3d5b2082381cc9487257351dbde1bb7a2ed0ed7066563bdfa
|
||||
|
@ -0,0 +1,65 @@
|
||||
commit acfda9c26df888741805249f3ec0f60f369fc664
|
||||
Author: Louis Sautier <sautier.louis@gmail.com>
|
||||
Date: Tue Aug 14 11:14:19 2018 +0200
|
||||
|
||||
Tests: allow differences when reading a buffer or a file, fixes #173
|
||||
|
||||
Also remove the loop in order to avoid analyzing files or buffers for each
|
||||
expected value, replace it with a call to assertIn().
|
||||
|
||||
diff --git a/test/test.py b/test/test.py
|
||||
index addccc6..67957ee 100755
|
||||
--- a/test/test.py
|
||||
+++ b/test/test.py
|
||||
@@ -10,7 +10,7 @@ import magic
|
||||
class MagicTest(unittest.TestCase):
|
||||
TESTDATA_DIR = os.path.join(os.path.dirname(__file__), 'testdata')
|
||||
|
||||
- def assert_values(self, m, expected_values):
|
||||
+ def assert_values(self, m, expected_values, buf_equals_file=True):
|
||||
for filename, expected_value in expected_values.items():
|
||||
try:
|
||||
filename = os.path.join(self.TESTDATA_DIR, filename)
|
||||
@@ -21,15 +21,16 @@ class MagicTest(unittest.TestCase):
|
||||
if type(expected_value) is not tuple:
|
||||
expected_value = (expected_value,)
|
||||
|
||||
- for i in expected_value:
|
||||
- with open(filename, 'rb') as f:
|
||||
- buf_value = m.from_buffer(f.read())
|
||||
+ with open(filename, 'rb') as f:
|
||||
+ buf_value = m.from_buffer(f.read())
|
||||
|
||||
- file_value = m.from_file(filename)
|
||||
- if buf_value == i and file_value == i:
|
||||
- break
|
||||
- else:
|
||||
- self.assertTrue(False, "no match for " + repr(expected_value))
|
||||
+ file_value = m.from_file(filename)
|
||||
+
|
||||
+ if buf_equals_file:
|
||||
+ self.assertEqual(buf_value, file_value)
|
||||
+
|
||||
+ for value in (buf_value, file_value):
|
||||
+ self.assertIn(value, expected_value)
|
||||
|
||||
def test_from_buffer_str_and_bytes(self):
|
||||
m = magic.Magic(mime=True)
|
||||
@@ -62,10 +63,14 @@ class MagicTest(unittest.TestCase):
|
||||
'magic._pyc_': 'python 2.4 byte-compiled',
|
||||
'test.pdf': 'PDF document, version 1.2',
|
||||
'test.gz':
|
||||
- ('gzip compressed data, was "test", from Unix, last modified: Sun Jun 29 01:32:52 2008',
|
||||
- 'gzip compressed data, was "test", last modified: Sun Jun 29 01:32:52 2008, from Unix'),
|
||||
+ ('gzip compressed data, was "test", from Unix, last '
|
||||
+ 'modified: Sun Jun 29 01:32:52 2008',
|
||||
+ 'gzip compressed data, was "test", last modified'
|
||||
+ ': Sun Jun 29 01:32:52 2008, from Unix',
|
||||
+ 'gzip compressed data, was "test", last modified'
|
||||
+ ': Sun Jun 29 01:32:52 2008, from Unix, original size 15'),
|
||||
'text.txt': 'ASCII text',
|
||||
- })
|
||||
+ }, buf_equals_file=False)
|
||||
finally:
|
||||
del os.environ['TZ']
|
||||
|
@ -0,0 +1,19 @@
|
||||
commit e83487a20bacd4f9b33d0478861671bf79468f59
|
||||
Author: Louis Sautier <sautier.louis@gmail.com>
|
||||
Date: Mon Aug 13 12:15:13 2018 +0200
|
||||
|
||||
Allow x-gzip as MIME type for gzip files, fixes #96
|
||||
|
||||
diff --git a/test/test.py b/test/test.py
|
||||
index e29335f..e3ee703 100755
|
||||
--- a/test/test.py
|
||||
+++ b/test/test.py
|
||||
@@ -54,7 +54,7 @@ class MagicTest(unittest.TestCase):
|
||||
self.assert_values(m, {
|
||||
'magic._pyc_': 'application/octet-stream',
|
||||
'test.pdf': 'application/pdf',
|
||||
- 'test.gz': 'application/gzip',
|
||||
+ 'test.gz': ('application/gzip', 'application/x-gzip'),
|
||||
'text.txt': 'text/plain',
|
||||
b'\xce\xbb'.decode('utf-8'): 'text/plain',
|
||||
b'\xce\xbb': 'text/plain',
|
@ -0,0 +1,49 @@
|
||||
commit 4bda684f8b461cc1f69593799efcf6afe8397756
|
||||
Author: Adam Hupp <adam@hupp.org>
|
||||
Date: Sat Dec 9 09:09:00 2017 -0800
|
||||
|
||||
fix test for xenial since travis started enabling it
|
||||
|
||||
diff --git a/test/test.py b/test/test.py
|
||||
index addccc6..c6e2d9c 100755
|
||||
--- a/test/test.py
|
||||
+++ b/test/test.py
|
||||
@@ -17,7 +17,7 @@ class MagicTest(unittest.TestCase):
|
||||
except TypeError:
|
||||
filename = os.path.join(self.TESTDATA_DIR.encode('utf-8'), filename)
|
||||
|
||||
-
|
||||
+
|
||||
if type(expected_value) is not tuple:
|
||||
expected_value = (expected_value,)
|
||||
|
||||
@@ -37,7 +37,7 @@ class MagicTest(unittest.TestCase):
|
||||
self.assertEqual("text/x-python", m.from_buffer(s))
|
||||
b = b'#!/usr/bin/env python\nprint("foo")'
|
||||
self.assertEqual("text/x-python", m.from_buffer(b))
|
||||
-
|
||||
+
|
||||
def test_mime_types(self):
|
||||
dest = os.path.join(MagicTest.TESTDATA_DIR, b'\xce\xbb'.decode('utf-8'))
|
||||
shutil.copyfile(os.path.join(MagicTest.TESTDATA_DIR, 'lambda'), dest)
|
||||
@@ -92,9 +92,9 @@ class MagicTest(unittest.TestCase):
|
||||
|
||||
m = magic.Magic(mime=True)
|
||||
self.assertEqual(m.from_file(filename), 'image/jpeg')
|
||||
-
|
||||
+
|
||||
m = magic.Magic(mime=True, keep_going=True)
|
||||
- self.assertEqual(m.from_file(filename), 'image/jpeg')
|
||||
+ self.assertEqual(m.from_file(filename), 'image/jpeg\\012- application/octet-stream')
|
||||
|
||||
|
||||
def test_rethrow(self):
|
||||
@@ -103,7 +103,7 @@ class MagicTest(unittest.TestCase):
|
||||
def t(x,y):
|
||||
raise magic.MagicException("passthrough")
|
||||
magic.magic_buffer = t
|
||||
-
|
||||
+
|
||||
self.assertRaises(magic.MagicException, magic.from_buffer, "hello", True)
|
||||
finally:
|
||||
magic.magic_buffer = old
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( pypy{,3} python{2_7,3_{4,5,6,7}} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Access the libmagic file type identification library"
|
||||
HOMEPAGE="https://github.com/ahupp/python-magic"
|
||||
# https://github.com/ahupp/python-magic/pull/178
|
||||
SRC_URI="https://github.com/ahupp/python-magic/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~ia64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="sys-apps/file[-python]"
|
||||
BDEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? ( ${RDEPEND} )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
# https://github.com/ahupp/python-magic/pull/177
|
||||
"${FILESDIR}/${P}-fix-buffer-test.patch"
|
||||
# https://github.com/ahupp/python-magic/pull/176
|
||||
"${FILESDIR}/${P}-fix-gzip-test.patch"
|
||||
# https://github.com/ahupp/python-magic/commit/4bda684f8b461cc1f69593799efcf6afe8397756
|
||||
"${FILESDIR}/${P}-fix-jpeg-test.patch"
|
||||
)
|
||||
|
||||
python_test() {
|
||||
"${EPYTHON}" test/test.py -v || die "Tests fail with ${EPYTHON}"
|
||||
}
|
Binary file not shown.
@ -1,3 +1,5 @@
|
||||
DIST hiera-3.4.3.gem 40960 BLAKE2B a4747c6096065c1272bd3099893d27c53b5e869be16643fbd59fa0eead692e3bd082fcbf82463614336d00c3068244bd632fd6c3a87ba520566a8643f674bfc4 SHA512 126e626b9c9020f2b8565aaff35f30b35c73785120425d186c97186c5bdfafc4831216250f78fd33ffd5e1dde49646b262887747c0d73442a252c391329959e2
|
||||
DIST hiera-3.4.4.gem 41472 BLAKE2B 12c098d4cbf3bbf5980a4638d7dd7a67a56b9874c96e5be483335be2e0c9ac2417b7e187737c40c9cfa4f1d822f7d3bd9ac74f96e2df040c7aa029b82f295304 SHA512 bfac2d76cca90708a52f907a31c35f8e3944d50d473e3f17ad13f3673ab2efed0ee9edcbb4c40242f398ab2e3bd08b249b191a6b9d534c185ed540802684beca
|
||||
EBUILD hiera-3.4.3.ebuild 543 BLAKE2B 121f9fd758d74c0dfea47e5154778da04e759237fc8574e91429a16212f098a5f56d0798ab385f47d5c1ce96548fc28d5fb59610ff0043ec314700759e49fb3f SHA512 96805f69a7bfcc72e4b05e01d3a3eb835349dbe3fcdef6cdd06e1f9c1b2ae0c08b3c9119c93af8691b736b44e6e13a6d5c064d6099e7b3b5ec6afc886f07351d
|
||||
EBUILD hiera-3.4.4.ebuild 540 BLAKE2B 1dd281b299350bac945b5fe274857321f0adc0e0d592c98614659982219df504e16d01a577a482e79adf2426f7d2ccacaeea26cef69ba3557d9c14cb666be224 SHA512 e9f9211dfd1a460d6dc8ca5898c302b960dd2363fb313e28f4819369a1af423c5edfdc58d86091e042a662ea998597219649b8813d3bf532bfb93f383f96b8c3
|
||||
MISC metadata.xml 441 BLAKE2B 45d0b18035001279a7fc0b362aa00ab9bea5282f35a2237bb72e84893d8a9ff4b575e43928d48aa9906def18e3fe1bdfb121e5411c46af7117b529f136224796 SHA512 795fc49e90529600ad3a950440f33c9dc60aee0f6ad134b682d8c8e80452f015fd2de5af77ed6ad58830e61b1ab7944dcb81629d75d4b09927e218f33aa948ae
|
||||
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
USE_RUBY="ruby23 ruby24 ruby25"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A simple pluggable Hierarchical Database"
|
||||
HOMEPAGE="https://docs.puppet.com/hiera/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/mocha )"
|
||||
|
||||
ruby_add_rdepend "dev-ruby/deep_merge"
|
Binary file not shown.
@ -1,3 +1,5 @@
|
||||
DIST gnome-nibbles-3.24.0.tar.xz 1614604 BLAKE2B 04ba4f761bf21af466cb7761a8d7ac511f92871548df9e8ff8950efe6ea95c3674e00360dc9c3e02ce670dc66ae7639094c9c8c53fe0a0134089db976976ce99 SHA512 716a79541fa8dd0f86cce5bc211574d4ad50f762bb2b74a2881ad4adcdde47520784f67672e2da3fb33fbc60928d710a2afebb8997d6dd10f633289e0d8163b7
|
||||
DIST gnome-nibbles-3.24.1.tar.xz 1651024 BLAKE2B 99b3f4f2e0c3a2ec8b75cf137f6e73848461fb20cbed55e6aef216f357babd67dd449ec36fde87084acf3b8f014b813672a75e1dbe11d33ee8fcc3e52af2a903 SHA512 7f3d7240f64429398dae1cdee96d912a22a4f534752d656ab470bcaa8515e005c8b7015e93b162ba24c3b891a64f3b3b84639c2254c1c7e6c45aea229492cc02
|
||||
EBUILD gnome-nibbles-3.24.0.ebuild 753 BLAKE2B 565574cace28e1371697bd7feae61748410817f7429efef86021708a04237e6ac697b15a90f9649a96a68646628d76861e20d580124e0aba772b4d05a1079a5a SHA512 9025a2dc26d2e6ffb63803b89a9a632dc6d79f77ce69fba88d8bdcf3d0e9179bbc4266958cc32d7ae2c05e4f8f893d40b733ff563786f30b5e2655ad9b4a22b4
|
||||
EBUILD gnome-nibbles-3.24.1.ebuild 755 BLAKE2B 1bd0f187db33b69e6f15da8d6f4275b1bedeace12e82c0aff0cb614352e03469f234e6dfbdd9024752060f3e3aac6645b65fc4ee0321f4ca76057a8462523435 SHA512 0e1150aa0bee55360e60a69711ef8495163c8eea1f4c73ef2ee2940cbd91295edebdb12705940d3d6e0d9aa9acef8aa7b2bce234795c5869dce27af427d30d48
|
||||
MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
|
||||
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
VALA_MIN_API_VERSION="0.28"
|
||||
|
||||
inherit gnome2 vala
|
||||
|
||||
DESCRIPTION="Nibbles clone for Gnome"
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/Nibbles"
|
||||
|
||||
LICENSE="GPL-3+ CC-BY-SA-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.40.0:2
|
||||
dev-libs/libgee:0.8=
|
||||
dev-libs/libgnome-games-support:1
|
||||
>=media-libs/clutter-1.22.0:1.0
|
||||
>=media-libs/clutter-gtk-1.4.0:1.0
|
||||
>=media-libs/libcanberra-0.26[gtk3]
|
||||
>=x11-libs/gtk+-3.18.0:3
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
$(vala_depend)
|
||||
app-text/yelp-tools
|
||||
dev-libs/appstream-glib
|
||||
>=dev-util/intltool-0.50.2
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
gnome2_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
DIST wacomtablet-3.0.0.tar.xz 707852 BLAKE2B 76dd473a1dbb2b47395b5321df2dd307065d8dc7399748f70f69ea6b3d2dffe8a981ab8e24ee77d72579e00e86769b9d68822d551855432a2c0dc471cf81be6c SHA512 c953ea010fe672706506d15c594d1437e1f42c59abcdd0b5bed32b4cdccafbb612584057a641c66029261088a4b968976a7bcdd03952daa9f05a955ee83c721d
|
||||
DIST wacomtablet-3.1.0.tar.xz 722436 BLAKE2B 97469b71d5139e67e4f3de27ed5c6beaa32abdcc159453206da98250d9b68b47c6a1022264a5faf1ac2e0283d0aff3465dad38cadacc52e6ed970261b6157a3d SHA512 763eddaca5471f62fb18e8c9f24d1be2a91e49eeaec4ce0b0ab6c89f1d85b9a6bcf32c67e79dee2e958dfba5bd354b4f4685a080ac06d461150a5da3a78a8915
|
||||
EBUILD wacomtablet-3.0.0.ebuild 1129 BLAKE2B ad06039c9f5548ba0aed08d9d596da59cd87256756020c89a73776b1c47bd161b86d8d41245090749071ac3adb0f15cad09bf6bc7c72dcaf0ec6ce8fec46c14d SHA512 fcf91226fb3014a1ee6bfa5cd90b462180472b4cb2f77d3d393319ba3990b597d84512ed99972c639f6736b7df2e894451e5ec2e08ce95518a1970d0a9e631d7
|
||||
EBUILD wacomtablet-3.1.0.ebuild 1157 BLAKE2B 78b31934d52662fdbb4c821b74dc77361f895527fe64c51a0473adb926f6814d1d51a3dcc4539ff2227cf14367e5e9aff1e62cfd24a8f75928618d0f0ca6e973 SHA512 7bd2fa6e209953b695b53019e30865090a905d36ae6e8a2e2312240521fe0112a38bee70132d59e86572709c249059e45d6f04477412151345903dd6f2fa5f28
|
||||
EBUILD wacomtablet-3.1.0.ebuild 1156 BLAKE2B 9090818a193a7195cf4a09309647df1c7a5710726ee38c752ff3d9c3c35f3f986a7d2e566a747332383387ebc5a1e4bae1f18334779f328c993642d6dcc2a533 SHA512 e14cb08661368d0769892028a7cba0c69a1646f792cdee8b46a118d76c78c540454e1acac02e195ee58469a94a72adfd168314dfffcc1e600c5f1649e82692ec
|
||||
MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3
|
||||
|
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST protonmail-bridge-1.0.5-1.x86_64.rpm 46864229 BLAKE2B bfd35880dd172dd4fc2352f28f9dc9e57049a114b15fbcc2f462c286e005276ac78b14ea2eab074f5e767aa39f6d58138d06118b8f5618d38e3aa977ceb7a725 SHA512 11a9230dd6ba9655b17cccc2a84529ea32852fe237e5174948aa711d9afe44fb3db3d29175933aa1f4dfffaf06207e6d38b815a0cce1f9d23e116a7cf9895f64
|
||||
EBUILD protonmail-bridge-bin-1.0.5.ebuild 7389 BLAKE2B d090d67090ff6b6ca211cfbd72fd4d89b4565856f1fa5a9951d6e9cc16a7873775abf0c32ce03c88ddf9821c69c932b90902618820e8f7b96d015f343e2db780 SHA512 fff9ad7bbfa8885feaea0ec84f3e19d3b1adfcf5e77e0d945cf9fadeef99cdf41d44d444b60752baf0cc41424730315734d710168196447cdd9eb30e720b8603
|
||||
DIST protonmail-bridge-1.0.6-2.x86_64.rpm 46921976 BLAKE2B 0e56ad21f9bf2a94400db3b27ade946bbec5016481674eba0a36e89169fd8136ec3d8f8ae422b579fba5a9c7ac00cab569c97774a5f014764e1f98a5b712be1f SHA512 63adda37a08179d29cba935572d9e39023c225338f2467c1f0a747817321285592870e38d1b8ad1053c2ce86e9dae7681cb02609936c065a18fa954516c42041
|
||||
EBUILD protonmail-bridge-bin-1.0.6.ebuild 8218 BLAKE2B 7a45c28e0e91f6d3b784cf56b5aa94b302846930d52f0367af03e7f80d588ab5f4397e3535aba2caa0f8df1bcfc0bac1b85076de29917596c1957dfd88ae5766 SHA512 a67bcf34b8c4c5c0183fecb4b67cee6126a23fd8382aea1e8e7df7480b07fb1ab398707079d01d6e64bd4f708a47dda91e7f3c553a989212eb0a216dd1a744f8
|
||||
MISC metadata.xml 364 BLAKE2B dd954ec6767c68a6ae792b545fe4a11b15630bb77445e146aef6577f71a05d01cf52a8b6afac6dd304ed0d9429453edb16b3f47008b411f331e786bd33c01efd SHA512 542d4cde25dd2756b2927d22dab88cfd2b086b01fcfeafe93aa9bddcbc7b2878e2e048d379572bd06a59440c2b5b255d43dfb7dc8e1e4ce59a07ae7622948845
|
||||
|
@ -1,188 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit rpm
|
||||
|
||||
DESCRIPTION="Serves ProtonMail to IMAP/SMTP clients"
|
||||
HOMEPAGE="https://protonmail.com/bridge/"
|
||||
SRC_URI="https://protonmail.com/download/${P/-bin/}-1.x86_64.rpm"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
LICENSE="MIT protonmail-bridge-EULA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="
|
||||
app-crypt/libsecret
|
||||
dev-libs/glib:2
|
||||
media-sound/pulseaudio
|
||||
sys-apps/dbus
|
||||
virtual/opengl
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
"
|
||||
BDEPEND="dev-util/patchelf"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
src_prepare() {
|
||||
# Bug #660366. To workaround preserving libs, set RUNPATH and rm unused libs
|
||||
cd "${S}/usr/lib/protonmail/bridge" || die
|
||||
patchelf --set-rpath '$ORIGIN/lib' Desktop-Bridge || die "patchelf failed"
|
||||
patchelf --set-rpath '$ORIGIN' lib/libicui18n.so.56 || die "patchelf failed"
|
||||
patchelf --set-rpath '$ORIGIN' lib/libicuuc.so.56 || die "patchelf failed"
|
||||
|
||||
rm "lib/libQt53DCore.so.5"
|
||||
rm "lib/libQt53DExtras.so.5"
|
||||
rm "lib/libQt53DInput.so.5"
|
||||
rm "lib/libQt53DLogic.so.5"
|
||||
rm "lib/libQt53DQuick.so.5"
|
||||
rm "lib/libQt53DQuickExtras.so.5"
|
||||
rm "lib/libQt53DQuickInput.so.5"
|
||||
rm "lib/libQt53DQuickRender.so.5"
|
||||
rm "lib/libQt53DRender.so.5"
|
||||
rm "lib/libQt5Concurrent.so.5"
|
||||
rm "lib/libQt5Gamepad.so.5"
|
||||
rm "lib/libQt5QuickParticles.so.5"
|
||||
rm "lib/libqgsttools_p.so.1"
|
||||
rm "plugins/audio/libqtaudio_alsa.so"
|
||||
rm "plugins/audio/libqtmedia_pulse.so"
|
||||
rm "plugins/bearer/libqconnmanbearer.so"
|
||||
rm "plugins/bearer/libqgenericbearer.so"
|
||||
rm "plugins/bearer/libqnmbearer.so"
|
||||
rm "plugins/canbus/libqtpeakcanbus.so"
|
||||
rm "plugins/canbus/libqtsocketcanbus.so"
|
||||
rm "plugins/canbus/libqttinycanbus.so"
|
||||
rm "plugins/designer/libqquickwidget.so"
|
||||
rm "plugins/designer/libqwebengineview.so"
|
||||
rm "plugins/egldeviceintegrations/libqeglfs-emu-integration.so"
|
||||
rm "plugins/egldeviceintegrations/libqeglfs-x11-integration.so"
|
||||
rm "plugins/gamepads/libevdevgamepad.so"
|
||||
rm "plugins/generic/libqevdevkeyboardplugin.so"
|
||||
rm "plugins/generic/libqevdevmouseplugin.so"
|
||||
rm "plugins/generic/libqevdevtabletplugin.so"
|
||||
rm "plugins/generic/libqevdevtouchplugin.so"
|
||||
rm "plugins/generic/libqtuiotouchplugin.so"
|
||||
rm "plugins/geometryloaders/libdefaultgeometryloader.so"
|
||||
rm "plugins/geometryloaders/libgltfgeometryloader.so"
|
||||
rm "plugins/geoservices/libqtgeoservices_esri.so"
|
||||
rm "plugins/geoservices/libqtgeoservices_itemsoverlay.so"
|
||||
rm "plugins/geoservices/libqtgeoservices_mapbox.so"
|
||||
rm "plugins/geoservices/libqtgeoservices_mapboxgl.so"
|
||||
rm "plugins/geoservices/libqtgeoservices_nokia.so"
|
||||
rm "plugins/geoservices/libqtgeoservices_osm.so"
|
||||
rm "plugins/iconengines/libqsvgicon.so"
|
||||
rm "plugins/imageformats/libqjp2.so"
|
||||
rm "plugins/mediaservice/libgstaudiodecoder.so"
|
||||
rm "plugins/mediaservice/libgstcamerabin.so"
|
||||
rm "plugins/mediaservice/libgstmediacapture.so"
|
||||
rm "plugins/mediaservice/libgstmediaplayer.so"
|
||||
rm "plugins/platforminputcontexts/libibusplatforminputcontextplugin.so"
|
||||
rm "plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so"
|
||||
rm "plugins/platforms/libqeglfs.so"
|
||||
rm "plugins/platforms/libqlinuxfb.so"
|
||||
rm "plugins/platforms/libqminimal.so"
|
||||
rm "plugins/platforms/libqminimalegl.so"
|
||||
rm "plugins/platforms/libqoffscreen.so"
|
||||
rm "plugins/platforms/libqvnc.so"
|
||||
rm "plugins/platformthemes/libqgtk3.so"
|
||||
rm "plugins/playlistformats/libqtmultimedia_m3u.so"
|
||||
rm "plugins/position/libqtposition_geoclue.so"
|
||||
rm "plugins/position/libqtposition_positionpoll.so"
|
||||
rm "plugins/printsupport/libcupsprintersupport.so"
|
||||
rm "plugins/qmltooling/libqmldbg_debugger.so"
|
||||
rm "plugins/qmltooling/libqmldbg_inspector.so"
|
||||
rm "plugins/qmltooling/libqmldbg_local.so"
|
||||
rm "plugins/qmltooling/libqmldbg_messages.so"
|
||||
rm "plugins/qmltooling/libqmldbg_native.so"
|
||||
rm "plugins/qmltooling/libqmldbg_nativedebugger.so"
|
||||
rm "plugins/qmltooling/libqmldbg_profiler.so"
|
||||
rm "plugins/qmltooling/libqmldbg_quickprofiler.so"
|
||||
rm "plugins/qmltooling/libqmldbg_server.so"
|
||||
rm "plugins/qmltooling/libqmldbg_tcp.so"
|
||||
rm "plugins/renderplugins/libscene2d.so"
|
||||
rm "plugins/sceneparsers/libassimpsceneimport.so"
|
||||
rm "plugins/sceneparsers/libgltfsceneexport.so"
|
||||
rm "plugins/sceneparsers/libgltfsceneimport.so"
|
||||
rm "plugins/sensorgestures/libqtsensorgestures_plugin.so"
|
||||
rm "plugins/sensorgestures/libqtsensorgestures_shakeplugin.so"
|
||||
rm "plugins/sensors/libqtsensors_generic.so"
|
||||
rm "plugins/sensors/libqtsensors_iio-sensor-proxy.so"
|
||||
rm "plugins/sensors/libqtsensors_linuxsys.so"
|
||||
rm "plugins/sqldrivers/libqsqlite.so"
|
||||
rm "plugins/sqldrivers/libqsqlmysql.so"
|
||||
rm "plugins/sqldrivers/libqsqlpsql.so"
|
||||
rm "plugins/xcbglintegrations/libqxcb-egl-integration.so"
|
||||
rm "qml/Qt/labs/calendar/libqtlabscalendarplugin.so"
|
||||
rm "qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so"
|
||||
rm "qml/Qt/labs/platform/libqtlabsplatformplugin.so"
|
||||
rm "qml/Qt/labs/settings/libqmlsettingsplugin.so"
|
||||
rm "qml/Qt/labs/sharedimage/libsharedimageplugin.so"
|
||||
rm "qml/Qt3D/Animation/libquick3danimationplugin.so"
|
||||
rm "qml/Qt3D/Core/libquick3dcoreplugin.so"
|
||||
rm "qml/Qt3D/Extras/libquick3dextrasplugin.so"
|
||||
rm "qml/Qt3D/Input/libquick3dinputplugin.so"
|
||||
rm "qml/Qt3D/Logic/libquick3dlogicplugin.so"
|
||||
rm "qml/Qt3D/Render/libquick3drenderplugin.so"
|
||||
rm "qml/QtBluetooth/libdeclarative_bluetooth.so"
|
||||
rm "qml/QtCanvas3D/libqtcanvas3d.so"
|
||||
rm "qml/QtCharts/libqtchartsqml2.so"
|
||||
rm "qml/QtDataVisualization/libdatavisualizationqml2.so"
|
||||
rm "qml/QtGamepad/libdeclarative_gamepad.so"
|
||||
rm "qml/QtLocation/libdeclarative_location.so"
|
||||
rm "qml/QtMultimedia/libdeclarative_multimedia.so"
|
||||
rm "qml/QtNfc/libdeclarative_nfc.so"
|
||||
rm "qml/QtPositioning/libdeclarative_positioning.so"
|
||||
rm "qml/QtPurchasing/libdeclarative_purchasing.so"
|
||||
rm "qml/QtQml/Models.2/libmodelsplugin.so"
|
||||
rm "qml/QtQml/StateMachine/libqtqmlstatemachine.so"
|
||||
rm "qml/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin.so"
|
||||
rm "qml/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin.so"
|
||||
rm "qml/QtQuick/Controls/Styles/Flat/libqtquickextrasflatplugin.so"
|
||||
rm "qml/QtQuick/Controls/libqtquickcontrolsplugin.so"
|
||||
rm "qml/QtQuick/Dialogs/Private/libdialogsprivateplugin.so"
|
||||
rm "qml/QtQuick/Dialogs/libdialogplugin.so"
|
||||
rm "qml/QtQuick/Extras/libqtquickextrasplugin.so"
|
||||
rm "qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so"
|
||||
rm "qml/QtQuick/Particles.2/libparticlesplugin.so"
|
||||
rm "qml/QtQuick/PrivateWidgets/libwidgetsplugin.so"
|
||||
rm "qml/QtQuick/Scene2D/libqtquickscene2dplugin.so"
|
||||
rm "qml/QtQuick/Scene3D/libqtquickscene3dplugin.so"
|
||||
rm "qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so"
|
||||
rm "qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so"
|
||||
rm "qml/QtScxml/libdeclarative_scxml.so"
|
||||
rm "qml/QtSensors/libdeclarative_sensors.so"
|
||||
rm "qml/QtTest/libqmltestplugin.so"
|
||||
rm "qml/QtWebChannel/libdeclarative_webchannel.so"
|
||||
rm "qml/QtWebEngine/libqtwebengineplugin.so"
|
||||
rm "qml/QtWebSockets/libdeclarative_qmlwebsockets.so"
|
||||
rm "qml/QtWebView/libdeclarative_webview.so"
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Using doins -r would strip executable bits from all binaries
|
||||
cp -pPR "${S}"/usr "${D}"/ || die "Failed to copy files"
|
||||
|
||||
dosym "Desktop-Bridge" "/usr/bin/${PN}" || die
|
||||
|
||||
cat <<-EOF > "${T}/50-${PN}" || die
|
||||
SEARCH_DIRS_MASK="/usr/lib*/protonmail/bridge"
|
||||
EOF
|
||||
insinto /etc/revdep-rebuild
|
||||
doins "${T}/50-${PN}"
|
||||
}
|
@ -0,0 +1,187 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit rpm
|
||||
|
||||
DESCRIPTION="Serves ProtonMail to IMAP/SMTP clients"
|
||||
HOMEPAGE="https://protonmail.com/bridge/"
|
||||
SRC_URI="https://protonmail.com/download/${P/-bin/}-2.x86_64.rpm"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
LICENSE="MIT protonmail-bridge-EULA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="
|
||||
app-crypt/libsecret
|
||||
dev-libs/glib:2
|
||||
media-sound/pulseaudio
|
||||
sys-apps/dbus
|
||||
virtual/opengl
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
"
|
||||
BDEPEND="dev-util/patchelf"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
src_prepare() {
|
||||
# Bug #660366. To workaround preserving libs, set RUNPATH and rm unused libs
|
||||
cd "${S}/usr/lib/protonmail/bridge" || die
|
||||
patchelf --set-rpath '$ORIGIN/lib' Desktop-Bridge || die "patchelf failed"
|
||||
patchelf --set-rpath '$ORIGIN' lib/libicui18n.so.56 || die "patchelf failed"
|
||||
patchelf --set-rpath '$ORIGIN' lib/libicuuc.so.56 || die "patchelf failed"
|
||||
|
||||
rm "lib/libQt53DCore.so.5" || die
|
||||
rm "lib/libQt53DExtras.so.5" || die
|
||||
rm "lib/libQt53DInput.so.5" || die
|
||||
rm "lib/libQt53DLogic.so.5" || die
|
||||
rm "lib/libQt53DQuick.so.5" || die
|
||||
rm "lib/libQt53DQuickExtras.so.5" || die
|
||||
rm "lib/libQt53DQuickInput.so.5" || die
|
||||
rm "lib/libQt53DQuickRender.so.5" || die
|
||||
rm "lib/libQt53DRender.so.5" || die
|
||||
rm "lib/libQt5Concurrent.so.5" || die
|
||||
rm "lib/libQt5Gamepad.so.5" || die
|
||||
rm "lib/libQt5QuickParticles.so.5" || die
|
||||
rm "lib/libqgsttools_p.so.1" || die
|
||||
rm "plugins/audio/libqtaudio_alsa.so" || die
|
||||
rm "plugins/audio/libqtmedia_pulse.so" || die
|
||||
rm "plugins/bearer/libqconnmanbearer.so" || die
|
||||
rm "plugins/bearer/libqgenericbearer.so" || die
|
||||
rm "plugins/bearer/libqnmbearer.so" || die
|
||||
rm "plugins/canbus/libqtpeakcanbus.so" || die
|
||||
rm "plugins/canbus/libqtsocketcanbus.so" || die
|
||||
rm "plugins/canbus/libqttinycanbus.so" || die
|
||||
rm "plugins/designer/libqquickwidget.so" || die
|
||||
rm "plugins/designer/libqwebengineview.so" || die
|
||||
rm "plugins/egldeviceintegrations/libqeglfs-emu-integration.so" || die
|
||||
rm "plugins/egldeviceintegrations/libqeglfs-x11-integration.so" || die
|
||||
rm "plugins/gamepads/libevdevgamepad.so" || die
|
||||
rm "plugins/generic/libqevdevkeyboardplugin.so" || die
|
||||
rm "plugins/generic/libqevdevmouseplugin.so" || die
|
||||
rm "plugins/generic/libqevdevtabletplugin.so" || die
|
||||
rm "plugins/generic/libqevdevtouchplugin.so" || die
|
||||
rm "plugins/generic/libqtuiotouchplugin.so" || die
|
||||
rm "plugins/geometryloaders/libdefaultgeometryloader.so" || die
|
||||
rm "plugins/geometryloaders/libgltfgeometryloader.so" || die
|
||||
rm "plugins/geoservices/libqtgeoservices_esri.so" || die
|
||||
rm "plugins/geoservices/libqtgeoservices_itemsoverlay.so" || die
|
||||
rm "plugins/geoservices/libqtgeoservices_mapbox.so" || die
|
||||
rm "plugins/geoservices/libqtgeoservices_mapboxgl.so" || die
|
||||
rm "plugins/geoservices/libqtgeoservices_nokia.so" || die
|
||||
rm "plugins/geoservices/libqtgeoservices_osm.so" || die
|
||||
rm "plugins/iconengines/libqsvgicon.so" || die
|
||||
rm "plugins/imageformats/libqjp2.so" || die
|
||||
rm "plugins/mediaservice/libgstaudiodecoder.so" || die
|
||||
rm "plugins/mediaservice/libgstcamerabin.so" || die
|
||||
rm "plugins/mediaservice/libgstmediacapture.so" || die
|
||||
rm "plugins/mediaservice/libgstmediaplayer.so" || die
|
||||
rm "plugins/platforminputcontexts/libibusplatforminputcontextplugin.so" || die
|
||||
rm "plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so" || die
|
||||
rm "plugins/platforms/libqeglfs.so" || die
|
||||
rm "plugins/platforms/libqlinuxfb.so" || die
|
||||
rm "plugins/platforms/libqminimal.so" || die
|
||||
rm "plugins/platforms/libqminimalegl.so" || die
|
||||
rm "plugins/platforms/libqoffscreen.so" || die
|
||||
rm "plugins/platforms/libqvnc.so" || die
|
||||
rm "plugins/platformthemes/libqgtk3.so" || die
|
||||
rm "plugins/playlistformats/libqtmultimedia_m3u.so" || die
|
||||
rm "plugins/position/libqtposition_geoclue.so" || die
|
||||
rm "plugins/position/libqtposition_positionpoll.so" || die
|
||||
rm "plugins/printsupport/libcupsprintersupport.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_debugger.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_inspector.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_local.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_messages.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_native.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_nativedebugger.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_profiler.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_quickprofiler.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_server.so" || die
|
||||
rm "plugins/qmltooling/libqmldbg_tcp.so" || die
|
||||
rm "plugins/renderplugins/libscene2d.so" || die
|
||||
rm "plugins/sceneparsers/libassimpsceneimport.so" || die
|
||||
rm "plugins/sceneparsers/libgltfsceneexport.so" || die
|
||||
rm "plugins/sceneparsers/libgltfsceneimport.so" || die
|
||||
rm "plugins/sensorgestures/libqtsensorgestures_plugin.so" || die
|
||||
rm "plugins/sensorgestures/libqtsensorgestures_shakeplugin.so" || die
|
||||
rm "plugins/sensors/libqtsensors_generic.so" || die
|
||||
rm "plugins/sensors/libqtsensors_iio-sensor-proxy.so" || die
|
||||
rm "plugins/sensors/libqtsensors_linuxsys.so" || die
|
||||
rm "plugins/sqldrivers/libqsqlite.so" || die
|
||||
rm "plugins/sqldrivers/libqsqlmysql.so" || die
|
||||
rm "plugins/sqldrivers/libqsqlpsql.so" || die
|
||||
rm "plugins/xcbglintegrations/libqxcb-egl-integration.so" || die
|
||||
rm "qml/Qt/labs/calendar/libqtlabscalendarplugin.so" || die
|
||||
rm "qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so" || die
|
||||
rm "qml/Qt/labs/platform/libqtlabsplatformplugin.so" || die
|
||||
rm "qml/Qt/labs/settings/libqmlsettingsplugin.so" || die
|
||||
rm "qml/Qt/labs/sharedimage/libsharedimageplugin.so" || die
|
||||
rm "qml/Qt3D/Animation/libquick3danimationplugin.so" || die
|
||||
rm "qml/Qt3D/Core/libquick3dcoreplugin.so" || die
|
||||
rm "qml/Qt3D/Extras/libquick3dextrasplugin.so" || die
|
||||
rm "qml/Qt3D/Input/libquick3dinputplugin.so" || die
|
||||
rm "qml/Qt3D/Logic/libquick3dlogicplugin.so" || die
|
||||
rm "qml/Qt3D/Render/libquick3drenderplugin.so" || die
|
||||
rm "qml/QtBluetooth/libdeclarative_bluetooth.so" || die
|
||||
rm "qml/QtCanvas3D/libqtcanvas3d.so" || die
|
||||
rm "qml/QtCharts/libqtchartsqml2.so" || die
|
||||
rm "qml/QtDataVisualization/libdatavisualizationqml2.so" || die
|
||||
rm "qml/QtGamepad/libdeclarative_gamepad.so" || die
|
||||
rm "qml/QtLocation/libdeclarative_location.so" || die
|
||||
rm "qml/QtMultimedia/libdeclarative_multimedia.so" || die
|
||||
rm "qml/QtNfc/libdeclarative_nfc.so" || die
|
||||
rm "qml/QtPositioning/libdeclarative_positioning.so" || die
|
||||
rm "qml/QtPurchasing/libdeclarative_purchasing.so" || die
|
||||
rm "qml/QtQml/Models.2/libmodelsplugin.so" || die
|
||||
rm "qml/QtQml/StateMachine/libqtqmlstatemachine.so" || die
|
||||
rm "qml/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin.so" || die
|
||||
rm "qml/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin.so" || die
|
||||
rm "qml/QtQuick/Controls/Styles/Flat/libqtquickextrasflatplugin.so" || die
|
||||
rm "qml/QtQuick/Controls/libqtquickcontrolsplugin.so" || die
|
||||
rm "qml/QtQuick/Dialogs/Private/libdialogsprivateplugin.so" || die
|
||||
rm "qml/QtQuick/Dialogs/libdialogplugin.so" || die
|
||||
rm "qml/QtQuick/Extras/libqtquickextrasplugin.so" || die
|
||||
rm "qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so" || die
|
||||
rm "qml/QtQuick/Particles.2/libparticlesplugin.so" || die
|
||||
rm "qml/QtQuick/PrivateWidgets/libwidgetsplugin.so" || die
|
||||
rm "qml/QtQuick/Scene2D/libqtquickscene2dplugin.so" || die
|
||||
rm "qml/QtQuick/Scene3D/libqtquickscene3dplugin.so" || die
|
||||
rm "qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so" || die
|
||||
rm "qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so" || die
|
||||
rm "qml/QtScxml/libdeclarative_scxml.so" || die
|
||||
rm "qml/QtSensors/libdeclarative_sensors.so" || die
|
||||
rm "qml/QtTest/libqmltestplugin.so" || die
|
||||
rm "qml/QtWebChannel/libdeclarative_webchannel.so" || die
|
||||
rm "qml/QtWebEngine/libqtwebengineplugin.so" || die
|
||||
rm "qml/QtWebSockets/libdeclarative_qmlwebsockets.so" || die
|
||||
rm "qml/QtWebView/libdeclarative_webview.so" || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Using doins -r would strip executable bits from all binaries
|
||||
cp -pPR usr "${D}"/ || die "Failed to copy files"
|
||||
|
||||
dosym "Desktop-Bridge" "/usr/bin/${PN}"
|
||||
|
||||
insinto /etc/revdep-rebuild
|
||||
newins - "50-${PN}" <<-EOF
|
||||
SEARCH_DIRS_MASK="/usr/lib*/protonmail/bridge"
|
||||
EOF
|
||||
}
|
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue