Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-block/vblade/files/, sys-block/vblade/
Date: Thu, 17 Jun 2021 23:20:41
Message-Id: 1623972010.a49812e7bf4df3e98a90f29c7a0423812a6e6003.whissi@gentoo
1 commit: a49812e7bf4df3e98a90f29c7a0423812a6e6003
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 17 23:17:51 2021 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 17 23:20:10 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a49812e7
7
8 sys-block/vblade: bump to v25
9
10 Closes: https://bugs.gentoo.org/763015
11 Package-Manager: Portage-3.0.20, Repoman-3.0.3
12 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
13
14 sys-block/vblade/Manifest | 1 +
15 sys-block/vblade/files/vblade-25-makefile.patch | 36 +++++++++++++++++++++++++
16 sys-block/vblade/vblade-25.ebuild | 35 ++++++++++++++++++++++++
17 3 files changed, 72 insertions(+)
18
19 diff --git a/sys-block/vblade/Manifest b/sys-block/vblade/Manifest
20 index 6fe4544157f..68b547c1620 100644
21 --- a/sys-block/vblade/Manifest
22 +++ b/sys-block/vblade/Manifest
23 @@ -1 +1,2 @@
24 DIST vblade-24.tar.gz 27638 BLAKE2B 8a99d571b3b97d47ce9c81ef8141e0d6477181e88aa56e3ea7d03c689c747a60922c21969ea009cf978a3cb15bcb969b12df50f2bd8e6bb498a8bc6d483be1d3 SHA512 d5db85581db119b83a129fc00635d37b6d8fccfaf685dc58c68773c7299f7fe4e01735ec7fea6a0494a0cf2bc1400d643a720b55e4d6de37a0b8ec15d00d1f2a
25 +DIST vblade-25.tar.gz 32524 BLAKE2B 5bc396e5f47fa293968b58d589a9f8c5c837434abcc93be5f859047b25a5c6d3e3ecce8119f536fda222574b5b1d598a009f4ae393075c597c3f0f1f1f7ea79c SHA512 a70ee7e98a71bc2a649501c92e6c37fc0410837f5f68f9501e75b688743f0bbe2d1f93969b3a9fe068247cd49c209ba72f794dcbb68ee9d955c0f7fad774fd92
26
27 diff --git a/sys-block/vblade/files/vblade-25-makefile.patch b/sys-block/vblade/files/vblade-25-makefile.patch
28 new file mode 100644
29 index 00000000000..072c963b1c3
30 --- /dev/null
31 +++ b/sys-block/vblade/files/vblade-25-makefile.patch
32 @@ -0,0 +1,36 @@
33 +--- a/makefile
34 ++++ b/makefile
35 +@@ -9,29 +9,23 @@ sharedir = ${prefix}/share
36 + mandir = ${sharedir}/man
37 +
38 + O=aoe.o bpf.o ${PLATFORM}.o ata.o dat.o
39 +-CFLAGS += -Wall -g -O2 -fno-common
40 +-CC = gcc
41 ++CFLAGS += -Wall
42 +
43 + vblade: $O
44 +- ${CC} -o vblade $O
45 ++ ${CC} ${LDFLAGS} -o vblade $O ${LIBS}
46 +
47 + aoe.o : aoe.c config.h dat.h fns.h makefile
48 +- ${CC} ${CFLAGS} -c $<
49 +
50 + ${PLATFORM}.o : ${PLATFORM}.c config.h dat.h fns.h makefile
51 +- ${CC} ${CFLAGS} -c $<
52 +
53 + ata.o : ata.c config.h dat.h fns.h makefile
54 +- ${CC} ${CFLAGS} -c $<
55 +
56 + bpf.o : bpf.c
57 +- ${CC} ${CFLAGS} -c $<
58 +
59 + dat.o : dat.c
60 +- ${CC} ${CFLAGS} -c $<
61 +
62 + config.h : config/config.h.in makefile
63 +- @if ${CC} ${CFLAGS} config/u64.c > /dev/null 2>&1; then \
64 ++ @if ${CC} ${CFLAGS} ${CPPFLAGS} config/u64.c > /dev/null 2>&1; then \
65 + sh -xc "cp config/config.h.in config.h"; \
66 + else \
67 + sh -xc "sed 's!^//u64 !!' config/config.h.in > config.h"; \
68 +
69
70 diff --git a/sys-block/vblade/vblade-25.ebuild b/sys-block/vblade/vblade-25.ebuild
71 new file mode 100644
72 index 00000000000..040f3e71f42
73 --- /dev/null
74 +++ b/sys-block/vblade/vblade-25.ebuild
75 @@ -0,0 +1,35 @@
76 +# Copyright 1999-2021 Gentoo Authors
77 +# Distributed under the terms of the GNU General Public License v2
78 +
79 +EAPI=7
80 +
81 +inherit toolchain-funcs
82 +
83 +DESCRIPTION="vblade exports a block device using AoE"
84 +HOMEPAGE="https://github.com/OpenAoE/vblade"
85 +SRC_URI="https://github.com/OpenAoE/${PN}/archive/${P}.tar.gz"
86 +
87 +LICENSE="GPL-2"
88 +SLOT="0"
89 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
90 +
91 +RDEPEND="sys-apps/util-linux"
92 +
93 +S="${WORKDIR}/${PN}-${P}"
94 +
95 +PATCHES=( "${FILESDIR}"/vblade-25-makefile.patch )
96 +
97 +src_configure() {
98 + tc-export CC
99 +}
100 +
101 +src_install() {
102 + dosbin vblade
103 + dosbin "${FILESDIR}"/vbladed
104 +
105 + doman vblade.8
106 + dodoc HACKING NEWS README
107 +
108 + newconfd "${FILESDIR}"/conf.d-vblade vblade
109 + newinitd "${FILESDIR}"/init.d-vblade.vblade0-r2 vblade.vblade0
110 +}