Gentoo Archives: gentoo-commits

From: "Jonathan Callen (abcd)" <abcd@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/lockdev: metadata.xml lockdev-1.0.3.1.2.ebuild ChangeLog
Date: Fri, 11 Sep 2009 05:58:15
Message-Id: E1Mlz9A-0007Im-QV@stork.gentoo.org
1 abcd 09/09/11 05:58:12
2
3 Added: metadata.xml lockdev-1.0.3.1.2.ebuild ChangeLog
4 Log:
5 New ebuild. Thanks to Nick Fortino <nfortino@×××××.com> for initial autotools patch (bug #257333).
6 (Portage version: -svn/cvs/Linux i686)
7
8 Revision Changes Path
9 1.1 dev-libs/lockdev/metadata.xml
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/lockdev/metadata.xml?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/lockdev/metadata.xml?rev=1.1&content-type=text/plain
13
14 Index: metadata.xml
15 ===================================================================
16 <?xml version="1.0" encoding="UTF-8"?>
17 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
18 <pkgmetadata>
19 <herd>no-herd</herd>
20 <maintainer>
21 <email>abcd@g.o</email>
22 <name>Jonathan Callen</name>
23 </maintainer>
24 </pkgmetadata>
25
26
27
28 1.1 dev-libs/lockdev/lockdev-1.0.3.1.2.ebuild
29
30 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/lockdev/lockdev-1.0.3.1.2.ebuild?rev=1.1&view=markup
31 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/lockdev/lockdev-1.0.3.1.2.ebuild?rev=1.1&content-type=text/plain
32
33 Index: lockdev-1.0.3.1.2.ebuild
34 ===================================================================
35 # Copyright 1999-2009 Gentoo Foundation
36 # Distributed under the terms of the GNU General Public License v2
37 # $Header: /var/cvsroot/gentoo-x86/dev-libs/lockdev/lockdev-1.0.3.1.2.ebuild,v 1.1 2009/09/11 05:58:12 abcd Exp $
38
39 EAPI="2"
40
41 GENTOO_DEPEND_ON_PERL="no"
42 inherit toolchain-funcs base perl-module eutils versionator autotools
43
44 MAJOR=$(get_major_version)
45 MY_PV=$(get_version_component_range 1-3)
46 MY_P=${PN}-${MY_PV}
47 DEB_PV=$(replace_version_separator 3 '-')
48 DEB_P=${PN}_${DEB_PV}
49
50 DESCRIPTION="Library for locking devices"
51 HOMEPAGE="http://packages.debian.org/source/sid/lockdev"
52 SRC_URI="
53 mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${MY_PV}.orig.tar.gz
54 mirror://debian/pool/main/${PN:0:1}/${PN}/${DEB_P}.diff.gz
55 "
56
57 LICENSE="LGPL-2.1"
58 SLOT="0"
59 KEYWORDS="~x86"
60 IUSE="perl"
61
62 DEPEND="
63 perl? ( dev-lang/perl[-build] )
64 "
65 RDEPEND="${DEPEND}"
66
67 PATCHES=(
68 "${FILESDIR}/${MY_P}-add-autotools.patch"
69 "${FILESDIR}/${MY_P}-fix-perl.patch"
70 )
71
72 S=${WORKDIR}/${PN}-${MY_PV}
73 PERL_S=${S}/LockDev
74
75 pkg_setup() {
76 use perl && perl-module_pkg_setup
77 }
78
79 src_prepare() {
80 cd "${WORKDIR}"
81 # Note: we do *not* want to be in ${S} for this, as that breaks the patch
82 epatch "${WORKDIR}/${DEB_P}.diff"
83
84 cd "${S}"
85 base_src_prepare
86
87 eautoreconf
88 }
89
90 src_configure() {
91 econf
92
93 if use perl; then
94 cd "${PERL_S}"
95 perl-module_src_configure
96 fi
97 }
98
99 src_compile() {
100 emake || die "emake failed"
101
102 if use perl; then
103 cd "${PERL_S}"
104 perl-module_src_compile
105 fi
106 }
107
108 src_test() {
109 if use perl; then
110 cd "${PERL_S}"
111 SRC_TEST="do"
112 export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}${S}/.libs"
113 perl-module_src_test
114 fi
115 }
116
117 src_install() {
118 emake DESTDIR="${D}" install || die "make install failed"
119
120 dodoc AUTHORS ChangeLog* debian/NEWS README.debug || die "dodoc failed"
121 newdoc debian/changelog changelog.debian || die "newdoc changelog.debian failed"
122
123 if use perl; then
124 cd "${PERL_S}"
125 mytargets="pure_install"
126 docinto perl
127 perl-module_src_install
128 fi
129 }
130
131 pkg_preinst() {
132 use perl && perl-module_pkg_preinst
133 }
134
135
136
137 1.1 dev-libs/lockdev/ChangeLog
138
139 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/lockdev/ChangeLog?rev=1.1&view=markup
140 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/lockdev/ChangeLog?rev=1.1&content-type=text/plain
141
142 Index: ChangeLog
143 ===================================================================
144 # ChangeLog for dev-libs/lockdev
145 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
146 # $Header: /var/cvsroot/gentoo-x86/dev-libs/lockdev/ChangeLog,v 1.1 2009/09/11 05:58:12 abcd Exp $
147
148 *lockdev-1.0.3.1.2 (11 Sep 2009)
149
150 11 Sep 2009; Jonathan Callen <abcd@g.o> +lockdev-1.0.3.1.2.ebuild,
151 +files/lockdev-1.0.3-add-autotools.patch,
152 +files/lockdev-1.0.3-fix-perl.patch, +metadata.xml:
153 New ebuild, required for schroot. Thanks to Nick Fortino
154 <nfortino@×××××.com> for initial autotools patch (bug #257333).