annotate net-dialup/pptpclient/pptpclient-1.7.2-r3.ebuild @ 348:3f5268b98b82

add ebuild for the shrewsoft VPN client
author Dirk Olmes <dirk@xanthippe.ping.de>
date Mon, 16 Sep 2013 16:19:24 +0200
parents 60459a8f4bd6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
339
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
1 # Copyright 1999-2010 Gentoo Foundation
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
2 # Distributed under the terms of the GNU General Public License v2
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
3 # $Header: /var/cvsroot/gentoo-x86/net-dialup/pptpclient/pptpclient-1.7.2-r2.ebuild,v 1.3 2010/04/29 19:46:17 truedfx Exp $
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
4
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
5 EAPI="2"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
6
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
7 inherit eutils toolchain-funcs
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
8
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
9 MY_P=${P/client}
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
10 MY_CMD=pptp-command-20050401
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
11
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
12 DESCRIPTION="Linux client for PPTP"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
13 HOMEPAGE="http://pptpclient.sourceforge.net/"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
14 SRC_URI="mirror://sourceforge/pptpclient/${MY_P}.tar.gz
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
15 mirror://gentoo/${MY_CMD}.gz"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
16
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
17 SLOT="0"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
18 LICENSE="GPL-2"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
19 KEYWORDS="alpha amd64 ppc ppc64 x86"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
20 IUSE="tk"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
21
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
22 DEPEND="net-dialup/ppp
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
23 dev-lang/perl
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
24 tk? ( dev-perl/perl-tk )"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
25 RDEPEND="${DEPEND}
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
26 sys-apps/iproute2"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
27
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
28 RESTRICT="test" #make test is useless and vector_test.c is broken
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
29
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
30 S="${WORKDIR}/${MY_P}"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
31
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
32 src_prepare() {
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
33 epatch "${FILESDIR}"/${P}-process-name.patch
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
34 epatch "${FILESDIR}"/${P}-ip-path.patch
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
35 epatch "${FILESDIR}"/${P}-sign-compare.patch
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
36 epatch "${FILESDIR}"/${P}-const.patch
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
37 epatch "${FILESDIR}"/${P}-field-init.patch
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
38 epatch "${FILESDIR}"/${P}-unused.patch
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
39 epatch "${FILESDIR}"/${P}-prototype.patch
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
40 epatch "${FILESDIR}"/${P}-nested-externs.patch
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
41 epatch "${FILESDIR}"/${P}-aliasing.patch
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
42 }
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
43
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
44 src_compile() {
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
45 emake OPTIMISE= DEBUG= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" || die "emake failed"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
46 }
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
47
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
48 src_install() {
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
49 emake DESTDIR="${D}" install || die "emake install failed"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
50 dodoc AUTHORS ChangeLog DEVELOPERS NEWS README TODO USING
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
51 dodoc Documentation/*
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
52 dodir /etc/pptp.d
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
53
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
54 # The current version of pptp-linux doesn't include the
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
55 # RH-specific portions, so include them ourselves.
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
56 newsbin "${WORKDIR}/${MY_CMD}" pptp-command
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
57 dosbin "${FILESDIR}/pptp_fe.pl"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
58 use tk && dosbin "${FILESDIR}/xpptp_fe.pl"
60459a8f4bd6 pptp ebuild that includes some stability patches from redhat
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
59 }