Magellan Linux

Annotation of /branches/magellan-next/core/ppp/ppp-2.4.4-r11.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6225 - (hide annotations) (download)
Thu Aug 19 20:39:27 2010 UTC (13 years, 9 months ago) by niro
File size: 5482 byte(s)
imported from trunk
1 niro 3160 # $Id$
2    
3     PNAME="ppp"
4     PVER="2.4.4"
5     PBUILD="r11"
6    
7     PCATEGORIE="net-dialup"
8     STATE="unstable"
9    
10     DESCRIPTION="PPP (Point-to-Point Protocol) client and utilities."
11     HOMEPAGE="http://ppp.samba.org/"
12    
13     DEPEND=">= sys-libs/libcap-2
14     >= sys-libs/pam-1.1"
15    
16     SDEPEND=">= sys-apps/sed-4"
17    
18     SRCFILE="${PNAME}-${PVER}.tar.gz"
19     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
20    
21     sminclude mtools
22    
23     RC_REV="1.5"
24     IPUP_REV="1.2"
25     IPDOWN_REV="1.2"
26    
27     SRC_URI=(
28     ftp://ftp.samba.org/pub/${PNAME}/${SRCFILE}
29     mirror://${PNAME}/${SRCFILE}
30     mirror://${PNAME}/${PNAME}-${PVER}-make-vars.patch
31     mirror://${PNAME}/${PNAME}-${PVER}-mpls.patch
32     mirror://${PNAME}/${PNAME}-${PVER}-killaddr-smarter.patch
33     mirror://${PNAME}/${PNAME}-${PVER}-wait-children.patch
34     mirror://${PNAME}/${PNAME}-${PVER}-maxoctets-2Glimit.patch
35     mirror://${PNAME}/${PNAME}-${PVER}-defaultgateway.patch
36     mirror://${PNAME}/${PNAME}-${PVER}-mschapv2-initialize-response.patch
37     mirror://${PNAME}/${PNAME}-${PVER}-linkpidfile.patch
38     mirror://${PNAME}/${PNAME}-${PVER}-qa-fixes.patch
39     mirror://${PNAME}/${PNAME}-${PVER}-kill-pg.patch
40     mirror://${PNAME}/${PNAME}-${PVER}-auth-fail.patch
41     mirror://${PNAME}/${PNAME}-${PVER}-defaultmetric.patch
42     mirror://${PNAME}/${PNAME}-${PVER}-dev-ppp.patch
43     mirror://${PNAME}/${PNAME}-${PVER}-gtk2.patch
44     mirror://${PNAME}/${PNAME}-${PVER}-pppoe-lcp-timeout.patch
45     mirror://${PNAME}/${PNAME}-${PVER}-passwordfd-read-early.patch
46     mirror://${PNAME}/${PNAME}-${PVER}-pppd-usepeerwins.patch
47     mirror://${PNAME}/ppp.rc-${RC_REV}
48     mirror://${PNAME}/ppp.confd
49     mirror://${PNAME}/ip-up-${IPUP_REV}
50     mirror://${PNAME}/ip-down-${IPDOWN_REV}
51     mirror://${PNAME}/ip-upd-30-wins.sh
52     mirror://${PNAME}/ip-upd-40-dns.sh
53     mirror://${PNAME}/ip-upd-50-initd.sh
54     mirror://${PNAME}/ip-downd-30-wins.sh
55     mirror://${PNAME}/ip-downd-40-dns.sh
56     mirror://${PNAME}/ip-downd-50-initd.sh
57     mirror://${PNAME}/modules.ppp
58     mirror://${PNAME}/provider.example
59     )
60    
61     UP2DATE="updatecmd ${HOMEPAGE} | grep latest | sed 's/.* \(.*\), .*/\1/'"
62    
63     src_prepare()
64     {
65     munpack ${SRCFILE} || die
66     cd ${SRCDIR}
67    
68     # several patches from gentoo
69     mpatch ${PNAME}-${PVER}-make-vars.patch || die
70     mpatch ${PNAME}-${PVER}-mpls.patch || die
71     mpatch ${PNAME}-${PVER}-killaddr-smarter.patch || die
72     mpatch ${PNAME}-${PVER}-wait-children.patch || die
73     mpatch ${PNAME}-${PVER}-maxoctets-2Glimit.patch || die
74     mpatch ${PNAME}-${PVER}-defaultgateway.patch || die
75     mpatch ${PNAME}-${PVER}-mschapv2-initialize-response.patch || die
76     mpatch ${PNAME}-${PVER}-linkpidfile.patch || die
77     mpatch ${PNAME}-${PVER}-qa-fixes.patch || die
78     mpatch ${PNAME}-${PVER}-kill-pg.patch || die
79     mpatch ${PNAME}-${PVER}-auth-fail.patch || die
80     mpatch ${PNAME}-${PVER}-defaultmetric.patch || die
81     mpatch ${PNAME}-${PVER}-dev-ppp.patch || die
82     mpatch ${PNAME}-${PVER}-gtk2.patch || die
83     mpatch ${PNAME}-${PVER}-pppoe-lcp-timeout.patch || die
84     mpatch ${PNAME}-${PVER}-passwordfd-read-early.patch || die
85     mpatch ${PNAME}-${PVER}-pppd-usepeerwins.patch || die
86    
87     # enable ipv6 support
88     sed -i "s:^#HAVE_INET6:HAVE_INET6:" pppd/Makefile.linux || die
89    
90     # enable pam support
91     sed -i "s:^#USE_PAM=y:USE_PAM=y:" pppd/Makefile.linux || die
92    
93     # fix libdir on 64bit arches
94     sed -i "s:/lib/pppd:/$(mlibdir)/pppd:" pppd/pathnames.h || die
95     sed -i "s:/lib/pppd:/$(mlibdir)/pppd:" pppd/pppd.8 || die
96     sed -i "s:^\(LIBDIR =\).*:\1 \$(DESTDIR)/$(mlibdir)/pppd/\$(VERSION):" \
97     pppd/plugins/Makefile.linux || die
98     }
99    
100     src_compile()
101     {
102     cd ${SRCDIR}
103     mconfigure || die
104     mmake || die
105    
106     # compile pppgetpass too
107     mmake -C contrib/pppgetpass pppgetpass.vt || die
108     }
109    
110     src_install()
111     {
112     cd ${SRCDIR}
113    
114     minstalldir /etc/ppp || die
115    
116     mmake INSTROOT=${BINDIR} install || die
117     mmake INSTROOT=${BINDIR} install-etcppp || die
118    
119     # fix permissions
120     mchmod u+s-w /usr/sbin/pppd || die
121    
122     # pam related stuff
123     minstallpam pppd/ppp.pam ppp || die
124    
125     # install module aliases
126     minstalldir /etc/modules.d || die
127     minstallfile -s modules.ppp /etc/modules.d/ppp.conf || die
128    
129     # helper scripts
130     minstallexec -s ip-up-${IPUP_REV} /etc/ppp/ip-up || die
131     minstallexec -s ip-down-${IPDOWN_REV} /etc/ppp/ip-down || die
132    
133     # ip-up helpers
134     minstalldir /etc/ppp/ip-up.d || die
135     minstallexec -s ip-upd-30-wins.sh /etc/ppp/ip-up.d/30-wins.sh || die
136     minstallexec -s ip-upd-40-dns.sh /etc/ppp/ip-up.d/40-dns.sh || die
137     minstallexec -s ip-upd-50-initd.sh /etc/ppp/ip-up.d/50-initd.sh || die
138    
139     # ip-down helpers
140     minstalldir /etc/ppp/ip-down.d || die
141     minstallexec -s ip-downd-30-wins.sh /etc/ppp/ip-down.d/30-wins.sh || die
142     minstallexec -s ip-downd-40-dns.sh /etc/ppp/ip-down.d/40-dns.sh || die
143     minstallexec -s ip-downd-50-initd.sh /etc/ppp/ip-down.d/50-initd.sh || die
144    
145     # install our initscript
146     minstallrc ppp.rc-${RC_REV} ppp || die
147     minstallconf ppp.confd ppp || die
148    
149     # install a provider example
150     mkeepdir /etc/ppp/peers || die
151     minstallfile -s provider.example /etc/ppp/peers || die
152    
153     # some nice scripts and progs
154     minstallexec scripts/pon /usr/sbin || die
155     minstallexec scripts/poff /usr/sbin || die
156     minstallexec scripts/plog /usr/sbin || die
157     minstallexec contrib/pppgetpass/pppgetpass.vt /usr/sbin/pppgetpass || die
158    
159     # missing man pages
160     minstallman scripts/pon.1 || die
161     minstallman contrib/pppgetpass/pppgetpass.8 || die
162    
163     # more example scripts
164     minstalldir /usr/share/doc/${PNAME}-${PVER} || die
165     cp -R scripts ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die
166    
167     minstalldocs Changes* FAQ PLUGINS README* SETUP || die
168     }
169 niro 4723
170     postinstall()
171     {
172     # get rid of /etc/modules.d/ppp
173     if [[ -f ${MROOT}/etc/modules.d/ppp ]]
174     then
175     rm ${MROOT}/etc/modules.d/ppp || die
176     fi
177     }

Properties

Name Value
svn:keywords Id