1 |
the_paya 09/01/22 21:06:27 |
2 |
|
3 |
Modified: ChangeLog metadata.xml |
4 |
Added: freebsd-usbin-7.1.ebuild |
5 |
Log: |
6 |
Import of the 7.1 ebuilds from gentoo-bsd overlay. |
7 |
(Portage version: 2.2_rc23/cvs/FreeBSD i386) |
8 |
|
9 |
Revision Changes Path |
10 |
1.50 sys-freebsd/freebsd-usbin/ChangeLog |
11 |
|
12 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-usbin/ChangeLog?rev=1.50&view=markup |
13 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-usbin/ChangeLog?rev=1.50&content-type=text/plain |
14 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-usbin/ChangeLog?r1=1.49&r2=1.50 |
15 |
|
16 |
Index: ChangeLog |
17 |
=================================================================== |
18 |
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/ChangeLog,v |
19 |
retrieving revision 1.49 |
20 |
retrieving revision 1.50 |
21 |
diff -u -r1.49 -r1.50 |
22 |
--- ChangeLog 8 Jan 2009 21:19:50 -0000 1.49 |
23 |
+++ ChangeLog 22 Jan 2009 21:06:27 -0000 1.50 |
24 |
@@ -1,6 +1,14 @@ |
25 |
# ChangeLog for sys-freebsd/freebsd-usbin |
26 |
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 |
27 |
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/ChangeLog,v 1.49 2009/01/08 21:19:50 aballier Exp $ |
28 |
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/ChangeLog,v 1.50 2009/01/22 21:06:27 the_paya Exp $ |
29 |
+ |
30 |
+*freebsd-usbin-7.1 (22 Jan 2009) |
31 |
+ |
32 |
+ 22 Jan 2009; Javier Villavicencio <the_paya@g.o> |
33 |
+ +files/freebsd-usbin-7.0-nowrap.patch, files/nfs.confd, files/nfs.initd, |
34 |
+ +files/rpc.lockd.initd, +files/rpc.statd.initd, metadata.xml, |
35 |
+ +freebsd-usbin-7.1.ebuild: |
36 |
+ Import 7.1 ebuilds from gentoo-bsd overlay. |
37 |
|
38 |
08 Jan 2009; Alexis Ballier <aballier@g.o> |
39 |
-freebsd-usbin-6.2.ebuild: |
40 |
|
41 |
|
42 |
|
43 |
1.3 sys-freebsd/freebsd-usbin/metadata.xml |
44 |
|
45 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-usbin/metadata.xml?rev=1.3&view=markup |
46 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-usbin/metadata.xml?rev=1.3&content-type=text/plain |
47 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-usbin/metadata.xml?r1=1.2&r2=1.3 |
48 |
|
49 |
Index: metadata.xml |
50 |
=================================================================== |
51 |
RCS file: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/metadata.xml,v |
52 |
retrieving revision 1.2 |
53 |
retrieving revision 1.3 |
54 |
diff -u -r1.2 -r1.3 |
55 |
--- metadata.xml 22 Aug 2008 22:18:35 -0000 1.2 |
56 |
+++ metadata.xml 22 Jan 2009 21:06:27 -0000 1.3 |
57 |
@@ -3,9 +3,9 @@ |
58 |
<pkgmetadata> |
59 |
<herd>bsd</herd> |
60 |
<use> |
61 |
- <flag name='ipfilter'>Enable ipfilter firewall support</flag> |
62 |
- <flag name='ipsec'>Enable IPSec support</flag> |
63 |
- <flag name='isdn'>Enable ISDN support</flag> |
64 |
- <flag name='nat'>Enable Network Address Translation support</flag> |
65 |
+ <flag name='ipfilter'>Enable building of ipfilter firewall support.</flag> |
66 |
+ <flag name='ipsec'>Enable IPSec support.</flag> |
67 |
+ <flag name='isdn'>Enable ISDN support.</flag> |
68 |
+ <flag name='nat'>Enable Network Address Translation support daemon.</flag> |
69 |
</use> |
70 |
</pkgmetadata> |
71 |
|
72 |
|
73 |
|
74 |
1.1 sys-freebsd/freebsd-usbin/freebsd-usbin-7.1.ebuild |
75 |
|
76 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-usbin/freebsd-usbin-7.1.ebuild?rev=1.1&view=markup |
77 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-usbin/freebsd-usbin-7.1.ebuild?rev=1.1&content-type=text/plain |
78 |
|
79 |
Index: freebsd-usbin-7.1.ebuild |
80 |
=================================================================== |
81 |
# Copyright 1999-2009 Gentoo Foundation |
82 |
# Distributed under the terms of the GNU General Public License v2 |
83 |
# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/freebsd-usbin-7.1.ebuild,v 1.1 2009/01/22 21:06:27 the_paya Exp $ |
84 |
|
85 |
inherit bsdmk freebsd flag-o-matic eutils |
86 |
|
87 |
DESCRIPTION="FreeBSD /usr/sbin tools" |
88 |
SLOT="0" |
89 |
KEYWORDS="~sparc-fbsd ~x86-fbsd" |
90 |
|
91 |
IUSE="acpi atm bluetooth build ipsec ipv6 ipfilter isdn minimal nat nis |
92 |
pam radius ssl suid tcpd usb" |
93 |
|
94 |
SRC_URI="mirror://gentoo/${P}.tar.bz2 |
95 |
mirror://gentoo/${CONTRIB}.tar.bz2 |
96 |
mirror://gentoo/${UBIN}.tar.bz2 |
97 |
mirror://gentoo/${LIB}.tar.bz2 |
98 |
mirror://gentoo/${SBIN}.tar.bz2 |
99 |
mirror://gentoo/${ETC}.tar.bz2 |
100 |
mirror://gentoo/${GNU}.tar.bz2 |
101 |
nis? ( mirror://gentoo/${LIBEXEC}.tar.bz2 ) |
102 |
build? ( mirror://gentoo/${SYS}.tar.bz2 |
103 |
mirror://gentoo/${INCLUDE}.tar.bz2 )" |
104 |
|
105 |
RDEPEND="=sys-freebsd/freebsd-lib-${RV}* |
106 |
=sys-freebsd/freebsd-libexec-${RV}* |
107 |
acpi? ( sys-power/iasl ) |
108 |
build? ( sys-apps/baselayout ) |
109 |
ssl? ( dev-libs/openssl ) |
110 |
tcpd? ( sys-apps/tcp-wrappers ) |
111 |
dev-libs/libedit |
112 |
net-libs/libpcap" |
113 |
DEPEND="${RDEPEND} |
114 |
=sys-freebsd/freebsd-mk-defs-${RV}* |
115 |
!build? ( =sys-freebsd/freebsd-sources-${RV}* ) |
116 |
sys-apps/texinfo |
117 |
sys-devel/flex" |
118 |
|
119 |
PROVIDE="virtual/logger" |
120 |
|
121 |
S="${WORKDIR}/usr.sbin" |
122 |
|
123 |
pkg_setup() { |
124 |
# Release crunch is something like minimal. It seems to remove everything |
125 |
# which is not needed to work. |
126 |
use minimal && mymakeopts="${mymakeopts} RELEASE_CRUNCH= " |
127 |
|
128 |
use acpi || mymakeopts="${mymakeopts} NO_ACPI= " |
129 |
use atm || mymakeopts="${mymakeopts} NO_ATM= " |
130 |
use bluetooth || mymakeopts="${mymakeopts} NO_BLUETOOTH= " |
131 |
use ipsec || mymakeopts="${mymakeopts} NO_IPSEC= " |
132 |
use ipfilter || mymakeopts="${mymakeopts} NO_IPFILTER= " |
133 |
use ipv6 || mymakeopts="${mymakeopts} NO_INET6= " |
134 |
use isdn || mymakeopts="${mymakeopts} NO_I4B= " |
135 |
use nat || mymakeopts="${mymakeopts} NO_NAT= " |
136 |
use nis || mymakeopts="${mymakeopts} NO_NIS= " |
137 |
use pam || mymakeopts="${mymakeopts} NO_PAM= " |
138 |
use radius || mymakeopts="${mymakeopts} NO_RADIUS= " |
139 |
use suid || mymakeopts="${mymakeopts} NO_SUID= PPP_NOSUID= " |
140 |
use tcpd || mymakeopts="${mymakeopts} NO_WRAP= " |
141 |
use ssl || mymakeopts="${mymakeopts} NO_OPENSSL= NO_CRYPT= " |
142 |
use suid || mymakeopts="${mymakeopts} NO_SUID= " |
143 |
use usb || mymakeopts="${mymakeopts} NO_USB= " |
144 |
|
145 |
mymakeopts="${mymakeopts} NO_MAILWRAPPER= NO_BIND= NO_SENDMAIL= NO_PF= NO_AUTHPF= NO_LPR=" |
146 |
} |
147 |
|
148 |
PATCHES="${FILESDIR}/${PN}-7.0-nowrap.patch |
149 |
${FILESDIR}/${PN}-adduser.patch" |
150 |
|
151 |
REMOVE_SUBDIRS=" |
152 |
named named-checkzone named-checkconf rndc rndc-confgen |
153 |
dnssec-keygen dnssec-signzone |
154 |
tcpdchk tcpdmatch |
155 |
sendmail praliases editmap mailstats makemap |
156 |
sysinstall cron mailwrapper ntp bsnmpd |
157 |
tcpdump ndp traceroute inetd |
158 |
wpa/wpa_supplicant wpa/hostapd wpa/hostapd_cli wpa/wpa_cli wpa/wpa_passphrase |
159 |
zic amd |
160 |
pkg_install freebsd-update" |
161 |
|
162 |
src_unpack() { |
163 |
freebsd_src_unpack |
164 |
|
165 |
if ! use build; then |
166 |
ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys" |
167 |
ln -s "/usr/include" "${WORKDIR}/include" |
168 |
else |
169 |
dummy_mk mount_smbfs |
170 |
fi |
171 |
} |
172 |
|
173 |
src_compile() { |
174 |
strip-flags |
175 |
append-flags -I "${WORKDIR}/sys" |
176 |
|
177 |
NOFLAGSTRIP="yes" freebsd_src_compile |
178 |
} |
179 |
|
180 |
src_install() { |
181 |
# By creating these directories we avoid having to do a |
182 |
# more complex hack |
183 |
dodir /usr/share/doc |
184 |
dodir /sbin |
185 |
dodir /usr/libexec |
186 |
dodir /usr/bin |
187 |
|
188 |
# FILESDIR is used by some makefiles which will install files |
189 |
# in the wrong place, just put it in the doc directory. |
190 |
mkinstall DOCDIR=/usr/share/doc/${PF} || die "Install failed" |
191 |
|
192 |
# Most of these now come from openrc. |
193 |
for util in nfs rpc.statd rpc.lockd; do |
194 |
newinitd "${FILESDIR}/"${util}.initd ${util} |
195 |
[[ -e "${FILESDIR}"/${util}.confd ]] && \ |
196 |
newconfd "${FILESDIR}"/${util}.confd ${util} |
197 |
done |
198 |
|
199 |
for class in daily monthly weekly; do |
200 |
cat - > "${T}/periodic.${class}" <<EOS |
201 |
#!/bin/sh |
202 |
/usr/sbin/periodic ${class} |
203 |
EOS |
204 |
exeinto /etc/cron.${class} |
205 |
newexe "${T}/periodic.${class}" periodic |
206 |
done |
207 |
|
208 |
# Install the pw.conf file to let pw use Gentoo's skel location |
209 |
insinto /etc |
210 |
doins "${FILESDIR}/pw.conf" |
211 |
|
212 |
cd "${WORKDIR}/etc" |
213 |
doins amd.map apmd.conf syslog.conf newsyslog.conf usbd.conf |
214 |
|
215 |
insinto /etc/ppp |
216 |
doins ppp/ppp.conf |
217 |
|
218 |
if use isdn; then |
219 |
insinto /etc/isdn |
220 |
doins isdn/* |
221 |
rm -f "${D}"/etc/isdn/Makefile |
222 |
fi |
223 |
|
224 |
if use bluetooth; then |
225 |
insinto /etc/bluetooth |
226 |
doins bluetooth/* |
227 |
rm -f "${D}"/etc/bluetooth/Makefile |
228 |
fi |
229 |
|
230 |
# Install the periodic stuff (needs probably to be ported in a more |
231 |
# gentooish way) |
232 |
cd "${WORKDIR}/etc/periodic" |
233 |
|
234 |
doperiodic daily daily/*.accounting |
235 |
doperiodic monthly monthly/*.accounting |
236 |
} |
237 |
|
238 |
pkg_postinst() { |
239 |
# We need to run pwd_mkdb if key files are not present |
240 |
# If they are, then there is no need to run pwd_mkdb |
241 |
if [[ ! -e "${ROOT}etc/passwd" || ! -e "${ROOT}etc/pwd.db" || ! -e "${ROOT}etc/spwd.db" ]] ; then |
242 |
if [[ -e "${ROOT}etc/master.passwd" ]] ; then |
243 |
einfo "Generating passwd files from ${ROOT}etc/master.passwd" |
244 |
"${ROOT}"usr/sbin/pwd_mkdb -p -d "${ROOT}etc" "${ROOT}etc/master.passwd" |
245 |
else |
246 |
eerror "${ROOT}etc/master.passwd does not exist!" |
247 |
eerror "You will no be able to log into your system!" |
248 |
fi |
249 |
fi |
250 |
|
251 |
for logfile in messages security auth.log maillog lpd-errs xferlog cron \ |
252 |
debug.log slip.log ppp.log; do |
253 |
[[ -f "${ROOT}/var/log/${logfile}" ]] || touch "${ROOT}/var/log/${logfile}" |
254 |
done |
255 |
} |