Gentoo Archives: gentoo-commits

From: "Kacper Kowalik (xarthisius)" <xarthisius@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-block/tgt: tgt-1.0.24-r1.ebuild ChangeLog tgt-1.0.24.ebuild
Date: Wed, 14 Mar 2012 10:07:24
Message-Id: 20120314100711.E263C2004C@flycatcher.gentoo.org
1 xarthisius 12/03/14 10:07:11
2
3 Modified: ChangeLog
4 Added: tgt-1.0.24-r1.ebuild
5 Removed: tgt-1.0.24.ebuild
6 Log:
7 Allow to pass options to daemon via confd file. Fixes 408107 bug by Christian Bricart <christian@×××××××.de> Improve sed to add LDFLAGS only where they're needed, respect CC properly
8
9 (Portage version: 2.2.0_alpha90/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.19 sys-block/tgt/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-block/tgt/ChangeLog?rev=1.19&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-block/tgt/ChangeLog?rev=1.19&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-block/tgt/ChangeLog?r1=1.18&r2=1.19
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sys-block/tgt/ChangeLog,v
21 retrieving revision 1.18
22 retrieving revision 1.19
23 diff -u -r1.18 -r1.19
24 --- ChangeLog 4 Feb 2012 16:54:30 -0000 1.18
25 +++ ChangeLog 14 Mar 2012 10:07:11 -0000 1.19
26 @@ -1,6 +1,14 @@
27 # ChangeLog for sys-block/tgt
28 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/sys-block/tgt/ChangeLog,v 1.18 2012/02/04 16:54:30 alexxy Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sys-block/tgt/ChangeLog,v 1.19 2012/03/14 10:07:11 xarthisius Exp $
31 +
32 +*tgt-1.0.24-r1 (14 Mar 2012)
33 +
34 + 14 Mar 2012; Kacper Kowalik <xarthisius@g.o> +files/tgtd-1.0.24.confd,
35 + +files/tgtd-1.0.24.initd, +tgt-1.0.24-r1.ebuild, -tgt-1.0.24.ebuild:
36 + Allow to pass options to daemon via confd file. Fixes 408107 bug by Christian
37 + Bricart <christian@×××××××.de> Improve sed to add LDFLAGS only where they're
38 + needed, respect CC properly
39
40 *tgt-1.0.24 (04 Feb 2012)
41
42
43
44
45 1.1 sys-block/tgt/tgt-1.0.24-r1.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-block/tgt/tgt-1.0.24-r1.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-block/tgt/tgt-1.0.24-r1.ebuild?rev=1.1&content-type=text/plain
49
50 Index: tgt-1.0.24-r1.ebuild
51 ===================================================================
52 # Copyright 1999-2012 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/sys-block/tgt/tgt-1.0.24-r1.ebuild,v 1.1 2012/03/14 10:07:11 xarthisius Exp $
55
56 EAPI=4
57
58 inherit flag-o-matic linux-info toolchain-funcs
59
60 MY_TREE="e039354"
61
62 DESCRIPTION="Linux SCSI target framework (tgt)"
63 HOMEPAGE="http://stgt.sourceforge.net"
64 SRC_URI="https://github.com/fujita/tgt/tarball/v${PV} -> ${P}.tar.gz"
65
66 LICENSE="GPL-2"
67 SLOT="0"
68 KEYWORDS="~amd64 ~x86"
69 IUSE="ibmvio infiniband fcp fcoe"
70
71 DEPEND="dev-perl/config-general
72 dev-libs/libxslt
73 infiniband? (
74 sys-infiniband/libibverbs
75 sys-infiniband/librdmacm
76 )"
77 RDEPEND="${DEPEND}
78 sys-apps/sg3_utils"
79
80 S=${WORKDIR}/fujita-tgt-${MY_TREE}
81
82 pkg_setup() {
83 CONFIG_CHECK="~SCSI_TGT"
84 WARNING_SCSI_TGT="Your kernel needs CONFIG_SCSI_TGT"
85 linux-info_pkg_setup
86 tc-export CC
87 }
88
89 src_prepare() {
90 sed -i -e 's:\($(CC)\) $^:\1 $(LDFLAGS) $^:' usr/Makefile || die
91
92 # make sure xml docs are generated before trying to install them
93 sed -i -e "s@install: @& all @g" doc/Makefile || die
94 }
95
96 src_compile() {
97 local myconf
98 use ibmvio && myconf="${myconf} IBMVIO=1"
99 use infiniband && myconf="${myconf} ISCSI_RDMA=1"
100 use fcp && myconf="${myconf} FCP=1"
101 use fcoe && myconf="${myconf} FCOE=1"
102
103 emake -C usr/ KERNELSRC="${KERNEL_DIR}" ISCSI=1 ${myconf}
104 }
105
106 src_install() {
107 emake install-programs install-scripts install-doc DESTDIR="${D}" \
108 docdir=/usr/share/doc/${PF}
109 newinitd "${FILESDIR}"/tgtd-${PV}.initd tgtd
110 newconfd "${FILESDIR}"/tgtd-${PV}.confd tgtd
111 dodir /etc/tgt
112 keepdir /etc/tgt
113 }