Gentoo Archives: gentoo-commits

From: Yuta SATOH <nigoro.gentoo@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoo-bsd:master commit in: sys-freebsd/freebsd-share/files/, sys-freebsd/freebsd-mk-defs/files/, ...
Date: Mon, 31 Dec 2012 09:52:01
Message-Id: 1356936665.5bc6abc341dc616d71356e69d475d62c7c1ca98e.yuta_satoh@gentoo
1 commit: 5bc6abc341dc616d71356e69d475d62c7c1ca98e
2 Author: Yuta SATOH <nigoro <AT> gentoo <DOT> gr <DOT> jp>
3 AuthorDate: Mon Dec 31 06:51:05 2012 +0000
4 Commit: Yuta SATOH <nigoro.gentoo <AT> 0x100 <DOT> com>
5 CommitDate: Mon Dec 31 06:51:05 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit;h=5bc6abc3
7
8 sys-freebsd/* import from latest tree
9
10 ---
11 sys-freebsd/boot0/Manifest | 2 +-
12 sys-freebsd/boot0/boot0-9.1_rc3.ebuild | 2 +-
13 sys-freebsd/freebsd-bin/Manifest | 5 +
14 sys-freebsd/freebsd-bin/freebsd-bin-9.1_rc3.ebuild | 35 ++
15 sys-freebsd/freebsd-cddl/Manifest | 13 +
16 .../files/freebsd-cddl-9.0-bsdxml.patch | 28 ++
17 .../files/freebsd-cddl-9.0-libpaths.patch | 167 ++++++++++
18 .../files/freebsd-cddl-9.0-underlink.patch | 22 ++
19 sys-freebsd/freebsd-cddl/files/zfs.initd | 24 ++
20 sys-freebsd/freebsd-cddl/files/zvol.initd-9.0 | 45 +++
21 .../freebsd-cddl/freebsd-cddl-9.1_rc3.ebuild | 62 ++++
22 sys-freebsd/freebsd-contrib/Manifest | 3 +
23 .../freebsd-contrib/freebsd-contrib-9.1_rc3.ebuild | 56 ++++
24 sys-freebsd/freebsd-lib/Manifest | 13 +-
25 ...9.1_rc3-r1.ebuild => freebsd-lib-9.0-r3.ebuild} | 16 +-
26 .../freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild | 2 +-
27 sys-freebsd/freebsd-libexec/Manifest | 15 +
28 sys-freebsd/freebsd-libexec/files/bootpd.confd | 7 +
29 sys-freebsd/freebsd-libexec/files/bootpd.initd | 27 ++
30 sys-freebsd/freebsd-libexec/files/rquotad.xinetd | 11 +
31 sys-freebsd/freebsd-libexec/files/rstatd.xinetd | 11 +
32 sys-freebsd/freebsd-libexec/files/rusersd.xinetd | 11 +
33 sys-freebsd/freebsd-libexec/files/sprayd.xinetd | 11 +
34 sys-freebsd/freebsd-libexec/files/walld.xinetd | 11 +
35 .../freebsd-libexec/freebsd-libexec-9.1_rc3.ebuild | 64 ++++
36 sys-freebsd/freebsd-mk-defs/Manifest | 6 +
37 .../files/freebsd-mk-defs-9.0-gentoo.patch | 326 ++++++++++++++++++++
38 .../files/freebsd-mk-defs-9.0-gnu.patch | 79 +++++
39 .../files/freebsd-mk-defs-9.1-gentoo.patch | 326 ++++++++++++++++++++
40 .../files/freebsd-mk-defs-9.1-gnu.patch | 77 +++++
41 .../freebsd-mk-defs/freebsd-mk-defs-9.1_rc3.ebuild | 38 +++
42 sys-freebsd/freebsd-pam-modules/Manifest | 4 +
43 sys-freebsd/freebsd-pam-modules/files/README.pamd | 63 ++++
44 .../files/freebsd-pam-modules-9.0-gentoo.patch | 22 ++
45 .../freebsd-pam-modules-9.1_rc3.ebuild | 45 +++
46 sys-freebsd/freebsd-pf/Manifest | 12 +
47 .../freebsd-pf/files/freebsd-pf-9.0-bpf.patch | 10 +
48 .../freebsd-pf/files/freebsd-pf-9.0-getline.patch | 38 +++
49 .../freebsd-pf/files/freebsd-pf-9.0-libevent.patch | 15 +
50 .../files/freebsd-pf-9.0-pcap_pollution.patch | 17 +
51 .../freebsd-pf/files/freebsd-pf-9.0-pflogd.patch | 13 +
52 sys-freebsd/freebsd-pf/files/pf.confd | 9 +
53 sys-freebsd/freebsd-pf/files/pf.initd | 50 +++
54 sys-freebsd/freebsd-pf/freebsd-pf-9.1_rc3.ebuild | 68 ++++
55 sys-freebsd/freebsd-rescue/Manifest | 18 +
56 .../files/freebsd-rescue-7.1-zlib.patch | 21 ++
57 ...sd-rescue-8.0-pkgconfig_static_libarchive.patch | 11 +
58 .../files/freebsd-rescue-8.2-libzcleverlink.patch | 20 ++
59 .../files/freebsd-rescue-9.1-bsdtar.patch | 12 +
60 .../files/freebsd-rescue-9.1-libcleverlink.patch | 21 ++
61 .../files/freebsd-sbin-bsdxml2expat.patch | 13 +
62 .../freebsd-rescue/freebsd-rescue-9.1_rc3.ebuild | 62 ++++
63 sys-freebsd/freebsd-sbin/Manifest | 15 +
64 sys-freebsd/freebsd-sbin/files/adjkerntz-crontab | 4 +
65 .../files/freebsd-sbin-6.1-pr102701.patch | 17 +
66 .../files/freebsd-sbin-6.2-ldconfig.patch | 13 +
67 .../freebsd-sbin/files/freebsd-sbin-7.1-zlib.patch | 21 ++
68 .../files/freebsd-sbin-bsdxml2expat.patch | 13 +
69 .../freebsd-sbin/files/freebsd-sbin-setXid.patch | 20 ++
70 sys-freebsd/freebsd-sbin/files/idmapd.initd | 20 ++
71 .../freebsd-sbin/freebsd-sbin-9.1_rc3.ebuild | 92 ++++++
72 sys-freebsd/freebsd-share/Manifest | 24 ++
73 .../files/freebsd-share-5.3-doc-locations.patch | 20 ++
74 .../files/freebsd-share-5.4-gentoo-skel.patch | 20 ++
75 .../files/freebsd-share-8.0-gnu-miscfiles.patch | 26 ++
76 .../files/freebsd-share-9.0-gentoowaydir.patch | 16 +
77 sys-freebsd/freebsd-share/freebsd-share-9.0.ebuild | 92 ++++++
78 .../freebsd-share/freebsd-share-9.1_rc3.ebuild | 88 ++++++
79 sys-freebsd/freebsd-sources/Manifest | 6 +-
80 .../freebsd-sources-9.1_rc1-r1.ebuild | 101 ------
81 .../freebsd-sources-9.1_rc2-r1.ebuild | 101 ------
82 .../freebsd-sources-9.1_rc3-r1.ebuild | 2 +-
83 sys-freebsd/freebsd-ubin/Manifest | 37 +++
84 .../files/freebsd-ubin-6.0-bsdcmp.patch | 13 +
85 .../files/freebsd-ubin-6.0-kdump-ioctl.patch | 28 ++
86 .../files/freebsd-ubin-8.0-bsdar.patch | 21 ++
87 .../files/freebsd-ubin-8.0-xinstall.patch | 26 ++
88 .../files/freebsd-ubin-9.0-fixmakefiles.patch | 11 +
89 .../files/freebsd-ubin-9.1-bsdar.patch | 25 ++
90 .../freebsd-ubin/files/freebsd-ubin-9.1-grep.patch | 17 +
91 .../files/freebsd-ubin-9.1-kdump-ioctl.patch | 24 ++
92 .../files/freebsd-ubin-9.1-minigzip.patch | 10 +
93 .../files/freebsd-ubin-lint-stdarg.patch | 24 ++
94 .../freebsd-ubin/files/freebsd-ubin-setXid.patch | 129 ++++++++
95 .../freebsd-ubin/files/locate-updatedb-cron | 6 +
96 sys-freebsd/freebsd-ubin/files/login.1.pamd | 4 +
97 sys-freebsd/freebsd-ubin/files/login.pamd | 20 ++
98 sys-freebsd/freebsd-ubin/files/passwd.1.pamd | 9 +
99 sys-freebsd/freebsd-ubin/files/passwd.pamd | 11 +
100 sys-freebsd/freebsd-ubin/files/su.1.pamd | 17 +
101 sys-freebsd/freebsd-ubin/files/su.pamd | 17 +
102 .../freebsd-ubin/freebsd-ubin-9.0-r1.ebuild | 156 ++++++++++
103 sys-freebsd/freebsd-ubin/freebsd-ubin-9.0.ebuild | 155 ++++++++++
104 .../freebsd-ubin/freebsd-ubin-9.1_rc3.ebuild | 158 ++++++++++
105 sys-freebsd/freebsd-usbin/Manifest | 41 +++
106 .../files/freebsd-usbin-9.0-newsyslog.patch | 12 +
107 .../files/freebsd-usbin-9.1-bsdxml2expat.patch | 12 +
108 .../files/freebsd-usbin-adduser.patch | 20 ++
109 sys-freebsd/freebsd-usbin/files/moused.confd | 20 ++
110 sys-freebsd/freebsd-usbin/files/moused.initd | 66 ++++
111 sys-freebsd/freebsd-usbin/files/nfs.confd | 10 +
112 sys-freebsd/freebsd-usbin/files/nfs.initd | 54 ++++
113 sys-freebsd/freebsd-usbin/files/nfsmount.initd | 63 ++++
114 sys-freebsd/freebsd-usbin/files/powerd.confd | 14 +
115 sys-freebsd/freebsd-usbin/files/powerd.initd | 27 ++
116 sys-freebsd/freebsd-usbin/files/pw.conf | 5 +
117 sys-freebsd/freebsd-usbin/files/rarpd.confd | 7 +
118 sys-freebsd/freebsd-usbin/files/rarpd.initd | 35 ++
119 sys-freebsd/freebsd-usbin/files/rpc.lockd.initd | 20 ++
120 sys-freebsd/freebsd-usbin/files/rpc.statd.initd | 20 ++
121 sys-freebsd/freebsd-usbin/files/rpcbind.initd | 30 ++
122 sys-freebsd/freebsd-usbin/files/syscons.confd | 14 +
123 sys-freebsd/freebsd-usbin/files/syscons.initd | 78 +++++
124 sys-freebsd/freebsd-usbin/files/syslogd.initd | 25 ++
125 sys-freebsd/freebsd-usbin/freebsd-usbin-9.0.ebuild | 174 +++++++++++
126 .../freebsd-usbin/freebsd-usbin-9.1_rc3.ebuild | 175 +++++++++++
127 116 files changed, 4389 insertions(+), 221 deletions(-)
128
129 diff --git a/sys-freebsd/boot0/Manifest b/sys-freebsd/boot0/Manifest
130 index 2d0c238..a6f05ce 100644
131 --- a/sys-freebsd/boot0/Manifest
132 +++ b/sys-freebsd/boot0/Manifest
133 @@ -1,4 +1,4 @@
134 DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
135 DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
136 DIST freebsd-sys-9.1_rc3.tar.bz2 32605500 SHA256 5194ac93850aff4f10978b739573ab8ee54a95a0b2d4e46f754314ae381b442b SHA512 17cd41ea66bf1d2e10b56001e6e1c80db78e1572aff4ad1ac945bc24d38dfef612e1a4b7eead8bc50b94df798b0bde3dcc13a0596860322569272b3239a30b9b WHIRLPOOL 8628c5a97675b3fe4ebfcb92c4fb6d5aebaa3a11551e4f16004a6ffb23b3d10334b623c70f255762038bf1fc80a7a27abd587f10ac9706ac1bb0b22adda266b8
137 -EBUILD boot0-9.1_rc3.ebuild 1684 SHA256 fbbc75d601f244e7dda562e80a5abbf328fdcac57eb2b688b46a348980139c6d SHA512 e2f02b804e5fcea503f736cc15bdcd1be4963fbd5f78dd40757d2bd8c9e3620f45a3abc5aa2c9d2c6c99c71a0eacd919a4c7fab34de03713edfd8be4153851cf WHIRLPOOL 0f3015ab9626d1a9c789224f3e51ac91455955c5d49374161e2a42f001ff6a39d6a670b9b4ff2d836712feb70c19d00670818dd779c8d68d069109985450cd52
138 +EBUILD boot0-9.1_rc3.ebuild 1582 SHA256 ddd0523a74825adc0578d65f15a0ae1efe50f006bfbc1fedb9a2ac741f4f96cd SHA512 7303a987eb3b66a74cdc58c8a6eab0e7f3676c2c3e0b853da72dd53cdb15fa7143a8192f6ed1c9bedc5f783991f141e407a5204dabd3b1cf96b0aeb820c9f9a9 WHIRLPOOL bf6f8d46a7b48a852b5bd933c200e525c88029984d7a7e697ad5064bbce7e315f88499f47f3497151602413ce86c67603b71458a5d3cac72b93bd282d49934ae
139
140 diff --git a/sys-freebsd/boot0/boot0-9.1_rc3.ebuild b/sys-freebsd/boot0/boot0-9.1_rc3.ebuild
141 index a369539..ccd56de 100644
142 --- a/sys-freebsd/boot0/boot0-9.1_rc3.ebuild
143 +++ b/sys-freebsd/boot0/boot0-9.1_rc3.ebuild
144 @@ -1,6 +1,6 @@
145 # Copyright 1999-2012 Gentoo Foundation
146 # Distributed under the terms of the GNU General Public License v2
147 -# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/boot0/boot0-9.1_rc3.ebuild,v 1.1 2012/11/06 12:52:54 aballier Exp $
148 +# $Header: $
149
150 EAPI=2
151
152
153 diff --git a/sys-freebsd/freebsd-bin/Manifest b/sys-freebsd/freebsd-bin/Manifest
154 new file mode 100644
155 index 0000000..70e6851
156 --- /dev/null
157 +++ b/sys-freebsd/freebsd-bin/Manifest
158 @@ -0,0 +1,5 @@
159 +DIST freebsd-bin-9.1_rc3.tar.bz2 385903 SHA256 309be19d01ee7fddaab6a9d0438ec9addcd7ace85011bd38b776de78131bd968 SHA512 f06b32561ce9ce0add5f36cddd1b38b16cf53491a178681ba20c375d871c3971c974cbf34f3bd72bc0cfe33339e68082b63f02c4f3bac809ffba5a853d927b91 WHIRLPOOL 701f9f3660af41927bfc950e4b72d6f4149e12dc672d1625f2cb54c7548ea56e5e69a6c2b0c401b64338cba010e3522307502a1936bdc254d41030eb54a2727e
160 +DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
161 +DIST freebsd-sbin-9.1_rc3.tar.bz2 1273367 SHA256 3e576899dfd64987e2dd3f7b6d31f9570e1ac32f809ebd3de066d037097eab68 SHA512 d43e4ec5b85b5f5cd07818bb4cb21a016145550c02bdbedaa9606984e6e88707daf1c93931f4d3ec8843029de296b2b9133032dd006e6d2ea09770068eecdd9e WHIRLPOOL d137fcae29d903aa91253476009a3e7a792f086dd1dc1795c1720c47dc4a63a382d1531ad012474b1c72c67981082a5e9749b5e8e4efce047e93164b1a48fae1
162 +DIST freebsd-ubin-9.1_rc3.tar.bz2 1910768 SHA256 ac997fa0b1b918991a6b5c8d601d74039db8829d8c8f58a7316e8e226b83a91a SHA512 5a661d897be918c09f242924870c2c45ee041cbf506ea5e9085a0c15f8c84c290bdc8df409960b3c98bd5435f1e7f6f726ed10c48898c75ba3c4d02c33b20137 WHIRLPOOL 41d16e0aba43cdf02e8e8442d1995e00d3c861a3f7f21c3727ad900a05805aa903bb71b2d62da2a5b8b962b81fd23905c2fee8bb4f178bdbb59ee348fd11321d
163 +EBUILD freebsd-bin-9.1_rc3.ebuild 840 SHA256 6513bdd449106651dfe245ef0a4e786c827d0268d233b43f66b864babf39cdb9 SHA512 65ae382329d3827409898dcb6a2a02051e8db35a0ec7d13f94e4ff971cc16933446076cd321bb85ddf6142bb26188b0adccd680e4d3fae22c97046e89011e9b2 WHIRLPOOL 74a9139b8924843d125dae7fc9c04bb405e6fbdb32d9a8873d15f0ddcaf6008116f63e592f7e32fd3d181a3c3ba9dbcc7fe17b241820f98b0896b7393f3c52b8
164
165 diff --git a/sys-freebsd/freebsd-bin/freebsd-bin-9.1_rc3.ebuild b/sys-freebsd/freebsd-bin/freebsd-bin-9.1_rc3.ebuild
166 new file mode 100644
167 index 0000000..24d224f
168 --- /dev/null
169 +++ b/sys-freebsd/freebsd-bin/freebsd-bin-9.1_rc3.ebuild
170 @@ -0,0 +1,35 @@
171 +# Copyright 1999-2012 Gentoo Foundation
172 +# Distributed under the terms of the GNU General Public License v2
173 +# $Header: $
174 +
175 +inherit bsdmk freebsd
176 +
177 +DESCRIPTION="FreeBSD /bin tools"
178 +SLOT="0"
179 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
180 +
181 +IUSE=""
182 +
183 +SRC_URI="mirror://gentoo/${BIN}.tar.bz2
184 + mirror://gentoo/${UBIN}.tar.bz2
185 + mirror://gentoo/${SBIN}.tar.bz2
186 + mirror://gentoo/${LIB}.tar.bz2"
187 +
188 +RDEPEND="=sys-freebsd/freebsd-lib-${RV}*
189 + >=dev-libs/libedit-20120311.3.0-r1
190 + sys-libs/ncurses
191 + sys-apps/ed
192 + !app-misc/realpath
193 + !<sys-freebsd/freebsd-ubin-8"
194 +DEPEND="${RDEPEND}
195 + =sys-freebsd/freebsd-mk-defs-${RV}*
196 + >=sys-devel/flex-2.5.31-r2"
197 +
198 +S=${WORKDIR}/bin
199 +
200 +# csh and tcsh are provided by tcsh package, rmail is sendmail stuff.
201 +REMOVE_SUBDIRS="csh rmail ed"
202 +
203 +pkg_setup() {
204 + mymakeopts="${mymakeopts} WITHOUT_TCSH= WITHOUT_SENDMAIL= WITHOUT_RCMDS= "
205 +}
206
207 diff --git a/sys-freebsd/freebsd-cddl/Manifest b/sys-freebsd/freebsd-cddl/Manifest
208 new file mode 100644
209 index 0000000..642f075
210 --- /dev/null
211 +++ b/sys-freebsd/freebsd-cddl/Manifest
212 @@ -0,0 +1,13 @@
213 +AUX freebsd-cddl-9.0-bsdxml.patch 1419 SHA256 0a5c5f5b242e17d0a378778ec39ff43d410e1efed144dd14a46cbd2cf4a44542 SHA512 8ea86f6918b2629c33286c2396226bb4944e373069a423104d96f65e387162e0da94707458fd5caebcab08b9305b435ac66f4207aa6b15ce9571a5fa5878f3c5 WHIRLPOOL 5af01d3ba6e1e4a038de1f3274bf3bd241264db05b021fa374c5a56c805901320a4c30c2234013902eb2f5ca879a4972d3468e0157315dd98e73ce1ee4359e0a
214 +AUX freebsd-cddl-9.0-libpaths.patch 7621 SHA256 392593d858b1cbd6c5d6a6da25d9fda48f412d4eb75c0dfeba20cd9e8ad6d762 SHA512 87e56647a41262363900ab4ecc6aabd1b4ba4f0d7d5b5011dc2eb9ec312c640bed5aa931495f208110277b2baf6c3625d20d59e62c19a70e7625a6b36b61a278 WHIRLPOOL 1f6798ac319bba9dedb0a0776e09cbce01637e057e38f77d59410c942f68c7051b7ccc10bfed748b72eeabf9254bc52262b5c9cc3fa3a4187f8698ede2d27d4f
215 +AUX freebsd-cddl-9.0-underlink.patch 755 SHA256 12d2dbbbb19c7b4920d84d01c48b6cc331b8a244eaaabe72081c7a5c6ff2300c SHA512 002c9e6a389140455f9a698dbe47197d795d36ff08e4e5fb096d38525b8cf017672de7f511b2495fdea6f536e07a426e299e0a056cbdd8dae64677299376d2f9 WHIRLPOOL c6403e8e56f2c2e9d67387137eab77eae0f6e1a8c4c4d595c1950ee3ab3bff8d0d8a0f15ca83a7b65aa05d35dafa86ff75ff8fec7ce8f320a2e1d44be38c0995
216 +AUX zfs.initd 481 SHA256 8078bfd9241d694ca97364044ce5386015669a5102ef3702be0b1b1d70fdab61 SHA512 9734a3faeb2c5d555a311fd71821c249bb110c221f973f7efe9c3d2bb150286ec68e60e3fcb7639b7b62804484d4d2fce34465ef89568aa946243f729bb9a843 WHIRLPOOL 766477f8743f0b1c898860a2904d31a2b725cbdfa4aacc8a3ae8790361f693d0cbe74ed932eb3e8e993e5fd5b9de3d15fcf175528f7e060dee311ccc77336e5c
217 +AUX zvol.initd-9.0 930 SHA256 5b3aed77ab896f1d522d36c697718afe69cf5799a753c704c4beae7ec1c6b44a SHA512 998864b0a7b6f8765311e604b3f1e22d59ccf329bd6d0b9e8649f6da49e42832babee26a837516de99e6a949d6f933b9952cfe98687b274c031f6d07375372f3 WHIRLPOOL 361f8bcb86c9274757f1a087bc935bfe708ba2ac3b6ae945e62fb59080322b4ded2dfc8d2a6862529b9e661aeeb8ffe0782aedcf535f784761f0c26dfc7f7d87
218 +DIST freebsd-cddl-9.1_rc3.tar.bz2 899359 SHA256 9b9df1bbe109f760fa8dc46655362a6527e4c6b2e0d5c814de2f3a6f8c8d110d SHA512 73c5392c22450853ca745a4e12546b71070ae59dcec82e069d79109eda9b48525f74c15d3d7a936a4ea382dc7c390a1c3739fc3b09c16ccff7bc48992240abcf WHIRLPOOL e60c993e277a54d299731c2230fb40b1c1290c2db267e5e9fddb433a39361550a71a85544e27320259eadb7794137bc2aab366654ad6683e8e5aaa4efd3dc71f
219 +DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
220 +DIST freebsd-include-9.1_rc3.tar.bz2 146460 SHA256 427fdc76ffb4fb38a2e909d492328be48cf08c62e2f2243c0d11faefd2006c85 SHA512 e7c584beaa2c574079a2c05509bee100d03d66b823de4473d8319f594810f66b3ad524297c21bef83106e4c9f3100fedabc8da0b131a9c41d9728a65a09d9486 WHIRLPOOL 26a2e5e6c1d17493b5b8e14453fdfcf36917b759e50f844762dd5d2701e8c93fe1a26550173f5ad1455304a9504a73872e9e3026b21d7debfbc2570752f32f44
221 +DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
222 +DIST freebsd-sbin-9.1_rc3.tar.bz2 1273367 SHA256 3e576899dfd64987e2dd3f7b6d31f9570e1ac32f809ebd3de066d037097eab68 SHA512 d43e4ec5b85b5f5cd07818bb4cb21a016145550c02bdbedaa9606984e6e88707daf1c93931f4d3ec8843029de296b2b9133032dd006e6d2ea09770068eecdd9e WHIRLPOOL d137fcae29d903aa91253476009a3e7a792f086dd1dc1795c1720c47dc4a63a382d1531ad012474b1c72c67981082a5e9749b5e8e4efce047e93164b1a48fae1
223 +DIST freebsd-sys-9.1_rc3.tar.bz2 32605500 SHA256 5194ac93850aff4f10978b739573ab8ee54a95a0b2d4e46f754314ae381b442b SHA512 17cd41ea66bf1d2e10b56001e6e1c80db78e1572aff4ad1ac945bc24d38dfef612e1a4b7eead8bc50b94df798b0bde3dcc13a0596860322569272b3239a30b9b WHIRLPOOL 8628c5a97675b3fe4ebfcb92c4fb6d5aebaa3a11551e4f16004a6ffb23b3d10334b623c70f255762038bf1fc80a7a27abd587f10ac9706ac1bb0b22adda266b8
224 +DIST freebsd-ubin-9.1_rc3.tar.bz2 1910768 SHA256 ac997fa0b1b918991a6b5c8d601d74039db8829d8c8f58a7316e8e226b83a91a SHA512 5a661d897be918c09f242924870c2c45ee041cbf506ea5e9085a0c15f8c84c290bdc8df409960b3c98bd5435f1e7f6f726ed10c48898c75ba3c4d02c33b20137 WHIRLPOOL 41d16e0aba43cdf02e8e8442d1995e00d3c861a3f7f21c3727ad900a05805aa903bb71b2d62da2a5b8b962b81fd23905c2fee8bb4f178bdbb59ee348fd11321d
225 +EBUILD freebsd-cddl-9.1_rc3.ebuild 1524 SHA256 d16bcc6fe29047a307bc02f8c6208cda7eaa150c121f69fc74df8db17902909c SHA512 788fe17fbf321567138b8c315e7bb012ae0a4fef6e351f631023067dbc347a9abb909ed3a906cb83b54e03f6c1201778f18dab6fcd3f02256fac72431085e6a9 WHIRLPOOL c15cb7fb710838240fefd4a4df24d5f7c9acb37ef1657f9bf787fe10bdea6bc1fca9a9b2ee4ae60017bd7a997b5d85af35fb84b8cf83d30a3deca10cdbe8e860
226
227 diff --git a/sys-freebsd/freebsd-cddl/files/freebsd-cddl-9.0-bsdxml.patch b/sys-freebsd/freebsd-cddl/files/freebsd-cddl-9.0-bsdxml.patch
228 new file mode 100644
229 index 0000000..b3d95bb
230 --- /dev/null
231 +++ b/sys-freebsd/freebsd-cddl/files/freebsd-cddl-9.0-bsdxml.patch
232 @@ -0,0 +1,28 @@
233 +diff -ur cddl.old/sbin/zfs/Makefile cddl/sbin/zfs/Makefile
234 +--- cddl.old/sbin/zfs/Makefile 2011-11-04 10:01:46.000000000 +0000
235 ++++ cddl/sbin/zfs/Makefile 2011-11-04 10:07:15.000000000 +0000
236 +@@ -21,8 +21,8 @@
237 + CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/sys
238 + CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs
239 +
240 +-DPADD= ${LIBBSDXML} ${LIBGEOM} ${LIBM} ${LIBNVPAIR} ${LIBSBUF} ${LIBUMEM} \
241 ++DPADD= ${LIBGEOM} ${LIBM} ${LIBNVPAIR} ${LIBSBUF} ${LIBUMEM} \
242 + ${LIBUTIL} ${LIBUUTIL} ${LIBZFS}
243 +-LDADD= -lbsdxml -lgeom -lm -lnvpair -lsbuf -lumem -lutil -luutil -lzfs
244 ++LDADD= -lgeom -lm -lnvpair -lsbuf -lumem -lutil -luutil -lzfs
245 +
246 + .include <bsd.prog.mk>
247 +diff -ur cddl.old/sbin/zpool/Makefile cddl/sbin/zpool/Makefile
248 +--- cddl.old/sbin/zpool/Makefile 2011-11-04 10:01:46.000000000 +0000
249 ++++ cddl/sbin/zpool/Makefile 2011-11-04 10:06:38.000000000 +0000
250 +@@ -26,8 +26,8 @@
251 + CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common
252 + CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/cmd/stat/common
253 +
254 +-DPADD= ${LIBAVL} ${LIBBSDXML} ${LIBGEOM} ${LIBM} ${LIBNVPAIR} ${LIBSBUF} \
255 ++DPADD= ${LIBAVL} ${LIBGEOM} ${LIBM} ${LIBNVPAIR} ${LIBSBUF} \
256 + ${LIBUMEM} ${LIBUTIL} ${LIBUUTIL} ${LIBZFS}
257 +-LDADD= -lavl -lbsdxml -lgeom -lm -lnvpair -lsbuf -lumem -lutil -luutil -lzfs
258 ++LDADD= -lavl -lgeom -lm -lnvpair -lsbuf -lumem -lutil -luutil -lzfs
259 +
260 + .include <bsd.prog.mk>
261
262 diff --git a/sys-freebsd/freebsd-cddl/files/freebsd-cddl-9.0-libpaths.patch b/sys-freebsd/freebsd-cddl/files/freebsd-cddl-9.0-libpaths.patch
263 new file mode 100644
264 index 0000000..c81a2c3
265 --- /dev/null
266 +++ b/sys-freebsd/freebsd-cddl/files/freebsd-cddl-9.0-libpaths.patch
267 @@ -0,0 +1,167 @@
268 +diff -upNr a/cddl/lib/libzfs/Makefile b/cddl/lib/libzfs/Makefile
269 +--- a/cddl/lib/libzfs/Makefile 2012-03-30 18:58:53.174771000 +0000
270 ++++ b/cddl/lib/libzfs/Makefile 2012-03-30 19:04:39.904906253 +0000
271 +@@ -54,4 +54,8 @@ CFLAGS+= -I${.CURDIR}/../../../cddl/cont
272 + CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libuutil/common
273 + CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzfs/common
274 +
275 ++LDFLAGS+= -L${.CURDIR}/../../lib/libnvpair
276 ++LDFLAGS+= -L${.CURDIR}/../../lib/libumem
277 ++LDFLAGS+= -L${.CURDIR}/../../lib/libuutil
278 ++
279 + .include <bsd.lib.mk>
280 +diff -upNr a/cddl/lib/libzpool/Makefile b/cddl/lib/libzpool/Makefile
281 +--- a/cddl/lib/libzpool/Makefile 2012-03-30 18:58:53.174771000 +0000
282 ++++ b/cddl/lib/libzpool/Makefile 2012-03-30 19:04:55.839233753 +0000
283 +@@ -56,6 +56,10 @@ CFLAGS+= -I${.CURDIR}/../../../lib/libpt
284 + CFLAGS+= -I${.CURDIR}/../../../lib/libpthread/sys
285 + CFLAGS+= -I${.CURDIR}/../../../lib/libthr/arch/${MACHINE_CPUARCH}/include
286 +
287 ++LDFLAGS+= -L${.CURDIR}/../../lib/libavl
288 ++LDFLAGS+= -L${.CURDIR}/../../lib/libnvpair
289 ++LDFLAGS+= -L${.CURDIR}/../../lib/libumem
290 ++
291 + DPADD= ${LIBMD} ${LIBPTHREAD} ${LIBZ}
292 + LDADD= -lmd -lpthread -lz -lumem -lnvpair -lavl
293 +
294 +diff -upNr a/cddl/sbin/zfs/Makefile b/cddl/sbin/zfs/Makefile
295 +--- a/cddl/sbin/zfs/Makefile 2012-03-30 18:58:53.174771000 +0000
296 ++++ b/cddl/sbin/zfs/Makefile 2012-03-30 19:05:11.094859502 +0000
297 +@@ -21,6 +21,11 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/
298 + CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common/sys
299 + CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/zfs
300 +
301 ++LDFLAGS+= -L${.CURDIR}/../../lib/libnvpair
302 ++LDFLAGS+= -L${.CURDIR}/../../lib/libumem
303 ++LDFLAGS+= -L${.CURDIR}/../../lib/libuutil
304 ++LDFLAGS+= -L${.CURDIR}/../../lib/libzfs
305 ++
306 + DPADD= ${LIBGEOM} ${LIBM} ${LIBNVPAIR} ${LIBSBUF} ${LIBUMEM} \
307 + ${LIBUTIL} ${LIBUUTIL} ${LIBZFS}
308 + LDADD= -lgeom -lm -lnvpair -lsbuf -lumem -lutil -luutil -lzfs
309 +diff -upNr a/cddl/sbin/zpool/Makefile b/cddl/sbin/zpool/Makefile
310 +--- a/cddl/sbin/zpool/Makefile 2012-03-30 18:58:53.174771000 +0000
311 ++++ b/cddl/sbin/zpool/Makefile 2012-03-30 19:05:24.830721002 +0000
312 +@@ -26,6 +26,12 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/
313 + CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common
314 + CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/cmd/stat/common
315 +
316 ++LDFLAGS+= -L${.CURDIR}/../../lib/libavl
317 ++LDFLAGS+= -L${.CURDIR}/../../lib/libnvpair
318 ++LDFLAGS+= -L${.CURDIR}/../../lib/libumem
319 ++LDFLAGS+= -L${.CURDIR}/../../lib/libuutil
320 ++LDFLAGS+= -L${.CURDIR}/../../lib/libzfs
321 ++
322 + DPADD= ${LIBAVL} ${LIBGEOM} ${LIBM} ${LIBNVPAIR} ${LIBSBUF} \
323 + ${LIBUMEM} ${LIBUTIL} ${LIBUUTIL} ${LIBZFS}
324 + LDADD= -lavl -lgeom -lm -lnvpair -lsbuf -lumem -lutil -luutil -lzfs
325 +diff -upNr a/cddl/usr.bin/ctfconvert/Makefile b/cddl/usr.bin/ctfconvert/Makefile
326 +--- a/cddl/usr.bin/ctfconvert/Makefile 2012-03-30 18:58:53.174771000 +0000
327 ++++ b/cddl/usr.bin/ctfconvert/Makefile 2012-03-30 19:05:49.454897012 +0000
328 +@@ -36,6 +36,8 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/
329 + -I${OPENSOLARIS_USR_DISTDIR}/tools/ctf/cvt \
330 + -I${OPENSOLARIS_SYS_DISTDIR}/uts/common
331 +
332 ++LDFLAGS+= -L${.CURDIR}/../../lib/libctf
333 ++
334 + DPADD= ${LIBCTF} ${LIBDWARF} ${LIBELF} ${LIBZ} ${LIBPTHREAD}
335 + LDADD= -lctf -ldwarf -lelf -lz -lpthread
336 +
337 +diff -upNr a/cddl/usr.bin/ctfmerge/Makefile b/cddl/usr.bin/ctfmerge/Makefile
338 +--- a/cddl/usr.bin/ctfmerge/Makefile 2012-03-30 18:58:53.174771000 +0000
339 ++++ b/cddl/usr.bin/ctfmerge/Makefile 2012-03-30 19:06:08.084858412 +0000
340 +@@ -33,6 +33,8 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/
341 + -I${OPENSOLARIS_USR_DISTDIR}/tools/ctf/cvt \
342 + -I${OPENSOLARIS_SYS_DISTDIR}/uts/common
343 +
344 ++LDFLAGS+= -L${.CURDIR}/../../lib/libctf
345 ++
346 + DPADD= ${LIBCTF} ${LIBDWARF} ${LIBELF} ${LIBZ} ${LIBPTHREAD}
347 + LDADD= -lctf -ldwarf -lelf -lz -lpthread
348 +
349 +diff -upNr a/cddl/usr.bin/zinject/Makefile b/cddl/usr.bin/zinject/Makefile
350 +--- a/cddl/usr.bin/zinject/Makefile 2012-03-30 18:58:53.174771000 +0000
351 ++++ b/cddl/usr.bin/zinject/Makefile 2012-03-30 19:06:25.084865592 +0000
352 +@@ -19,6 +19,13 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/
353 + CFLAGS+= -I${.CURDIR}/../../contrib/opensolaris/head
354 + CFLAGS+= -I${.CURDIR}/../../lib/libumem
355 +
356 ++LDFLAGS+= -L${.CURDIR}/../../lib/libavl
357 ++LDFLAGS+= -L${.CURDIR}/../../lib/libnvpair
358 ++LDFLAGS+= -L${.CURDIR}/../../lib/libumem
359 ++LDFLAGS+= -L${.CURDIR}/../../lib/libuutil
360 ++LDFLAGS+= -L${.CURDIR}/../../lib/libzfs
361 ++LDFLAGS+= -L${.CURDIR}/../../lib/libzpool
362 ++
363 + DPADD= ${LIBAVL} ${LIBGEOM} ${LIBM} ${LIBNVPAIR} ${LIBUMEM} ${LIBUUTIL} \
364 + ${LIBZFS} ${LIBZPOOL}
365 + LDADD= -lavl -lgeom -lm -lnvpair -lumem -luutil -lzfs -lzpool
366 +diff -upNr a/cddl/usr.bin/zstreamdump/Makefile b/cddl/usr.bin/zstreamdump/Makefile
367 +--- a/cddl/usr.bin/zstreamdump/Makefile 2012-03-30 18:58:53.174771000 +0000
368 ++++ b/cddl/usr.bin/zstreamdump/Makefile 2012-03-30 19:06:44.544860132 +0000
369 +@@ -18,6 +18,11 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/
370 + CFLAGS+= -I${.CURDIR}/../../contrib/opensolaris/head
371 + CFLAGS+= -I${.CURDIR}/../../lib/libumem
372 +
373 ++LDFLAGS+= -L${.CURDIR}/../../lib/libavl
374 ++LDFLAGS+= -L${.CURDIR}/../../lib/libnvpair
375 ++LDFLAGS+= -L${.CURDIR}/../../lib/libumem
376 ++LDFLAGS+= -L${.CURDIR}/../../lib/libzpool
377 ++
378 + DPADD= ${LIBM} ${LIBNVPAIR} ${LIBUMEM} ${LIBZPOOL} \
379 + ${LIBPTHREAD} ${LIBZ} ${LIBAVL}
380 + LDADD= -lm -lnvpair -lumem -lzpool -lpthread -lz -lavl
381 +diff -upNr a/cddl/usr.bin/ztest/Makefile b/cddl/usr.bin/ztest/Makefile
382 +--- a/cddl/usr.bin/ztest/Makefile 2012-03-30 18:58:53.174771000 +0000
383 ++++ b/cddl/usr.bin/ztest/Makefile 2012-03-30 19:06:58.344895642 +0000
384 +@@ -17,6 +17,11 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/
385 + CFLAGS+= -I${.CURDIR}/../../contrib/opensolaris/head
386 + CFLAGS+= -I${.CURDIR}/../../lib/libumem
387 +
388 ++LDFLAGS+= -L${.CURDIR}/../../lib/libavl
389 ++LDFLAGS+= -L${.CURDIR}/../../lib/libnvpair
390 ++LDFLAGS+= -L${.CURDIR}/../../lib/libumem
391 ++LDFLAGS+= -L${.CURDIR}/../../lib/libzpool
392 ++
393 + DPADD= ${LIBM} ${LIBNVPAIR} ${LIBUMEM} ${LIBZPOOL} \
394 + ${LIBPTHREAD} ${LIBZ} ${LIBAVL}
395 + LDADD= -lm -lnvpair -lumem -lzpool -lpthread -lz -lavl
396 +diff -upNr a/cddl/usr.sbin/zdb/Makefile b/cddl/usr.sbin/zdb/Makefile
397 +--- a/cddl/usr.sbin/zdb/Makefile 2012-03-30 18:58:53.164736000 +0000
398 ++++ b/cddl/usr.sbin/zdb/Makefile 2012-03-30 19:07:17.454861002 +0000
399 +@@ -23,6 +23,13 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/
400 + CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/head
401 + CFLAGS+= -I${.CURDIR}/../../lib/libumem
402 +
403 ++LDFLAGS+= -L${.CURDIR}/../../lib/libavl
404 ++LDFLAGS+= -L${.CURDIR}/../../lib/libnvpair
405 ++LDFLAGS+= -L${.CURDIR}/../../lib/libumem
406 ++LDFLAGS+= -L${.CURDIR}/../../lib/libuutil
407 ++LDFLAGS+= -L${.CURDIR}/../../lib/libzfs
408 ++LDFLAGS+= -L${.CURDIR}/../../lib/libzpool
409 ++
410 + DPADD= ${LIBAVL} ${LIBGEOM} ${LIBM} ${LIBNVPAIR} ${LIBPTHREAD} ${LIBUMEM} \
411 + ${LIBUUTIL} ${LIBZ} ${LIBZFS} ${LIBZPOOL}
412 + LDADD= -lavl -lgeom -lm -lnvpair -lpthread -lumem -luutil -lz -lzfs -lzpool
413 +--- a/cddl/usr.sbin/dtrace/Makefile.old 2011-07-06 00:09:01.000000000 +0000
414 ++++ b/cddl/usr.sbin/dtrace/Makefile 2011-07-06 00:09:48.000000000 +0000
415 +@@ -24,6 +24,8 @@
416 + #CFLAGS+= -DNEED_ERRLOC
417 + #YFLAGS+= -d
418 +
419 ++LDFLAGS+= -L${.CURDIR}/../../lib/libdtrace -L${.CURDIR}/../../lib/libctf
420 ++
421 + DPADD= ${LIBPTHREAD} ${LIBDTRACE} ${LIBY} ${LIBL} ${LIBPROC} \
422 + ${LIBCTF} ${LIBELF} ${LIBZ} ${LIBUTIL} ${LIBRTLD_DB}
423 + LDADD= -lpthread -ldtrace -ly -lfl -lproc -lctf -lelf -lz -lutil \
424 +--- a/cddl/usr.sbin/lockstat/Makefile.old 2011-07-06 00:10:33.000000000 +0000
425 ++++ b/cddl/usr.sbin/lockstat/Makefile 2011-07-06 00:10:57.000000000 +0000
426 +@@ -23,6 +23,8 @@
427 +
428 + CFLAGS+= -DNEED_ERRLOC -g
429 +
430 ++LDFLAGS+=-L${.CURDIR}/../../lib/libdtrace -L${.CURDIR}/../../lib/libctf
431 ++
432 + #YFLAGS+= -d
433 +
434 + DPADD= ${LIBPTHREAD} ${LIBDTRACE} ${LIBY} ${LIBL} ${LIBPROC} \
435
436 diff --git a/sys-freebsd/freebsd-cddl/files/freebsd-cddl-9.0-underlink.patch b/sys-freebsd/freebsd-cddl/files/freebsd-cddl-9.0-underlink.patch
437 new file mode 100644
438 index 0000000..ff87d2c
439 --- /dev/null
440 +++ b/sys-freebsd/freebsd-cddl/files/freebsd-cddl-9.0-underlink.patch
441 @@ -0,0 +1,22 @@
442 +--- cddl/lib/libzfs/Makefile.old 2011-11-04 10:27:30.000000000 +0000
443 ++++ cddl/lib/libzfs/Makefile 2011-11-04 10:28:59.000000000 +0000
444 +@@ -7,7 +7,7 @@
445 +
446 + LIB= zfs
447 + DPADD= ${LIBMD} ${LIBPTHREAD} ${LIBUMEM} ${LIBUTIL}
448 +-LDADD= -lmd -lpthread -lumem -lutil
449 ++LDADD= -lmd -lpthread -lumem -lutil -luutil -lnvpair -lm -lgeom
450 +
451 + SRCS= deviceid.c \
452 + fsshare.c \
453 +--- cddl/lib/libzpool/Makefile.old 2011-11-04 18:22:28.000000000 +0000
454 ++++ cddl/lib/libzpool/Makefile 2011-11-04 18:24:01.000000000 +0000
455 +@@ -57,7 +57,7 @@
456 + CFLAGS+= -I${.CURDIR}/../../../lib/libthr/arch/${MACHINE_CPUARCH}/include
457 +
458 + DPADD= ${LIBMD} ${LIBPTHREAD} ${LIBZ}
459 +-LDADD= -lmd -lpthread -lz
460 ++LDADD= -lmd -lpthread -lz -lumem -lnvpair -lavl
461 +
462 + # atomic.S doesn't like profiling.
463 + NO_PROFILE=
464
465 diff --git a/sys-freebsd/freebsd-cddl/files/zfs.initd b/sys-freebsd/freebsd-cddl/files/zfs.initd
466 new file mode 100644
467 index 0000000..a2b0f97
468 --- /dev/null
469 +++ b/sys-freebsd/freebsd-cddl/files/zfs.initd
470 @@ -0,0 +1,24 @@
471 +#!/sbin/runscript
472 +# Copyright 1999-2012 Gentoo Foundation
473 +# Distributed under the terms of the GNU General Public License v2
474 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-cddl/files/zfs.initd,v 1.1 2012/05/27 06:23:07 naota Exp $
475 +
476 +depend() {
477 + need hostid
478 + before fsck
479 +}
480 +
481 +start() {
482 + einfo "Starting zfs ..."
483 + zfs mount -a
484 + zfs share -a
485 + if [ ! -r /etc/zfs/exports ]; then
486 + touch /etc/zfs/exports
487 + fi
488 +}
489 +
490 +stop() {
491 + einfo "Stopping zfs ..."
492 + zfs unshare -a
493 + zfs unmount -a
494 +}
495
496 diff --git a/sys-freebsd/freebsd-cddl/files/zvol.initd-9.0 b/sys-freebsd/freebsd-cddl/files/zvol.initd-9.0
497 new file mode 100755
498 index 0000000..5086680
499 --- /dev/null
500 +++ b/sys-freebsd/freebsd-cddl/files/zvol.initd-9.0
501 @@ -0,0 +1,45 @@
502 +#!/sbin/runscript
503 +# Copyright 1999-2012 Gentoo Foundation
504 +# Distributed under the terms of the GNU General Public License v2
505 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-cddl/files/zvol.initd-9.0,v 1.1 2012/05/12 07:57:13 naota Exp $
506 +
507 +depend() {
508 + need hostid
509 + before fsck
510 +}
511 +
512 +start() {
513 + einfo "Starting zfs volumes..."
514 + eend $?
515 + # Enable swap on ZVOLs that have org.freebsd:swap=on.
516 + zfs list -H -o org.freebsd:swap,name -t volume | \
517 + while read state name; do
518 + case "${state}" in
519 + [oO][nN])
520 + einfo "Enabling swap on zvol ${name}"
521 + swapon /dev/zvol/${name}
522 + eend $?
523 + ;;
524 + esac
525 + done
526 +}
527 +
528 +stop() {
529 + # Disable what we had enabled before.
530 + zfs list -H -o org.freebsd:swap,name -t volume | \
531 + while read state name; do
532 + case "${state}" in
533 + [oO][nN])
534 + einfo "Disabling swap on zvol ${name}"
535 + swapoff /dev/zvol/${name}
536 + eend $?
537 + ;;
538 + esac
539 + done
540 + einfo "Stopping zfs volumes..."
541 + eend $?
542 +}
543 +
544 +restart() {
545 + :
546 +}
547
548 diff --git a/sys-freebsd/freebsd-cddl/freebsd-cddl-9.1_rc3.ebuild b/sys-freebsd/freebsd-cddl/freebsd-cddl-9.1_rc3.ebuild
549 new file mode 100644
550 index 0000000..1477b4e
551 --- /dev/null
552 +++ b/sys-freebsd/freebsd-cddl/freebsd-cddl-9.1_rc3.ebuild
553 @@ -0,0 +1,62 @@
554 +# Copyright 1999-2012 Gentoo Foundation
555 +# Distributed under the terms of the GNU General Public License v2
556 +# $Header: $
557 +
558 +EAPI=4
559 +
560 +inherit bsdmk freebsd toolchain-funcs multilib
561 +
562 +DESCRIPTION="FreeBSD CDDL (opensolaris/zfs) extra software"
563 +SLOT="0"
564 +KEYWORDS="~amd64-fbsd ~x86-fbsd"
565 +
566 +IUSE="build"
567 +LICENSE="CDDL GPL-2"
568 +
569 +SRC_URI="mirror://gentoo/${P}.tar.bz2
570 + mirror://gentoo/${CONTRIB}.tar.bz2
571 + mirror://gentoo/${UBIN}.tar.bz2
572 + mirror://gentoo/${LIB}.tar.bz2
573 + mirror://gentoo/${SBIN}.tar.bz2
574 + mirror://gentoo/${SYS}.tar.bz2
575 + build? ( mirror://gentoo/${SYS}.tar.bz2
576 + mirror://gentoo/${INCLUDE}.tar.bz2 )"
577 +
578 +# sys is required.
579 +
580 +RDEPEND="=sys-freebsd/freebsd-lib-${RV}*
581 + =sys-freebsd/freebsd-libexec-${RV}*
582 + build? ( sys-apps/baselayout )
583 + dev-libs/libelf"
584 +
585 +DEPEND="${RDEPEND}
586 + =sys-freebsd/freebsd-mk-defs-${RV}*
587 + !build? ( =sys-freebsd/freebsd-sources-${RV}* )"
588 +
589 +S="${WORKDIR}/cddl"
590 +
591 +PATCHES=( "${FILESDIR}/${PN}-9.0-bsdxml.patch"
592 + "${FILESDIR}/${PN}-9.0-underlink.patch"
593 + "${FILESDIR}/${PN}-9.0-libpaths.patch" )
594 +
595 +src_unpack() {
596 + freebsd_src_unpack
597 + # Link in include headers.
598 + ln -s "/usr/include" "${WORKDIR}/include" || die "Symlinking /usr/include.."
599 +}
600 +
601 +src_install() {
602 + # Install libraries proper place
603 + local mylibdir=$(get_libdir)
604 + mkinstall SHLIBDIR="/usr/${mylibdir}" LIBDIR="/usr/${mylibdir}" || die
605 +
606 + gen_usr_ldscript -a avl nvpair umem uutil zfs zpool
607 +
608 + # Install zfs volinit script.
609 + newinitd "${FILESDIR}"/zvol.initd-9.0 zvol
610 +
611 + # Install zfs script
612 + newinitd "${FILESDIR}"/zfs.initd zfs
613 +
614 + keepdir /etc/zfs
615 +}
616
617 diff --git a/sys-freebsd/freebsd-contrib/Manifest b/sys-freebsd/freebsd-contrib/Manifest
618 new file mode 100644
619 index 0000000..f565663
620 --- /dev/null
621 +++ b/sys-freebsd/freebsd-contrib/Manifest
622 @@ -0,0 +1,3 @@
623 +DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
624 +DIST freebsd-gnu-9.1_rc3.tar.bz2 795216 SHA256 43f493dbf3ccfea445cff838bf9b9887ed4f9d5437278529fee306444a3ea8e4 SHA512 0679f100f83e7347d00b2749aeb57a9582404a5f9160b170f5fcac715e8f401738cf89025e23b2c036b67be2a4030e283105dc707bf745e9cd4c199cd7a2689d WHIRLPOOL 9b4a12009c0826c891907d2312bc4eef4466b8124c9c00b70775556487a1a6e88676528a682ca29c3e36cdad13d61065b955d886a79885147cfc7731186ae8f4
625 +EBUILD freebsd-contrib-9.1_rc3.ebuild 1407 SHA256 f33ecdffd2648870725dd5d8b7814cafc3f9195e87fa94f7cb88f847b8388943 SHA512 588f06372ba4e7d6cb92038bf83959b1f146a10f61fc9b4b4b5e3e616d61511b3651386071bc09c726cedf5ee07f61d82afda5a92042942dc7d1916eaa3ac267 WHIRLPOOL 98303bb9ed8d2bcbee2a71c77d81bbc8bdb14aa669ed20d40b8edbcd88f99f800d03e504ea0221456e06826b3cfee18d859bd1800166aea85d454edaa528cd77
626
627 diff --git a/sys-freebsd/freebsd-contrib/freebsd-contrib-9.1_rc3.ebuild b/sys-freebsd/freebsd-contrib/freebsd-contrib-9.1_rc3.ebuild
628 new file mode 100644
629 index 0000000..8bec86c
630 --- /dev/null
631 +++ b/sys-freebsd/freebsd-contrib/freebsd-contrib-9.1_rc3.ebuild
632 @@ -0,0 +1,56 @@
633 +# Copyright 1999-2012 Gentoo Foundation
634 +# Distributed under the terms of the GNU General Public License v2
635 +# $Header: $
636 +
637 +inherit bsdmk freebsd flag-o-matic multilib
638 +
639 +DESCRIPTION="Contributed sources for FreeBSD."
640 +SLOT="0"
641 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
642 +LICENSE="BSD GPL-2 as-is"
643 +
644 +IUSE=""
645 +
646 +SRC_URI="mirror://gentoo/${GNU}.tar.bz2
647 + mirror://gentoo/${P}.tar.bz2"
648 +
649 +RDEPEND=""
650 +DEPEND="=sys-freebsd/freebsd-sources-${RV}*
651 + =sys-freebsd/freebsd-mk-defs-${RV}*"
652 +
653 +S="${WORKDIR}/gnu"
654 +
655 +src_unpack() {
656 + echo ">>> Unpacking needed parts of ${GNU}.tar.bz2 to ${WORKDIR}"
657 + tar -jxpf "${DISTDIR}/${GNU}.tar.bz2" gnu/lib/libodialog gnu/usr.bin/sort gnu/usr.bin/patch
658 + echo ">>> Unpacking needed parts of ${CONTRIB}.tar.bz2 to ${WORKDIR}"
659 + tar -jxpf "${DISTDIR}/${CONTRIB}.tar.bz2" contrib/gnu-sort
660 +
661 + freebsd_do_patches
662 + freebsd_rename_libraries
663 +}
664 +
665 +src_compile() {
666 + cd "${S}/lib/libodialog"
667 + freebsd_src_compile
668 +
669 + cd "${S}/usr.bin/sort"
670 + freebsd_src_compile
671 +
672 + cd "${S}/usr.bin/patch"
673 + freebsd_src_compile
674 +}
675 +
676 +src_install() {
677 + use profile || mymakeopts="${mymakeopts} NO_PROFILE= "
678 + mymakeopts="${mymakeopts} NO_MANCOMPRESS= NO_INFOCOMPRESS= "
679 +
680 + cd "${S}/lib/libodialog"
681 + mkinstall LIBDIR="/usr/$(get_libdir)" || die "libodialog install failed"
682 +
683 + cd "${S}/usr.bin/sort"
684 + mkinstall BINDIR="/bin/" || die "sort install failed"
685 +
686 + cd "${S}/usr.bin/patch"
687 + mkinstall BINDIR="/usr/bin/" || die "patch install failed"
688 +}
689
690 diff --git a/sys-freebsd/freebsd-lib/Manifest b/sys-freebsd/freebsd-lib/Manifest
691 index 1359335..b37ba3d 100644
692 --- a/sys-freebsd/freebsd-lib/Manifest
693 +++ b/sys-freebsd/freebsd-lib/Manifest
694 @@ -16,14 +16,25 @@ AUX freebsd-sources-9.0-sysctluint.patch 403 SHA256 884fbc5d6d3766ea3d4609946f56
695 AUX libmap.conf 201 SHA256 36a1bd56965f171cbb058f6e1762801e3b92c083fe36f6fe046bd669beed9742 SHA512 abc358dff495fe96b9ed549bacb5278577ca4da46b89b87e9211a2f6acdd455111df02ba11b797287f839af6cc22f8810e8ac1dc52154acc8b22364e667b3c49 WHIRLPOOL 0827a0ea9b8a2faed019d13356a793b2b572e54d6f8ebf32a9f12214759153433e21f7d8fdedf43e038ac1925432c1f4843441db47d29895eda51781f1fedb5e
696 AUX libusb-1.0.pc.in 207 SHA256 edf35e887cbfed2df288825434c467e0a946eeb21e0d631f55940bb177c2ba15 SHA512 93289cecfc298a31fd4fd0848bf25a63048a7549bd81792d7bd158731246221c24ec9f469a918430da56873a0936fb2b372cedaaa32a38ccd5323de0f9a89b93 WHIRLPOOL 7c81b0df4548a9391b4e1420186f1e970aa9e2e73a89e817adbff9de52b8797cbd8a4d8b3ca01f782f86e4b1e48fad72a08b5bff49d5ee6ffaa5135c015ca5ae
697 AUX libusb.pc.in 208 SHA256 9bfe398a335f8b9b1c3dd167ab0c9206fe3bdd4e1da318ece977e20f3c2d7c56 SHA512 e9c6d5f04057cf8c13f69a3d8e07bdd517fdb01d572a69a1beb397766311b3c53894b108caaaea740bfc27b227a9620621dac5846bff1a367fbf9954f38bb40c WHIRLPOOL e80e76a8a564655d924a7148a841c7c7cf0be0ea3bdbd76e95e5004124543826e5d925dfe791f4b040e042a10923865bb517499d9f5be39611fedbcceebe32d8
698 +DIST freebsd-cddl-9.0.tar.bz2 878299 SHA256 80d2efbe5a0dcba98050e420ecc16c6fb8ad4c410c05424a5bf6800de58ced4b SHA512 7ae24468e0e95164e99dcb677472a1bbe6a0cb5e09bff7cc460fea7315ec071247e3a426c182fcf19b3ebbb7b9a1caa0d031d73d7d9dd3be9e2db50839227b4a WHIRLPOOL 8020f629133a469af75045e31dfd6a020a41ee5393d4f941db796add37cc7e6e53e82ab8c3056926b28a7b40734bf772060181ba5f526cf7d5be6fde818519c7
699 DIST freebsd-cddl-9.1_rc3.tar.bz2 899359 SHA256 9b9df1bbe109f760fa8dc46655362a6527e4c6b2e0d5c814de2f3a6f8c8d110d SHA512 73c5392c22450853ca745a4e12546b71070ae59dcec82e069d79109eda9b48525f74c15d3d7a936a4ea382dc7c390a1c3739fc3b09c16ccff7bc48992240abcf WHIRLPOOL e60c993e277a54d299731c2230fb40b1c1290c2db267e5e9fddb433a39361550a71a85544e27320259eadb7794137bc2aab366654ad6683e8e5aaa4efd3dc71f
700 +DIST freebsd-contrib-9.0.tar.bz2 53993596 SHA256 5c7daec9f77bb295d9e65e35017fc625320423623e7e9bee98645a20f10ed14c SHA512 d91f9fb7fcd35fa5f965c45eac1002e28768193fd7ad72551b3dc9918c58513e3604e221b8bf0f48bdc946cb1f251b41fb05e3fc6677bf9bc6d2b3cad830b300 WHIRLPOOL fa0840ef89b066ab11315835e09e11cc17327c7cb7e2dab28ea1c205b5273d07c84407eb1efc9c80d99ffe70e65c54fbefcf945ed494a32dbd98ac1f1c678052
701 DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
702 +DIST freebsd-crypto-9.0.tar.bz2 5669925 SHA256 98f1a203d20c1a8884a04a0349d49c75f257dddfd71a4c3c60414d535dd782a8 SHA512 14eabe62328fa7cec03d43ca47c1f1e62c622906a50dae7ed7d274cbdb656eb9d8abb6a9033bdc466b74f16c7f05e67f2ae7a6af64e17c4bf9d310158f5677f4 WHIRLPOOL 2f3b9b0ba3ce5dae430baf4662afcfb6ff8d73c674aa306ae834c4d1f8f58ca6506922de3c6a4d0455a1283ca8385a2ad426bf7ea89cd58c4f56e96261de15bd
703 DIST freebsd-crypto-9.1_rc3.tar.bz2 5680339 SHA256 67bcd36ac7ca4148d5706021c30739f337ad8e865d811613cbdc00e556d787d7 SHA512 b45085bd62c9c0063c0fd8805b2094e5cf4b0478645792ad5b79df450fb069cc6bb472996bc4958696450cd5884927eb14c7c7ea98e8c19863338866487f6eac WHIRLPOOL a0ef0c3cec5fcac47b8e5baab97a0e81b48fa18e5360773b01606a91c3488c6e5031691c4db4c37e47746c7e755c5bf4178ec8149114fb4940dc63f60a24424b
704 +DIST freebsd-etc-9.0.tar.bz2 207258 SHA256 a4fe6ae59e966bdc3129613ebeb61d8247588125d2157855838f267a84c744d1 SHA512 2ef3e5c26149af7a31dfca477d3f6c60c8caf7816ca114bd3ac53070af25bae294eca0eba59fe5f364a86e3a2c7a233d3c50168745bfba4989464d99f731cb9e WHIRLPOOL d5d9305deccce4ba366c06a5f102a37fb5409ff4763fe7782ea8df3612a0b7f36c0b1da7d9f55ba85e253a5ad4482033111708708ccda4cf2b24bd2fd3abe717
705 DIST freebsd-etc-9.1_rc3.tar.bz2 207784 SHA256 c6d6b208077ccff739484b2b473892ee1a650c52029beff2d2b435da6dd469b7 SHA512 15153dfefa59aea78b017b9af2295a6ad488c805080dd613c0955fc9797881a3636570074cfd4adf3f4d13119ab05ccec83107b0fc809fbb8b7dab6a7a2333b3 WHIRLPOOL 6234b73f300db3e9ed8f37124892333fe80d6b39e48d4ac101cce6219db7c2a13992af56d18caffcaef8501873b2703780bdb890472e8717e1ace294f0a2ecb3
706 +DIST freebsd-gnu-9.0.tar.bz2 783723 SHA256 39d2215e97f321d08b3c1de9dd5572aa1fe0ae9577d5ed6d6b3dc9221bc33e2c SHA512 9cc02b4ffb281309390823ce2454503c5cbea0efceb16eeb2b36d2372fe5678490dffab34b78f192ccf3369f9b5ce59b805c7e58347af82193f71d60bb0bacd1 WHIRLPOOL e5d1c89bbe83af4fc8301f8e9bfd63a5c3b69091dedfe36c306d8298417d86e9c3520bd4bcdf97eaf99bb44036a5bfbc6dfbac0bb6d3f1dc035940d05da3d50e
707 DIST freebsd-gnu-9.1_rc3.tar.bz2 795216 SHA256 43f493dbf3ccfea445cff838bf9b9887ed4f9d5437278529fee306444a3ea8e4 SHA512 0679f100f83e7347d00b2749aeb57a9582404a5f9160b170f5fcac715e8f401738cf89025e23b2c036b67be2a4030e283105dc707bf745e9cd4c199cd7a2689d WHIRLPOOL 9b4a12009c0826c891907d2312bc4eef4466b8124c9c00b70775556487a1a6e88676528a682ca29c3e36cdad13d61065b955d886a79885147cfc7731186ae8f4
708 +DIST freebsd-include-9.0.tar.bz2 141657 SHA256 bd0196dfeb7e491638f76d626dd02d122a7702bbddd7330f6aeb4f44e4c7dcf0 SHA512 feb74295681ab1bb42138dc5f7c53c5e26820ebe3fd86dcfe5af55604e69978f4029901e549adff92bd974b9d0e3370ff74c94f968c6af4e24e636f4a0603fa8 WHIRLPOOL 5cd9562ad670c1e2695921bb906f0f939bf36ffce6c8f80f2aba4e749681d8255dda8d80c925aecac5737a326863a201dbc6aede9bc2367a4f970d2deb13b1c6
709 DIST freebsd-include-9.1_rc3.tar.bz2 146460 SHA256 427fdc76ffb4fb38a2e909d492328be48cf08c62e2f2243c0d11faefd2006c85 SHA512 e7c584beaa2c574079a2c05509bee100d03d66b823de4473d8319f594810f66b3ad524297c21bef83106e4c9f3100fedabc8da0b131a9c41d9728a65a09d9486 WHIRLPOOL 26a2e5e6c1d17493b5b8e14453fdfcf36917b759e50f844762dd5d2701e8c93fe1a26550173f5ad1455304a9504a73872e9e3026b21d7debfbc2570752f32f44
710 +DIST freebsd-lib-9.0.tar.bz2 3547388 SHA256 920a4fdcdbcc980328bc2156e3e9d07353c3982db495f341b63815142cf6a03a SHA512 c0ffa080896d1980cda81a5bf1c7c3a72336989f1c4bfac226fbe353a0ade63ad3eeba2051aeeff381163db92c01bf4a02ae632a5a9733d9edd6f63fe4f1181e WHIRLPOOL d7bc5ba25a49889405cf2b6d5c5cc1e33efc0ffd8bd1867fb718a76d58ad3bc3005cfa52841df599337bf2031d959755e88fd7db866d80e5f9d4d37b0c25e1e6
711 DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
712 +DIST freebsd-libexec-9.0.tar.bz2 298680 SHA256 2b259cdb01e520a875af2c04553dd096178aa6f243e11f7215e461ecd13c945e SHA512 b4178d25e7170ba5b58eb87718af1a5c05a23647813fdd7a095f32faae4675f6e296022488414a8ee92857153b21a4cfe1500e659a01a6281011f0971cfbf842 WHIRLPOOL 74124e7b9b2406bcc49815cc8f78897e41b051d595d97a114f2d91dbc4b519e7bce562bdd6c38805bbb15c9ad2e7268b73fb16d1ef3305f483ce316e61f5c946
713 DIST freebsd-libexec-9.1_rc3.tar.bz2 305301 SHA256 4cf56ff81096112b33276f619e823c8426bc1c97904f183b431e2e98c29ef698 SHA512 3122faf7f88934c05bee6c6d5faa24998d27c35e11bf4f809af26d7b8ad0a26519715b7a29f303ba878e3e8897742486a0a86a123d00b9deb60246c8cac4e1a7 WHIRLPOOL 1b10d85d2d426457189143350b375c7a1723ff8067c37200cce15f18fa6d963b94fdd0339e91d01ed16b87e4338761e33c7afb022e50b3bbff8dbcc3a45f5b73
714 +DIST freebsd-sys-9.0.tar.bz2 30369960 SHA256 1c5e2181db9e92209933b1de9488109d88f0b2f15d07ee37aa491920e1990a54 SHA512 f9d465b06447535256ea0455274d39b1f2514e6d584b0b567f6f9be3881fbeef18798aecd81fe563526b5fa11c73cc60bd3c4290ceced12accaa80775b4a67c5 WHIRLPOOL ffd1e99b41421e9feb9bad796818812243bb070fdb54bde385a89bb8322effbd78df713b08df8b013732f8ed2e6e7c801942022712a76be1740f15bde8efe102
715 DIST freebsd-sys-9.1_rc3.tar.bz2 32605500 SHA256 5194ac93850aff4f10978b739573ab8ee54a95a0b2d4e46f754314ae381b442b SHA512 17cd41ea66bf1d2e10b56001e6e1c80db78e1572aff4ad1ac945bc24d38dfef612e1a4b7eead8bc50b94df798b0bde3dcc13a0596860322569272b3239a30b9b WHIRLPOOL 8628c5a97675b3fe4ebfcb92c4fb6d5aebaa3a11551e4f16004a6ffb23b3d10334b623c70f255762038bf1fc80a7a27abd587f10ac9706ac1bb0b22adda266b8
716 +DIST freebsd-usbin-9.0.tar.bz2 2608252 SHA256 384ab18281aa1afb39a0f98bcef0fc734840fd294b22b7d405b0d3eee8f835ea SHA512 d0ce590ee6691ae160a8fb70ac68d8416a3fb2ae1181d98ad0e388d6236c10fcf72884190fb0b92730714e2326405e681ac8ad61628457b332d120256159ad7a WHIRLPOOL c676198222ac78eec774776ed720fb4eb39a000d44a694a33f32e89783f153ac42a2af8dc0b4f02570867b1aaeb83e8d5ad013dccdb90bde6f010af7fee6acda
717 DIST freebsd-usbin-9.1_rc3.tar.bz2 2669370 SHA256 de606bb756c413e85a302bc91033952f1beb8066ef555db26d79943bf128aa74 SHA512 3a002d5b7cd98f1139a8bd949633434e8aec8352c3d49bca9c72b3744d60ea63a9fd5e651eedb3d439405bcfa197bfd05d5e658428e57b01e021ba1ab0304d7e WHIRLPOOL 43f066d202d053383f9f7d4b19dd06b22d9c19ad79f258905e5dc2dc9451c936c128b512d3e8cdf90c70f8a19230a536d7c119b2f45a234f04bb9dde2d87fc52
718 -EBUILD freebsd-lib-9.1_rc3-r1.ebuild 17145 SHA256 196bfafe12f2efb397630b1be8af2adc1cd2b01ec45b55791e828c790ba44d17 SHA512 63431ff753cb26404f3dd9189c957a7bd5741359d3bede45c38be7a1ba8e5bc11136a0b32fb01c729f93d310702fb48d4eaff53d1ff242b35c689138068fc7c1 WHIRLPOOL 898d3f5895ce0e9072fd6e600ed8056d75cf7aeba6b0101efbb8b5887e04094489c2f599c89d76eb019ff10d20715e5587657852557dcaf109655855dd067ebb
719 +EBUILD freebsd-lib-9.0-r3.ebuild 16830 SHA256 87d674702dbe235473c0de8b17642fc0047e85ac3f5139a93a2d3ec6b93acf8e SHA512 579a326f814501b27487ffeb9ce1d72c175a1a22c8923c26c129792bc22b9ec2595912cddada5f6666bd5342e5230bcf13143ec2a609af735482d0c3b224464e WHIRLPOOL 525bb676b110fe89f61e4d891d5923901c7e3055893fcb8f6749d3fdae4ecda146f3fe50cd8d71d72dc1b22ddc79a7e733b5c49b872786dbce1b34b38443cd86
720 +EBUILD freebsd-lib-9.1_rc3-r1.ebuild 17032 SHA256 a07d1533ff8a2603707b713d15da3415025f7e72e5216ef5ce06b1b72e6fef71 SHA512 b196c593bfcff4281510e111048a41181942242d5b8cd04bfe3bad3d827bd6ac217962b4840cc6aadb19bfc72f9e2760531ca4777961f69bb9953dd5c886be78 WHIRLPOOL 7faf123963dd2057e13bd1814540e684f89624c32b454679129fcb32721e4b26596479d96c24649d2c75f263f02a00e888153b68890f61258e08d959a914d305
721
722 diff --git a/sys-freebsd/freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild b/sys-freebsd/freebsd-lib/freebsd-lib-9.0-r3.ebuild
723 similarity index 96%
724 copy from sys-freebsd/freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild
725 copy to sys-freebsd/freebsd-lib/freebsd-lib-9.0-r3.ebuild
726 index 95e68a8..c4dcdfb 100644
727 --- a/sys-freebsd/freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild
728 +++ b/sys-freebsd/freebsd-lib/freebsd-lib-9.0-r3.ebuild
729 @@ -1,6 +1,6 @@
730 # Copyright 1999-2012 Gentoo Foundation
731 # Distributed under the terms of the GNU General Public License v2
732 -# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild,v 1.1 2012/11/09 20:58:00 ryao Exp $
733 +# $Header: $
734
735 EAPI=2
736
737 @@ -86,15 +86,13 @@ pkg_setup() {
738 }
739
740 PATCHES=(
741 - "${FILESDIR}/${PN}-6.0-pmc.patch"
742 "${FILESDIR}/${PN}-6.0-gccfloat.patch"
743 "${FILESDIR}/${PN}-6.0-flex-2.5.31.patch"
744 "${FILESDIR}/${PN}-6.1-csu.patch"
745 "${FILESDIR}/${PN}-8.0-rpcsec_gss.patch"
746 "${FILESDIR}/${PN}-9.0-liblink.patch"
747 - "${FILESDIR}/${PN}-9.0-bluetooth.patch"
748 - "${FILESDIR}/${PN}-9.0-netware.patch"
749 - "${FILESDIR}/${PN}-bsdxml2expat.patch" )
750 + "${FILESDIR}/${PN}-bsdxml2expat.patch"
751 + "${FILESDIR}/${PN}-9.0-trylock-adaptive.patch" )
752
753 # Here we disable and remove source which we don't need or want
754 # In order:
755 @@ -158,7 +156,7 @@ src_prepare() {
756 # Fix the Makefiles of these few libraries that will overwrite our LDADD.
757 cd "${S}"
758 for dir in libradius libtacplus libcam libdevstat libfetch libgeom libmemstat libopie \
759 - libsmb libprocstat libulog; do sed -i.bak -e 's:LDADD=:LDADD+=:g' "${dir}/Makefile" || \
760 + libsmb; do sed -i.bak -e 's:LDADD=:LDADD+=:g' "${dir}/Makefile" || \
761 die "Problem fixing \"${dir}/Makefile"
762 done
763 # Call LD with LDFLAGS, rename them to RAW_LDFLAGS
764 @@ -359,8 +357,9 @@ src_compile() {
765 CFLAGADD=""
766 if ! is_native_abi ; then
767 mymakeopts="${mymakeopts} COMPAT_32BIT="
768 + else
769 + use build || CFLAGS="${CFLAGS} -isystem /usr/include";
770 fi
771 - need_bootstrap || CFLAGS="${CFLAGS} -isystem /usr/include"
772
773 einfo "Building for ABI ${ABI} and TARGET=$(tc-arch-kernel ${CHOST})"
774
775 @@ -466,7 +465,7 @@ src_install() {
776
777 cd "${WORKDIR}/etc/"
778 insinto /etc
779 - doins nls.alias mac.conf netconfig
780 + doins auth.conf nls.alias mac.conf netconfig
781
782 # Install ttys file
783 local MACHINE="$(tc-arch-kernel)"
784 @@ -482,7 +481,6 @@ src_install() {
785 if use usb ; then
786 dodir /usr/$(get_libdir)/pkgconfig
787 sed -e "s:@LIBDIR@:/usr/$(get_libdir):" "${FILESDIR}/libusb.pc.in" > "${D}/usr/$(get_libdir)/pkgconfig/libusb.pc" || die
788 - sed -e "s:@LIBDIR@:/usr/$(get_libdir):" "${FILESDIR}/libusb-1.0.pc.in" > "${D}/usr/$(get_libdir)/pkgconfig/libusb1.0.pc" || die
789 fi
790 }
791
792
793 diff --git a/sys-freebsd/freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild b/sys-freebsd/freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild
794 index 95e68a8..6e78594 100644
795 --- a/sys-freebsd/freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild
796 +++ b/sys-freebsd/freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild
797 @@ -1,6 +1,6 @@
798 # Copyright 1999-2012 Gentoo Foundation
799 # Distributed under the terms of the GNU General Public License v2
800 -# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-9.1_rc3-r1.ebuild,v 1.1 2012/11/09 20:58:00 ryao Exp $
801 +# $Header: $
802
803 EAPI=2
804
805
806 diff --git a/sys-freebsd/freebsd-libexec/Manifest b/sys-freebsd/freebsd-libexec/Manifest
807 new file mode 100644
808 index 0000000..9f3b74a
809 --- /dev/null
810 +++ b/sys-freebsd/freebsd-libexec/Manifest
811 @@ -0,0 +1,15 @@
812 +AUX bootpd.confd 183 SHA256 c70c6a7a99470354a5f61bfe5c0f71325f4896e41da150e782223a30f07a275c SHA512 3f097c1acb5547add8d12fcee0b4b55b03896cb3ba473214d1634804f3683e0dea4b3c9559b61b2366b7f264d7a3d878695e16f29acff076b8060ca1fd79757f WHIRLPOOL c6721ac9b3ba70268fdba8c81ad9225e26049a5eb5ef8ea9bccc5fbbe7a110defe15df1d27b1c4b54f92e19d7d8b2099f87e7972faa0e5ddf17b66d30e26e0ad
813 +AUX bootpd.initd 553 SHA256 1fdc8470fda0acca9213c11e1e380110d36e992754709f754bec6ab04b77e7fa SHA512 a7522086d3c968485891fb658fee490f53582328dd07ee65f4b620b227f33f3bfb6637ad5758846eac7df11425f2e8ed681b70bc7f52bea2db0b4a29fca4b87d WHIRLPOOL a7725cfd975808759c91468f61b161701adaafbaab0e2675e9ebb33ed43b4840dfbe71cf4a203f3d9105cbaa02306258c6d12984c51a4e3e4866704b8b2d58a1
814 +AUX rquotad.xinetd 162 SHA256 3f73f86e5a6ab3b6d25698f6179cdbe169b2fd01c682b45a9c8711f36bb317e5 SHA512 2cf16514f18abe2aeaa273fabc2dc94b09f31d02001ece5c82d9336c02d921e03dff6f82a613a4bffe57b5e415add2b82ef883a306907dd20ffe1bbe332b011f WHIRLPOOL 237667cbff4807d703a3c4c4eb8c2c5863d024a6263e3addf8d96ffa1461a8d1cda6318deee1de72146d27305b670b501da9ad4035880551dee5138b6798f6c6
815 +AUX rstatd.xinetd 218 SHA256 7bf526babdd46f03a6ea9ed12b5df16e5c2abc8aeb567214c8edb8ac327d4381 SHA512 febca8ab8248b1c103dd7be0806e3d678c5b5cf165a7b3bd0305bc905da228bf92392d65d44a765b7692f772befeedcbc3df205d32bb62ad5aa307f71a1c1011 WHIRLPOOL 76f8b1f3f85e97f27950549f62dc411e0620b25eba68c161c96a5252617c7c4beb0fecf94af9bc9cf931dff8fc4c750e780c41143a50b39d7538a30b7c0bd322
816 +AUX rusersd.xinetd 220 SHA256 271de1cad33a65a2a0e81e8983cbb1b7ab6e2e75bbf4c6e99181408067a49cd3 SHA512 fdf4ef4e0b0dd11c64fb38d32c9fca2d378a69e4cff87523127089d7dc0db12b26f6399c7a61fc43d62ca8083b116440f6fffff9e3329f0548bf54f0f26699cd WHIRLPOOL 7517089e5ab5b3925b46908c22a929cb04c8390387ad075f17c2fa0213ab38cae833d9280cfe289915afe4c2ee0b3e0299cee42daa871c23507f5f96cc22f227
817 +AUX sprayd.xinetd 216 SHA256 5b2c0e14c40c3d14f16f6fbe7b1f00d133bbae8ea27e548273a16d104afea24e SHA512 a49824ab0421560699901f54d9faf3f38fb6f8d8f63f05e33eb11da053278838e80eaabf5963b1c2a7292ba2d2118e1efd90954b2f3b2dc01b945fbadc6ce101 WHIRLPOOL 3869a0e4a9f03aa3654729e611a020421ec0beef2686ca8857b5ac3d50f8db26d7c1a5eb16e90aaf5b2b33e992915f7e9e504ce6bca9fd5862c2051a7172495f
818 +AUX walld.xinetd 215 SHA256 b7d8cb4b69809a2ea2f479f942c3d7752c5cb1e4b3b4b7b7b590f15616a774f0 SHA512 ab78d32e48d660649d3415a4432a5f3e98f8a6a8854791d1d828b0dc678f58e9f24532c264c5f5b039ccd706e0bb70c369ba9fb55fc9af9d3ed9b28e10b9e830 WHIRLPOOL 013b60056a8f5fe46eb4e00182fe0f391a2dc915312fe7e47eb372697526ed05a53e156159fd5dd3dcbf3db44a6591461c789af31ca0e1dd967537b785462802
819 +DIST freebsd-bin-9.1_rc3.tar.bz2 385903 SHA256 309be19d01ee7fddaab6a9d0438ec9addcd7ace85011bd38b776de78131bd968 SHA512 f06b32561ce9ce0add5f36cddd1b38b16cf53491a178681ba20c375d871c3971c974cbf34f3bd72bc0cfe33339e68082b63f02c4f3bac809ffba5a853d927b91 WHIRLPOOL 701f9f3660af41927bfc950e4b72d6f4149e12dc672d1625f2cb54c7548ea56e5e69a6c2b0c401b64338cba010e3522307502a1936bdc254d41030eb54a2727e
820 +DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
821 +DIST freebsd-etc-9.1_rc3.tar.bz2 207784 SHA256 c6d6b208077ccff739484b2b473892ee1a650c52029beff2d2b435da6dd469b7 SHA512 15153dfefa59aea78b017b9af2295a6ad488c805080dd613c0955fc9797881a3636570074cfd4adf3f4d13119ab05ccec83107b0fc809fbb8b7dab6a7a2333b3 WHIRLPOOL 6234b73f300db3e9ed8f37124892333fe80d6b39e48d4ac101cce6219db7c2a13992af56d18caffcaef8501873b2703780bdb890472e8717e1ace294f0a2ecb3
822 +DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
823 +DIST freebsd-libexec-9.1_rc3.tar.bz2 305301 SHA256 4cf56ff81096112b33276f619e823c8426bc1c97904f183b431e2e98c29ef698 SHA512 3122faf7f88934c05bee6c6d5faa24998d27c35e11bf4f809af26d7b8ad0a26519715b7a29f303ba878e3e8897742486a0a86a123d00b9deb60246c8cac4e1a7 WHIRLPOOL 1b10d85d2d426457189143350b375c7a1723ff8067c37200cce15f18fa6d963b94fdd0339e91d01ed16b87e4338761e33c7afb022e50b3bbff8dbcc3a45f5b73
824 +DIST freebsd-ubin-9.1_rc3.tar.bz2 1910768 SHA256 ac997fa0b1b918991a6b5c8d601d74039db8829d8c8f58a7316e8e226b83a91a SHA512 5a661d897be918c09f242924870c2c45ee041cbf506ea5e9085a0c15f8c84c290bdc8df409960b3c98bd5435f1e7f6f726ed10c48898c75ba3c4d02c33b20137 WHIRLPOOL 41d16e0aba43cdf02e8e8442d1995e00d3c861a3f7f21c3727ad900a05805aa903bb71b2d62da2a5b8b962b81fd23905c2fee8bb4f178bdbb59ee348fd11321d
825 +DIST freebsd-usbin-9.1_rc3.tar.bz2 2669370 SHA256 de606bb756c413e85a302bc91033952f1beb8066ef555db26d79943bf128aa74 SHA512 3a002d5b7cd98f1139a8bd949633434e8aec8352c3d49bca9c72b3744d60ea63a9fd5e651eedb3d439405bcfa197bfd05d5e658428e57b01e021ba1ab0304d7e WHIRLPOOL 43f066d202d053383f9f7d4b19dd06b22d9c19ad79f258905e5dc2dc9451c936c128b512d3e8cdf90c70f8a19230a536d7c119b2f45a234f04bb9dde2d87fc52
826 +EBUILD freebsd-libexec-9.1_rc3.ebuild 1705 SHA256 a1a1ba949b0af66b71b2ce612a26f127c4bfe26e347ab130c03bf6c450b34d54 SHA512 a181641ef79ebdb277ede7119ddc2a6c601187aad49f1a4fb9b651631a8fe8fdfde6f696775f1d8374985015c80bf1328c34700e43ca2fe8bf1ff341fcf8fe3c WHIRLPOOL 37f8dd1a40828ca84a92c56f8cd6edc4fd32008f328af24e52ca4d078c62895348fe68f26db4ed19cdcd14f64cdaac793e7291e909d5abd05fba1d64abbe8409
827
828 diff --git a/sys-freebsd/freebsd-libexec/files/bootpd.confd b/sys-freebsd/freebsd-libexec/files/bootpd.confd
829 new file mode 100644
830 index 0000000..6d238e4
831 --- /dev/null
832 +++ b/sys-freebsd/freebsd-libexec/files/bootpd.confd
833 @@ -0,0 +1,7 @@
834 +# Configuration file for /etc/init.d/bootpd
835 +
836 +# Name of the configuration file for bootpd
837 +# bootptab_file="/etc/bootptab"
838 +
839 +# Options to pass to bootpd. See bootpd(8).
840 +# bootpd_opts=""
841
842 diff --git a/sys-freebsd/freebsd-libexec/files/bootpd.initd b/sys-freebsd/freebsd-libexec/files/bootpd.initd
843 new file mode 100644
844 index 0000000..e82563f
845 --- /dev/null
846 +++ b/sys-freebsd/freebsd-libexec/files/bootpd.initd
847 @@ -0,0 +1,27 @@
848 +#!/sbin/runscript
849 +# Copyright 2008 Gentoo Foundation
850 +# Distributed under the terms of the GNU General Public License v2
851 +
852 +depend() {
853 + need net
854 +}
855 +
856 +start() {
857 + local bootptab=${bootptab_file:-/etc/bootptab}
858 +
859 + if ! [ -f "${bootptab}" ]; then
860 + eerror "Unable to find the bootptab file: ${bootptab}"
861 + eend 1
862 + return 1
863 + fi
864 +
865 + ebegin "Starting BOOTP server"
866 + start-stop-daemon --start --exec /usr/libexec/bootpd -- ${bootpd_opts} ${bootptab}
867 + eend $?
868 +}
869 +
870 +stop() {
871 + ebegin "Stopping BOOTP server"
872 + start-stop-daemon --stop --exec /usr/libexec/bootpd
873 + eend $?
874 +}
875
876 diff --git a/sys-freebsd/freebsd-libexec/files/rquotad.xinetd b/sys-freebsd/freebsd-libexec/files/rquotad.xinetd
877 new file mode 100644
878 index 0000000..876cd16
879 --- /dev/null
880 +++ b/sys-freebsd/freebsd-libexec/files/rquotad.xinetd
881 @@ -0,0 +1,11 @@
882 +service rquotad
883 +{
884 + type = rpc
885 + socket_type = dgram
886 + protocol = udp
887 + wait = yes
888 + user = root
889 + server = /usr/libexec/rpc.rquotad
890 + rpc_version = 1
891 + disabled = yes
892 +}
893
894 diff --git a/sys-freebsd/freebsd-libexec/files/rstatd.xinetd b/sys-freebsd/freebsd-libexec/files/rstatd.xinetd
895 new file mode 100644
896 index 0000000..ba1b819
897 --- /dev/null
898 +++ b/sys-freebsd/freebsd-libexec/files/rstatd.xinetd
899 @@ -0,0 +1,11 @@
900 +service rstatd
901 +{
902 + type = rpc
903 + socket_type = dgram
904 + protocol = udp
905 + wait = yes
906 + user = root
907 + server = /usr/libexec/rpc.rstatd
908 + rpc_version = 1-3
909 + disabled = yes
910 +}
911
912 diff --git a/sys-freebsd/freebsd-libexec/files/rusersd.xinetd b/sys-freebsd/freebsd-libexec/files/rusersd.xinetd
913 new file mode 100644
914 index 0000000..5cbe091
915 --- /dev/null
916 +++ b/sys-freebsd/freebsd-libexec/files/rusersd.xinetd
917 @@ -0,0 +1,11 @@
918 +service rusersd
919 +{
920 + type = rpc
921 + socket_type = dgram
922 + protocol = udp
923 + wait = yes
924 + user = root
925 + server = /usr/libexec/rpc.rusersd
926 + rpc_version = 1-2
927 + disabled = yes
928 +}
929
930 diff --git a/sys-freebsd/freebsd-libexec/files/sprayd.xinetd b/sys-freebsd/freebsd-libexec/files/sprayd.xinetd
931 new file mode 100644
932 index 0000000..7be5577
933 --- /dev/null
934 +++ b/sys-freebsd/freebsd-libexec/files/sprayd.xinetd
935 @@ -0,0 +1,11 @@
936 +service sprayd
937 +{
938 + type = rpc
939 + socket_type = dgram
940 + protocol = udp
941 + wait = yes
942 + user = root
943 + server = /usr/libexec/rpc.sprayd
944 + rpc_version = 1
945 + disabled = yes
946 +}
947
948 diff --git a/sys-freebsd/freebsd-libexec/files/walld.xinetd b/sys-freebsd/freebsd-libexec/files/walld.xinetd
949 new file mode 100644
950 index 0000000..800b84f
951 --- /dev/null
952 +++ b/sys-freebsd/freebsd-libexec/files/walld.xinetd
953 @@ -0,0 +1,11 @@
954 +service walld
955 +{
956 + type = rpc
957 + socket_type = dgram
958 + protocol = udp
959 + wait = yes
960 + user = root
961 + server = /usr/libexec/rpc.rwalld
962 + rpc_version = 1
963 + disabled = yes
964 +}
965
966 diff --git a/sys-freebsd/freebsd-libexec/freebsd-libexec-9.1_rc3.ebuild b/sys-freebsd/freebsd-libexec/freebsd-libexec-9.1_rc3.ebuild
967 new file mode 100644
968 index 0000000..b97520e
969 --- /dev/null
970 +++ b/sys-freebsd/freebsd-libexec/freebsd-libexec-9.1_rc3.ebuild
971 @@ -0,0 +1,64 @@
972 +# Copyright 1999-2012 Gentoo Foundation
973 +# Distributed under the terms of the GNU General Public License v2
974 +# $Header: $
975 +
976 +EAPI=2
977 +
978 +inherit bsdmk freebsd pam
979 +
980 +DESCRIPTION="FreeBSD libexec things"
981 +SLOT="0"
982 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
983 +
984 +SRC_URI="mirror://gentoo/${LIBEXEC}.tar.bz2
985 + mirror://gentoo/${UBIN}.tar.bz2
986 + mirror://gentoo/${BIN}.tar.bz2
987 + mirror://gentoo/${CONTRIB}.tar.bz2
988 + mirror://gentoo/${LIB}.tar.bz2
989 + mirror://gentoo/${ETC}.tar.bz2
990 + mirror://gentoo/${USBIN}.tar.bz2"
991 +
992 +RDEPEND="=sys-freebsd/freebsd-lib-${RV}*
993 + pam? ( virtual/pam )"
994 +DEPEND="${RDEPEND}
995 + =sys-freebsd/freebsd-mk-defs-${RV}*
996 + =sys-freebsd/freebsd-sources-${RV}*"
997 +RDEPEND="${RDEPEND}
998 + xinetd? ( sys-apps/xinetd )"
999 +
1000 +S="${WORKDIR}/libexec"
1001 +
1002 +# Remove sendmail, tcp_wrapper and other useless stuff
1003 +REMOVE_SUBDIRS="smrsh mail.local tcpd telnetd rshd rlogind lukemftpd ftpd"
1004 +
1005 +IUSE="pam ssl kerberos ipv6 nis xinetd"
1006 +
1007 +pkg_setup() {
1008 + use ipv6 || mymakeopts="${mymakeopts} WITHOUT_INET6= WITHOUT_INET6_SUPPORT= "
1009 + use kerberos || mymakeopts="${mymakeopts} WITHOUT_KERBEROS_SUPPORT= "
1010 + use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= "
1011 + use pam || mymakeopts="${mymakeopts} WITHOUT_PAM_SUPPORT= "
1012 + use ssl || mymakeopts="${mymakeopts} WITHOUT_OPENSSL= "
1013 +
1014 + mymakeopts="${mymakeopts} WITHOUT_SENDMAIL= WITHOUT_PF= WITHOUT_RCMDS= "
1015 +}
1016 +
1017 +src_prepare() {
1018 + ln -s /usr/include "${WORKDIR}/include"
1019 +}
1020 +
1021 +src_install() {
1022 + freebsd_src_install
1023 +
1024 + insinto /etc
1025 + doins "${WORKDIR}/etc/gettytab"
1026 + newinitd "${FILESDIR}/bootpd.initd" bootpd
1027 + newconfd "${FILESDIR}/bootpd.confd" bootpd
1028 +
1029 + if use xinetd; then
1030 + for rpcd in rstatd rusersd walld rquotad sprayd; do
1031 + insinto /etc/xinetd.d
1032 + newins "${FILESDIR}/${rpcd}.xinetd" ${rpcd}
1033 + done
1034 + fi
1035 +}
1036
1037 diff --git a/sys-freebsd/freebsd-mk-defs/Manifest b/sys-freebsd/freebsd-mk-defs/Manifest
1038 new file mode 100644
1039 index 0000000..a4252e1
1040 --- /dev/null
1041 +++ b/sys-freebsd/freebsd-mk-defs/Manifest
1042 @@ -0,0 +1,6 @@
1043 +AUX freebsd-mk-defs-9.0-gentoo.patch 11525 SHA256 da5204dc5f421d918fab06c6a5796282dff28e8b48d728905eaba343dd1d9232 SHA512 c5ff71797f771c334560364270d9e01fa35c1368e713057c559d86b05992d2ca3a19bc65beec240cae2f5ca07391e32c127211a3b577bc9e573104843c34942e WHIRLPOOL a22613d188c27d28de8ebbea9440d4a6333a4c19fa1bcdf6061cc468e150556f5cbe472dc3f6c3f29947827817ba6dd5af933a8a117793293118bcc9bb0f5362
1044 +AUX freebsd-mk-defs-9.0-gnu.patch 2353 SHA256 49c84f315d006d443c4cef4123cd02aee72fef93d967c164977d83af8e6f5b6e SHA512 536745ae047ce1dd5ffacf46401e16218e7245efaef0d69b2a38dd907eddcef2089798dbe653d614aa34d71472a890e467a5c8fad79c1762d24a5a87a01d8cc8 WHIRLPOOL a617d4f956cbb6accc7f56dc28e341e233e1d3e24ed7526be5f89d59b555a0ebe18d9a74cc82ba1c65b1ec32cf8cee4675103ee49771dbd7754d6ea9dfdb6e7e
1045 +AUX freebsd-mk-defs-9.1-gentoo.patch 11769 SHA256 d9f0585ecdbaec0483d9443543974f6a2157af2fcbe4554e8b61b6255ce6c818 SHA512 2ac2f700b168905df79b8a4c43fb7893ba752fa95b9d55bf0924602903ea5fdd6e4510b89a212dac70dd208ce24928eb202891f932a69507695d49ba59c4c6fe WHIRLPOOL 65946289e0e62ca575e3ce1acd22955e41143eefe0412f5dc6f6d358d95d08c2325d4870475d664a9565cc5492a0debe73d4f24a8ca34dce03ea20b46306f924
1046 +AUX freebsd-mk-defs-9.1-gnu.patch 2273 SHA256 6b8ebbfd2ff724099d593a00dc226ca7f2e12020a9afcf0602b3098b95a2bb18 SHA512 b1537d3c9dcac78de5ddc026b1281887f755990a4a164e9f05cee53acfc1d7f2674ab1dfb4345b3862bdf971d9403e677e0900fb64a4e7b200c38b8d06c64fbd WHIRLPOOL 91b7e4a43f5f83fdd3c9bbaa9a2a82ab28373cca6050e7f558baa67fcc39983be84d43e64b17949c4ed3066c0b2e27d409b4cf18c930e4de793a4f41a54a10e6
1047 +DIST freebsd-share-9.1_rc3.tar.bz2 6737671 SHA256 2def8da87433c0f25b8bf32b62c31bd391c2a49a6b4986d81c8301e1be232cdc SHA512 4043cfc2b70eb26d0bc73c698aee7c2b223e813499a4afc7352a232e85cab32c248fc65066b942db11ce2b2108e9fbcd739a71245ebe4f841cbb71bd9f729848 WHIRLPOOL 3088efed7520de1b9727cecfa3819cca753b1ef76fa943753f93f0bacc83e17434b45479e6b831bac0819ee43dcde6982c94d8a9d7c147b7222b639b7d6a8aa2
1048 +EBUILD freebsd-mk-defs-9.1_rc3.ebuild 734 SHA256 b4775cb0a733151d16d90c43a3fdd9dc14ec661881319605e88ef92dde0320e2 SHA512 5310173ea2d0b620989a8d158e3a3ef30019fc1303147629d0303f3a7ff146b64aeee474ffc908a3e1956132131558dec8e49f34ffb52645ff7b35e9864c4a2f WHIRLPOOL a825f8f32be0a9efdaaf42b0dd1da6d1d9bbe348a14d0eda6a85a432b94489e3375455b23cb1a5e4dce0c21ede691fe60c61d9969f47d16affedc2ca65f3ba4e
1049
1050 diff --git a/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.0-gentoo.patch b/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.0-gentoo.patch
1051 new file mode 100644
1052 index 0000000..f5e6568
1053 --- /dev/null
1054 +++ b/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.0-gentoo.patch
1055 @@ -0,0 +1,326 @@
1056 +diff -ur share/mk.old/bsd.doc.mk share/mk/bsd.doc.mk
1057 +--- share/mk.old/bsd.doc.mk 2011-10-18 14:42:26.000000000 +0000
1058 ++++ share/mk/bsd.doc.mk 2011-11-06 15:45:08.000000000 +0000
1059 +@@ -135,10 +135,12 @@
1060 + realinstall:
1061 + .for _dev in ${PRINTERDEVICE:Mhtml}
1062 + cd ${SRCDIR}; \
1063 ++ ${INSTALL} -d ${DESTDIR}${BINDIR}/${VOLUME}; \
1064 + ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
1065 + ${DOC}*.html ${DESTDIR}${BINDIR}/${VOLUME}
1066 + .endfor
1067 + .for _dev in ${PRINTERDEVICE:Nhtml}
1068 ++ ${INSTALL} -d ${DESTDIR}${BINDIR}/${VOLUME}; \
1069 + ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
1070 + ${DFILE.${_dev}} ${DESTDIR}${BINDIR}/${VOLUME}
1071 + .endfor
1072 +diff -ur share/mk.old/bsd.files.mk share/mk/bsd.files.mk
1073 +--- share/mk.old/bsd.files.mk 2011-10-18 14:42:26.000000000 +0000
1074 ++++ share/mk/bsd.files.mk 2011-11-06 15:45:08.000000000 +0000
1075 +@@ -39,6 +39,7 @@
1076 + .endif
1077 + installfiles: _${group}INS_${file:T}
1078 + _${group}INS_${file:T}: ${file}
1079 ++ ${INSTALL} -d ${DESTDIR}${${group}DIR_${.ALLSRC:T}}
1080 + ${INSTALL} -o ${${group}OWN_${.ALLSRC:T}} \
1081 + -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
1082 + ${.ALLSRC} \
1083 +@@ -51,10 +52,12 @@
1084 + installfiles: _${group}INS
1085 + _${group}INS: ${_${group}FILES}
1086 + .if defined(${group}NAME)
1087 ++ ${INSTALL} -d ${DESTDIR}${${group}DIR}/${${group}NAME}
1088 + ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \
1089 + -m ${${group}MODE} ${.ALLSRC} \
1090 + ${DESTDIR}${${group}DIR}/${${group}NAME}
1091 + .else
1092 ++ ${INSTALL} -d ${DESTDIR}${${group}DIR}
1093 + ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \
1094 + -m ${${group}MODE} ${.ALLSRC} ${DESTDIR}${${group}DIR}
1095 + .endif
1096 +diff -ur share/mk.old/bsd.incs.mk share/mk/bsd.incs.mk
1097 +--- share/mk.old/bsd.incs.mk 2011-10-18 14:42:26.000000000 +0000
1098 ++++ share/mk/bsd.incs.mk 2011-11-06 15:45:08.000000000 +0000
1099 +@@ -41,7 +41,10 @@
1100 + .endif
1101 + installincludes: _${group}INS_${header:T}
1102 + _${group}INS_${header:T}: ${header}
1103 ++ ${INSTALL} -d -o ${${group}OWN_${.ALLSRC:T}} \
1104 ++ -g ${${group}GRP_${.ALLSRC:T}} \
1105 ++ ${DESTDIR}${${group}DIR_${.ALLSRC:T}}
1106 + ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
1107 + -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
1108 + ${.ALLSRC} \
1109 + ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
1110 +@@ -53,10 +56,14 @@
1111 + installincludes: _${group}INS
1112 + _${group}INS: ${_${group}INCS}
1113 + .if defined(${group}NAME)
1114 ++ ${INSTALL} -d -o ${${group}OWN} -g ${${group}GRP} \
1115 ++ ${DESTDIR}${${group}DIR}
1116 + ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
1117 + ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
1118 + .else
1119 ++ ${INSTALL} -d -o ${${group}OWN} -g ${${group}GRP} \
1120 ++ ${DESTDIR}${${group}DIR}
1121 + ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
1122 + ${.ALLSRC} ${DESTDIR}${${group}DIR}
1123 + .endif
1124 + .endif
1125 +diff -ur share/mk.old/bsd.info.mk share/mk/bsd.info.mk
1126 +--- share/mk.old/bsd.info.mk 2011-10-18 14:42:26.000000000 +0000
1127 ++++ share/mk/bsd.info.mk 2011-11-06 15:45:08.000000000 +0000
1128 +@@ -83,6 +83,7 @@
1129 + TEX?= tex
1130 + DVIPS?= dvips
1131 + DVIPS2ASCII?= dvips2ascii
1132 ++INSTALL?= install
1133 +
1134 + .SUFFIXES: ${ICOMPRESS_EXT} .info .texi .texinfo .dvi .ps .latin1 .html
1135 +
1136 +@@ -144,15 +145,17 @@
1137 + INSTALLINFODIRS+= ${x:S/$/-install/}
1138 + ${x:S/$/-install/}:
1139 + .if !empty(.MAKEFLAGS:M-j)
1140 ++ ${INSTALL} -d ${DESTDIR}${INFODIR}
1141 + lockf -k ${DESTDIR}${INFODIR}/${INFODIRFILE} \
1142 + ${INSTALLINFO} ${INSTALLINFOFLAGS} \
1143 +- --defsection=${INFOSECTION} \
1144 +- --defentry=${INFOENTRY_${x}} \
1145 ++ --section=${INFOSECTION} \
1146 ++ --entry=${INFOENTRY_${x}} \
1147 + ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}
1148 + .else
1149 ++ ${INSTALL} -d ${DESTDIR}${INFODIR}
1150 + ${INSTALLINFO} ${INSTALLINFOFLAGS} \
1151 +- --defsection=${INFOSECTION} \
1152 +- --defentry=${INFOENTRY_${x}} \
1153 ++ --section=${INFOSECTION} \
1154 ++ --entry=${INFOENTRY_${x}} \
1155 + ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}
1156 + .endif
1157 + .endfor
1158 +diff -ur share/mk.old/bsd.lib.mk share/mk/bsd.lib.mk
1159 +--- share/mk.old/bsd.lib.mk 2011-10-18 14:42:26.000000000 +0000
1160 ++++ share/mk/bsd.lib.mk 2011-11-06 15:45:08.000000000 +0000
1161 +@@ -46,10 +46,6 @@
1162 + .endif
1163 + .endif
1164 +
1165 +-.if !defined(DEBUG_FLAGS)
1166 +-STRIP?= -s
1167 +-.endif
1168 +-
1169 + .include <bsd.libnames.mk>
1170 +
1171 + # prefer .s to a .c, add .po, remove stuff not used in the BSD libraries
1172 +@@ -270,14 +266,17 @@
1173 + .ORDER: beforeinstall _libinstall
1174 + _libinstall:
1175 + .if defined(LIB) && !empty(LIB) && ${MK_INSTALLLIB} != "no"
1176 ++ ${INSTALL} -d ${DESTDIR}${LIBDIR}
1177 + ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1178 + ${_INSTALLFLAGS} lib${LIB}.a ${DESTDIR}${LIBDIR}
1179 + .endif
1180 + .if ${MK_PROFILE} != "no" && defined(LIB) && !empty(LIB)
1181 ++ ${INSTALL} -d ${DESTDIR}${LIBDIR}
1182 + ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1183 + ${_INSTALLFLAGS} lib${LIB}_p.a ${DESTDIR}${LIBDIR}
1184 + .endif
1185 + .if defined(SHLIB_NAME)
1186 ++ ${INSTALL} -d ${DESTDIR}${SHLIBDIR}
1187 + ${INSTALL} ${STRIP} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1188 + ${_INSTALLFLAGS} ${_SHLINSTALLFLAGS} \
1189 + ${SHLIB_NAME} ${DESTDIR}${SHLIBDIR}
1190 +@@ -295,10 +294,12 @@
1191 + .endif
1192 + .endif
1193 + .if defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) && ${MK_TOOLCHAIN} != "no"
1194 ++ ${INSTALL} -d ${DESTDIR}${LIBDIR}
1195 + ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1196 + ${_INSTALLFLAGS} lib${LIB}_pic.a ${DESTDIR}${LIBDIR}
1197 + .endif
1198 + .if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB)
1199 ++ ${INSTALL} -d ${DESTDIR}${LINTLIBDIR}
1200 + ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1201 + ${_INSTALLFLAGS} ${LINTLIB} ${DESTDIR}${LINTLIBDIR}
1202 + .endif
1203 +diff -ur share/mk.old/bsd.libnames.mk share/mk/bsd.libnames.mk
1204 +--- share/mk.old/bsd.libnames.mk 2011-10-18 14:42:26.000000000 +0000
1205 ++++ share/mk/bsd.libnames.mk 2011-11-06 15:45:08.000000000 +0000
1206 +@@ -46,7 +46,7 @@
1207 + LIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a
1208 + LIBELF?= ${DESTDIR}${LIBDIR}/libelf.a
1209 + LIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a
1210 +-LIBFL?= "don't use LIBFL, use LIBL"
1211 ++LIBFL?= ${DESTDIR}${LIBDIR}/libfl.a
1212 + LIBFORM?= ${DESTDIR}${LIBDIR}/libform.a
1213 + LIBFTPIO?= ${DESTDIR}${LIBDIR}/libftpio.a
1214 + LIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a
1215 +@@ -77,7 +77,7 @@
1216 + LIBKICONV?= ${DESTDIR}${LIBDIR}/libkiconv.a
1217 + LIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a
1218 + LIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a
1219 +-LIBL?= ${DESTDIR}${LIBDIR}/libl.a
1220 ++LIBL?= ${DESTDIR}${LIBDIR}/libfl.a
1221 + LIBLN?= "don't use LIBLN, use LIBL"
1222 + .if ${MK_BIND} != "no"
1223 + LIBLWRES?= ${DESTDIR}${LIBDIR}/liblwres.a
1224 +diff -ur share/mk.old/bsd.links.mk share/mk/bsd.links.mk
1225 +--- share/mk.old/bsd.links.mk 2011-10-18 14:42:26.000000000 +0000
1226 ++++ share/mk/bsd.links.mk 2011-11-06 15:45:08.000000000 +0000
1227 +@@ -15,6 +15,8 @@
1228 + t=${DESTDIR}$$1; \
1229 + shift; \
1230 + ${ECHO} $$t -\> $$l; \
1231 ++ d=`dirname $$t`; \
1232 ++ test -d $$d || mkdir $$d; \
1233 + ln -f $$l $$t; \
1234 + done; true
1235 + .endif
1236 +@@ -26,6 +28,8 @@
1237 + t=${DESTDIR}$$1; \
1238 + shift; \
1239 + ${ECHO} $$t -\> $$l; \
1240 ++ d=`dirname $$t`; \
1241 ++ test -d $$d || mkdir $$d; \
1242 + ln -fs $$l $$t; \
1243 + done; true
1244 + .endif
1245 +diff -ur share/mk.old/bsd.man.mk share/mk/bsd.man.mk
1246 +--- share/mk.old/bsd.man.mk 2011-10-18 14:42:26.000000000 +0000
1247 ++++ share/mk/bsd.man.mk 2011-11-06 15:45:08.000000000 +0000
1248 +@@ -165,9 +165,11 @@
1249 + .if defined(NO_MANCOMPRESS)
1250 + .if defined(MANFILTER)
1251 + .for __page in ${MAN}
1252 ++ ${INSTALL} -d ${DESTDIR}${MANDIR}${page:E}${MANSUBDIR}/${page}
1253 + ${MINSTALL} ${__page:T:S/$/${FILTEXTENSION}/g} \
1254 + ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/${__page}
1255 + .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
1256 ++ ${INSTALL} -d ${DESTDIR}${CATDIR}${page:E}${MANSUBDIR}/${page}
1257 + ${MINSTALL} ${__page:T:S/$/${CATEXT}${FILTEXTENSION}/g} \
1258 + ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page}
1259 + .endif
1260 +@@ -181,11 +183,14 @@
1261 + esac; \
1262 + page=$$1; shift; sect=$$1; shift; \
1263 + d=${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}; \
1264 ++ ${ECHO} ${INSTALL} -d $${d}; \
1265 ++ ${INSTALL} -d $${d}; \
1266 + ${ECHO} ${MINSTALL} $${page} $${d}; \
1267 + ${MINSTALL} $${page} $${d}; \
1268 + done
1269 + .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
1270 + .for __page in ${MAN}
1271 ++ ${INSTALL} -d ${DESTDIR}${CATDIR}${page:E}${MANSUBDIR}/${page:T}
1272 + ${MINSTALL} ${__page:T:S/$/${CATEXT}/} \
1273 + ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T}
1274 + .endfor
1275 +@@ -193,9 +198,11 @@
1276 + .endif
1277 + .else
1278 + .for __page in ${MAN}
1279 ++ ${INSTALL} -d ${DESTDIR}${MANDIR}${page:E}${MANSUBDIR}
1280 + ${MINSTALL} ${__page:T:S/$/${MCOMPRESS_EXT}/g} \
1281 + ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}
1282 + .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
1283 ++ ${INSTALL} -d ${DESTDIR}${CATDIR}${page:E}${MANSUBDIR}/${page:T:S/$/${MCOMPRESS_EXT}
1284 + ${MINSTALL} ${__page:T:S/$/${CATEXT}${MCOMPRESS_EXT}/g} \
1285 + ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T:S/$/${MCOMPRESS_EXT}/}
1286 + .endif
1287 +diff -ur share/mk.old/bsd.nls.mk share/mk/bsd.nls.mk
1288 +--- share/mk.old/bsd.nls.mk 2011-10-18 14:42:26.000000000 +0000
1289 ++++ share/mk/bsd.nls.mk 2011-11-06 15:45:08.000000000 +0000
1290 +@@ -62,7 +62,8 @@
1291 + # installation rules
1292 + #
1293 + .for file in ${NLS}
1294 +-NLSNAME_${file:T}= ${file:T:R}/${NLSNAME}.cat
1295 ++NLSDIR_${file:T}= ${SHAREDIR}/nls/${file:T:R}/
1296 ++NLSNAME_${file:T}= ${NLSNAME}.cat
1297 + .if defined(NLSLINKS_${file:R}) && !empty(NLSLINKS_${file:R})
1298 + NLSLINKS+= ${file:R}
1299 + .endif
1300 +diff -ur share/mk.old/bsd.own.mk share/mk/bsd.own.mk
1301 +--- share/mk.old/bsd.own.mk 2011-10-18 14:42:26.000000000 +0000
1302 ++++ share/mk/bsd.own.mk 2011-11-06 15:45:08.000000000 +0000
1303 +@@ -182,9 +182,6 @@
1304 + INCLUDEDIR?= /usr/include
1305 +
1306 + # Common variables
1307 +-.if !defined(DEBUG_FLAGS)
1308 +-STRIP?= -s
1309 +-.endif
1310 +
1311 + COMPRESS_CMD?= gzip -cn
1312 + COMPRESS_EXT?= .gz
1313 +diff -ur share/mk.old/bsd.prog.mk share/mk/bsd.prog.mk
1314 +--- share/mk.old/bsd.prog.mk 2011-10-18 14:42:26.000000000 +0000
1315 ++++ share/mk/bsd.prog.mk 2011-11-06 15:45:08.000000000 +0000
1316 +@@ -33,10 +33,6 @@
1317 + CFLAGS+=${CRUNCH_CFLAGS}
1318 + .endif
1319 +
1320 +-.if !defined(DEBUG_FLAGS)
1321 +-STRIP?= -s
1322 +-.endif
1323 +-
1324 + .if defined(NO_SHARED) && (${NO_SHARED} != "no" && ${NO_SHARED} != "NO")
1325 + LDFLAGS+= -static
1326 + .endif
1327 +@@ -155,6 +151,7 @@
1328 + .ORDER: beforeinstall _proginstall
1329 + _proginstall:
1330 + .if defined(PROG)
1331 ++ ${INSTALL} -d ${DESTDIR}${BINDIR}
1332 + .if defined(PROGNAME)
1333 + ${INSTALL} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
1334 + ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}/${PROGNAME}
1335 +@@ -186,6 +183,7 @@
1336 + SCRIPTSMODE_${script:T}?= ${SCRIPTSMODE}
1337 + _scriptsinstall: _SCRIPTSINS_${script:T}
1338 + _SCRIPTSINS_${script:T}: ${script}
1339 ++ ${INSTALL} -d ${DESTDIR}${SCRIPTSDIR_${.ALLSRC:T}}
1340 + ${INSTALL} -o ${SCRIPTSOWN_${.ALLSRC:T}} \
1341 + -g ${SCRIPTSGRP_${.ALLSRC:T}} -m ${SCRIPTSMODE_${.ALLSRC:T}} \
1342 + ${.ALLSRC} \
1343 +diff -ur share/mk.old/bsd.sys.mk share/mk/bsd.sys.mk
1344 +--- share/mk.old/bsd.sys.mk 2011-10-18 14:42:26.000000000 +0000
1345 ++++ share/mk/bsd.sys.mk 2011-11-06 15:45:08.000000000 +0000
1346 +@@ -28,9 +28,6 @@
1347 + . if defined(WARNS)
1348 + . if ${WARNS} >= 1
1349 + CWARNFLAGS += -Wsystem-headers
1350 +-. if !defined(NO_WERROR)
1351 +-CWARNFLAGS += -Werror
1352 +-. endif
1353 + . endif
1354 + . if ${WARNS} >= 2
1355 + CWARNFLAGS += -Wall -Wno-format-y2k
1356 +@@ -66,9 +63,6 @@
1357 + . if ${WFORMAT} > 0
1358 + #CWARNFLAGS += -Wformat-nonliteral -Wformat-security -Wno-format-extra-args
1359 + CWARNFLAGS += -Wformat=2 -Wno-format-extra-args
1360 +-. if !defined(NO_WERROR)
1361 +-CWARNFLAGS += -Werror
1362 +-. endif
1363 + . endif
1364 + . endif
1365 + . if defined(NO_WFORMAT)
1366 +diff -ur share/mk.old/sys.mk share/mk/sys.mk
1367 +--- share/mk.old/sys.mk 2011-10-18 14:42:26.000000000 +0000
1368 ++++ share/mk/sys.mk 2011-11-06 15:45:08.000000000 +0000
1369 +@@ -349,12 +349,6 @@
1370 + (${ECHO} ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} && \
1371 + ${CTFCONVERT} ${CTFFLAGS} ${.TARGET})
1372 +
1373 +-# FreeBSD build pollution. Hide it in the non-POSIX part of the ifdef.
1374 +-__MAKE_CONF?=/etc/make.conf
1375 +-.if exists(${__MAKE_CONF})
1376 +-.include "${__MAKE_CONF}"
1377 +-.endif
1378 +-
1379 + .if defined(__MAKE_SHELL) && !empty(__MAKE_SHELL)
1380 + SHELL= ${__MAKE_SHELL}
1381 + .SHELL: path=${__MAKE_SHELL}
1382
1383 diff --git a/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.0-gnu.patch b/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.0-gnu.patch
1384 new file mode 100644
1385 index 0000000..bd7d7e6
1386 --- /dev/null
1387 +++ b/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.0-gnu.patch
1388 @@ -0,0 +1,79 @@
1389 +Index: work/share/mk/bsd.lib.mk
1390 +===================================================================
1391 +--- work.orig/share/mk/bsd.lib.mk
1392 ++++ work/share/mk/bsd.lib.mk
1393 +@@ -146,11 +146,7 @@ _LIBS= lib${LIB}.a
1394 + lib${LIB}.a: ${OBJS} ${STATICOBJS}
1395 + @${ECHO} building static ${LIB} library
1396 + @rm -f ${.TARGET}
1397 +-.if !defined(NM)
1398 +- @${AR} cq ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
1399 +-.else
1400 +- @${AR} cq ${.TARGET} `NM='${NM}' lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
1401 +-.endif
1402 ++ @${AR} cq ${.TARGET} ${OBJS} ${STATICOBJS} ${ARADD}
1403 + ${RANLIB} ${.TARGET}
1404 + .endif
1405 +
1406 +@@ -163,11 +159,7 @@ POBJS+= ${OBJS:.o=.po} ${STATICOBJS:.o=
1407 + lib${LIB}_p.a: ${POBJS}
1408 + @${ECHO} building profiled ${LIB} library
1409 + @rm -f ${.TARGET}
1410 +-.if !defined(NM)
1411 +- @${AR} cq ${.TARGET} `lorder ${POBJS} | tsort -q` ${ARADD}
1412 +-.else
1413 +- @${AR} cq ${.TARGET} `NM='${NM}' lorder ${POBJS} | tsort -q` ${ARADD}
1414 +-.endif
1415 ++ @${AR} cq ${.TARGET} ${POBJS} ${ARADD}
1416 + ${RANLIB} ${.TARGET}
1417 + .endif
1418 +
1419 +@@ -189,15 +181,9 @@ ${SHLIB_NAME}: ${SOBJS}
1420 + .if defined(SHLIB_LINK)
1421 + @ln -fs ${.TARGET} ${SHLIB_LINK}
1422 + .endif
1423 +-.if !defined(NM)
1424 + @${CC} ${LDFLAGS} ${SSP_CFLAGS} -shared -Wl,-x \
1425 + -o ${.TARGET} -Wl,-soname,${SONAME} \
1426 +- `lorder ${SOBJS} | tsort -q` ${LDADD}
1427 +-.else
1428 +- @${CC} ${LDFLAGS} ${SSP_CFLAGS} -shared -Wl,-x \
1429 +- -o ${.TARGET} -Wl,-soname,${SONAME} \
1430 +- `NM='${NM}' lorder ${SOBJS} | tsort -q` ${LDADD}
1431 +-.endif
1432 ++ `echo ${SOBJS} | xargs -n 1 echo | sort -u` ${LDADD}
1433 + @[ -z "${CTFMERGE}" -o -n "${NO_CTF}" ] || \
1434 + (${ECHO} ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SOBJS} && \
1435 + ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SOBJS})
1436 +@@ -245,13 +231,6 @@ _EXTRADEPEND:
1437 +
1438 + .if !target(install)
1439 +
1440 +-.if defined(PRECIOUSLIB)
1441 +-.if !defined(NO_FSCHG)
1442 +-SHLINSTALLFLAGS+= -fschg
1443 +-.endif
1444 +-SHLINSTALLFLAGS+= -S
1445 +-.endif
1446 +-
1447 + _INSTALLFLAGS:= ${INSTALLFLAGS}
1448 + .for ie in ${INSTALLFLAGS_EDIT}
1449 + _INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
1450 +Index: work/share/mk/bsd.prog.mk
1451 +===================================================================
1452 +--- work.orig/share/mk/bsd.prog.mk
1453 ++++ work/share/mk/bsd.prog.mk
1454 +@@ -134,13 +134,6 @@ _EXTRADEPEND:
1455 +
1456 + .if !target(install)
1457 +
1458 +-.if defined(PRECIOUSPROG)
1459 +-.if !defined(NO_FSCHG)
1460 +-INSTALLFLAGS+= -fschg
1461 +-.endif
1462 +-INSTALLFLAGS+= -S
1463 +-.endif
1464 +-
1465 + _INSTALLFLAGS:= ${INSTALLFLAGS}
1466 + .for ie in ${INSTALLFLAGS_EDIT}
1467 + _INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
1468
1469 diff --git a/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.1-gentoo.patch b/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.1-gentoo.patch
1470 new file mode 100644
1471 index 0000000..598d0b9
1472 --- /dev/null
1473 +++ b/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.1-gentoo.patch
1474 @@ -0,0 +1,326 @@
1475 +diff -Nur share.orig/mk/bsd.doc.mk share/mk/bsd.doc.mk
1476 +--- share.orig/mk/bsd.doc.mk 2012-07-12 13:25:44.000000000 +0900
1477 ++++ share/mk/bsd.doc.mk 2012-07-16 00:01:55.000000000 +0900
1478 +@@ -135,10 +135,12 @@
1479 + realinstall:
1480 + .for _dev in ${PRINTERDEVICE:Mhtml}
1481 + cd ${SRCDIR}; \
1482 ++ ${INSTALL} -d ${DESTDIR}${BINDIR}/${VOLUME}; \
1483 + ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
1484 + ${DOC}*.html ${DESTDIR}${BINDIR}/${VOLUME}
1485 + .endfor
1486 + .for _dev in ${PRINTERDEVICE:Nhtml}
1487 ++ ${INSTALL} -d ${DESTDIR}${BINDIR}/${VOLUME}; \
1488 + ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
1489 + ${DFILE.${_dev}} ${DESTDIR}${BINDIR}/${VOLUME}
1490 + .endfor
1491 +diff -Nur share.orig/mk/bsd.files.mk share/mk/bsd.files.mk
1492 +--- share.orig/mk/bsd.files.mk 2012-07-12 13:25:44.000000000 +0900
1493 ++++ share/mk/bsd.files.mk 2012-07-16 00:01:55.000000000 +0900
1494 +@@ -39,6 +39,7 @@
1495 + .endif
1496 + installfiles: _${group}INS_${file:T}
1497 + _${group}INS_${file:T}: ${file}
1498 ++ ${INSTALL} -d ${DESTDIR}${${group}DIR_${.ALLSRC:T}}
1499 + ${INSTALL} -o ${${group}OWN_${.ALLSRC:T}} \
1500 + -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
1501 + ${.ALLSRC} \
1502 +@@ -51,10 +52,12 @@
1503 + installfiles: _${group}INS
1504 + _${group}INS: ${_${group}FILES}
1505 + .if defined(${group}NAME)
1506 ++ ${INSTALL} -d ${DESTDIR}${${group}DIR}/${${group}NAME}
1507 + ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \
1508 + -m ${${group}MODE} ${.ALLSRC} \
1509 + ${DESTDIR}${${group}DIR}/${${group}NAME}
1510 + .else
1511 ++ ${INSTALL} -d ${DESTDIR}${${group}DIR}
1512 + ${INSTALL} -o ${${group}OWN} -g ${${group}GRP} \
1513 + -m ${${group}MODE} ${.ALLSRC} ${DESTDIR}${${group}DIR}
1514 + .endif
1515 +diff -Nur share.orig/mk/bsd.incs.mk share/mk/bsd.incs.mk
1516 +--- share.orig/mk/bsd.incs.mk 2012-07-12 13:25:44.000000000 +0900
1517 ++++ share/mk/bsd.incs.mk 2012-07-16 00:01:55.000000000 +0900
1518 +@@ -41,6 +41,9 @@
1519 + .endif
1520 + installincludes: _${group}INS_${header:T}
1521 + _${group}INS_${header:T}: ${header}
1522 ++ ${INSTALL} -d -o ${${group}OWN_${.ALLSRC:T}} \
1523 ++ -g ${${group}GRP_${.ALLSRC:T}} \
1524 ++ ${DESTDIR}${${group}DIR_${.ALLSRC:T}}
1525 + ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
1526 + -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
1527 + ${.ALLSRC} \
1528 +@@ -53,9 +56,13 @@
1529 + installincludes: _${group}INS
1530 + _${group}INS: ${_${group}INCS}
1531 + .if defined(${group}NAME)
1532 ++ ${INSTALL} -d -o ${${group}OWN} -g ${${group}GRP} \
1533 ++ ${DESTDIR}${${group}DIR}
1534 + ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
1535 + ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
1536 + .else
1537 ++ ${INSTALL} -d -o ${${group}OWN} -g ${${group}GRP} \
1538 ++ ${DESTDIR}${${group}DIR}
1539 + ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
1540 + ${.ALLSRC} ${DESTDIR}${${group}DIR}
1541 + .endif
1542 +diff -Nur share.orig/mk/bsd.info.mk share/mk/bsd.info.mk
1543 +--- share.orig/mk/bsd.info.mk 2012-07-12 13:25:44.000000000 +0900
1544 ++++ share/mk/bsd.info.mk 2012-07-16 00:01:55.000000000 +0900
1545 +@@ -83,6 +83,7 @@
1546 + TEX?= tex
1547 + DVIPS?= dvips
1548 + DVIPS2ASCII?= dvips2ascii
1549 ++INSTALL?= install
1550 +
1551 + .SUFFIXES: ${ICOMPRESS_EXT} .info .texi .texinfo .dvi .ps .latin1 .html
1552 +
1553 +@@ -144,15 +145,17 @@
1554 + INSTALLINFODIRS+= ${x:S/$/-install/}
1555 + ${x:S/$/-install/}:
1556 + .if !empty(.MAKEFLAGS:M-j)
1557 ++ ${INSTALL} -d ${DESTDIR}${INFODIR}
1558 + lockf -k ${DESTDIR}${INFODIR}/${INFODIRFILE} \
1559 + ${INSTALLINFO} ${INSTALLINFOFLAGS} \
1560 +- --defsection=${INFOSECTION} \
1561 +- --defentry=${INFOENTRY_${x}} \
1562 ++ --section=${INFOSECTION} \
1563 ++ --entry=${INFOENTRY_${x}} \
1564 + ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}
1565 + .else
1566 ++ ${INSTALL} -d ${DESTDIR}${INFODIR}
1567 + ${INSTALLINFO} ${INSTALLINFOFLAGS} \
1568 +- --defsection=${INFOSECTION} \
1569 +- --defentry=${INFOENTRY_${x}} \
1570 ++ --section=${INFOSECTION} \
1571 ++ --entry=${INFOENTRY_${x}} \
1572 + ${x}.info ${DESTDIR}${INFODIR}/${INFODIRFILE}
1573 + .endif
1574 + .endfor
1575 +diff -Nur share.orig/mk/bsd.lib.mk share/mk/bsd.lib.mk
1576 +--- share.orig/mk/bsd.lib.mk 2012-07-12 13:25:44.000000000 +0900
1577 ++++ share/mk/bsd.lib.mk 2012-07-16 00:01:55.000000000 +0900
1578 +@@ -46,10 +46,6 @@
1579 + .endif
1580 + .endif
1581 +
1582 +-.if !defined(DEBUG_FLAGS)
1583 +-STRIP?= -s
1584 +-.endif
1585 +-
1586 + .include <bsd.libnames.mk>
1587 +
1588 + # prefer .s to a .c, add .po, remove stuff not used in the BSD libraries
1589 +@@ -284,14 +280,17 @@
1590 + .ORDER: beforeinstall _libinstall
1591 + _libinstall:
1592 + .if defined(LIB) && !empty(LIB) && ${MK_INSTALLLIB} != "no"
1593 ++ ${INSTALL} -d ${DESTDIR}${LIBDIR}
1594 + ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1595 + ${_INSTALLFLAGS} lib${LIB}.a ${DESTDIR}${LIBDIR}
1596 + .endif
1597 + .if ${MK_PROFILE} != "no" && defined(LIB) && !empty(LIB)
1598 ++ ${INSTALL} -d ${DESTDIR}${LIBDIR}
1599 + ${INSTALL} -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1600 + ${_INSTALLFLAGS} lib${LIB}_p.a ${DESTDIR}${LIBDIR}
1601 + .endif
1602 + .if defined(SHLIB_NAME)
1603 ++ ${INSTALL} -d ${DESTDIR}${SHLIBDIR}
1604 + ${INSTALL} ${STRIP} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1605 + ${_INSTALLFLAGS} ${_SHLINSTALLFLAGS} \
1606 + ${SHLIB_NAME} ${DESTDIR}${SHLIBDIR}
1607 +@@ -329,10 +328,12 @@
1608 + .endif # SHLIB_LINK
1609 + .endif # SHIB_NAME
1610 + .if defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) && ${MK_TOOLCHAIN} != "no"
1611 ++ ${INSTALL} -d ${DESTDIR}${LIBDIR}
1612 + ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1613 + ${_INSTALLFLAGS} lib${LIB}_pic.a ${DESTDIR}${LIBDIR}
1614 + .endif
1615 + .if defined(WANT_LINT) && !defined(NO_LINT) && defined(LIB) && !empty(LIB)
1616 ++ ${INSTALL} -d ${DESTDIR}${LINTLIBDIR}
1617 + ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
1618 + ${_INSTALLFLAGS} ${LINTLIB} ${DESTDIR}${LINTLIBDIR}
1619 + .endif
1620 +diff -Nur share.orig/mk/bsd.libnames.mk share/mk/bsd.libnames.mk
1621 +--- share.orig/mk/bsd.libnames.mk 2012-07-12 13:25:44.000000000 +0900
1622 ++++ share/mk/bsd.libnames.mk 2012-07-16 00:01:55.000000000 +0900
1623 +@@ -48,7 +48,7 @@
1624 + LIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a
1625 + LIBELF?= ${DESTDIR}${LIBDIR}/libelf.a
1626 + LIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a
1627 +-LIBFL?= "don't use LIBFL, use LIBL"
1628 ++LIBFL?= ${DESTDIR}${LIBDIR}/libfl.a
1629 + LIBFORM?= ${DESTDIR}${LIBDIR}/libform.a
1630 + LIBFTPIO?= ${DESTDIR}${LIBDIR}/libftpio.a
1631 + LIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a
1632 +@@ -79,7 +79,7 @@
1633 + LIBKICONV?= ${DESTDIR}${LIBDIR}/libkiconv.a
1634 + LIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a
1635 + LIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a
1636 +-LIBL?= ${DESTDIR}${LIBDIR}/libl.a
1637 ++LIBL?= ${DESTDIR}${LIBDIR}/libfl.a
1638 + LIBLN?= "don't use LIBLN, use LIBL"
1639 + .if ${MK_BIND} != "no"
1640 + LIBLWRES?= ${DESTDIR}${LIBDIR}/liblwres.a
1641 +diff -Nur share.orig/mk/bsd.links.mk share/mk/bsd.links.mk
1642 +--- share.orig/mk/bsd.links.mk 2012-07-12 13:25:44.000000000 +0900
1643 ++++ share/mk/bsd.links.mk 2012-07-16 00:01:55.000000000 +0900
1644 +@@ -15,6 +15,8 @@
1645 + t=${DESTDIR}$$1; \
1646 + shift; \
1647 + ${ECHO} $$t -\> $$l; \
1648 ++ d=`dirname $$t`; \
1649 ++ test -d $$d || mkdir $$d; \
1650 + ln -f $$l $$t; \
1651 + done; true
1652 + .endif
1653 +@@ -26,6 +28,8 @@
1654 + t=${DESTDIR}$$1; \
1655 + shift; \
1656 + ${ECHO} $$t -\> $$l; \
1657 ++ d=`dirname $$t`; \
1658 ++ test -d $$d || mkdir $$d; \
1659 + ln -fs $$l $$t; \
1660 + done; true
1661 + .endif
1662 +diff -Nur share.orig/mk/bsd.man.mk share/mk/bsd.man.mk
1663 +--- share.orig/mk/bsd.man.mk 2012-07-12 13:25:44.000000000 +0900
1664 ++++ share/mk/bsd.man.mk 2012-07-16 00:01:55.000000000 +0900
1665 +@@ -165,9 +165,11 @@
1666 + .if defined(NO_MANCOMPRESS)
1667 + .if defined(MANFILTER)
1668 + .for __page in ${MAN}
1669 ++ ${INSTALL} -d ${DESTDIR}${MANDIR}${page:E}${MANSUBDIR}/${page}
1670 + ${MINSTALL} ${__page:T:S/$/${FILTEXTENSION}/g} \
1671 + ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}/${__page}
1672 + .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
1673 ++ ${INSTALL} -d ${DESTDIR}${CATDIR}${page:E}${MANSUBDIR}/${page}
1674 + ${MINSTALL} ${__page:T:S/$/${CATEXT}${FILTEXTENSION}/g} \
1675 + ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page}
1676 + .endif
1677 +@@ -181,11 +183,14 @@
1678 + esac; \
1679 + page=$$1; shift; sect=$$1; shift; \
1680 + d=${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}; \
1681 ++ ${ECHO} ${INSTALL} -d $${d}; \
1682 ++ ${INSTALL} -d $${d}; \
1683 + ${ECHO} ${MINSTALL} $${page} $${d}; \
1684 + ${MINSTALL} $${page} $${d}; \
1685 + done
1686 + .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
1687 + .for __page in ${MAN}
1688 ++ ${INSTALL} -d ${DESTDIR}${CATDIR}${page:E}${MANSUBDIR}/${page:T}
1689 + ${MINSTALL} ${__page:T:S/$/${CATEXT}/} \
1690 + ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T}
1691 + .endfor
1692 +@@ -193,9 +198,11 @@
1693 + .endif
1694 + .else
1695 + .for __page in ${MAN}
1696 ++ ${INSTALL} -d ${DESTDIR}${MANDIR}${page:E}${MANSUBDIR}
1697 + ${MINSTALL} ${__page:T:S/$/${MCOMPRESS_EXT}/g} \
1698 + ${DESTDIR}${MANDIR}${__page:E}${MANSUBDIR}
1699 + .if defined(MANBUILDCAT) && !empty(MANBUILDCAT)
1700 ++ ${INSTALL} -d ${DESTDIR}${CATDIR}${page:E}${MANSUBDIR}/${page:T:S/$/${MCOMPRESS_EXT}
1701 + ${MINSTALL} ${__page:T:S/$/${CATEXT}${MCOMPRESS_EXT}/g} \
1702 + ${DESTDIR}${CATDIR}${__page:E}${MANSUBDIR}/${__page:T:S/$/${MCOMPRESS_EXT}/}
1703 + .endif
1704 +diff -Nur share.orig/mk/bsd.nls.mk share/mk/bsd.nls.mk
1705 +--- share.orig/mk/bsd.nls.mk 2012-07-12 13:25:44.000000000 +0900
1706 ++++ share/mk/bsd.nls.mk 2012-07-16 00:01:55.000000000 +0900
1707 +@@ -62,7 +62,8 @@
1708 + # installation rules
1709 + #
1710 + .for file in ${NLS}
1711 +-NLSNAME_${file:T}= ${file:T:R}/${NLSNAME}.cat
1712 ++NLSDIR_${file:T}= ${SHAREDIR}/nls/${file:T:R}/
1713 ++NLSNAME_${file:T}= ${NLSNAME}.cat
1714 + .if defined(NLSLINKS_${file:R}) && !empty(NLSLINKS_${file:R})
1715 + NLSLINKS+= ${file:R}
1716 + .endif
1717 +diff -Nur share.orig/mk/bsd.own.mk share/mk/bsd.own.mk
1718 +--- share.orig/mk/bsd.own.mk 2012-07-12 13:25:44.000000000 +0900
1719 ++++ share/mk/bsd.own.mk 2012-07-16 00:01:55.000000000 +0900
1720 +@@ -182,9 +182,6 @@
1721 + INCLUDEDIR?= /usr/include
1722 +
1723 + # Common variables
1724 +-.if !defined(DEBUG_FLAGS)
1725 +-STRIP?= -s
1726 +-.endif
1727 +
1728 + COMPRESS_CMD?= gzip -cn
1729 + COMPRESS_EXT?= .gz
1730 +diff -Nur share.orig/mk/bsd.prog.mk share/mk/bsd.prog.mk
1731 +--- share.orig/mk/bsd.prog.mk 2012-07-12 13:25:44.000000000 +0900
1732 ++++ share/mk/bsd.prog.mk 2012-07-16 00:01:55.000000000 +0900
1733 +@@ -33,10 +33,6 @@
1734 + CFLAGS+=${CRUNCH_CFLAGS}
1735 + .endif
1736 +
1737 +-.if !defined(DEBUG_FLAGS)
1738 +-STRIP?= -s
1739 +-.endif
1740 +-
1741 + .if defined(NO_SHARED) && (${NO_SHARED} != "no" && ${NO_SHARED} != "NO")
1742 + LDFLAGS+= -static
1743 + .endif
1744 +@@ -155,6 +151,7 @@
1745 + .ORDER: beforeinstall _proginstall
1746 + _proginstall:
1747 + .if defined(PROG)
1748 ++ ${INSTALL} -d ${DESTDIR}${BINDIR}
1749 + .if defined(PROGNAME)
1750 + ${INSTALL} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
1751 + ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}/${PROGNAME}
1752 +@@ -186,6 +183,7 @@
1753 + SCRIPTSMODE_${script:T}?= ${SCRIPTSMODE}
1754 + _scriptsinstall: _SCRIPTSINS_${script:T}
1755 + _SCRIPTSINS_${script:T}: ${script}
1756 ++ ${INSTALL} -d ${DESTDIR}${SCRIPTSDIR_${.ALLSRC:T}}
1757 + ${INSTALL} -o ${SCRIPTSOWN_${.ALLSRC:T}} \
1758 + -g ${SCRIPTSGRP_${.ALLSRC:T}} -m ${SCRIPTSMODE_${.ALLSRC:T}} \
1759 + ${.ALLSRC} \
1760 +diff -Nur share.orig/mk/bsd.sys.mk share/mk/bsd.sys.mk
1761 +--- share.orig/mk/bsd.sys.mk 2012-07-12 13:25:44.000000000 +0900
1762 ++++ share/mk/bsd.sys.mk 2012-07-16 00:04:14.000000000 +0900
1763 +@@ -28,10 +28,6 @@
1764 + .if defined(WARNS)
1765 + .if ${WARNS} >= 1
1766 + CWARNFLAGS+= -Wsystem-headers
1767 +-.if !defined(NO_WERROR) && ((${MK_CLANG_IS_CC} == "no" && \
1768 +- ${CC:T:Mclang} != "clang") || !defined(NO_WERROR.clang))
1769 +-CWARNFLAGS+= -Werror
1770 +-.endif # !NO_WERROR && (!CLANG || !NO_WERROR.clang)
1771 + .endif # WARNS >= 1
1772 + .if ${WARNS} >= 2
1773 + CWARNFLAGS+= -Wall -Wno-format-y2k
1774 +@@ -95,10 +91,6 @@
1775 + CWARNFLAGS+= -Wno-format-nonliteral
1776 + .endif # WARNS <= 3
1777 + .endif # CLANG
1778 +-.if !defined(NO_WERROR) && ((${MK_CLANG_IS_CC} == "no" && \
1779 +- ${CC:T:Mclang} != "clang") || !defined(NO_WERROR.clang))
1780 +-CWARNFLAGS+= -Werror
1781 +-.endif # !NO_WERROR && (!CLANG || !NO_WERROR.clang)
1782 + .endif # WFORMAT > 0
1783 + .endif # WFORMAT
1784 + .if defined(NO_WFORMAT) || ((${MK_CLANG_IS_CC} != "no" || \
1785 +diff -Nur share.orig/mk/sys.mk share/mk/sys.mk
1786 +--- share.orig/mk/sys.mk 2012-07-12 13:25:44.000000000 +0900
1787 ++++ share/mk/sys.mk 2012-07-16 00:01:55.000000000 +0900
1788 +@@ -349,12 +349,6 @@
1789 + (${ECHO} ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} && \
1790 + ${CTFCONVERT} ${CTFFLAGS} ${.TARGET})
1791 +
1792 +-# FreeBSD build pollution. Hide it in the non-POSIX part of the ifdef.
1793 +-__MAKE_CONF?=/etc/make.conf
1794 +-.if exists(${__MAKE_CONF})
1795 +-.include "${__MAKE_CONF}"
1796 +-.endif
1797 +-
1798 + .if defined(__MAKE_SHELL) && !empty(__MAKE_SHELL)
1799 + SHELL= ${__MAKE_SHELL}
1800 + .SHELL: path=${__MAKE_SHELL}
1801
1802 diff --git a/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.1-gnu.patch b/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.1-gnu.patch
1803 new file mode 100644
1804 index 0000000..f986ed9
1805 --- /dev/null
1806 +++ b/sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.1-gnu.patch
1807 @@ -0,0 +1,77 @@
1808 +diff -Nur share.orig/mk/bsd.lib.mk share/mk/bsd.lib.mk
1809 +--- share.orig/mk/bsd.lib.mk 2012-07-16 02:40:07.000000000 +0900
1810 ++++ share/mk/bsd.lib.mk 2012-07-16 02:41:40.000000000 +0900
1811 +@@ -155,11 +155,7 @@
1812 + lib${LIB}.a: ${OBJS} ${STATICOBJS}
1813 + @${ECHO} building static ${LIB} library
1814 + @rm -f ${.TARGET}
1815 +-.if !defined(NM)
1816 +- @${AR} cq ${.TARGET} `lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
1817 +-.else
1818 +- @${AR} cq ${.TARGET} `NM='${NM}' lorder ${OBJS} ${STATICOBJS} | tsort -q` ${ARADD}
1819 +-.endif
1820 ++ @${AR} cq ${.TARGET} ${OBJS} ${STATICOBJS} ${ARADD}
1821 + ${RANLIB} ${.TARGET}
1822 + .endif
1823 +
1824 +@@ -172,11 +168,7 @@
1825 + lib${LIB}_p.a: ${POBJS}
1826 + @${ECHO} building profiled ${LIB} library
1827 + @rm -f ${.TARGET}
1828 +-.if !defined(NM)
1829 +- @${AR} cq ${.TARGET} `lorder ${POBJS} | tsort -q` ${ARADD}
1830 +-.else
1831 +- @${AR} cq ${.TARGET} `NM='${NM}' lorder ${POBJS} | tsort -q` ${ARADD}
1832 +-.endif
1833 ++ @${AR} cq ${.TARGET} ${POBJS} ${ARADD}
1834 + ${RANLIB} ${.TARGET}
1835 + .endif
1836 +
1837 +@@ -203,15 +195,9 @@
1838 + .if defined(SHLIB_LINK)
1839 + @ln -fs ${.TARGET} ${SHLIB_LINK}
1840 + .endif
1841 +-.if !defined(NM)
1842 + @${CC} ${LDFLAGS} ${SSP_CFLAGS} ${SOLINKOPTS} \
1843 + -o ${.TARGET} -Wl,-soname,${SONAME} \
1844 +- `lorder ${SOBJS} | tsort -q` ${LDADD}
1845 +-.else
1846 +- @${CC} ${LDFLAGS} ${SSP_CFLAGS} ${SOLINKOPTS} \
1847 +- -o ${.TARGET} -Wl,-soname,${SONAME} \
1848 +- `NM='${NM}' lorder ${SOBJS} | tsort -q` ${LDADD}
1849 +-.endif
1850 ++ `echo ${SOBJS} | xargs -n 1 echo | sort -u` ${LDADD}
1851 + @[ -z "${CTFMERGE}" -o -n "${NO_CTF}" ] || \
1852 + (${ECHO} ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SOBJS} && \
1853 + ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SOBJS})
1854 +@@ -259,13 +245,6 @@
1855 +
1856 + .if !target(install)
1857 +
1858 +-.if defined(PRECIOUSLIB)
1859 +-.if !defined(NO_FSCHG)
1860 +-SHLINSTALLFLAGS+= -fschg
1861 +-.endif
1862 +-SHLINSTALLFLAGS+= -S
1863 +-.endif
1864 +-
1865 + _INSTALLFLAGS:= ${INSTALLFLAGS}
1866 + .for ie in ${INSTALLFLAGS_EDIT}
1867 + _INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
1868 +diff -Nur share.orig/mk/bsd.prog.mk share/mk/bsd.prog.mk
1869 +--- share.orig/mk/bsd.prog.mk 2012-07-16 02:40:07.000000000 +0900
1870 ++++ share/mk/bsd.prog.mk 2012-07-16 02:40:24.000000000 +0900
1871 +@@ -134,13 +134,6 @@
1872 +
1873 + .if !target(install)
1874 +
1875 +-.if defined(PRECIOUSPROG)
1876 +-.if !defined(NO_FSCHG)
1877 +-INSTALLFLAGS+= -fschg
1878 +-.endif
1879 +-INSTALLFLAGS+= -S
1880 +-.endif
1881 +-
1882 + _INSTALLFLAGS:= ${INSTALLFLAGS}
1883 + .for ie in ${INSTALLFLAGS_EDIT}
1884 + _INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
1885
1886 diff --git a/sys-freebsd/freebsd-mk-defs/freebsd-mk-defs-9.1_rc3.ebuild b/sys-freebsd/freebsd-mk-defs/freebsd-mk-defs-9.1_rc3.ebuild
1887 new file mode 100644
1888 index 0000000..d70e1d3
1889 --- /dev/null
1890 +++ b/sys-freebsd/freebsd-mk-defs/freebsd-mk-defs-9.1_rc3.ebuild
1891 @@ -0,0 +1,38 @@
1892 +# Copyright 1999-2012 Gentoo Foundation
1893 +# Distributed under the terms of the GNU General Public License v2
1894 +# $Header: $
1895 +
1896 +EAPI=3
1897 +
1898 +inherit bsdmk freebsd
1899 +
1900 +DESCRIPTION="Makefiles definitions used for building and installing libraries and system files"
1901 +SLOT="0"
1902 +KEYWORDS="~amd64 ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
1903 +
1904 +IUSE="userland_GNU"
1905 +
1906 +SRC_URI="mirror://gentoo/${SHARE}.tar.bz2"
1907 +
1908 +RDEPEND=""
1909 +DEPEND=""
1910 +
1911 +RESTRICT="strip"
1912 +
1913 +S="${WORKDIR}/share/mk"
1914 +
1915 +src_prepare() {
1916 + epatch "${FILESDIR}/${PN}-9.1-gentoo.patch"
1917 + use userland_GNU && epatch "${FILESDIR}/${PN}-9.1-gnu.patch"
1918 +}
1919 +
1920 +src_compile() { :; }
1921 +
1922 +src_install() {
1923 + if [[ ${CHOST} != *-freebsd* ]]; then
1924 + insinto /usr/share/mk/freebsd
1925 + else
1926 + insinto /usr/share/mk
1927 + fi
1928 + doins *.mk *.awk
1929 +}
1930
1931 diff --git a/sys-freebsd/freebsd-pam-modules/Manifest b/sys-freebsd/freebsd-pam-modules/Manifest
1932 new file mode 100644
1933 index 0000000..a3a5286
1934 --- /dev/null
1935 +++ b/sys-freebsd/freebsd-pam-modules/Manifest
1936 @@ -0,0 +1,4 @@
1937 +AUX README.pamd 2965 SHA256 2d3cea2b59ddee2ca6639ca7d14068e1499acee4194181c255bdfea81964d5ac SHA512 e278fd0a5056ae8c1de2f6104bfb4766adc89c7c357a4b965cb08ee555a071b326462c937fd63cd8fc7bd7e2a880f939cecdf2997a3d2c33c1b962afee12d38e WHIRLPOOL 8ee79582595a2b79f3936863bd5fdb144930380a4073a74ec81967b3a11d61a40ca0becaf36dfa760c0c6110efa2041a4acd6041615e0d006f032e1d9c819aff
1938 +AUX freebsd-pam-modules-9.0-gentoo.patch 622 SHA256 b397d5d646712c4a63606d94c45d25551344872d77d7b6b5f646403a2b09f7fb SHA512 752b593a8bea623110683a181deefd7126eaded7bf94973bcd994b2415db5739cd69a125ee9bd0c960fd5a3e30e3a2eaf8c711893f94966a9cc5a9b0c3191af0 WHIRLPOOL 168b0ba47e9a326ff1db9cfe46724c83a45d744df0fa737599894ef1574b0e199c46e7626b16f5cc83cd4886fd79320c5f92e4c2b37801ef3604ffd4ec1b2de7
1939 +DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
1940 +EBUILD freebsd-pam-modules-9.1_rc3.ebuild 1076 SHA256 f0be3f955849315f9215e8b5abafdf9197f1c2f1c03525f55f63627f7843d789 SHA512 e7d09c5811542ec43c17740d09f11b5666be469f4f4bb0b49ff3229145c13d2cf95134f849a3bd17120266f184ae11269343f02e6d5ecbb22517598faaaa4f56 WHIRLPOOL cee3676110eb396393a7625033a3a6e27aee75989c3eda9362ab0e5e8605910092474b834ee4f4ba09fd04a3ca9a18488aed49900f0cf540feebde984d97d47f
1941
1942 diff --git a/sys-freebsd/freebsd-pam-modules/files/README.pamd b/sys-freebsd/freebsd-pam-modules/files/README.pamd
1943 new file mode 100644
1944 index 0000000..64e716c
1945 --- /dev/null
1946 +++ b/sys-freebsd/freebsd-pam-modules/files/README.pamd
1947 @@ -0,0 +1,63 @@
1948 +/etc/pam.d
1949 +
1950 +This directory contains configuration files for the Pluggable
1951 +Authentication Modules (PAM) library.
1952 +
1953 +Each file details the module chain for a single service, and must be
1954 +named after that service. If no configuration file is found for a
1955 +particular service, the /etc/pam.d/other is used instead. If that
1956 +file does not exist, /etc/pam.conf is searched for entries matching
1957 +the specified service or, failing that, the "other" service.
1958 +
1959 +See the pam(8) manual page for an explanation of the workings of the
1960 +PAM library and descriptions of the various files and modules. Below
1961 +is a summary of the format for the pam.conf and /etc/pam.d/* files.
1962 +
1963 +Configuration lines take the following form:
1964 +
1965 +module-type control-flag module-path arguments
1966 +
1967 +Comments are introduced with a hash mark ('#'). Blank lines and lines
1968 +consisting entirely of comments are ignored.
1969 +
1970 +The meanings of the different fields are as follows:
1971 +
1972 + module-type:
1973 + auth: prompt for a password to authenticate that the user is
1974 + who they say they are, and set any credentials.
1975 + account: non-authentication based authorization, based on time,
1976 + resources, etc.
1977 + session: housekeeping before and/or after login.
1978 + password: update authentication tokens.
1979 +
1980 + control-flag: How libpam handles success or failure of the module.
1981 + required: success is required; on failure all remaining
1982 + modules are run, but the request will be denied.
1983 + requisite: success is required, and on failure no remaining
1984 + modules are run.
1985 + sufficient: success is sufficient, and if no previous required
1986 + module failed, no remaining modules are run.
1987 + binding: success is sufficient; on failure all remaining
1988 + modules are run, but the request will be denied.
1989 + optional: ignored unless the other modules return PAM_IGNORE.
1990 +
1991 + arguments: Module-specific options, plus some generic ones:
1992 + debug: syslog debug info.
1993 + no_warn: return no warning messages to the application.
1994 + Remove this to feed back to the user the
1995 + reason(s) they are being rejected.
1996 + use_first_pass: try authentication using password from the
1997 + preceding auth module.
1998 + try_first_pass: first try authentication using password from
1999 + the preceding auth module, and if that fails
2000 + prompt for a new password.
2001 + use_mapped_pass: convert cleartext password to a crypto key.
2002 + expose_account: allow printing more info about the user when
2003 + prompting.
2004 +
2005 +Note that having a "sufficient" module as the last entry for a
2006 +particular service and module type may result in surprising behaviour.
2007 +To get the intended semantics, add a "required" entry listing the
2008 +pam_deny module at the end of the chain.
2009 +
2010 +$Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-pam-modules/files/README.pamd,v 1.1 2009/01/22 21:03:18 the_paya Exp $
2011
2012 diff --git a/sys-freebsd/freebsd-pam-modules/files/freebsd-pam-modules-9.0-gentoo.patch b/sys-freebsd/freebsd-pam-modules/files/freebsd-pam-modules-9.0-gentoo.patch
2013 new file mode 100644
2014 index 0000000..aa08d40
2015 --- /dev/null
2016 +++ b/sys-freebsd/freebsd-pam-modules/files/freebsd-pam-modules-9.0-gentoo.patch
2017 @@ -0,0 +1,22 @@
2018 +--- lib/libpam/modules/Makefile.inc.old 2011-11-02 20:46:56.000000000 +0000
2019 ++++ lib/libpam/modules/Makefile.inc 2011-11-02 20:47:16.000000000 +0000
2020 +@@ -5,18 +5,10 @@
2021 + NO_INSTALLLIB=
2022 + NO_PROFILE=
2023 +
2024 +-CFLAGS+= -I${PAMDIR}/include -I${.CURDIR}/../../libpam
2025 ++CFLAGS+= -I${.CURDIR}/../../libpam
2026 +
2027 +-# This is nasty.
2028 +-# For the static case, libpam.a depends on the modules.
2029 +-# For the dynamic case, the modules depend on libpam.so.N
2030 +-.if defined(_NO_LIBPAM_SO_YET)
2031 +-NO_PIC=
2032 +-.else
2033 + SHLIB_NAME?= ${LIB}.so.${SHLIB_MAJOR}
2034 +-DPADD+= ${LIBPAM}
2035 + LDADD+= -lpam
2036 +-.endif
2037 +
2038 + .c.o:
2039 + ${CC} ${CFLAGS} -DOPENPAM_STATIC_MODULES -c ${.IMPSRC}
2040
2041 diff --git a/sys-freebsd/freebsd-pam-modules/freebsd-pam-modules-9.1_rc3.ebuild b/sys-freebsd/freebsd-pam-modules/freebsd-pam-modules-9.1_rc3.ebuild
2042 new file mode 100644
2043 index 0000000..3f5c2a6
2044 --- /dev/null
2045 +++ b/sys-freebsd/freebsd-pam-modules/freebsd-pam-modules-9.1_rc3.ebuild
2046 @@ -0,0 +1,45 @@
2047 +# Copyright 1999-2012 Gentoo Foundation
2048 +# Distributed under the terms of the GNU General Public License v2
2049 +# $Header: $
2050 +
2051 +inherit bsdmk freebsd multilib pam
2052 +
2053 +DESCRIPTION="FreeBSD's PAM authentication modules"
2054 +SLOT="0"
2055 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
2056 +
2057 +IUSE="kerberos nis"
2058 +
2059 +SRC_URI="mirror://gentoo/${LIB}.tar.bz2"
2060 +
2061 +RDEPEND=">=sys-auth/openpam-20050201-r1
2062 + kerberos? ( dev-libs/openssl
2063 + virtual/krb5 )"
2064 +DEPEND="${RDEPEND}
2065 + =sys-freebsd/freebsd-mk-defs-${RV}*
2066 + =sys-freebsd/freebsd-sources-${RV}*"
2067 +
2068 +S=${WORKDIR}/lib/libpam/modules
2069 +
2070 +PATCHES=( "${FILESDIR}"/${PN}-9.0-gentoo.patch )
2071 +
2072 +pkg_setup() {
2073 + # Avoid installing pam_ssh as that has its own ebuild.
2074 + mymakeopts="${mymakeopts} NO_OPENSSH= "
2075 + use kerberos || mymakeopts="${mymakeopts} NO_KERBEROS= "
2076 + use nis || mymakeopts="${mymakeopts} NO_NIS= "
2077 +}
2078 +
2079 +src_unpack() {
2080 + freebsd_src_unpack
2081 +
2082 + for module in pam_deny pam_passwdqc pam_permit; do
2083 + sed -i -e "s:${module}::" "${S}"/modules.inc
2084 + done
2085 +}
2086 +
2087 +src_install() {
2088 + mkinstall "LIBDIR=/$(get_libdir)/security" || die "install failed"
2089 +
2090 + dodoc "${FILESDIR}/README.pamd"
2091 +}
2092
2093 diff --git a/sys-freebsd/freebsd-pf/Manifest b/sys-freebsd/freebsd-pf/Manifest
2094 new file mode 100644
2095 index 0000000..d8048a0
2096 --- /dev/null
2097 +++ b/sys-freebsd/freebsd-pf/Manifest
2098 @@ -0,0 +1,12 @@
2099 +AUX freebsd-pf-9.0-bpf.patch 309 SHA256 9adf0af94c2cf2f61c1e9f2ab071c8628b3845778f7f61abfe52feb347a615a7 SHA512 e3364e372b5c2d2c4a1960ee1f6d5fa411810ba3597356ec17b275afd8bb6813cce62d781fc683663037b008d81804d28a2617f308c942a741657cf8dcf0e039 WHIRLPOOL 141a2ad5dbc1e199dc669aef995fcd9b4c71a6a0da55c11645adbef073755a8d661ae4e653d377c42ab000913599ba7f90aa611059496996a2f57282eaf07f8a
2100 +AUX freebsd-pf-9.0-getline.patch 1159 SHA256 c56fa01870e2ea7ea187b14ef0d13801782c3f479f3e7fe31ac8fba2917969aa SHA512 2b7ab780e8a66a63e17302f9de19a9a72c7246b349f16745fbe7a2a69d8c83c9d8c5c7e18311bf0273620ce18cd9add6dcf051364013f941d477dbbf165b3ddb WHIRLPOOL 4ab2c2598b79a4066d013bc056f6e3977501cdce959568b7f14360b8b34f3622654a784291c9ba979390fb71f6b76672c26c0242ee9c1df09aadbe96e3e4156e
2101 +AUX freebsd-pf-9.0-libevent.patch 384 SHA256 e1331cdc64d5d135f3cf33bea70031cba7813abc39778f860f06a161c395f799 SHA512 763c352e5a1e789e5d634066cfa7de84199db14a1f0d61b699f84f04ef1a2acb82dd63d59cffa339ff673bf92a3a9aab25f4b60fb5928e040e47b8c43b6a93f8 WHIRLPOOL ac352886754590178c550aa755a2380e493cccb66815f2875e03427d5d644394de5f711b6d01625a49fafabb4df1e63bff89ea19f47f99b1f6252ff7ca248ab2
2102 +AUX freebsd-pf-9.0-pcap_pollution.patch 450 SHA256 d6ec6b1952e22f621b33d85956837bae26fd06a79cd3daf5e073b889d4650276 SHA512 262d23f74449f75d628dcda09a7c7e0d501b61899c0a2a1ca71179989803f5c5f70fd4f8908f06ce998aca994d54b43efe03578892ff121c0a27e7fa36e4f1dd WHIRLPOOL 9dd4be7cf9741a8cbb0395346a79656233532b10762551d04c85a36637bd95e5d1aed0024ba1ee4259d41d1b5d26777524353787d3c13ad12e4dfb21f12955cf
2103 +AUX freebsd-pf-9.0-pflogd.patch 332 SHA256 fc832fdfa406603a2cb185b8f0f746b13f7673742578913ba635849e1fd778f6 SHA512 7bc7ea7695504a236b7f0aef2598ce577314843e0937258a68b21a7a246db733b9952e6822c938aac9f31409ddaef6753abe7f5143a514d4875abab4aec3f073 WHIRLPOOL b90b5e454e96cc6f243e99358b78d45b6a13a46810a3683d837f03721052e7b4fc3f8733ac2c96cabed204435a9be93a0652da5311f6552ece294031b0b663df
2104 +AUX pf.confd 274 SHA256 dba0e34d34ef583b3a06499eae5f5dd9a73cacdb238915060735e24bd6c2c8eb SHA512 bf476bf7dc796307f2bf916e73780a6c70a2defd75f4dcbce664a99fdbb5aa69ce7004483073036a0c52fadcf9e7e7c8bcc902e9eacb7ac1963714740bdfc5e5 WHIRLPOOL fa87094a2339af4fc117840741e6460331c8de1d7ff656394701d58d0f362243788b1d6e650ee2cea34e9e4ad9c19f97996de8d01927808875384af2925a8adc
2105 +AUX pf.initd 916 SHA256 b0cf7dadb825a1133fb52069e63eda10042aa62e3fa702bfbee53cd455837ac9 SHA512 cd55eccc9735f5a9e41297049a12c23b3fb4ef0987236b25bbfeeb01e7e0be697ff60fe8c9827dbb6a3da93211d6534e018a9693a6d1d48d60723738a21e7485 WHIRLPOOL babaa4fdcb885262ec9e89b9bd076aa4fec0c82764025d3192dda6986366b2f0169235c4c771510ea742444deb0c7bccf56f4ab23fb592351decae445b9cc158
2106 +DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
2107 +DIST freebsd-etc-9.1_rc3.tar.bz2 207784 SHA256 c6d6b208077ccff739484b2b473892ee1a650c52029beff2d2b435da6dd469b7 SHA512 15153dfefa59aea78b017b9af2295a6ad488c805080dd613c0955fc9797881a3636570074cfd4adf3f4d13119ab05ccec83107b0fc809fbb8b7dab6a7a2333b3 WHIRLPOOL 6234b73f300db3e9ed8f37124892333fe80d6b39e48d4ac101cce6219db7c2a13992af56d18caffcaef8501873b2703780bdb890472e8717e1ace294f0a2ecb3
2108 +DIST freebsd-sbin-9.1_rc3.tar.bz2 1273367 SHA256 3e576899dfd64987e2dd3f7b6d31f9570e1ac32f809ebd3de066d037097eab68 SHA512 d43e4ec5b85b5f5cd07818bb4cb21a016145550c02bdbedaa9606984e6e88707daf1c93931f4d3ec8843029de296b2b9133032dd006e6d2ea09770068eecdd9e WHIRLPOOL d137fcae29d903aa91253476009a3e7a792f086dd1dc1795c1720c47dc4a63a382d1531ad012474b1c72c67981082a5e9749b5e8e4efce047e93164b1a48fae1
2109 +DIST freebsd-usbin-9.1_rc3.tar.bz2 2669370 SHA256 de606bb756c413e85a302bc91033952f1beb8066ef555db26d79943bf128aa74 SHA512 3a002d5b7cd98f1139a8bd949633434e8aec8352c3d49bca9c72b3744d60ea63a9fd5e651eedb3d439405bcfa197bfd05d5e658428e57b01e021ba1ab0304d7e WHIRLPOOL 43f066d202d053383f9f7d4b19dd06b22d9c19ad79f258905e5dc2dc9451c936c128b512d3e8cdf90c70f8a19230a536d7c119b2f45a234f04bb9dde2d87fc52
2110 +EBUILD freebsd-pf-9.1_rc3.ebuild 1651 SHA256 e467cc39cce0a95efd62856581970e2af9f825c2a42a8109ef7ac572b4e8897a SHA512 a35d03d9ab3c8d01823c5429df136cb70cc6fc25df8fb9228d1c2ef634bd7a11d9e74e7c3056084005fee4cef0ef874dfa4db6a93fd8c23cf00a62b358f4a85f WHIRLPOOL 7dacc0e59b1ca5a5b3aea9437cdc48b136351a85ca8dd9f98043d1a19cca67819fb3d17bceee38a9cfe34dee3898c2f1445a30f66b66a8ae30484d8d0ba90490
2111
2112 diff --git a/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-bpf.patch b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-bpf.patch
2113 new file mode 100644
2114 index 0000000..fb3c701
2115 --- /dev/null
2116 +++ b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-bpf.patch
2117 @@ -0,0 +1,10 @@
2118 +--- contrib/pf/pflogd/pflogd.c.old 2011-11-02 21:12:57.000000000 +0000
2119 ++++ contrib/pf/pflogd/pflogd.c 2011-11-02 21:13:11.000000000 +0000
2120 +@@ -39,6 +39,7 @@
2121 + #include <sys/stat.h>
2122 + #include <sys/socket.h>
2123 + #include <net/if.h>
2124 ++#include <net/bpf.h>
2125 + #include <stdio.h>
2126 + #include <stdlib.h>
2127 + #include <string.h>
2128
2129 diff --git a/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-getline.patch b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-getline.patch
2130 new file mode 100644
2131 index 0000000..6679d32
2132 --- /dev/null
2133 +++ b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-getline.patch
2134 @@ -0,0 +1,38 @@
2135 +--- contrib/pf/ftp-proxy/ftp-proxy.c.old 2011-11-02 21:18:19.000000000 +0000
2136 ++++ contrib/pf/ftp-proxy/ftp-proxy.c 2011-11-02 21:18:36.000000000 +0000
2137 +@@ -103,7 +103,7 @@
2138 + int drop_privs(void);
2139 + void end_session(struct session *);
2140 + void exit_daemon(void);
2141 +-int getline(char *, size_t *);
2142 ++int ftpgetline(char *, size_t *);
2143 + void handle_connection(const int, short, void *);
2144 + void handle_signal(int, short, void *);
2145 + struct session * init_session(void);
2146 +@@ -249,7 +249,7 @@
2147 + buf_avail);
2148 + s->cbuf_valid += clientread;
2149 +
2150 +- while ((n = getline(s->cbuf, &s->cbuf_valid)) > 0) {
2151 ++ while ((n = ftpgetline(s->cbuf, &s->cbuf_valid)) > 0) {
2152 + logmsg(LOG_DEBUG, "#%d client: %s", s->id, linebuf);
2153 + if (!client_parse(s)) {
2154 + end_session(s);
2155 +@@ -343,7 +343,7 @@
2156 + }
2157 +
2158 + int
2159 +-getline(char *buf, size_t *valid)
2160 ++ftpgetline(char *buf, size_t *valid)
2161 + {
2162 + size_t i;
2163 +
2164 +@@ -1087,7 +1087,7 @@
2165 + buf_avail);
2166 + s->sbuf_valid += srvread;
2167 +
2168 +- while ((n = getline(s->sbuf, &s->sbuf_valid)) > 0) {
2169 ++ while ((n = ftpgetline(s->sbuf, &s->sbuf_valid)) > 0) {
2170 + logmsg(LOG_DEBUG, "#%d server: %s", s->id, linebuf);
2171 + if (!server_parse(s)) {
2172 + end_session(s);
2173
2174 diff --git a/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-libevent.patch b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-libevent.patch
2175 new file mode 100644
2176 index 0000000..e488423
2177 --- /dev/null
2178 +++ b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-libevent.patch
2179 @@ -0,0 +1,15 @@
2180 +--- usr.sbin/ftp-proxy/ftp-proxy/Makefile.old 2011-11-02 20:57:03.000000000 +0000
2181 ++++ usr.sbin/ftp-proxy/ftp-proxy/Makefile 2011-11-02 20:57:21.000000000 +0000
2182 +@@ -7,11 +7,9 @@
2183 +
2184 + SRCS= ftp-proxy.c filter.c
2185 +
2186 +-CFLAGS+= -I${.CURDIR}/../../../contrib/pf/libevent
2187 + CFLAGS+= -I${.CURDIR}/../../../sys/contrib/pf
2188 +
2189 +-LDADD+= ${LIBEVENT}
2190 +-DPADD+= ${LIBEVENT}
2191 ++LDADD+= -levent
2192 +
2193 + WARNS?= 3
2194 +
2195
2196 diff --git a/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-pcap_pollution.patch b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-pcap_pollution.patch
2197 new file mode 100644
2198 index 0000000..184ab6f
2199 --- /dev/null
2200 +++ b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-pcap_pollution.patch
2201 @@ -0,0 +1,17 @@
2202 +--- contrib/pf/pflogd/privsep.c.old 2011-11-02 21:04:01.000000000 +0000
2203 ++++ contrib/pf/pflogd/privsep.c 2011-11-02 21:04:27.000000000 +0000
2204 +@@ -32,11 +32,13 @@
2205 + #include <errno.h>
2206 + #include <fcntl.h>
2207 + #include <limits.h>
2208 ++#include <stdio.h>
2209 ++#define HAVE_SNPRINTF
2210 ++#define HAVE_STRLCPY
2211 + #include <pcap.h>
2212 + #include <pcap-int.h>
2213 + #include <pwd.h>
2214 + #include <signal.h>
2215 +-#include <stdio.h>
2216 + #include <stdlib.h>
2217 + #include <string.h>
2218 + #include <syslog.h>
2219
2220 diff --git a/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-pflogd.patch b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-pflogd.patch
2221 new file mode 100644
2222 index 0000000..d5a65ea
2223 --- /dev/null
2224 +++ b/sys-freebsd/freebsd-pf/files/freebsd-pf-9.0-pflogd.patch
2225 @@ -0,0 +1,13 @@
2226 +--- sbin/pflogd/Makefile.old 2011-11-02 21:08:46.000000000 +0000
2227 ++++ sbin/pflogd/Makefile 2011-11-02 21:08:53.000000000 +0000
2228 +@@ -6,10 +6,7 @@
2229 + SRCS= pflogd.c pidfile.c privsep.c privsep_fdpass.c
2230 + MAN= pflogd.8
2231 +
2232 +-CFLAGS+=-include ${.CURDIR}/../../lib/libpcap/config.h
2233 +-
2234 + LDADD= -lpcap
2235 +-DPADD= ${LIBPCAP} ${LIBUTIL}
2236 +
2237 + WARNS?= 2
2238 +
2239
2240 diff --git a/sys-freebsd/freebsd-pf/files/pf.confd b/sys-freebsd/freebsd-pf/files/pf.confd
2241 new file mode 100644
2242 index 0000000..87c21b2
2243 --- /dev/null
2244 +++ b/sys-freebsd/freebsd-pf/files/pf.confd
2245 @@ -0,0 +1,9 @@
2246 +# Copyright 2006 Gentoo Foundation
2247 +# Distributed under the terms of the GNU General Public License v2
2248 +
2249 +# Defines where the rules file is found, by default /etc/pf.conf
2250 +# pf_conf=/etc/pf.conf
2251 +
2252 +# Extra options to pass to pfctl when loading the rules
2253 +# See pfctl(8)
2254 +# pf_args=
2255
2256 diff --git a/sys-freebsd/freebsd-pf/files/pf.initd b/sys-freebsd/freebsd-pf/files/pf.initd
2257 new file mode 100755
2258 index 0000000..da12019
2259 --- /dev/null
2260 +++ b/sys-freebsd/freebsd-pf/files/pf.initd
2261 @@ -0,0 +1,50 @@
2262 +#!/sbin/runscript
2263 +# Copyright 2006 Gentoo Foundation
2264 +# Distributed under the terms of the GNU General Public License v2
2265 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-pf/files/pf.initd,v 1.2 2007/02/23 13:51:44 uberlord Exp $
2266 +
2267 +depend() {
2268 + need net
2269 +}
2270 +
2271 +checkconfig() {
2272 + if ! [ -c /dev/pf ]; then
2273 + ewarn "Pseudo-device /dev/pf not found."
2274 +
2275 + ebegin "Loading pf module"
2276 + if ! kldload pf; then
2277 + eerror "Unable to load pf module."
2278 + eend 1
2279 + return 1
2280 + fi
2281 + eend $?
2282 +
2283 + if ! [ -c /dev/pf ]; then
2284 + eerror "Pseudo-device /dev/pf still not found."
2285 + return 1
2286 + fi
2287 + fi
2288 +
2289 + return 0
2290 +}
2291 +
2292 +start() {
2293 + checkconfig || return 1
2294 +
2295 + einfo "Starting firewall"
2296 +
2297 + if [ -r "${PF_RULES_FILE}" ]; then
2298 + einfo "Loading firewall rules"
2299 + /sbin/pfctl -qe -f ${PF_RULES_FILE:-/etc/pf.conf} ${PF_OPTS}
2300 + else
2301 + /sbin/pfctl -qe ${PF_OPTS}
2302 + fi
2303 +
2304 + eend $?
2305 +}
2306 +
2307 +stop() {
2308 + einfo "Stopping firewall"
2309 + /sbin/pfctl -qd || retval=1
2310 + eend $?
2311 +}
2312
2313 diff --git a/sys-freebsd/freebsd-pf/freebsd-pf-9.1_rc3.ebuild b/sys-freebsd/freebsd-pf/freebsd-pf-9.1_rc3.ebuild
2314 new file mode 100644
2315 index 0000000..9aa3066
2316 --- /dev/null
2317 +++ b/sys-freebsd/freebsd-pf/freebsd-pf-9.1_rc3.ebuild
2318 @@ -0,0 +1,68 @@
2319 +# Copyright 1999-2012 Gentoo Foundation
2320 +# Distributed under the terms of the GNU General Public License v2
2321 +# $Header: $
2322 +
2323 +inherit bsdmk freebsd user
2324 +
2325 +DESCRIPTION="FreeBSD's base system libraries"
2326 +SLOT="0"
2327 +KEYWORDS="~amd64-fbsd ~x86-fbsd"
2328 +
2329 +IUSE=""
2330 +
2331 +# Crypto is needed to have an internal OpenSSL header
2332 +SRC_URI="mirror://gentoo/${USBIN}.tar.bz2
2333 + mirror://gentoo/${SBIN}.tar.bz2
2334 + mirror://gentoo/${CONTRIB}.tar.bz2
2335 + mirror://gentoo/${ETC}.tar.bz2"
2336 +
2337 +RDEPEND="net-libs/libpcap"
2338 +DEPEND="${RDEPEND}
2339 + dev-libs/libevent
2340 + sys-freebsd/freebsd-mk-defs
2341 + =sys-freebsd/freebsd-sources-${RV}*"
2342 +
2343 +S="${WORKDIR}"
2344 +
2345 +SUBDIRS="usr.sbin/authpf sbin/pfctl sbin/pflogd usr.sbin/ftp-proxy/ftp-proxy"
2346 +
2347 +pkg_setup() {
2348 + enewgroup authpf 63
2349 + mymakeopts="${mymakeopts} NO_MANCOMPRESS= NO_INFOCOMPRESS= "
2350 +}
2351 +
2352 +src_unpack() {
2353 + freebsd_src_unpack
2354 + # pcap-int.h redefines snprintf as pcap_snprintf
2355 + epatch "${FILESDIR}/${PN}-9.0-pcap_pollution.patch"
2356 + # Use system's libevent
2357 + epatch "${FILESDIR}/${PN}-9.0-libevent.patch"
2358 + epatch "${FILESDIR}/${PN}-9.0-pflogd.patch"
2359 + epatch "${FILESDIR}/${PN}-9.0-bpf.patch"
2360 + epatch "${FILESDIR}/${PN}-9.0-getline.patch"
2361 + # Link in kernel sources
2362 + ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys"
2363 +}
2364 +
2365 +src_compile() {
2366 + for dir in ${SUBDIRS}; do
2367 + einfo "Starting make in ${dir}"
2368 + cd "${S}/${dir}"
2369 + mkmake || die "Make ${dir} failed"
2370 + done
2371 +}
2372 +
2373 +src_install() {
2374 + for dir in ${SUBDIRS}; do
2375 + einfo "Starting install in ${dir}"
2376 + cd "${S}/${dir}"
2377 + mkinstall || die "Install ${dir} failed"
2378 + done
2379 +
2380 + cd "${WORKDIR}"/etc
2381 + insinto /etc
2382 + doins pf.os
2383 + newdoc pf.conf pf.conf.example
2384 + # pf.initd provided by openrc, but no pf.confd
2385 + newconfd "${FILESDIR}/pf.confd" pf
2386 +}
2387
2388 diff --git a/sys-freebsd/freebsd-rescue/Manifest b/sys-freebsd/freebsd-rescue/Manifest
2389 new file mode 100644
2390 index 0000000..eea8b15
2391 --- /dev/null
2392 +++ b/sys-freebsd/freebsd-rescue/Manifest
2393 @@ -0,0 +1,18 @@
2394 +AUX freebsd-rescue-7.1-zlib.patch 800 SHA256 18c028bf1b51cf7c57d5517d8fe6f3221c8a4d00d1ae436e40af0d1cd095bc4f SHA512 54db6c1ad6030002fb1b5848e75470136a2b0b3d0c5398e1e0b3439c0bb736eb1ffa4799da7a3775a29761196a2c09a9cf70f75244de7d4e99bfe07357ed759c WHIRLPOOL cc5572b6ed34cb0462da77edf714e92ba10b672a315b216f342d200f0081ffdc417936b69cdf9e7e5ba8e1451f509fe222d366c84d98a005999c2987ae08d3ef
2395 +AUX freebsd-rescue-8.0-pkgconfig_static_libarchive.patch 330 SHA256 3690730ee66082fcc4f04ab79c49c6759772c0aefc68abdebbe4497b1155a7bc SHA512 529294fbff01e573f714e7f0474ccb85755453da057d224ffc1eab91ea6945af2efc8cafcc48db4d75f5204fa5ab514da35af66d75f90df4bde3f0b8e8aa7dc5 WHIRLPOOL 95b65d6501a8d77fe4ecbc13aea1010e85fa5591fb5fc12d4a3ccaee51b908245ac79961bccd3d0e4b8430eacd7eb0fe271907c8a94812fad8df0ab888e3bd7d
2396 +AUX freebsd-rescue-8.2-libzcleverlink.patch 789 SHA256 80d86cb1b632d0c09fdcfd7b998fb1189e957619a41fc65682e2c439392c38fd SHA512 5c24aed5b05b1de4aad67961edbc168c31f80a2d0d034839af8b2fb73497b34d525e1af2c0979b1e23bbcbb53d6079030aa68a1b218cef470c8daa2f439d3a7f WHIRLPOOL 55b39e959f0d0821189070ca03167becdd6d446a97dff7c171c40b12629cb2365aed6633635e6d8f6e3f3fa6bea68c46f31b79e537c3d56752e4aee76d76ce84
2397 +AUX freebsd-rescue-9.1-bsdtar.patch 404 SHA256 0e71e3e370b33318bbb167e82d6507589fb95cc2c2d1fc6e8b74d0faf3d17ef1 SHA512 320d2a69c2f0de5e6cb733238fcc46133e571d8536f2ac573597f008d4261fae4d27619c244a90a70392688004df438b80e89f6be810841f6a40a22c2c361bb4 WHIRLPOOL 412da27f4535e1300d150edc74f72cf5e4e2b8bb6d4c7e9f31a498396ac12514e97e4b3a83040484b4713a7edb6b2d6ed5e8b2fe714d13f297c35d657f90fc08
2398 +AUX freebsd-rescue-9.1-libcleverlink.patch 801 SHA256 53794263aabaf55cd570adbbfdb68e86a9e9b17557e8ca223d424a5c2f4f6831 SHA512 556bb68f3307dc7fb10096080db2d336ba4096ba6bebc6a1fe9449ab5298ce2c66fb53f11f0702ee75c2208b45a6e2cb366a3d774bedb65bcdb2a49f51c08fa3 WHIRLPOOL 88125b9143113b1f7049bf63a20a0c6d82fbe2c722198405830092b0a183f4bf7744420e6a82b601c8fb25911556c8f3a9088949798c7f66caf7843a5f9b2347
2399 +AUX freebsd-sbin-bsdxml2expat.patch 424 SHA256 f40f55bec52d0e3e0205c363ad624a1139a74d5de36f99ca2ff9e53583bc2287 SHA512 f455db40e528c9bf19a68a639d2c0b304371d66741ee852c279246647f43620fd33911787aa9721547e086cbaa7dafa85b1ee6571094593c74de15e2ccc2f522 WHIRLPOOL 9409fa6d31a1a9b7dad59a6bdd820319c8a895b27c130af7d29e0db969be6760c4ab7df952420fb4fca9445fe0433b3aca5377f509852261d0f6b4e5a2fbd72b
2400 +DIST freebsd-bin-9.1_rc3.tar.bz2 385903 SHA256 309be19d01ee7fddaab6a9d0438ec9addcd7ace85011bd38b776de78131bd968 SHA512 f06b32561ce9ce0add5f36cddd1b38b16cf53491a178681ba20c375d871c3971c974cbf34f3bd72bc0cfe33339e68082b63f02c4f3bac809ffba5a853d927b91 WHIRLPOOL 701f9f3660af41927bfc950e4b72d6f4149e12dc672d1625f2cb54c7548ea56e5e69a6c2b0c401b64338cba010e3522307502a1936bdc254d41030eb54a2727e
2401 +DIST freebsd-cddl-9.1_rc3.tar.bz2 899359 SHA256 9b9df1bbe109f760fa8dc46655362a6527e4c6b2e0d5c814de2f3a6f8c8d110d SHA512 73c5392c22450853ca745a4e12546b71070ae59dcec82e069d79109eda9b48525f74c15d3d7a936a4ea382dc7c390a1c3739fc3b09c16ccff7bc48992240abcf WHIRLPOOL e60c993e277a54d299731c2230fb40b1c1290c2db267e5e9fddb433a39361550a71a85544e27320259eadb7794137bc2aab366654ad6683e8e5aaa4efd3dc71f
2402 +DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
2403 +DIST freebsd-gnu-9.1_rc3.tar.bz2 795216 SHA256 43f493dbf3ccfea445cff838bf9b9887ed4f9d5437278529fee306444a3ea8e4 SHA512 0679f100f83e7347d00b2749aeb57a9582404a5f9160b170f5fcac715e8f401738cf89025e23b2c036b67be2a4030e283105dc707bf745e9cd4c199cd7a2689d WHIRLPOOL 9b4a12009c0826c891907d2312bc4eef4466b8124c9c00b70775556487a1a6e88676528a682ca29c3e36cdad13d61065b955d886a79885147cfc7731186ae8f4
2404 +DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
2405 +DIST freebsd-libexec-9.1_rc3.tar.bz2 305301 SHA256 4cf56ff81096112b33276f619e823c8426bc1c97904f183b431e2e98c29ef698 SHA512 3122faf7f88934c05bee6c6d5faa24998d27c35e11bf4f809af26d7b8ad0a26519715b7a29f303ba878e3e8897742486a0a86a123d00b9deb60246c8cac4e1a7 WHIRLPOOL 1b10d85d2d426457189143350b375c7a1723ff8067c37200cce15f18fa6d963b94fdd0339e91d01ed16b87e4338761e33c7afb022e50b3bbff8dbcc3a45f5b73
2406 +DIST freebsd-rescue-9.1_rc3.tar.bz2 3941 SHA256 ba43027dd479a3c9a9cc0031e90944f5a5c65744851ab108098a221954182285 SHA512 bdb9ee9bb69ba324345758d8dd9d43ade818c8d2570b7a09105eb8d224c65b6c2e3293be2df76ccdb71a1809fc3a8b99b73db12a2415706adf5699e3258bfbd4 WHIRLPOOL abf7a96e93a02bac1b9c4d313ef6f495591e48aed04f0c52e41fc4c77ce28b81039d2e9f18f18be0634c362586bfa443d12c27d1489a59acbef76465df801d71
2407 +DIST freebsd-sbin-9.1_rc3.tar.bz2 1273367 SHA256 3e576899dfd64987e2dd3f7b6d31f9570e1ac32f809ebd3de066d037097eab68 SHA512 d43e4ec5b85b5f5cd07818bb4cb21a016145550c02bdbedaa9606984e6e88707daf1c93931f4d3ec8843029de296b2b9133032dd006e6d2ea09770068eecdd9e WHIRLPOOL d137fcae29d903aa91253476009a3e7a792f086dd1dc1795c1720c47dc4a63a382d1531ad012474b1c72c67981082a5e9749b5e8e4efce047e93164b1a48fae1
2408 +DIST freebsd-sys-9.1_rc3.tar.bz2 32605500 SHA256 5194ac93850aff4f10978b739573ab8ee54a95a0b2d4e46f754314ae381b442b SHA512 17cd41ea66bf1d2e10b56001e6e1c80db78e1572aff4ad1ac945bc24d38dfef612e1a4b7eead8bc50b94df798b0bde3dcc13a0596860322569272b3239a30b9b WHIRLPOOL 8628c5a97675b3fe4ebfcb92c4fb6d5aebaa3a11551e4f16004a6ffb23b3d10334b623c70f255762038bf1fc80a7a27abd587f10ac9706ac1bb0b22adda266b8
2409 +DIST freebsd-ubin-9.1_rc3.tar.bz2 1910768 SHA256 ac997fa0b1b918991a6b5c8d601d74039db8829d8c8f58a7316e8e226b83a91a SHA512 5a661d897be918c09f242924870c2c45ee041cbf506ea5e9085a0c15f8c84c290bdc8df409960b3c98bd5435f1e7f6f726ed10c48898c75ba3c4d02c33b20137 WHIRLPOOL 41d16e0aba43cdf02e8e8442d1995e00d3c861a3f7f21c3727ad900a05805aa903bb71b2d62da2a5b8b962b81fd23905c2fee8bb4f178bdbb59ee348fd11321d
2410 +DIST freebsd-usbin-9.1_rc3.tar.bz2 2669370 SHA256 de606bb756c413e85a302bc91033952f1beb8066ef555db26d79943bf128aa74 SHA512 3a002d5b7cd98f1139a8bd949633434e8aec8352c3d49bca9c72b3744d60ea63a9fd5e651eedb3d439405bcfa197bfd05d5e658428e57b01e021ba1ab0304d7e WHIRLPOOL 43f066d202d053383f9f7d4b19dd06b22d9c19ad79f258905e5dc2dc9451c936c128b512d3e8cdf90c70f8a19230a536d7c119b2f45a234f04bb9dde2d87fc52
2411 +EBUILD freebsd-rescue-9.1_rc3.ebuild 1793 SHA256 b4d0d7366413b3e5ac7cf25718e9c3df86217a06d60fd3ce11ebe5994fe42467 SHA512 dce30ef8044e7ce0303044e87630d13bd5973c1b9739bedbbfc3d136231f986640d12b69f7581d187c846b32a682af8661e297df25845ddfc2cb893b03180599 WHIRLPOOL 16b4b4726d554fb77c3447053233b159ae97cdad417cc97c644acfba837dd29a27fbb8f8cf0a640d354d2b3c72f8d5de3de7c83f01a89d0c3a63a90af7816e2e
2412
2413 diff --git a/sys-freebsd/freebsd-rescue/files/freebsd-rescue-7.1-zlib.patch b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-7.1-zlib.patch
2414 new file mode 100644
2415 index 0000000..22fb2ec
2416 --- /dev/null
2417 +++ b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-7.1-zlib.patch
2418 @@ -0,0 +1,21 @@
2419 +diff -ur sbin/savecore/savecore.c sbin-zlib/savecore/savecore.c
2420 +--- sbin/savecore/savecore.c 2005-02-26 01:21:50 +0000
2421 ++++ sbin-zlib/savecore/savecore.c 2005-05-06 12:00:06 +0000
2422 +@@ -95,7 +95,7 @@
2423 + static int checkfor, compress, clear, force, keep, verbose; /* flags */
2424 + static int nfound, nsaved, nerr; /* statistics */
2425 +
2426 +-extern FILE *zopen(const char *, const char *);
2427 ++extern FILE *gzopen(const char *, const char *);
2428 +
2429 + static void
2430 + printheader(FILE *f, const struct kerneldumpheader *h, const char *device,
2431 +@@ -553,7 +553,7 @@
2432 + if (compress) {
2433 + sprintf(filename, "%s.%d.gz", istextdump ? "textdump.tar" :
2434 + "vmcore", bounds);
2435 +- fp = zopen(filename, "w");
2436 ++ fp = gzopen(filename, "w");
2437 + } else {
2438 + sprintf(filename, "%s.%d", istextdump ? "textdump.tar" :
2439 + "vmcore", bounds);
2440
2441 diff --git a/sys-freebsd/freebsd-rescue/files/freebsd-rescue-8.0-pkgconfig_static_libarchive.patch b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-8.0-pkgconfig_static_libarchive.patch
2442 new file mode 100644
2443 index 0000000..7d12621
2444 --- /dev/null
2445 +++ b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-8.0-pkgconfig_static_libarchive.patch
2446 @@ -0,0 +1,11 @@
2447 +--- rescue/rescue/Makefile.old 2010-03-12 12:14:17 +0100
2448 ++++ rescue/rescue/Makefile 2010-03-12 12:14:47 +0100
2449 +@@ -209,7 +209,7 @@
2450 + CRUNCH_LIBS+= -lbz2
2451 +
2452 + CRUNCH_PROGS_usr.bin+= tar
2453 +-CRUNCH_LIBS+= -larchive -lmd
2454 ++CRUNCH_LIBS+= `pkg-config --static --libs libarchive` -lmd
2455 + .if ${MK_OPENSSL} != "no"
2456 + CRUNCH_LIBS+= -lcrypto
2457 + .endif
2458
2459 diff --git a/sys-freebsd/freebsd-rescue/files/freebsd-rescue-8.2-libzcleverlink.patch b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-8.2-libzcleverlink.patch
2460 new file mode 100644
2461 index 0000000..3d44457
2462 --- /dev/null
2463 +++ b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-8.2-libzcleverlink.patch
2464 @@ -0,0 +1,20 @@
2465 +--- rescue/rescue/Makefile.old 2011-07-06 01:35:13.000000000 +0000
2466 ++++ rescue/rescue/Makefile 2011-07-06 01:35:54.000000000 +0000
2467 +@@ -143,7 +143,7 @@
2468 + .if ${MK_ZFS} != "no"
2469 + CRUNCH_LIBS+= -lzfs -lnvpair -luutil -lavl
2470 + .endif
2471 +-CRUNCH_LIBS+= -lgeom -lbsdxml -ljail -lkiconv -lmd -lreadline -lsbuf -lufs -lz
2472 ++CRUNCH_LIBS+= -lgeom -lbsdxml -ljail -lkiconv -lmd -lreadline -lsbuf -lufs
2473 +
2474 + .if ${MACHINE_ARCH} == "i386"
2475 + CRUNCH_PROGS_sbin+= bsdlabel sconfig fdisk
2476 +@@ -234,7 +234,7 @@
2477 + CRUNCH_PROGS_usr.sbin+= chown
2478 + CRUNCH_ALIAS_chown= chgrp
2479 + ##################################################################
2480 +-CRUNCH_LIBS+= -lm
2481 ++CRUNCH_LIBS+= -lz -lm
2482 +
2483 + ##################################################################
2484 + # The following is pretty nearly a generic crunchgen-handling makefile
2485
2486 diff --git a/sys-freebsd/freebsd-rescue/files/freebsd-rescue-9.1-bsdtar.patch b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-9.1-bsdtar.patch
2487 new file mode 100644
2488 index 0000000..d4d23d7
2489 --- /dev/null
2490 +++ b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-9.1-bsdtar.patch
2491 @@ -0,0 +1,12 @@
2492 +diff -Nur work.orig/contrib/libarchive/tar/bsdtar.c work/contrib/libarchive/tar/bsdtar.c
2493 +--- work.orig/contrib/libarchive/tar/bsdtar.c 2012-07-12 13:44:29.000000000 +0900
2494 ++++ work/contrib/libarchive/tar/bsdtar.c 2012-07-29 00:57:25.000000000 +0900
2495 +@@ -691,7 +691,7 @@
2496 + {
2497 + printf("bsdtar %s - %s\n",
2498 + BSDTAR_VERSION_STRING,
2499 +- archive_version());
2500 ++ archive_version_string());
2501 + exit(0);
2502 + }
2503 +
2504
2505 diff --git a/sys-freebsd/freebsd-rescue/files/freebsd-rescue-9.1-libcleverlink.patch b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-9.1-libcleverlink.patch
2506 new file mode 100644
2507 index 0000000..a194397
2508 --- /dev/null
2509 +++ b/sys-freebsd/freebsd-rescue/files/freebsd-rescue-9.1-libcleverlink.patch
2510 @@ -0,0 +1,21 @@
2511 +diff -Nur work.orig/rescue/rescue/Makefile work/rescue/rescue/Makefile
2512 +--- work.orig/rescue/rescue/Makefile 2012-07-29 00:50:20.000000000 +0900
2513 ++++ work/rescue/rescue/Makefile 2012-07-29 00:56:01.000000000 +0900
2514 +@@ -125,7 +125,7 @@
2515 + .if ${MK_ZFS} != "no"
2516 + CRUNCH_LIBS+= -lavl -lnvpair -lpthread -lzfs -luutil -lumem
2517 + .endif
2518 +-CRUNCH_LIBS+= -lgeom -lexpat -ljail -lkiconv -lmd -lreadline -lsbuf -lufs -lz
2519 ++CRUNCH_LIBS+= -lgeom -lexpat -ljail -lkiconv -lreadline -lsbuf -lufs
2520 +
2521 + .if ${MACHINE_CPUARCH} == "i386"
2522 + CRUNCH_PROGS_sbin+= bsdlabel sconfig fdisk
2523 +@@ -216,7 +216,7 @@
2524 + CRUNCH_PROGS_usr.sbin+= chown
2525 + CRUNCH_ALIAS_chown= chgrp
2526 + ##################################################################
2527 +-CRUNCH_LIBS+= -lm
2528 ++CRUNCH_LIBS+= -lmd -lz -lm
2529 +
2530 + .include <bsd.crunchgen.mk>
2531 + .include <bsd.prog.mk>
2532
2533 diff --git a/sys-freebsd/freebsd-rescue/files/freebsd-sbin-bsdxml2expat.patch b/sys-freebsd/freebsd-rescue/files/freebsd-sbin-bsdxml2expat.patch
2534 new file mode 100644
2535 index 0000000..bdda99b
2536 --- /dev/null
2537 +++ b/sys-freebsd/freebsd-rescue/files/freebsd-sbin-bsdxml2expat.patch
2538 @@ -0,0 +1,13 @@
2539 +diff -uNr sbin/ifconfig.old/regdomain.c sbin/ifconfig/regdomain.c
2540 +--- sbin/ifconfig.old/regdomain.c 2010-12-21 17:09:25.000000000 +0000
2541 ++++ sbin/ifconfig/regdomain.c 2011-07-10 15:56:27.000000000 +0000
2542 +@@ -39,7 +39,7 @@
2543 + #include <err.h>
2544 + #include <unistd.h>
2545 +
2546 +-#include <bsdxml.h>
2547 ++#include <expat.h>
2548 +
2549 + #include "regdomain.h"
2550 +
2551 +Los ficheros binarios sbin/ifconfig.old/regdomain.o y sbin/ifconfig/regdomain.o son distintos
2552
2553 diff --git a/sys-freebsd/freebsd-rescue/freebsd-rescue-9.1_rc3.ebuild b/sys-freebsd/freebsd-rescue/freebsd-rescue-9.1_rc3.ebuild
2554 new file mode 100644
2555 index 0000000..96d0e5c
2556 --- /dev/null
2557 +++ b/sys-freebsd/freebsd-rescue/freebsd-rescue-9.1_rc3.ebuild
2558 @@ -0,0 +1,62 @@
2559 +# Copyright 1999-2012 Gentoo Foundation
2560 +# Distributed under the terms of the GNU General Public License v2
2561 +# $Header: $
2562 +
2563 +EAPI=2
2564 +
2565 +inherit bsdmk freebsd
2566 +
2567 +DESCRIPTION="FreeBSD's rescue binaries"
2568 +SLOT="0"
2569 +KEYWORDS="~amd64-fbsd ~x86-fbsd"
2570 +LICENSE="BSD zfs? ( CDDL )"
2571 +
2572 +IUSE="atm netware nis zfs"
2573 +
2574 +SRC_URI="mirror://gentoo/${UBIN}.tar.bz2
2575 + mirror://gentoo/${CONTRIB}.tar.bz2
2576 + mirror://gentoo/${LIB}.tar.bz2
2577 + mirror://gentoo/${BIN}.tar.bz2
2578 + mirror://gentoo/${SBIN}.tar.bz2
2579 + mirror://gentoo/${USBIN}.tar.bz2
2580 + mirror://gentoo/${GNU}.tar.bz2
2581 + mirror://gentoo/${SYS}.tar.bz2
2582 + mirror://gentoo/${LIBEXEC}.tar.bz2
2583 + mirror://gentoo/${RESCUE}.tar.bz2
2584 + zfs? ( mirror://gentoo/${CDDL}.tar.bz2 )"
2585 +
2586 +RDEPEND=""
2587 +DEPEND="sys-devel/flex
2588 + >=app-arch/libarchive-3.0.3[static-libs]
2589 + app-arch/xz-utils[static-libs]
2590 + sys-libs/ncurses[static-libs]
2591 + dev-libs/expat[static-libs]
2592 + app-arch/bzip2[static-libs]
2593 + dev-libs/libedit[static-libs]
2594 + dev-libs/libxml2:2[static-libs]
2595 + dev-libs/openssl[static-libs]
2596 + sys-libs/zlib[static-libs]
2597 + sys-libs/readline[static-libs]
2598 + virtual/pkgconfig
2599 + =sys-freebsd/freebsd-lib-${RV}*[atm?,netware?]
2600 + =sys-freebsd/freebsd-sources-${RV}*
2601 + =sys-freebsd/freebsd-mk-defs-${RV}*"
2602 +
2603 +S="${WORKDIR}/rescue"
2604 +
2605 +pkg_setup() {
2606 + use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
2607 + use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= "
2608 + use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= "
2609 + use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL= "
2610 +}
2611 +
2612 +src_prepare() {
2613 + # As they are patches from ${WORKDIR} apply them by hand
2614 + cd "${WORKDIR}"
2615 + epatch "${FILESDIR}/${PN}"-8.0-pkgconfig_static_libarchive.patch
2616 + epatch "${FILESDIR}/${PN}"-7.1-zlib.patch
2617 + epatch "${FILESDIR}/${PN}"-9.1-libcleverlink.patch
2618 + epatch "${FILESDIR}/${PN}"-9.1-bsdtar.patch
2619 + epatch "${FILESDIR}/freebsd-sbin-bsdxml2expat.patch"
2620 +}
2621
2622 diff --git a/sys-freebsd/freebsd-sbin/Manifest b/sys-freebsd/freebsd-sbin/Manifest
2623 new file mode 100644
2624 index 0000000..edbdd8b
2625 --- /dev/null
2626 +++ b/sys-freebsd/freebsd-sbin/Manifest
2627 @@ -0,0 +1,15 @@
2628 +AUX adjkerntz-crontab 184 SHA256 f3b08140ea38bfe502b34dd8c69aa4a6b65b786d792828cce082be8f844345dc SHA512 28ecfd94257eca2d91323e4bac1920969e589a13f877f1d67c4be0dd5d0bf4585eba8f749ae04f2e0761d5860b76e0c04993350bbdeb52736584ea9df97c6093 WHIRLPOOL 883509014af5a6f3803993eb4fc9f53608b08eaffdfcb409be3945d8234ab66b6a99c620b781a8d650aaeaff1f05db2e5249fb280f9a2bb079421062be3e5332
2629 +AUX freebsd-sbin-6.1-pr102701.patch 548 SHA256 dccf32386359a2cfd80272c86085467d612c8f4d7924a6a223cd1259a8b7a176 SHA512 2b882565670ffe559410b17e2fa6a94624eee89d25a791ef3e27d657dedcf95b2be282217a2350203af7727b839d5d6ff50368f72c4bef3d7e60fef8a6325cbe WHIRLPOOL 14db7a26e6189314cc9a0e8ff5ccd01bedba178d9ddff856df262b18ce35fbd85999f5f4a612c2388af8718c6a1c0b544db4287bca08356fa5fb191f1cccf978
2630 +AUX freebsd-sbin-6.2-ldconfig.patch 389 SHA256 b3fd47a733d39dea3400bee180d156ed09ff4c19dd47fbf5df52af33bdc5dc2b SHA512 ed8f6073991ba0c8823aea1570e720273d7dc68ec6daf38d7e1d41f2285d307d7905cf674a1148d4783c69f2dafd7fc8a51e729aa4727eb46d857218ab2d71ed WHIRLPOOL 3ecccd7b56c9bee820ca92b8a6a446a1bf69e61e889324407f2e76336eb0328b1162c7dc5d5f24505ec1f36d235bfe33fbecc5c5d60bf0f04741eeca9eb5b1cb
2631 +AUX freebsd-sbin-7.1-zlib.patch 800 SHA256 18c028bf1b51cf7c57d5517d8fe6f3221c8a4d00d1ae436e40af0d1cd095bc4f SHA512 54db6c1ad6030002fb1b5848e75470136a2b0b3d0c5398e1e0b3439c0bb736eb1ffa4799da7a3775a29761196a2c09a9cf70f75244de7d4e99bfe07357ed759c WHIRLPOOL cc5572b6ed34cb0462da77edf714e92ba10b672a315b216f342d200f0081ffdc417936b69cdf9e7e5ba8e1451f509fe222d366c84d98a005999c2987ae08d3ef
2632 +AUX freebsd-sbin-bsdxml2expat.patch 424 SHA256 f40f55bec52d0e3e0205c363ad624a1139a74d5de36f99ca2ff9e53583bc2287 SHA512 f455db40e528c9bf19a68a639d2c0b304371d66741ee852c279246647f43620fd33911787aa9721547e086cbaa7dafa85b1ee6571094593c74de15e2ccc2f522 WHIRLPOOL 9409fa6d31a1a9b7dad59a6bdd820319c8a895b27c130af7d29e0db969be6760c4ab7df952420fb4fca9445fe0433b3aca5377f509852261d0f6b4e5a2fbd72b
2633 +AUX freebsd-sbin-setXid.patch 541 SHA256 2d8158df7af52f9ce15f1513d16ed08ea6244f310aea3f271b12184a6a4c4267 SHA512 e6f1aefab22eca6941a5b62f6f9d9c82e0efc2b308ec636ecab40d9a678e87f2f6ccfefac99f5367ad8a16d18ddadf9a877a2f93697248b3f38a09edac75ec6e WHIRLPOOL a2d578ff3b54ad25875f65d6724d0762c0fc3a400aa8e14c93ab94dc789910fbc6ab70528cbd0074fd0d7a4957a2d2d51bf10f615cbfd751aa4e95edc88d4e7d
2634 +AUX idmapd.initd 440 SHA256 e89050097731f658825b4a7215023e1c5070f0e31cfdf79eaf299ede9c9f9e39 SHA512 d76f1ed5b6cb0624359f0e1018b1decee80fec6e201393500656a2001034b042dde4299c2768ea8bfd1aa65813c86a5f9c06b5dd2e41ab74f954b8310d55259a WHIRLPOOL eeb04173b61c7e60883bd51e07be5f69aa67d6f4e506c3b3e07604e86cb43d81b5722e23e21ec189d83f2549a8827256216f45025ea5fd427b4874f2723c7a16
2635 +DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
2636 +DIST freebsd-etc-9.1_rc3.tar.bz2 207784 SHA256 c6d6b208077ccff739484b2b473892ee1a650c52029beff2d2b435da6dd469b7 SHA512 15153dfefa59aea78b017b9af2295a6ad488c805080dd613c0955fc9797881a3636570074cfd4adf3f4d13119ab05ccec83107b0fc809fbb8b7dab6a7a2333b3 WHIRLPOOL 6234b73f300db3e9ed8f37124892333fe80d6b39e48d4ac101cce6219db7c2a13992af56d18caffcaef8501873b2703780bdb890472e8717e1ace294f0a2ecb3
2637 +DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
2638 +DIST freebsd-libexec-9.1_rc3.tar.bz2 305301 SHA256 4cf56ff81096112b33276f619e823c8426bc1c97904f183b431e2e98c29ef698 SHA512 3122faf7f88934c05bee6c6d5faa24998d27c35e11bf4f809af26d7b8ad0a26519715b7a29f303ba878e3e8897742486a0a86a123d00b9deb60246c8cac4e1a7 WHIRLPOOL 1b10d85d2d426457189143350b375c7a1723ff8067c37200cce15f18fa6d963b94fdd0339e91d01ed16b87e4338761e33c7afb022e50b3bbff8dbcc3a45f5b73
2639 +DIST freebsd-sbin-9.1_rc3.tar.bz2 1273367 SHA256 3e576899dfd64987e2dd3f7b6d31f9570e1ac32f809ebd3de066d037097eab68 SHA512 d43e4ec5b85b5f5cd07818bb4cb21a016145550c02bdbedaa9606984e6e88707daf1c93931f4d3ec8843029de296b2b9133032dd006e6d2ea09770068eecdd9e WHIRLPOOL d137fcae29d903aa91253476009a3e7a792f086dd1dc1795c1720c47dc4a63a382d1531ad012474b1c72c67981082a5e9749b5e8e4efce047e93164b1a48fae1
2640 +DIST freebsd-sys-9.1_rc3.tar.bz2 32605500 SHA256 5194ac93850aff4f10978b739573ab8ee54a95a0b2d4e46f754314ae381b442b SHA512 17cd41ea66bf1d2e10b56001e6e1c80db78e1572aff4ad1ac945bc24d38dfef612e1a4b7eead8bc50b94df798b0bde3dcc13a0596860322569272b3239a30b9b WHIRLPOOL 8628c5a97675b3fe4ebfcb92c4fb6d5aebaa3a11551e4f16004a6ffb23b3d10334b623c70f255762038bf1fc80a7a27abd587f10ac9706ac1bb0b22adda266b8
2641 +DIST freebsd-usbin-9.1_rc3.tar.bz2 2669370 SHA256 de606bb756c413e85a302bc91033952f1beb8066ef555db26d79943bf128aa74 SHA512 3a002d5b7cd98f1139a8bd949633434e8aec8352c3d49bca9c72b3744d60ea63a9fd5e651eedb3d439405bcfa197bfd05d5e658428e57b01e021ba1ab0304d7e WHIRLPOOL 43f066d202d053383f9f7d4b19dd06b22d9c19ad79f258905e5dc2dc9451c936c128b512d3e8cdf90c70f8a19230a536d7c119b2f45a234f04bb9dde2d87fc52
2642 +EBUILD freebsd-sbin-9.1_rc3.ebuild 2650 SHA256 0cf4a177ec5610ae26e8517dc10d21db7795f0b0b438c6393912f81fcc191c1d SHA512 9e1db71d792b4e03df46830708b21ce77e8a6c0028f55e74211080f49aed5070c94bfb8b04aaa912d1909710b1e716afd270555a6371911a49afa5f522ade537 WHIRLPOOL 6747ffe77878dd431f169d9721b8ac2c77f23692bcaf28019f861d8211ebde85f47eed575e450a30c5daa1450c7153027eac9ccdcc0e9019ba5eecff878706f3
2643
2644 diff --git a/sys-freebsd/freebsd-sbin/files/adjkerntz-crontab b/sys-freebsd/freebsd-sbin/files/adjkerntz-crontab
2645 new file mode 100644
2646 index 0000000..5fc46f5
2647 --- /dev/null
2648 +++ b/sys-freebsd/freebsd-sbin/files/adjkerntz-crontab
2649 @@ -0,0 +1,4 @@
2650 +# Adjust the time zone if the CMOS clock keeps local time, as opposed to
2651 +# UTC time. See adjkerntz(8) for details.
2652 +1,31 0-5 * * * root /sbin/adjkerntz -a
2653 +
2654
2655 diff --git a/sys-freebsd/freebsd-sbin/files/freebsd-sbin-6.1-pr102701.patch b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-6.1-pr102701.patch
2656 new file mode 100644
2657 index 0000000..7b9578c
2658 --- /dev/null
2659 +++ b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-6.1-pr102701.patch
2660 @@ -0,0 +1,17 @@
2661 +Solves the issue reported in Problem Report bin/102701.
2662 +
2663 +Can't delete an inet6 alias address from an interface.
2664 +
2665 +Index: fbsd-6.1/sbin/ifconfig/af_inet6.c
2666 +===================================================================
2667 +--- fbsd-6.1.orig/sbin/ifconfig/af_inet6.c
2668 ++++ fbsd-6.1/sbin/ifconfig/af_inet6.c
2669 +@@ -515,7 +515,7 @@ static struct afswtch af_inet6 = {
2670 + .af_settunnel = in6_set_tunnel,
2671 + .af_difaddr = SIOCDIFADDR_IN6,
2672 + .af_aifaddr = SIOCAIFADDR_IN6,
2673 +- .af_ridreq = &in6_addreq,
2674 ++ .af_ridreq = &in6_ridreq,
2675 + .af_addreq = &in6_addreq,
2676 + };
2677 +
2678
2679 diff --git a/sys-freebsd/freebsd-sbin/files/freebsd-sbin-6.2-ldconfig.patch b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-6.2-ldconfig.patch
2680 new file mode 100644
2681 index 0000000..81ad024
2682 --- /dev/null
2683 +++ b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-6.2-ldconfig.patch
2684 @@ -0,0 +1,13 @@
2685 +diff -ur sbin.orig/ldconfig/elfhints.c sbin/ldconfig/elfhints.c
2686 +--- sbin.orig/ldconfig/elfhints.c 2001-05-03 00:56:18 +0100
2687 ++++ sbin/ldconfig/elfhints.c 2007-08-06 10:16:24 +0100
2688 +@@ -245,6 +245,9 @@
2689 + else
2690 + add_dir(hintsfile, argv[i], 0);
2691 + }
2692 ++ /* Always add our system dirs */
2693 ++ add_dir (hintsfile, "/lib", 1);
2694 ++ add_dir (hintsfile, "/usr/lib", 1);
2695 + write_elf_hints(hintsfile);
2696 + }
2697 +
2698
2699 diff --git a/sys-freebsd/freebsd-sbin/files/freebsd-sbin-7.1-zlib.patch b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-7.1-zlib.patch
2700 new file mode 100644
2701 index 0000000..22fb2ec
2702 --- /dev/null
2703 +++ b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-7.1-zlib.patch
2704 @@ -0,0 +1,21 @@
2705 +diff -ur sbin/savecore/savecore.c sbin-zlib/savecore/savecore.c
2706 +--- sbin/savecore/savecore.c 2005-02-26 01:21:50 +0000
2707 ++++ sbin-zlib/savecore/savecore.c 2005-05-06 12:00:06 +0000
2708 +@@ -95,7 +95,7 @@
2709 + static int checkfor, compress, clear, force, keep, verbose; /* flags */
2710 + static int nfound, nsaved, nerr; /* statistics */
2711 +
2712 +-extern FILE *zopen(const char *, const char *);
2713 ++extern FILE *gzopen(const char *, const char *);
2714 +
2715 + static void
2716 + printheader(FILE *f, const struct kerneldumpheader *h, const char *device,
2717 +@@ -553,7 +553,7 @@
2718 + if (compress) {
2719 + sprintf(filename, "%s.%d.gz", istextdump ? "textdump.tar" :
2720 + "vmcore", bounds);
2721 +- fp = zopen(filename, "w");
2722 ++ fp = gzopen(filename, "w");
2723 + } else {
2724 + sprintf(filename, "%s.%d", istextdump ? "textdump.tar" :
2725 + "vmcore", bounds);
2726
2727 diff --git a/sys-freebsd/freebsd-sbin/files/freebsd-sbin-bsdxml2expat.patch b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-bsdxml2expat.patch
2728 new file mode 100644
2729 index 0000000..bdda99b
2730 --- /dev/null
2731 +++ b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-bsdxml2expat.patch
2732 @@ -0,0 +1,13 @@
2733 +diff -uNr sbin/ifconfig.old/regdomain.c sbin/ifconfig/regdomain.c
2734 +--- sbin/ifconfig.old/regdomain.c 2010-12-21 17:09:25.000000000 +0000
2735 ++++ sbin/ifconfig/regdomain.c 2011-07-10 15:56:27.000000000 +0000
2736 +@@ -39,7 +39,7 @@
2737 + #include <err.h>
2738 + #include <unistd.h>
2739 +
2740 +-#include <bsdxml.h>
2741 ++#include <expat.h>
2742 +
2743 + #include "regdomain.h"
2744 +
2745 +Los ficheros binarios sbin/ifconfig.old/regdomain.o y sbin/ifconfig/regdomain.o son distintos
2746
2747 diff --git a/sys-freebsd/freebsd-sbin/files/freebsd-sbin-setXid.patch b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-setXid.patch
2748 new file mode 100644
2749 index 0000000..c8cbebc
2750 --- /dev/null
2751 +++ b/sys-freebsd/freebsd-sbin/files/freebsd-sbin-setXid.patch
2752 @@ -0,0 +1,20 @@
2753 +diff -ur sbin.orig/ping/Makefile sbin.setXid/ping/Makefile
2754 +--- sbin.orig/ping/Makefile Thu Apr 7 20:27:57 2005
2755 ++++ sbin.setXid/ping/Makefile Thu Apr 7 20:42:02 2005
2756 +@@ -18,4 +18,6 @@
2757 + LDADD+= -lipsec
2758 + .endif
2759 +
2760 ++LDFLAGS+= -Wl,-z,now
2761 ++
2762 + .include <bsd.prog.mk>
2763 +diff -ur sbin.orig/shutdown/Makefile sbin.setXid/shutdown/Makefile
2764 +--- sbin.orig/shutdown/Makefile Thu Apr 7 20:27:57 2005
2765 ++++ sbin.setXid/shutdown/Makefile Thu Apr 7 20:42:17 2005
2766 +@@ -7,4 +7,6 @@
2767 + BINGRP= operator
2768 + BINMODE=4550
2769 +
2770 ++LDFLAGS+= -Wl,-z,now
2771 ++
2772 + .include <bsd.prog.mk>
2773
2774 diff --git a/sys-freebsd/freebsd-sbin/files/idmapd.initd b/sys-freebsd/freebsd-sbin/files/idmapd.initd
2775 new file mode 100755
2776 index 0000000..407b0e8
2777 --- /dev/null
2778 +++ b/sys-freebsd/freebsd-sbin/files/idmapd.initd
2779 @@ -0,0 +1,20 @@
2780 +#!/sbin/runscript
2781 +# Copyright 1999-2008 Gentoo Foundation
2782 +# Distributed under the terms of the GNU General Public License v2
2783 +
2784 +depend() {
2785 + need rpcbind
2786 +}
2787 +
2788 +start() {
2789 + ebegin "Starting NFS idmapd"
2790 + start-stop-daemon --start --quiet --exec \
2791 + /sbin/idmapd -- $idmapdopts
2792 + eend $? "Error starting NFS idmapd"
2793 +}
2794 +
2795 +stop() {
2796 + ebegin "Stopping NFS idmapd"
2797 + start-stop-daemon --stop --quiet --exec /sbin/idmapd
2798 + eend $? "Error stopping NFS idmapd"
2799 +}
2800
2801 diff --git a/sys-freebsd/freebsd-sbin/freebsd-sbin-9.1_rc3.ebuild b/sys-freebsd/freebsd-sbin/freebsd-sbin-9.1_rc3.ebuild
2802 new file mode 100644
2803 index 0000000..24a16c4
2804 --- /dev/null
2805 +++ b/sys-freebsd/freebsd-sbin/freebsd-sbin-9.1_rc3.ebuild
2806 @@ -0,0 +1,92 @@
2807 +# Copyright 1999-2012 Gentoo Foundation
2808 +# Distributed under the terms of the GNU General Public License v2
2809 +# $Header: $
2810 +
2811 +EAPI=2
2812 +
2813 +inherit bsdmk freebsd multilib
2814 +
2815 +DESCRIPTION="FreeBSD sbin utils"
2816 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
2817 +SLOT="0"
2818 +
2819 +SRC_URI="mirror://gentoo/${SBIN}.tar.bz2
2820 + mirror://gentoo/${CONTRIB}.tar.bz2
2821 + mirror://gentoo/${LIB}.tar.bz2
2822 + mirror://gentoo/${LIBEXEC}.tar.bz2
2823 + mirror://gentoo/${USBIN}.tar.bz2
2824 + mirror://gentoo/${ETC}.tar.bz2
2825 + build? ( mirror://gentoo/${SYS}.tar.bz2 )"
2826 +
2827 +RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[ipv6?,atm?,netware?]
2828 + =sys-freebsd/freebsd-libexec-${RV}*
2829 + >=dev-libs/expat-2.0.1
2830 + ssl? ( dev-libs/openssl )
2831 + >=dev-libs/libedit-20120311.3.0-r1
2832 + sys-libs/readline
2833 + sys-process/vixie-cron
2834 + atm? ( net-analyzer/bsnmp )"
2835 +DEPEND="${RDEPEND}
2836 + !build? ( =sys-freebsd/freebsd-sources-${RV}* )
2837 + =sys-freebsd/freebsd-mk-defs-${RV}*"
2838 +
2839 +S="${WORKDIR}/sbin"
2840 +
2841 +IUSE="atm ipfilter +pf ipv6 build ssl +cxx netware"
2842 +
2843 +pkg_setup() {
2844 + use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
2845 + use cxx || mymakeopts="${mymakeopts} WITHOUT_CXX="
2846 + use ipfilter || mymakeopts="${mymakeopts} WITHOUT_IPFILTER= "
2847 + use ipv6 || mymakeopts="${mymakeopts} WITHOUT_INET6= WITHOUT_INET6_SUPPORT="
2848 + use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= WITHOUT_IPX_SUPPORT= WITHOUT_NCP= "
2849 + use pf || mymakeopts="${mymakeopts} WITHOUT_PF= "
2850 + use ssl || mymakeopts="${mymakeopts} WITHOUT_OPENSSL="
2851 +}
2852 +
2853 +REMOVE_SUBDIRS="dhclient pfctl pflogd rcorder resolvconf"
2854 +
2855 +PATCHES=( "${FILESDIR}/${PN}-setXid.patch"
2856 + "${FILESDIR}/${PN}-7.1-zlib.patch"
2857 + "${FILESDIR}/${PN}-6.2-ldconfig.patch"
2858 + "${FILESDIR}/${PN}-6.1-pr102701.patch"
2859 + "${FILESDIR}/${PN}-bsdxml2expat.patch" )
2860 +
2861 +src_prepare() {
2862 + use build || ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys"
2863 +}
2864 +
2865 +src_install() {
2866 + mymakeopts="${mymakeopts} GEOM_CLASS_DIR=/$(get_libdir)/geom "
2867 + freebsd_src_install
2868 + keepdir /var/log
2869 + # Needed by ldconfig:
2870 + keepdir /var/run
2871 +
2872 + # Maybe ship our own sysctl.conf so things like radvd work out of the box.
2873 + # New wireless config method requires regdomain.xml in /etc
2874 + cd "${WORKDIR}/etc/"
2875 + insinto /etc
2876 + doins minfree sysctl.conf regdomain.xml || die
2877 +
2878 + # initd script for idmapd
2879 + newinitd "${FILESDIR}/idmapd.initd" idmapd
2880 +
2881 + # Install a crontab for adjkerntz
2882 + insinto /etc/cron.d
2883 + newins "${FILESDIR}/adjkerntz-crontab" adjkerntz
2884 +
2885 + # Install the periodic stuff (needs probably to be ported in a more
2886 + # gentooish way)
2887 + cd "${WORKDIR}/etc/periodic"
2888 +
2889 + doperiodic security \
2890 + security/*.ipfwlimit \
2891 + security/*.ipfwdenied || die
2892 +
2893 + use ipfilter && { doperiodic security \
2894 + security/*.ipfdenied || die ; }
2895 +
2896 + use pf && { doperiodic security \
2897 + security/*.pfdenied || die ; }
2898 +}
2899
2900 diff --git a/sys-freebsd/freebsd-share/Manifest b/sys-freebsd/freebsd-share/Manifest
2901 new file mode 100644
2902 index 0000000..159ad1e
2903 --- /dev/null
2904 +++ b/sys-freebsd/freebsd-share/Manifest
2905 @@ -0,0 +1,24 @@
2906 +AUX freebsd-share-5.3-doc-locations.patch 608 SHA256 d949e9081a181ab9443a18e56949905a77eff2cbd16d09d37b8abb5771cee3b6 SHA512 2156f679683b8a02fd01fa71268f13f342d282b1885095e48611d9a94bdf99f03bad71f5c22253425c09ad5ae1ea544d1db3d0d40361f3b814f7e10f0061f2a6 WHIRLPOOL bac15f5c439ffa81b83dfac5dce981e346e2815b6a035e9b9791db16df77d7f2e9fb6706f7b5315c65d18f209176866b23a34b311c56847f543f1257fa5e9634
2907 +AUX freebsd-share-5.4-gentoo-skel.patch 621 SHA256 5480127971c2a5df5faf44355d5ed6a8586923577d37e6cff10805626726c767 SHA512 608e108bcfdc1eaa1f45f4115f460e26fa89211aaefea9602d1943dfa51e34f721526ef5e71d7e44f019d31b43efbd8f9f937e71d71074b0c3b48a33329281af WHIRLPOOL 8fabb340e4fcb1a174e3870a2ebe737f89b892586fed61a239e96bb34fb508daaef1e8e80811634e2075dbf6a161a236bca10a589340fbc609382f685b0697a9
2908 +AUX freebsd-share-8.0-gnu-miscfiles.patch 858 SHA256 20b3761bd18d4ff8e7257ab006f9c23b99473809c138c44145e25832e0c79855 SHA512 0b10a29d7840b7839c819afba1beb0ba4c22af02a63400d90735ea4330413ab672bf247e375194e75746a858c5a2727d07cdf958a8618f9cf059b71105ea9853 WHIRLPOOL f8d6675121ac43d2672f77d7ea4215073ff213c311fc1c09fe367f2d86f7dc1791a95f31b6def6f5bb757a5cd682de4c373c91465aa05acd38acfb537e781a6a
2909 +AUX freebsd-share-9.0-gentoowaydir.patch 314 SHA256 68ddc9d6d95c95fc295f3ed3f7d7562de01ff6894b002bd7455d2da72cf4e2f2 SHA512 ef325e79806d78ede26567268829949de3aab02db1b7ea5f1dd834d4deeeddee8338679f7196fee6dc1a5682ccd79c1a0bdd73c96349961a8e1c2153fcf84afd WHIRLPOOL 10448b2cd090068b698d2d9037f2a217cdc20cebcfce4a13f98111ae4e4a2073ce4cb274ec3a7011c2e89acc1b2ab1b5e8e3d141817c065fdb35d1879ae31c37
2910 +DIST freebsd-bin-9.0.tar.bz2 392264 SHA256 c94d12847431232cf3c3c1f59d42b24f848d41f4ccd448dfd9cbf2ac7203350f SHA512 d56eb7ad6fd0861e7d2e8afa1ce88b04781a727489598385802e24348f3c9459e52ecc819bd3cfcaefae08cf2e046ccb0b294226cc81b498025432239572ec98 WHIRLPOOL a277fceb7c9c48073d1cd0f36fe311902c55ba8357525e0d50ad7d3baf4095a29d5d3a18a29d07e4762f350f21c57b61cfe17a05733a140e1add053a68b58e2f
2911 +DIST freebsd-bin-9.1_rc3.tar.bz2 385903 SHA256 309be19d01ee7fddaab6a9d0438ec9addcd7ace85011bd38b776de78131bd968 SHA512 f06b32561ce9ce0add5f36cddd1b38b16cf53491a178681ba20c375d871c3971c974cbf34f3bd72bc0cfe33339e68082b63f02c4f3bac809ffba5a853d927b91 WHIRLPOOL 701f9f3660af41927bfc950e4b72d6f4149e12dc672d1625f2cb54c7548ea56e5e69a6c2b0c401b64338cba010e3522307502a1936bdc254d41030eb54a2727e
2912 +DIST freebsd-contrib-9.0.tar.bz2 53993596 SHA256 5c7daec9f77bb295d9e65e35017fc625320423623e7e9bee98645a20f10ed14c SHA512 d91f9fb7fcd35fa5f965c45eac1002e28768193fd7ad72551b3dc9918c58513e3604e221b8bf0f48bdc946cb1f251b41fb05e3fc6677bf9bc6d2b3cad830b300 WHIRLPOOL fa0840ef89b066ab11315835e09e11cc17327c7cb7e2dab28ea1c205b5273d07c84407eb1efc9c80d99ffe70e65c54fbefcf945ed494a32dbd98ac1f1c678052
2913 +DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
2914 +DIST freebsd-etc-9.0.tar.bz2 207258 SHA256 a4fe6ae59e966bdc3129613ebeb61d8247588125d2157855838f267a84c744d1 SHA512 2ef3e5c26149af7a31dfca477d3f6c60c8caf7816ca114bd3ac53070af25bae294eca0eba59fe5f364a86e3a2c7a233d3c50168745bfba4989464d99f731cb9e WHIRLPOOL d5d9305deccce4ba366c06a5f102a37fb5409ff4763fe7782ea8df3612a0b7f36c0b1da7d9f55ba85e253a5ad4482033111708708ccda4cf2b24bd2fd3abe717
2915 +DIST freebsd-etc-9.1_rc3.tar.bz2 207784 SHA256 c6d6b208077ccff739484b2b473892ee1a650c52029beff2d2b435da6dd469b7 SHA512 15153dfefa59aea78b017b9af2295a6ad488c805080dd613c0955fc9797881a3636570074cfd4adf3f4d13119ab05ccec83107b0fc809fbb8b7dab6a7a2333b3 WHIRLPOOL 6234b73f300db3e9ed8f37124892333fe80d6b39e48d4ac101cce6219db7c2a13992af56d18caffcaef8501873b2703780bdb890472e8717e1ace294f0a2ecb3
2916 +DIST freebsd-gnu-9.0.tar.bz2 783723 SHA256 39d2215e97f321d08b3c1de9dd5572aa1fe0ae9577d5ed6d6b3dc9221bc33e2c SHA512 9cc02b4ffb281309390823ce2454503c5cbea0efceb16eeb2b36d2372fe5678490dffab34b78f192ccf3369f9b5ce59b805c7e58347af82193f71d60bb0bacd1 WHIRLPOOL e5d1c89bbe83af4fc8301f8e9bfd63a5c3b69091dedfe36c306d8298417d86e9c3520bd4bcdf97eaf99bb44036a5bfbc6dfbac0bb6d3f1dc035940d05da3d50e
2917 +DIST freebsd-gnu-9.1_rc3.tar.bz2 795216 SHA256 43f493dbf3ccfea445cff838bf9b9887ed4f9d5437278529fee306444a3ea8e4 SHA512 0679f100f83e7347d00b2749aeb57a9582404a5f9160b170f5fcac715e8f401738cf89025e23b2c036b67be2a4030e283105dc707bf745e9cd4c199cd7a2689d WHIRLPOOL 9b4a12009c0826c891907d2312bc4eef4466b8124c9c00b70775556487a1a6e88676528a682ca29c3e36cdad13d61065b955d886a79885147cfc7731186ae8f4
2918 +DIST freebsd-lib-9.0.tar.bz2 3547388 SHA256 920a4fdcdbcc980328bc2156e3e9d07353c3982db495f341b63815142cf6a03a SHA512 c0ffa080896d1980cda81a5bf1c7c3a72336989f1c4bfac226fbe353a0ade63ad3eeba2051aeeff381163db92c01bf4a02ae632a5a9733d9edd6f63fe4f1181e WHIRLPOOL d7bc5ba25a49889405cf2b6d5c5cc1e33efc0ffd8bd1867fb718a76d58ad3bc3005cfa52841df599337bf2031d959755e88fd7db866d80e5f9d4d37b0c25e1e6
2919 +DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
2920 +DIST freebsd-sbin-9.0.tar.bz2 1269087 SHA256 31da65f093b6ca4d86b6ea66e7c268844c1d27ad54ca14e879a411e4b41349cd SHA512 f120c9b908655cbfbef73e0f761aaf2712e9aacf5096a604926df64ec3d0f4708dbe0cf47e3c7d92e51864ba5186594a490931f05f55dce07919e8efb0dab6ff WHIRLPOOL c2518f3d8ddacf9d3a2de3735bfd3f9407b36dbb71c804cb0886c6a6c50e57f37577c61e6d7421f311aa511b09257a92442c3f6c225fe635cffb0fe7bd5f2875
2921 +DIST freebsd-sbin-9.1_rc3.tar.bz2 1273367 SHA256 3e576899dfd64987e2dd3f7b6d31f9570e1ac32f809ebd3de066d037097eab68 SHA512 d43e4ec5b85b5f5cd07818bb4cb21a016145550c02bdbedaa9606984e6e88707daf1c93931f4d3ec8843029de296b2b9133032dd006e6d2ea09770068eecdd9e WHIRLPOOL d137fcae29d903aa91253476009a3e7a792f086dd1dc1795c1720c47dc4a63a382d1531ad012474b1c72c67981082a5e9749b5e8e4efce047e93164b1a48fae1
2922 +DIST freebsd-share-9.0.tar.bz2 6741764 SHA256 6bfe0fffbeb9cb737335bdf5dcdfd2f84a8dfcb3970e41e7bc860fd16906131e SHA512 830a9ccb5a34048ee17a884cda3d4f0e5afba6dcd58dc91faa024f802b951eca6b4dbe28ebef9476ea2eee5bd8095cff496af3f6ae4eaa0bfa3c71bcb4e3e18c WHIRLPOOL ffe05f77a1bbac818d8673116528d874245cff2cf660ef8db6af51f17611a56470228e82ace45954eba2261269719a943fc0f1dc7884bdbe5f9d24d5bcd56f7c
2923 +DIST freebsd-share-9.1_rc3.tar.bz2 6737671 SHA256 2def8da87433c0f25b8bf32b62c31bd391c2a49a6b4986d81c8301e1be232cdc SHA512 4043cfc2b70eb26d0bc73c698aee7c2b223e813499a4afc7352a232e85cab32c248fc65066b942db11ce2b2108e9fbcd739a71245ebe4f841cbb71bd9f729848 WHIRLPOOL 3088efed7520de1b9727cecfa3819cca753b1ef76fa943753f93f0bacc83e17434b45479e6b831bac0819ee43dcde6982c94d8a9d7c147b7222b639b7d6a8aa2
2924 +DIST freebsd-ubin-9.0.tar.bz2 1962957 SHA256 48fe71c69ecd2399f1f04068992e52b8cd307ba6451dd40498a686de76911366 SHA512 8515adfab096979b6d9307e7281e18a0b84a6da2bcaceaf2aced589ded581ec087a69d0d16b3f70baebbe5dd6f5bb9f8f860b65475d53e0c4737ff5ea4089abd WHIRLPOOL aa183a30383703b037ccc913e4c562a7e749a109ee07923a47bc5d8da9f19b88b246b925b2c17b4eeb46c0ad11514921e03afa4648725fdb59180e6eccae1831
2925 +DIST freebsd-ubin-9.1_rc3.tar.bz2 1910768 SHA256 ac997fa0b1b918991a6b5c8d601d74039db8829d8c8f58a7316e8e226b83a91a SHA512 5a661d897be918c09f242924870c2c45ee041cbf506ea5e9085a0c15f8c84c290bdc8df409960b3c98bd5435f1e7f6f726ed10c48898c75ba3c4d02c33b20137 WHIRLPOOL 41d16e0aba43cdf02e8e8442d1995e00d3c861a3f7f21c3727ad900a05805aa903bb71b2d62da2a5b8b962b81fd23905c2fee8bb4f178bdbb59ee348fd11321d
2926 +DIST freebsd-usbin-9.0.tar.bz2 2608252 SHA256 384ab18281aa1afb39a0f98bcef0fc734840fd294b22b7d405b0d3eee8f835ea SHA512 d0ce590ee6691ae160a8fb70ac68d8416a3fb2ae1181d98ad0e388d6236c10fcf72884190fb0b92730714e2326405e681ac8ad61628457b332d120256159ad7a WHIRLPOOL c676198222ac78eec774776ed720fb4eb39a000d44a694a33f32e89783f153ac42a2af8dc0b4f02570867b1aaeb83e8d5ad013dccdb90bde6f010af7fee6acda
2927 +DIST freebsd-usbin-9.1_rc3.tar.bz2 2669370 SHA256 de606bb756c413e85a302bc91033952f1beb8066ef555db26d79943bf128aa74 SHA512 3a002d5b7cd98f1139a8bd949633434e8aec8352c3d49bca9c72b3744d60ea63a9fd5e651eedb3d439405bcfa197bfd05d5e658428e57b01e021ba1ab0304d7e WHIRLPOOL 43f066d202d053383f9f7d4b19dd06b22d9c19ad79f258905e5dc2dc9451c936c128b512d3e8cdf90c70f8a19230a536d7c119b2f45a234f04bb9dde2d87fc52
2928 +EBUILD freebsd-share-9.0.ebuild 2728 SHA256 5cc1bb2c2b4f75f1429842e570f4d489f803747a73dff558451b70f5347f4008 SHA512 2be6024a65f8e7d5f5bd3f2e934984efa3828067054f7328a1f44f8b085d7b13ad1f9006c41224246f93bd65b31a89a9633168a1f59a1488086972f65436acb8 WHIRLPOOL 9b3fbd031bd5781ba14e4d1cc9b5b949179359642f936b81b10e8f7f0ba52f012ccdab51c40f57e59f65f40b25e98b244b760eb006bd7461a54a2c8360edcd5f
2929 +EBUILD freebsd-share-9.1_rc3.ebuild 2641 SHA256 f89962f01ff96f78c3ec53efe22013dfe0d55cb43b30a5d14495e2b67e70603f SHA512 fefb07087684d2915d0174bce6aeb0c7147ff1dc76d5a90ec61e4d68e1639a100105a6aae1d0d528e1746a4557cd22f831f5d9fa0fedbe4256591cc3c7d13e60 WHIRLPOOL 6e8b68610a02bf1b37b1c257144183a192c232aec1c027d5c7e309c9511c680df7693801049e0c6608729aeacdffafb427acb0e9a9610394ca662e1bb4334b09
2930
2931 diff --git a/sys-freebsd/freebsd-share/files/freebsd-share-5.3-doc-locations.patch b/sys-freebsd/freebsd-share/files/freebsd-share-5.3-doc-locations.patch
2932 new file mode 100644
2933 index 0000000..c0798d3
2934 --- /dev/null
2935 +++ b/sys-freebsd/freebsd-share/files/freebsd-share-5.3-doc-locations.patch
2936 @@ -0,0 +1,20 @@
2937 +--- examples/smbfs/Makefile.orig Tue Mar 22 15:20:20 2005
2938 ++++ examples/smbfs/Makefile Tue Mar 22 15:20:46 2005
2939 +@@ -2,6 +2,7 @@
2940 +
2941 + NOOBJ=
2942 + BINDIR= /usr/share/examples/smbfs
2943 ++FILESDIR= ${DOCDIR}/smbfs
2944 + FILES= dot.nsmbrc
2945 +
2946 + .PATH: ${.CURDIR}/../../../contrib/smbfs/examples
2947 +--- examples/smbfs/print/Makefile.orig Tue Mar 22 15:22:17 2005
2948 ++++ examples/smbfs/print/Makefile Tue Mar 22 15:22:35 2005
2949 +@@ -2,6 +2,7 @@
2950 +
2951 + NOOBJ=
2952 + BINDIR= /usr/share/examples/smbfs/print
2953 ++FILESDIR= ${DOCDIR}/smbfs/print
2954 + FILES= lj6l ljspool printcap.sample tolj
2955 +
2956 + .PATH: ${.CURDIR}/../../../../contrib/smbfs/examples/print
2957
2958 diff --git a/sys-freebsd/freebsd-share/files/freebsd-share-5.4-gentoo-skel.patch b/sys-freebsd/freebsd-share/files/freebsd-share-5.4-gentoo-skel.patch
2959 new file mode 100644
2960 index 0000000..f668d04
2961 --- /dev/null
2962 +++ b/sys-freebsd/freebsd-share/files/freebsd-share-5.4-gentoo-skel.patch
2963 @@ -0,0 +1,20 @@
2964 +Index: fbsd/share/skel/Makefile
2965 +===================================================================
2966 +--- fbsd.orig/share/skel/Makefile
2967 ++++ fbsd/share/skel/Makefile
2968 +@@ -2,11 +2,11 @@
2969 + # $FreeBSD: src/share/skel/Makefile,v 1.9.2.1 2005/02/13 07:23:30 obrien Exp $
2970 +
2971 + FILESGROUPS= FILES1 FILES2
2972 +-FILES1= dot.cshrc dot.login dot.login_conf dot.mailrc dot.profile \
2973 ++FILES1= dot.login_conf dot.mailrc \
2974 + dot.shrc
2975 +-FILES2= dot.mail_aliases dot.rhosts
2976 +-FILES1DIR= /usr/share/skel
2977 +-FILES2DIR= /usr/share/skel
2978 ++FILES2= dot.mail_aliases
2979 ++FILES1DIR= /etc/skel
2980 ++FILES2DIR= /etc/skel
2981 + FILES1MODE= 0644
2982 + FILES2MODE= 0600
2983 + NOOBJ=
2984
2985 diff --git a/sys-freebsd/freebsd-share/files/freebsd-share-8.0-gnu-miscfiles.patch b/sys-freebsd/freebsd-share/files/freebsd-share-8.0-gnu-miscfiles.patch
2986 new file mode 100644
2987 index 0000000..19167a6
2988 --- /dev/null
2989 +++ b/sys-freebsd/freebsd-share/files/freebsd-share-8.0-gnu-miscfiles.patch
2990 @@ -0,0 +1,26 @@
2991 +--- share/misc/Makefile.old 2010-03-12 01:32:39 +0100
2992 ++++ share/misc/Makefile 2010-03-12 01:33:25 +0100
2993 +@@ -3,9 +3,9 @@
2994 +
2995 + .PATH: ${.CURDIR}/../../sys/dev/usb
2996 +
2997 +-FILES= ascii birthtoken bsd-family-tree committers-doc.dot committers-ports.dot \
2998 ++FILES= bsd-family-tree committers-doc.dot committers-ports.dot \
2999 + committers-src.dot eqnchar flowers init.ee \
3000 +- iso3166 iso639 latin1 man.template mdoc.template operator pci_vendors \
3001 ++ iso3166 iso639 man.template mdoc.template pci_vendors \
3002 + scsi_modes usb_hid_usages usbdevs
3003 +
3004 + NO_OBJ=
3005 +--- share/dict/Makefile.old 2010-03-12 01:33:53 +0100
3006 ++++ share/dict/Makefile 2010-03-12 01:34:18 +0100
3007 +@@ -4,8 +4,7 @@
3008 + NO_OBJ=
3009 +
3010 + # XXX MISSING: connectives words
3011 +-FILES= README propernames web2 web2a freebsd
3012 ++FILES= README freebsd
3013 + FILESDIR= ${BINDIR}/dict
3014 +-SYMLINKS= web2 ${FILESDIR}/words
3015 +
3016 + .include <bsd.prog.mk>
3017
3018 diff --git a/sys-freebsd/freebsd-share/files/freebsd-share-9.0-gentoowaydir.patch b/sys-freebsd/freebsd-share/files/freebsd-share-9.0-gentoowaydir.patch
3019 new file mode 100644
3020 index 0000000..f299051
3021 --- /dev/null
3022 +++ b/sys-freebsd/freebsd-share/files/freebsd-share-9.0-gentoowaydir.patch
3023 @@ -0,0 +1,16 @@
3024 +diff -Nur etc.orig/mtree/BSD.usr.dist etc/mtree/BSD.usr.dist
3025 +--- etc.orig/mtree/BSD.usr.dist 2012-01-03 12:26:10.000000000 +0900
3026 ++++ etc/mtree/BSD.usr.dist 2012-01-27 21:50:47.941466067 +0900
3027 +@@ -25,12 +25,6 @@
3028 + i18n
3029 + ..
3030 + ..
3031 +- lib32
3032 +- dtrace
3033 +- ..
3034 +- i18n
3035 +- ..
3036 +- ..
3037 + libdata
3038 + gcc
3039 + ..
3040
3041 diff --git a/sys-freebsd/freebsd-share/freebsd-share-9.0.ebuild b/sys-freebsd/freebsd-share/freebsd-share-9.0.ebuild
3042 new file mode 100644
3043 index 0000000..298c4e3
3044 --- /dev/null
3045 +++ b/sys-freebsd/freebsd-share/freebsd-share-9.0.ebuild
3046 @@ -0,0 +1,92 @@
3047 +# Copyright 1999-2012 Gentoo Foundation
3048 +# Distributed under the terms of the GNU General Public License v2
3049 +# $Header: $
3050 +
3051 +inherit bsdmk freebsd
3052 +
3053 +DESCRIPTION="FreeBSD shared tools/files"
3054 +SLOT="0"
3055 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
3056 +
3057 +IUSE="doc isdn"
3058 +
3059 +SRC_URI="mirror://gentoo/${SHARE}.tar.bz2
3060 + mirror://gentoo/${CONTRIB}.tar.bz2
3061 + mirror://gentoo/${GNU}.tar.bz2
3062 + mirror://gentoo/${UBIN}.tar.bz2
3063 + mirror://gentoo/${USBIN}.tar.bz2
3064 + mirror://gentoo/${SBIN}.tar.bz2
3065 + mirror://gentoo/${BIN}.tar.bz2
3066 + mirror://gentoo/${LIB}.tar.bz2
3067 + mirror://gentoo/${ETC}.tar.bz2"
3068 +
3069 +DEPEND="=sys-freebsd/freebsd-mk-defs-${RV}*
3070 + =sys-freebsd/freebsd-sources-${RV}*"
3071 +RDEPEND="sys-apps/miscfiles"
3072 +
3073 +RESTRICT="strip"
3074 +
3075 +S="${WORKDIR}/share"
3076 +
3077 +pkg_setup() {
3078 + use isdn || mymakeopts="${mymakeopts} NO_I4B= "
3079 + use doc || mymakeopts="${mymakeopts} NO_SHAREDOCS= "
3080 +
3081 + mymakeopts="${mymakeopts} NO_SENDMAIL= NO_MANCOMPRESS= NO_INFOCOMPRESS= "
3082 +}
3083 +
3084 +REMOVE_SUBDIRS="mk termcap zoneinfo tabset"
3085 +
3086 +PATCHES=( "${FILESDIR}/${PN}-5.3-doc-locations.patch"
3087 + "${FILESDIR}/${PN}-5.4-gentoo-skel.patch"
3088 + "${FILESDIR}/${PN}-8.0-gnu-miscfiles.patch" )
3089 +
3090 +src_unpack() {
3091 + freebsd_src_unpack
3092 +
3093 + # Remove make.conf manpage as it describes bsdmk's make.conf.
3094 + sed -i -e 's:make.conf.5::' "${S}/man/man5/Makefile"
3095 + # Remove rc.conf manpage as it describes bsd's rc.conf.
3096 + sed -i -e 's:\brc.conf.5::' "${S}/man/man5/Makefile"
3097 + sed -i -e 's:\brc.conf.local.5::' "${S}/man/man5/Makefile"
3098 + # Remove mailer.conf manpage
3099 + sed -i -e 's:mailer.conf.5::' "${S}/man/man5/Makefile"
3100 + # Remove pbm and moduli(ssh) manpages
3101 + sed -i -e 's:pbm.5::' -e 's:moduli.5::' "${S}/man/man5/Makefile"
3102 + # Remove builtins manpage
3103 + sed -i -e '/builtins\.1/d' "${S}/man/man1/Makefile"
3104 + # Remove rc manpages
3105 + sed -i -e '/rc.8/d' "${S}/man/man8/Makefile"
3106 +
3107 + # Don't install the arch-specific directories in subdirectories
3108 + sed -i -e '/MANSUBDIR/d' "${S}"/man/man4/man4.{i386,sparc64}/Makefile
3109 +
3110 + # Remove them so that they can't be included by error
3111 + rm -rf "${S}"/mk/*.mk
3112 +
3113 + # Make proper symlinks by defining the full target.
3114 + local sdir
3115 + for sdir in colldef mklocale monetdef msgdef numericdef timedef
3116 + do
3117 + sed -e 's:\${enc2}$:\${enc2}/\${FILESNAME}:g' -i \
3118 + "${S}/${sdir}/Makefile" || \
3119 + die "Error fixing ${sdir}/Makefile"
3120 + done
3121 + ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys" || die "failed to set sys symlink"
3122 +
3123 + # see Bug 408595
3124 + cd "${WORKDIR}"
3125 + epatch "${FILESDIR}"/${PN}-9.0-gentoowaydir.patch
3126 +}
3127 +
3128 +src_compile() {
3129 + export ESED="/usr/bin/sed"
3130 +
3131 + # This is a groff problem and not a -shared problem.
3132 + export GROFF_TMAC_PATH="/usr/share/tmac/:/usr/share/groff/1.19.1/tmac/"
3133 + mkmake || die "emake failed"
3134 +}
3135 +
3136 +src_install() {
3137 + mkmake -j1 DESTDIR="${D}" DOCDIR=/usr/share/doc/${PF} install || die "Install failed"
3138 +}
3139
3140 diff --git a/sys-freebsd/freebsd-share/freebsd-share-9.1_rc3.ebuild b/sys-freebsd/freebsd-share/freebsd-share-9.1_rc3.ebuild
3141 new file mode 100644
3142 index 0000000..55839cb
3143 --- /dev/null
3144 +++ b/sys-freebsd/freebsd-share/freebsd-share-9.1_rc3.ebuild
3145 @@ -0,0 +1,88 @@
3146 +# Copyright 1999-2012 Gentoo Foundation
3147 +# Distributed under the terms of the GNU General Public License v2
3148 +# $Header: $
3149 +
3150 +inherit bsdmk freebsd
3151 +
3152 +DESCRIPTION="FreeBSD shared tools/files"
3153 +SLOT="0"
3154 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
3155 +
3156 +IUSE="doc isdn"
3157 +
3158 +SRC_URI="mirror://gentoo/${SHARE}.tar.bz2
3159 + mirror://gentoo/${CONTRIB}.tar.bz2
3160 + mirror://gentoo/${GNU}.tar.bz2
3161 + mirror://gentoo/${UBIN}.tar.bz2
3162 + mirror://gentoo/${USBIN}.tar.bz2
3163 + mirror://gentoo/${SBIN}.tar.bz2
3164 + mirror://gentoo/${BIN}.tar.bz2
3165 + mirror://gentoo/${LIB}.tar.bz2
3166 + mirror://gentoo/${ETC}.tar.bz2"
3167 +
3168 +DEPEND="=sys-freebsd/freebsd-mk-defs-${RV}*
3169 + =sys-freebsd/freebsd-sources-${RV}*"
3170 +RDEPEND="sys-apps/miscfiles"
3171 +
3172 +RESTRICT="strip"
3173 +
3174 +S="${WORKDIR}/share"
3175 +
3176 +pkg_setup() {
3177 + use isdn || mymakeopts="${mymakeopts} NO_I4B= "
3178 + use doc || mymakeopts="${mymakeopts} NO_SHAREDOCS= "
3179 +
3180 + mymakeopts="${mymakeopts} NO_SENDMAIL= NO_MANCOMPRESS= NO_INFOCOMPRESS= "
3181 +}
3182 +
3183 +REMOVE_SUBDIRS="mk termcap zoneinfo tabset"
3184 +
3185 +PATCHES=( "${FILESDIR}/${PN}-5.3-doc-locations.patch"
3186 + "${FILESDIR}/${PN}-5.4-gentoo-skel.patch"
3187 + "${FILESDIR}/${PN}-8.0-gnu-miscfiles.patch" )
3188 +
3189 +src_unpack() {
3190 + freebsd_src_unpack
3191 +
3192 + # Remove make.conf manpage as it describes bsdmk's make.conf.
3193 + sed -i -e 's:make.conf.5::' "${S}/man/man5/Makefile"
3194 + # Remove rc.conf manpage as it describes bsd's rc.conf.
3195 + sed -i -e 's:\brc.conf.5::' "${S}/man/man5/Makefile"
3196 + sed -i -e 's:\brc.conf.local.5::' "${S}/man/man5/Makefile"
3197 + # Remove mailer.conf manpage
3198 + sed -i -e 's:mailer.conf.5::' "${S}/man/man5/Makefile"
3199 + # Remove pbm and moduli(ssh) manpages
3200 + sed -i -e 's:pbm.5::' -e 's:moduli.5::' "${S}/man/man5/Makefile"
3201 + # Remove builtins manpage
3202 + sed -i -e '/builtins\.1/d' "${S}/man/man1/Makefile"
3203 + # Remove rc manpages
3204 + sed -i -e '/rc.8/d' "${S}/man/man8/Makefile"
3205 +
3206 + # Don't install the arch-specific directories in subdirectories
3207 + sed -i -e '/MANSUBDIR/d' "${S}"/man/man4/man4.{i386,sparc64}/Makefile
3208 +
3209 + # Remove them so that they can't be included by error
3210 + rm -rf "${S}"/mk/*.mk
3211 +
3212 + # Make proper symlinks by defining the full target.
3213 + local sdir
3214 + for sdir in colldef mklocale monetdef msgdef numericdef timedef
3215 + do
3216 + sed -e 's:\${enc2}$:\${enc2}/\${FILESNAME}:g' -i \
3217 + "${S}/${sdir}/Makefile" || \
3218 + die "Error fixing ${sdir}/Makefile"
3219 + done
3220 + ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys" || die "failed to set sys symlink"
3221 +}
3222 +
3223 +src_compile() {
3224 + export ESED="/usr/bin/sed"
3225 +
3226 + # This is a groff problem and not a -shared problem.
3227 + export GROFF_TMAC_PATH="/usr/share/tmac/:/usr/share/groff/1.19.1/tmac/"
3228 + mkmake || die "emake failed"
3229 +}
3230 +
3231 +src_install() {
3232 + mkmake -j1 DESTDIR="${D}" DOCDIR=/usr/share/doc/${PF} install || die "Install failed"
3233 +}
3234
3235 diff --git a/sys-freebsd/freebsd-sources/Manifest b/sys-freebsd/freebsd-sources/Manifest
3236 index a43437c..4aaf271 100644
3237 --- a/sys-freebsd/freebsd-sources/Manifest
3238 +++ b/sys-freebsd/freebsd-sources/Manifest
3239 @@ -12,9 +12,5 @@ AUX freebsd-sources-9.1-MFC-r239588.patch 3076 SHA256 c23f0f8b66c06e024413db4926
3240 AUX freebsd-sources-9.1-gentoo.patch 743 SHA256 f75e451259933aac8028ad0a2b6d9ee43d21bf40f7309e556d139c7a125392bd SHA512 9a7abc263c87134534d6f5a727e08c5f5c34b0272b8b03ddb89daf2ea27e4ec1e46d59202347e4b4154ac617e8c8fa8c29be95d498b54e392680b96fdd10cb6c WHIRLPOOL 237fbd8f3770442cc2692a2b62e83ecc732f54510d267a575a388de778f4b5c22a778d6fd8a69822ff8e782118c936e843e845c6461b0694ab357b261608a86e
3241 AUX freebsd-sources-cve-2012-0217.patch 856 SHA256 9b752e65a29b2b9a4a1412765d69d00310c05508af1cfa6d8d3c16d545bb3ffe SHA512 b1ac18cae23b81fd5ab2fcb44bb9f9808d6eb80f52b8572b81296fdd0b18edee62460520bc753848283d67e13367bf99775a2a5c6cf0272def9cdff6ec6fa4d9 WHIRLPOOL 27e4d0647c5275b77123bef6b866ac841af4b1b547fc663f776da82a7889995eba21b930adeabf2a71b3fbe053d2af5583cbdb6e8fd16a0379d10214d24b9121
3242 AUX freebsd-sources-cve-2012-4576.patch 561 SHA256 c3ad42e10164eaa3d928fd11a68b5ab490981b5d4684315e7e78c582e680d6c2 SHA512 451fb9be983672fa8d85d34bf13b67e70ac4bbda44da0c16ee484349bcf4e9ad795f66c36b5216bbcf022f709727dc19760e9f23b001a5768d9fa15dbad8122a WHIRLPOOL 2f261add2b2d9014782198b564a807f1a61917e0fbe91354ce5b1a685b27e312e699b7dc799f1653c952864633be84dda110e37f74378a3c5f1c5aacacb6811d
3243 -DIST freebsd-sys-9.1_rc1.tar.bz2 32607060 SHA256 0f375b358f5c407c16308a4884207b97022a7a5466e0291087642685f3c83957 SHA512 7aced802f7dd72cee12bdc7311d10137c73eedc9c661e81524b4a91b27df85b947d2b13f18345fa40325e6f87c759023af2620956353d0753653e230fcbfbd9d WHIRLPOOL a0849c14427c5920140a67bb693f54502bbe0860516b41090fb7f84628e4f55e1d0b26e83efbb013c59d57a9136249d8a0dce5b9ac76f0909c604960f56af45f
3244 -DIST freebsd-sys-9.1_rc2.tar.bz2 32602564 SHA256 9b4914b1d5aae492af14c2fb28be5c28d98db43b8642bf397d261b982dbd78ac SHA512 5bf3729849b3d090542ee99995182663c2ccdc004a5ed8ff8792ad01b9db0fdaa9d37bcfed47dd4df25c9aa7121c91bd5acf34fe396e760a6b2ee015d07d69bf WHIRLPOOL 18b61b90e3f978c531bfa3001bc195deb4ac780234e5725b2f4140b0b8e56c00acd9ddfc98e26f50ff6fecb17e3925e7fba4fdda1a337ec34a374994c4ad9caa
3245 DIST freebsd-sys-9.1_rc3.tar.bz2 32605500 SHA256 5194ac93850aff4f10978b739573ab8ee54a95a0b2d4e46f754314ae381b442b SHA512 17cd41ea66bf1d2e10b56001e6e1c80db78e1572aff4ad1ac945bc24d38dfef612e1a4b7eead8bc50b94df798b0bde3dcc13a0596860322569272b3239a30b9b WHIRLPOOL 8628c5a97675b3fe4ebfcb92c4fb6d5aebaa3a11551e4f16004a6ffb23b3d10334b623c70f255762038bf1fc80a7a27abd587f10ac9706ac1bb0b22adda266b8
3246 -EBUILD freebsd-sources-9.1_rc1-r1.ebuild 3405 SHA256 7526cda92e47f09341694d97abea7547da5b32cedf5d421988cb33aa4dd08d4a SHA512 66ff107e9bb881f590eaa0e0614b0fbadb9f4e917682d628d57bfc7e009699b15577377d82e16cb50b0cfec63de339470c53a4e659c4a2cf8e17034fd13dcb49 WHIRLPOOL c9f0eaa2e1283da17f096c958d6039ec42bf0a81865a8c15d7243bd1d985d5d4e0f1ac46fc508816664756e705b29d0447ffdc35020dbd000ea8cce318ea974c
3247 -EBUILD freebsd-sources-9.1_rc2-r1.ebuild 3405 SHA256 26b0d4f381fb6394be4ea62873193b08d98b40f0268de5ee80bf21e95edb926e SHA512 af9047e05e2f3121a414dd3ea952dbd441ad39fede1642a5b783bf3d07e56b3862e27097bb613ac9d352b7ac5db677302b363a5436c3b8191a44a9e6292005a6 WHIRLPOOL f50e4a56f9478c0f2ecbad7e49402aa5ec440d0c5f421343acfd3d94c52a4303544a962b46a9f7d6d627fd572c937659a31e5bb96e90e5ca07c17230eeb2565d
3248 -EBUILD freebsd-sources-9.1_rc3-r1.ebuild 3065 SHA256 772badc11b6c18b04019ab3ce3dbbec2bf72b9ce00a599080ac1fa1413ae1986 SHA512 2e0f1f5556839b65c8f2a7b8231d0bc0e264496e903c083a642382f08ea6653d56613dda9058c1a5ee8cf67952e01d87d062ff39899ae8e109c1bf35e6f8bea6 WHIRLPOOL 0de540be2a35639786fdaf7cd6ea1b111ed516a9b3350636f3c946c22372fa1b63e339151cc6233ee81741972a3dca9f8cde09aef480b8c1b2154a01213b3a2a
3249 +EBUILD freebsd-sources-9.1_rc3-r1.ebuild 2943 SHA256 82d263ff739c01df32ac29155cf8615784898e7d7135da4728ec89c2240c108e SHA512 45cb847a33037af639be9d104bff54d76eda9ff63730d0bf2878dd5498fe0ac6fb30fe9b5e01cc8c7ef0aded5df409cfabdb1c6f9b957aa4a7e54e9e2bd5d504 WHIRLPOOL 1fa1db59216e58d74c07a3ccbb68bcbd96adb5525799ebd257750ae818e598e5435c4a43d2d4a5d57418d5817380f1c46b970db63f29fa11418c4d9000a5e8b9
3250
3251 diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc1-r1.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc1-r1.ebuild
3252 deleted file mode 100644
3253 index 6842247..0000000
3254 --- a/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc1-r1.ebuild
3255 +++ /dev/null
3256 @@ -1,101 +0,0 @@
3257 -# Copyright 1999-2012 Gentoo Foundation
3258 -# Distributed under the terms of the GNU General Public License v2
3259 -# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc1.ebuild,v 1.1 2012/09/11 17:29:57 aballier Exp $
3260 -
3261 -inherit bsdmk freebsd flag-o-matic
3262 -
3263 -DESCRIPTION="FreeBSD kernel sources"
3264 -SLOT="${PVR}"
3265 -KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
3266 -
3267 -IUSE="symlink"
3268 -
3269 -SRC_URI="mirror://gentoo/${SYS}.tar.bz2"
3270 -
3271 -RDEPEND=">=sys-freebsd/freebsd-mk-defs-8.0"
3272 -DEPEND=""
3273 -
3274 -RESTRICT="strip binchecks"
3275 -
3276 -S="${WORKDIR}/sys"
3277 -
3278 -MY_PVR="${PVR}"
3279 -
3280 -[[ ${MY_PVR} == "${RV}" ]] && MY_PVR="${MY_PVR}-r0"
3281 -
3282 -src_unpack() {
3283 - unpack ${A}
3284 - cd "${S}"
3285 -
3286 - # This replaces the gentoover patch, it doesn't need reapply every time.
3287 - sed -i -e 's:^REVISION=.*:REVISION="'${PVR}'":' \
3288 - -e 's:^BRANCH=.*:BRANCH="Gentoo":' \
3289 - -e 's:^VERSION=.*:VERSION="${TYPE} ${BRANCH} ${REVISION}":' \
3290 - "${S}/conf/newvers.sh"
3291 -
3292 - # workaround a kernel panic for amd64-fbsd, bug #408019
3293 - epatch "${FILESDIR}/${PN}-9.0-disable-optimization.patch"
3294 -
3295 - # __FreeBSD_cc_version comes from FreeBSD's gcc.
3296 - # on 9.0-RELEASE it's 900001.
3297 - sed -e "s:-D_KERNEL:-D_KERNEL -D__FreeBSD_cc_version=900001:g" \
3298 - -i "${S}/conf/kern.pre.mk" \
3299 - -i "${S}/conf/kmod.mk" || die "Couldn't set __FreeBSD_cc_version"
3300 -
3301 - # Remove -Werror
3302 - sed -e "s:-Werror:-Wno-error:g" \
3303 - -i "${S}/conf/kern.pre.mk" \
3304 - -i "${S}/conf/kmod.mk" || die
3305 -
3306 - epatch "${FILESDIR}/${PN}-9.1-gentoo.patch"
3307 - epatch "${FILESDIR}/${PN}-6.0-flex-2.5.31.patch"
3308 - sed -e 's/elf64-sparc/elf64-sparc-freebsd/g' -i "${S}/conf/ldscript.sparc64" || die
3309 - epatch "${FILESDIR}/${PN}-6.1-ntfs.patch"
3310 - epatch "${FILESDIR}/${PN}-7.1-types.h-fix.patch"
3311 - epatch "${FILESDIR}/${PN}-8.0-subnet-route-pr40133.patch"
3312 - epatch "${FILESDIR}/${PN}-7.1-includes.patch"
3313 - epatch "${FILESDIR}/${PN}-9.0-sysctluint.patch"
3314 -
3315 - # By adding -DGENTOO_LIVECD to CFLAGS activate this stub
3316 - # vop_whiteout to tmpfs, so it can be used as an overlay
3317 - # unionfs filesystem over the cd9660 readonly filesystem.
3318 - epatch "${FILESDIR}/${PN}-7.0-tmpfs_whiteout_stub.patch"
3319 -
3320 - epatch "${FILESDIR}/${PN}-cve-2012-4576.patch"
3321 -}
3322 -
3323 -src_compile() {
3324 - einfo "Nothing to compile.."
3325 -}
3326 -
3327 -src_install() {
3328 - insinto "/usr/src/sys-${MY_PVR}"
3329 - doins -r "${S}/"*
3330 -}
3331 -
3332 -pkg_postinst() {
3333 - if [[ ! -L "${ROOT}/usr/src/sys" ]]; then
3334 - einfo "/usr/src/sys symlink doesn't exist; creating symlink to sys-${MY_PVR}..."
3335 - ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys" || \
3336 - eerror "Couldn't create ${ROOT}/usr/src/sys symlink."
3337 - # just in case...
3338 - [[ -L ""${ROOT}/usr/src/sys-${RV}"" ]] && rm "${ROOT}/usr/src/sys-${RV}"
3339 - ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys-${RV}" || \
3340 - eerror "Couldn't create ${ROOT}/usr/src/sys-${RV} symlink."
3341 - elif use symlink; then
3342 - einfo "Updating /usr/src/sys symlink to sys-${MY_PVR}..."
3343 - rm "${ROOT}/usr/src/sys" "${ROOT}/usr/src/sys-${RV}" || \
3344 - eerror "Couldn't remove previous symlinks, please fix manually."
3345 - ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys" || \
3346 - eerror "Couldn't create ${ROOT}/usr/src/sys symlink."
3347 - ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys-${RV}" || \
3348 - eerror "Couldn't create ${ROOT}/usr/src/sys-${RV} symlink."
3349 - fi
3350 -
3351 - if use sparc-fbsd ; then
3352 - ewarn "WARNING: kldload currently causes kernel panics"
3353 - ewarn "on sparc64. This is probably a gcc-4.1 issue, but"
3354 - ewarn "we need gcc-4.1 to compile the kernel correctly :/"
3355 - ewarn "Please compile all modules you need into the kernel"
3356 - fi
3357 -}
3358
3359 diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc2-r1.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc2-r1.ebuild
3360 deleted file mode 100644
3361 index c4539f0..0000000
3362 --- a/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc2-r1.ebuild
3363 +++ /dev/null
3364 @@ -1,101 +0,0 @@
3365 -# Copyright 1999-2012 Gentoo Foundation
3366 -# Distributed under the terms of the GNU General Public License v2
3367 -# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc2.ebuild,v 1.1 2012/10/14 15:28:12 aballier Exp $
3368 -
3369 -inherit bsdmk freebsd flag-o-matic
3370 -
3371 -DESCRIPTION="FreeBSD kernel sources"
3372 -SLOT="${PVR}"
3373 -KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
3374 -
3375 -IUSE="symlink"
3376 -
3377 -SRC_URI="mirror://gentoo/${SYS}.tar.bz2"
3378 -
3379 -RDEPEND=">=sys-freebsd/freebsd-mk-defs-8.0"
3380 -DEPEND=""
3381 -
3382 -RESTRICT="strip binchecks"
3383 -
3384 -S="${WORKDIR}/sys"
3385 -
3386 -MY_PVR="${PVR}"
3387 -
3388 -[[ ${MY_PVR} == "${RV}" ]] && MY_PVR="${MY_PVR}-r0"
3389 -
3390 -src_unpack() {
3391 - unpack ${A}
3392 - cd "${S}"
3393 -
3394 - # This replaces the gentoover patch, it doesn't need reapply every time.
3395 - sed -i -e 's:^REVISION=.*:REVISION="'${PVR}'":' \
3396 - -e 's:^BRANCH=.*:BRANCH="Gentoo":' \
3397 - -e 's:^VERSION=.*:VERSION="${TYPE} ${BRANCH} ${REVISION}":' \
3398 - "${S}/conf/newvers.sh"
3399 -
3400 - # workaround a kernel panic for amd64-fbsd, bug #408019
3401 - epatch "${FILESDIR}/${PN}-9.0-disable-optimization.patch"
3402 -
3403 - # __FreeBSD_cc_version comes from FreeBSD's gcc.
3404 - # on 9.0-RELEASE it's 900001.
3405 - sed -e "s:-D_KERNEL:-D_KERNEL -D__FreeBSD_cc_version=900001:g" \
3406 - -i "${S}/conf/kern.pre.mk" \
3407 - -i "${S}/conf/kmod.mk" || die "Couldn't set __FreeBSD_cc_version"
3408 -
3409 - # Remove -Werror
3410 - sed -e "s:-Werror:-Wno-error:g" \
3411 - -i "${S}/conf/kern.pre.mk" \
3412 - -i "${S}/conf/kmod.mk" || die
3413 -
3414 - epatch "${FILESDIR}/${PN}-9.1-gentoo.patch"
3415 - epatch "${FILESDIR}/${PN}-6.0-flex-2.5.31.patch"
3416 - sed -e 's/elf64-sparc/elf64-sparc-freebsd/g' -i "${S}/conf/ldscript.sparc64" || die
3417 - epatch "${FILESDIR}/${PN}-6.1-ntfs.patch"
3418 - epatch "${FILESDIR}/${PN}-7.1-types.h-fix.patch"
3419 - epatch "${FILESDIR}/${PN}-8.0-subnet-route-pr40133.patch"
3420 - epatch "${FILESDIR}/${PN}-7.1-includes.patch"
3421 - epatch "${FILESDIR}/${PN}-9.0-sysctluint.patch"
3422 -
3423 - # By adding -DGENTOO_LIVECD to CFLAGS activate this stub
3424 - # vop_whiteout to tmpfs, so it can be used as an overlay
3425 - # unionfs filesystem over the cd9660 readonly filesystem.
3426 - epatch "${FILESDIR}/${PN}-7.0-tmpfs_whiteout_stub.patch"
3427 -
3428 - epatch "${FILESDIR}/${PN}-cve-2012-4576.patch"
3429 -}
3430 -
3431 -src_compile() {
3432 - einfo "Nothing to compile.."
3433 -}
3434 -
3435 -src_install() {
3436 - insinto "/usr/src/sys-${MY_PVR}"
3437 - doins -r "${S}/"*
3438 -}
3439 -
3440 -pkg_postinst() {
3441 - if [[ ! -L "${ROOT}/usr/src/sys" ]]; then
3442 - einfo "/usr/src/sys symlink doesn't exist; creating symlink to sys-${MY_PVR}..."
3443 - ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys" || \
3444 - eerror "Couldn't create ${ROOT}/usr/src/sys symlink."
3445 - # just in case...
3446 - [[ -L ""${ROOT}/usr/src/sys-${RV}"" ]] && rm "${ROOT}/usr/src/sys-${RV}"
3447 - ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys-${RV}" || \
3448 - eerror "Couldn't create ${ROOT}/usr/src/sys-${RV} symlink."
3449 - elif use symlink; then
3450 - einfo "Updating /usr/src/sys symlink to sys-${MY_PVR}..."
3451 - rm "${ROOT}/usr/src/sys" "${ROOT}/usr/src/sys-${RV}" || \
3452 - eerror "Couldn't remove previous symlinks, please fix manually."
3453 - ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys" || \
3454 - eerror "Couldn't create ${ROOT}/usr/src/sys symlink."
3455 - ln -sf "sys-${MY_PVR}" "${ROOT}/usr/src/sys-${RV}" || \
3456 - eerror "Couldn't create ${ROOT}/usr/src/sys-${RV} symlink."
3457 - fi
3458 -
3459 - if use sparc-fbsd ; then
3460 - ewarn "WARNING: kldload currently causes kernel panics"
3461 - ewarn "on sparc64. This is probably a gcc-4.1 issue, but"
3462 - ewarn "we need gcc-4.1 to compile the kernel correctly :/"
3463 - ewarn "Please compile all modules you need into the kernel"
3464 - fi
3465 -}
3466
3467 diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc3-r1.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc3-r1.ebuild
3468 index 25b4e67..2f9553a 100644
3469 --- a/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc3-r1.ebuild
3470 +++ b/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc3-r1.ebuild
3471 @@ -1,6 +1,6 @@
3472 # Copyright 1999-2012 Gentoo Foundation
3473 # Distributed under the terms of the GNU General Public License v2
3474 -# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-sources/freebsd-sources-9.1_rc3.ebuild,v 1.2 2012/11/24 11:30:56 aballier Exp $
3475 +# $Header: $
3476
3477 inherit bsdmk freebsd flag-o-matic
3478
3479
3480 diff --git a/sys-freebsd/freebsd-ubin/Manifest b/sys-freebsd/freebsd-ubin/Manifest
3481 new file mode 100644
3482 index 0000000..b0a1733
3483 --- /dev/null
3484 +++ b/sys-freebsd/freebsd-ubin/Manifest
3485 @@ -0,0 +1,37 @@
3486 +AUX freebsd-ubin-6.0-bsdcmp.patch 413 SHA256 a0a99a602538d95ddae2fc4b823150ea58862def87c8196806a379233e3ddb2c SHA512 1516d984e7e17e8a3474ce519c9e5d6fefaee244ad27f1ed21af73335a6a25275e842007e71a60d6b18aa049f84c87b349f3350664cea03885cd55a846a73d50 WHIRLPOOL 7a23988970695ccdeaadfce96a0bf05e986736d0c93079cddf0101c0b17b7e5f3421e5da6c1e2b6e0c96ff025dd8d80effc392064ce9ff1cb2e0bce0e8d90b35
3487 +AUX freebsd-ubin-6.0-kdump-ioctl.patch 1111 SHA256 71f41de71568dd819e39c871dd5e570141f243dbabb23d855505c38bec4e9de9 SHA512 53f2decb5a695b8daa4db10ac4f72b5a1d4fa58bd151314211f0ce230de5247a64e360855cef10b9e0c195146a704acb7f4cec623501516dfb9dcce09946262e WHIRLPOOL 48d2be90273b6ce1a0b4701a77d5a10e7e26f9f595b54b35cc410d81266c104c67c1fd1d735b659d41e4c3e02261cc79a85f3fe61c45ce79e4dadd1cf17b877a
3488 +AUX freebsd-ubin-8.0-bsdar.patch 556 SHA256 cb81663b4cbb91372b492f2d8c430c166fe4f425fc464a94bb08ea43e23f278d SHA512 46ac4dc366571be48fb6bd131dba49253a3f6e54f68c33bb5b4fede5143c3b96dc107fbd1c3159e15f3816d3b716238c0dc162c958798fbafb5074603c7da430 WHIRLPOOL 32c57b0ccb3b2256e1169da0f7b4d9a3a6300cf703e792ab7286255a12bbaca983bb65ea1c42f6115fc071ee923b5182401e1d14461bf5407269a17361ce003d
3489 +AUX freebsd-ubin-8.0-xinstall.patch 1014 SHA256 124cd30b5f44425d0914c64fd8ae98242c9649e4eb0cb1f786839137532504d6 SHA512 a39843600497876287c13a10ca783041123631ef7a82501df323c6a118eb20d871fa6683b812eeebea220c4cfa1eba81450dc7de7ea08888229f326375ff285d WHIRLPOOL 94e16b120a39e5331fa5db7bcda4ba970c3c92049122e958f4ea378936bd384671955af700053d8ae89d6a0c118abae61751cc2e866f719f882559801c6db359
3490 +AUX freebsd-ubin-9.0-fixmakefiles.patch 445 SHA256 88c90ea1e20afb56ae1b62c4e7ca9de8da8aa9b3726059a96e85beea13935d1c SHA512 588b0e7f58504ae338b714fb324b1525ed340b56e2e99a1ebaac2606799c9ff15b8c1a05e2ddaa5dfbdc7328684917de8753d99b0c8929c056d6eb6446aa9955 WHIRLPOOL 35445ccd0d4a63c5ac593157d55b0e08106d37cbab0a0b10a699e63872fd2a5e9bd53fe2c4a94dff7b1441fa27c141c171b6938ee51e7c696de95695938985a0
3491 +AUX freebsd-ubin-9.1-bsdar.patch 656 SHA256 86834418e478bc21918d6f310fb422dbfd0aa0df1315bd4fbc0ddd7a8fc62868 SHA512 88fc86fdb0ee6f757cee9b6bd55226517e6b79946f0518904bedd8176230124b40b868dee30049daa7053ea0ebe7d242dc58778e3addae2612ffd53996303bac WHIRLPOOL b66fd0a613cd32f9037c739146e465fd2ddcc56f78a3fdffc67eec9b92b6f2f78d6948906a77c2418e2bae5d782ab70f9c4f473ee8e256f233b237f6a11ae08c
3492 +AUX freebsd-ubin-9.1-grep.patch 549 SHA256 5ab5dafccdc0c64f07742698abe51a24ab0abe10aba7d4bd80afcf4b5a36066f SHA512 2ddec1a02064ee91a177edb78a964d37b5be14c6e92a78ba9ce0a902c40f673eb7a6449042e341dfb3f31be6bef1a19fdf735af0d32526c0891fe6d9cc060101 WHIRLPOOL 3742f0c0612d2158ce2e5afaea7fb15f3f9cbc95f702fd51ea30c0c97a5cccabdffd4b722d1cb1930b362a4d2256bce77d997a69f02304a4d187391c8f8e0734
3493 +AUX freebsd-ubin-9.1-kdump-ioctl.patch 1001 SHA256 03804b82087884efa28157b36781a746349f41164591b46b73785e0b53088e2a SHA512 aadf3a6d97c5822aa9ff0d1ad8a7bfb2d17fc3193851f864bcb847ef05fe5b7e2b852cb95aaf159194a12b26900697f089113ccb15854c8e3bdb43518de9adf8 WHIRLPOOL 904f1c9dee700cab16a6075216e85768c1a146064da10e865caa319850d400b96255f677df70b2ba1766d4d855b553ad58d74f7e139391bb841f7fc0ef39ebef
3494 +AUX freebsd-ubin-9.1-minigzip.patch 336 SHA256 88ad33268fd33012d37ec3f0f915322a536a4868900aa7c19486226e96125723 SHA512 e25cb6b74b17ee3d999321701fcc5a90ab94abac8ea33a155847f99e7836f16203485618be3426e34a1a5895b7582f5f466f997986486637e52dbc0e6c225dd5 WHIRLPOOL 2fa652c4548eb5b305bafca4b788d9f19f1f52903b0e27cbf402e11bcd7ceb78bdf1dfabf79932b8e78b1bbf898308405ccc19b1ca21198446889c8360db24a7
3495 +AUX freebsd-ubin-lint-stdarg.patch 792 SHA256 ec86f4c77b7c57f9f1651bb5f38641d198123594e770cc31d77d6775fd851bd6 SHA512 0f06547b0b90c65466c5c032efe6563dfd32ca56175fbad0885228310f6dc5f973d3adffe93bdb35d42b8af045ecdc23d1198fd8bad0c96c46512dbedbab3059 WHIRLPOOL 853d89f6f35c91718a30c8cbd2fed72a01c01dd03b3fab28c931fd80f71394122f4e5fe240df17b524dffb91829bc0148a605e797b88827d4f5e48730790fa57
3496 +AUX freebsd-ubin-setXid.patch 3723 SHA256 961ac8dcd9efa4f1aab18f56b26c6210d1d5bf441410aae392160e7c0242d16d SHA512 9edaac765405e28b123fa40b708b1ab05af3e151726e6f2b75ab1c0fd17b6c2a428a58726da999f7a63e9550bdd3e0d274ce63517717137872a7e9c77a591501 WHIRLPOOL 36fff3ad1577981b157e4311226540ee9a0eca7f5d623e27b3fbc585bc5585158c21f27c2355ac773ff190817aee2056293d3a1c0306e7743ae72a3a49d1e670
3497 +AUX locate-updatedb-cron 94 SHA256 ef062eb2e780b6c323a904c0e1cf8fc911954d05a0194033b37419003f64f14c SHA512 17ff44684621a20c75536013d0e34057b671f0cb37d989ed9bbb080e773ae86601dca551f7fa39ee7e615226eda504e2272d86451468ef7d8a47c666537ce036 WHIRLPOOL c7d09269139e1da615b14a1f18d178c75404e8f3667c02c76fb1cb1749e05bdd90296b3ed3a79331862e7b05605b829500f710552b9d606be86115f52900d70a
3498 +AUX login.1.pamd 145 SHA256 c8b81b422104b58afa8b6bb478b1eda77f97c3037030ac09889b7c3bf3de9fcc SHA512 2308d818de388be2973b59fad5a21ffe5a9c9d302b47ccf1a148182ccaf082421c5a277acf0c85649874fd607a8da20222e7a05c15606ee36f6e74d0968a1397 WHIRLPOOL a562ee1210568bdf2339df413ec69eed066738d0d2929c8965f6bfc2b05d60075b23176ca8f744bee2c6a7cfa8448adf4e08a531d36477f78aac78da47f3209c
3499 +AUX login.pamd 421 SHA256 986aad109b31d055c52b55fd04be1a8f434da4b355e1a84b7d8b666b7a63fcb6 SHA512 ecebbaefb29380263074dc70545c2d3d529a1853c4317d860c51b8176a0afe00768d0d9a82ed05cba8abc6a2ec5cbef4a52f825a5a9de706ac4f7fba71d6fea4 WHIRLPOOL 0706c86180640ae8ebb7f7eca1a1e369aac18353f67301f04cb53c496f7848e5797900a19d32557ed1b9e4af5ee924a148710841426d7800a746e1ac3a1313f0
3500 +AUX passwd.1.pamd 269 SHA256 a00b23b70388075f20c0e6535b6f4a1bebacb72726dc3c20ed1d468ecc68f334 SHA512 cb2f0fa05057947ac63031853e14c1867f7f330296548d924b8350dee27e00ec4b08daaab2a8c5704e09a70ed823dbe9b074fef07b648bc43cd56a78f7edb790 WHIRLPOOL e4080d8a9ec81a07b37c779dec2e04ad1fe23eecb2d08cfe1f25e00c305fb9aec59424c1e9693d0c31d1f9cc9f6a76b22b31840bf35a059e31f82238fcdb68b9
3501 +AUX passwd.pamd 360 SHA256 ff964fd309462cac711422be051122f8a60b570da9b13756e9012b18b1864f79 SHA512 f7b4accac065a41d453aacb63222bb9da8183ad5a3ba699530a6cd5fecb5e54ee308fd0a58e00a95cc394402aab7dfd9cded1bae58483d826ced5b20b0d14c27 WHIRLPOOL e46ecd4f2945f6121c89daf8c1640e868508d85fb10c4d9bc3ccc1e04999097f226d5b7d3cb1605ffe2544f4da0127bc9ebce985d086bf96e06a659981e9a4ee
3502 +AUX su.1.pamd 432 SHA256 a231f9cbe5b9e03aa0aaa1520657332771f15d5e5cd69890ce49d02bb34e21c3 SHA512 7d7d8ef2a5b1b52b1b5aa5de86a8767a0aa217fb2658c9bb13bce09e3c68c1a4e15f287d2063a3f18615b9d7dc1eba1ebefb95c1510f9a4c7b7de810a5bcfa40 WHIRLPOOL 635fd8294abf9e8948032ab2b6d50565f2f9f72ea64c18799a6337776bdf2a7859e17bb58e3e1ab3558d74a10611225c31ac4b6cb26f1c5462bf855b02dc9e07
3503 +AUX su.pamd 420 SHA256 efe3a5efafd7e97e9305f4d24f2b4aacb44f65b261ca54bca1306b918b82cb08 SHA512 25ac749209c05733d0c9978c8ef1712961a3bd863bb2f5615844ed9b44e98dcf7795c02dfc84d58703eca35331701f1fff06a13904792e634256675af5444a48 WHIRLPOOL c97d3314cd58edff9c05b8286e2a377ae928752197dec0d380fa68867a9e8ce5366cc97e8038c21c3f50f527957b6ecc6c723960e28e39a7e8fef1cf7f3caad1
3504 +DIST freebsd-bin-9.0.tar.bz2 392264 SHA256 c94d12847431232cf3c3c1f59d42b24f848d41f4ccd448dfd9cbf2ac7203350f SHA512 d56eb7ad6fd0861e7d2e8afa1ce88b04781a727489598385802e24348f3c9459e52ecc819bd3cfcaefae08cf2e046ccb0b294226cc81b498025432239572ec98 WHIRLPOOL a277fceb7c9c48073d1cd0f36fe311902c55ba8357525e0d50ad7d3baf4095a29d5d3a18a29d07e4762f350f21c57b61cfe17a05733a140e1add053a68b58e2f
3505 +DIST freebsd-bin-9.1_rc3.tar.bz2 385903 SHA256 309be19d01ee7fddaab6a9d0438ec9addcd7ace85011bd38b776de78131bd968 SHA512 f06b32561ce9ce0add5f36cddd1b38b16cf53491a178681ba20c375d871c3971c974cbf34f3bd72bc0cfe33339e68082b63f02c4f3bac809ffba5a853d927b91 WHIRLPOOL 701f9f3660af41927bfc950e4b72d6f4149e12dc672d1625f2cb54c7548ea56e5e69a6c2b0c401b64338cba010e3522307502a1936bdc254d41030eb54a2727e
3506 +DIST freebsd-cddl-9.0.tar.bz2 878299 SHA256 80d2efbe5a0dcba98050e420ecc16c6fb8ad4c410c05424a5bf6800de58ced4b SHA512 7ae24468e0e95164e99dcb677472a1bbe6a0cb5e09bff7cc460fea7315ec071247e3a426c182fcf19b3ebbb7b9a1caa0d031d73d7d9dd3be9e2db50839227b4a WHIRLPOOL 8020f629133a469af75045e31dfd6a020a41ee5393d4f941db796add37cc7e6e53e82ab8c3056926b28a7b40734bf772060181ba5f526cf7d5be6fde818519c7
3507 +DIST freebsd-cddl-9.1_rc3.tar.bz2 899359 SHA256 9b9df1bbe109f760fa8dc46655362a6527e4c6b2e0d5c814de2f3a6f8c8d110d SHA512 73c5392c22450853ca745a4e12546b71070ae59dcec82e069d79109eda9b48525f74c15d3d7a936a4ea382dc7c390a1c3739fc3b09c16ccff7bc48992240abcf WHIRLPOOL e60c993e277a54d299731c2230fb40b1c1290c2db267e5e9fddb433a39361550a71a85544e27320259eadb7794137bc2aab366654ad6683e8e5aaa4efd3dc71f
3508 +DIST freebsd-contrib-9.0.tar.bz2 53993596 SHA256 5c7daec9f77bb295d9e65e35017fc625320423623e7e9bee98645a20f10ed14c SHA512 d91f9fb7fcd35fa5f965c45eac1002e28768193fd7ad72551b3dc9918c58513e3604e221b8bf0f48bdc946cb1f251b41fb05e3fc6677bf9bc6d2b3cad830b300 WHIRLPOOL fa0840ef89b066ab11315835e09e11cc17327c7cb7e2dab28ea1c205b5273d07c84407eb1efc9c80d99ffe70e65c54fbefcf945ed494a32dbd98ac1f1c678052
3509 +DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
3510 +DIST freebsd-etc-9.0.tar.bz2 207258 SHA256 a4fe6ae59e966bdc3129613ebeb61d8247588125d2157855838f267a84c744d1 SHA512 2ef3e5c26149af7a31dfca477d3f6c60c8caf7816ca114bd3ac53070af25bae294eca0eba59fe5f364a86e3a2c7a233d3c50168745bfba4989464d99f731cb9e WHIRLPOOL d5d9305deccce4ba366c06a5f102a37fb5409ff4763fe7782ea8df3612a0b7f36c0b1da7d9f55ba85e253a5ad4482033111708708ccda4cf2b24bd2fd3abe717
3511 +DIST freebsd-etc-9.1_rc3.tar.bz2 207784 SHA256 c6d6b208077ccff739484b2b473892ee1a650c52029beff2d2b435da6dd469b7 SHA512 15153dfefa59aea78b017b9af2295a6ad488c805080dd613c0955fc9797881a3636570074cfd4adf3f4d13119ab05ccec83107b0fc809fbb8b7dab6a7a2333b3 WHIRLPOOL 6234b73f300db3e9ed8f37124892333fe80d6b39e48d4ac101cce6219db7c2a13992af56d18caffcaef8501873b2703780bdb890472e8717e1ace294f0a2ecb3
3512 +DIST freebsd-include-9.0.tar.bz2 141657 SHA256 bd0196dfeb7e491638f76d626dd02d122a7702bbddd7330f6aeb4f44e4c7dcf0 SHA512 feb74295681ab1bb42138dc5f7c53c5e26820ebe3fd86dcfe5af55604e69978f4029901e549adff92bd974b9d0e3370ff74c94f968c6af4e24e636f4a0603fa8 WHIRLPOOL 5cd9562ad670c1e2695921bb906f0f939bf36ffce6c8f80f2aba4e749681d8255dda8d80c925aecac5737a326863a201dbc6aede9bc2367a4f970d2deb13b1c6
3513 +DIST freebsd-include-9.1_rc3.tar.bz2 146460 SHA256 427fdc76ffb4fb38a2e909d492328be48cf08c62e2f2243c0d11faefd2006c85 SHA512 e7c584beaa2c574079a2c05509bee100d03d66b823de4473d8319f594810f66b3ad524297c21bef83106e4c9f3100fedabc8da0b131a9c41d9728a65a09d9486 WHIRLPOOL 26a2e5e6c1d17493b5b8e14453fdfcf36917b759e50f844762dd5d2701e8c93fe1a26550173f5ad1455304a9504a73872e9e3026b21d7debfbc2570752f32f44
3514 +DIST freebsd-lib-9.0.tar.bz2 3547388 SHA256 920a4fdcdbcc980328bc2156e3e9d07353c3982db495f341b63815142cf6a03a SHA512 c0ffa080896d1980cda81a5bf1c7c3a72336989f1c4bfac226fbe353a0ade63ad3eeba2051aeeff381163db92c01bf4a02ae632a5a9733d9edd6f63fe4f1181e WHIRLPOOL d7bc5ba25a49889405cf2b6d5c5cc1e33efc0ffd8bd1867fb718a76d58ad3bc3005cfa52841df599337bf2031d959755e88fd7db866d80e5f9d4d37b0c25e1e6
3515 +DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
3516 +DIST freebsd-sys-9.0.tar.bz2 30369960 SHA256 1c5e2181db9e92209933b1de9488109d88f0b2f15d07ee37aa491920e1990a54 SHA512 f9d465b06447535256ea0455274d39b1f2514e6d584b0b567f6f9be3881fbeef18798aecd81fe563526b5fa11c73cc60bd3c4290ceced12accaa80775b4a67c5 WHIRLPOOL ffd1e99b41421e9feb9bad796818812243bb070fdb54bde385a89bb8322effbd78df713b08df8b013732f8ed2e6e7c801942022712a76be1740f15bde8efe102
3517 +DIST freebsd-sys-9.1_rc3.tar.bz2 32605500 SHA256 5194ac93850aff4f10978b739573ab8ee54a95a0b2d4e46f754314ae381b442b SHA512 17cd41ea66bf1d2e10b56001e6e1c80db78e1572aff4ad1ac945bc24d38dfef612e1a4b7eead8bc50b94df798b0bde3dcc13a0596860322569272b3239a30b9b WHIRLPOOL 8628c5a97675b3fe4ebfcb92c4fb6d5aebaa3a11551e4f16004a6ffb23b3d10334b623c70f255762038bf1fc80a7a27abd587f10ac9706ac1bb0b22adda266b8
3518 +DIST freebsd-ubin-9.0.tar.bz2 1962957 SHA256 48fe71c69ecd2399f1f04068992e52b8cd307ba6451dd40498a686de76911366 SHA512 8515adfab096979b6d9307e7281e18a0b84a6da2bcaceaf2aced589ded581ec087a69d0d16b3f70baebbe5dd6f5bb9f8f860b65475d53e0c4737ff5ea4089abd WHIRLPOOL aa183a30383703b037ccc913e4c562a7e749a109ee07923a47bc5d8da9f19b88b246b925b2c17b4eeb46c0ad11514921e03afa4648725fdb59180e6eccae1831
3519 +DIST freebsd-ubin-9.1_rc3.tar.bz2 1910768 SHA256 ac997fa0b1b918991a6b5c8d601d74039db8829d8c8f58a7316e8e226b83a91a SHA512 5a661d897be918c09f242924870c2c45ee041cbf506ea5e9085a0c15f8c84c290bdc8df409960b3c98bd5435f1e7f6f726ed10c48898c75ba3c4d02c33b20137 WHIRLPOOL 41d16e0aba43cdf02e8e8442d1995e00d3c861a3f7f21c3727ad900a05805aa903bb71b2d62da2a5b8b962b81fd23905c2fee8bb4f178bdbb59ee348fd11321d
3520 +EBUILD freebsd-ubin-9.0-r1.ebuild 4615 SHA256 70819f50b660077e9b175d749f6d30adee507cf37e1bae1c09a763eba9080d40 SHA512 ddbfb424b57b0fec7309999b5a2ecc27f082969db6d657f2ff4e4a214f7216ba5b63c7dc1ac23dff3b118f52b4ac5b23e5a49c2f2e572aad006a48f72e0fb3f2 WHIRLPOOL b51deb16df39b385beec7ad437afb056c716ce4861169b0760cd7d0349cbacb875820e024d68e7629af128589c906b0eea04842dfe6c4390de33ec28c5b5ef43
3521 +EBUILD freebsd-ubin-9.0.ebuild 4619 SHA256 a9e8c94adcfe4bba35789d3d6e651613a74db35af300bff417b104e285f2d758 SHA512 05e31480d4eb6a93285bc186e9b63317d02b4f62fa6e71601e073336d7e7daea2214a16f5aab54484801e27f726c338330662b017146cbd11d728823f51d0829 WHIRLPOOL 4e320cdfb660228af75369ad738a7939acd0cdefc81d1ea54da34f701fafedcfe13afde374b48d706ebfb2f75d5055ed5668ab46f68f664b17c1c6b7723805cf
3522 +EBUILD freebsd-ubin-9.1_rc3.ebuild 4691 SHA256 2457500e8a04129a1ac261b981da86565229f837ceca3e83867f1bfb0d69bcac SHA512 96b36005f6afdee42fe865ab82773bc3771b21533b42f4bf9fdc89d9657d3c96021225d23a5a791e9b8befb8afe102b60b1f8e40d3e2c054c1bf15000600ab72 WHIRLPOOL a1d14cda3287ead942db814f2914c79a5ca4bac3a91c3d9e766d828b153c00b6f3a19efd42edcd9697977e2cbddb6e691ce5a8034777a2fcb4516630cc09cb40
3523
3524 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-6.0-bsdcmp.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-6.0-bsdcmp.patch
3525 new file mode 100644
3526 index 0000000..1a85529
3527 --- /dev/null
3528 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-6.0-bsdcmp.patch
3529 @@ -0,0 +1,13 @@
3530 +Index: fbsd-6.0/usr.bin/cmp/Makefile
3531 +===================================================================
3532 +--- fbsd-6.0.orig/usr.bin/cmp/Makefile
3533 ++++ fbsd-6.0/usr.bin/cmp/Makefile
3534 +@@ -1,7 +1,7 @@
3535 + # @(#)Makefile 8.1 (Berkeley) 6/6/93
3536 + # $FreeBSD: src/usr.bin/cmp/Makefile,v 1.6.14.1 2005/09/17 11:33:41 brian Exp $
3537 +
3538 +-PROG= cmp
3539 ++PROG= bsdcmp
3540 + SRCS= cmp.c link.c misc.c regular.c special.c
3541 +
3542 + .include <bsd.prog.mk>
3543
3544 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-6.0-kdump-ioctl.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-6.0-kdump-ioctl.patch
3545 new file mode 100644
3546 index 0000000..a89cf52
3547 --- /dev/null
3548 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-6.0-kdump-ioctl.patch
3549 @@ -0,0 +1,28 @@
3550 +By default the mkioctl program that generates code for kdump does look for
3551 +ioctls in the whole /usr/include tree, but this does break when xorg is merged.
3552 +This patch allows to look for include files only in the source tree.
3553 +
3554 +Index: fbsd-6/usr.bin/kdump/Makefile
3555 +===================================================================
3556 +--- fbsd-6.orig/usr.bin/kdump/Makefile
3557 ++++ fbsd-6/usr.bin/kdump/Makefile
3558 +@@ -10,6 +10,6 @@ CFLAGS+= -I${.CURDIR}/../ktrace -I${.CUR
3559 + CLEANFILES= ioctl.c
3560 +
3561 + ioctl.c: mkioctls
3562 +- sh ${.CURDIR}/mkioctls ${DESTDIR}/usr/include > ${.TARGET}
3563 ++ sh ${.CURDIR}/mkioctls ${.CURDIR}/../../include > ${.TARGET}
3564 +
3565 + .include <bsd.prog.mk>
3566 +Index: fbsd-6/usr.bin/truss/Makefile
3567 +===================================================================
3568 +--- fbsd-6.orig/usr.bin/truss/Makefile
3569 ++++ fbsd-6/usr.bin/truss/Makefile
3570 +@@ -29,6 +29,6 @@ syscalls.h: syscalls.master
3571 + ${.CURDIR}/i386.conf
3572 +
3573 + ioctl.c: ${.CURDIR}/../kdump/mkioctls
3574 +- sh ${.CURDIR}/../kdump/mkioctls ${DESTDIR}/usr/include > ${.TARGET}
3575 ++ sh ${.CURDIR}/../kdump/mkioctls ${.CURDIR}/../../include > ${.TARGET}
3576 +
3577 + .include <bsd.prog.mk>
3578
3579 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-8.0-bsdar.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-8.0-bsdar.patch
3580 new file mode 100644
3581 index 0000000..c966b9b
3582 --- /dev/null
3583 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-8.0-bsdar.patch
3584 @@ -0,0 +1,21 @@
3585 +--- usr.bin/ar/Makefile.old 2010-03-12 14:50:30 +0100
3586 ++++ usr.bin/ar/Makefile 2010-03-12 14:50:53 +0100
3587 +@@ -1,6 +1,6 @@
3588 + # $FreeBSD: src/usr.bin/ar/Makefile,v 1.22.2.1.2.1 2009/10/25 01:10:29 kensmith Exp $
3589 +
3590 +-PROG= ar
3591 ++PROG= freebsd-ar
3592 + SRCS= ar.c acplex.l acpyacc.y read.c util.c write.c y.tab.h
3593 +
3594 + WARNS?= 5
3595 +@@ -10,8 +10,7 @@
3596 +
3597 + CFLAGS+=-I. -I${.CURDIR}
3598 +
3599 +-NO_SHARED?= yes
3600 +-LINKS= ${BINDIR}/ar ${BINDIR}/ranlib
3601 +-MLINKS= ar.1 ranlib.1
3602 ++LINKS= ${BINDIR}/freebsd-ar ${BINDIR}/freebsd-ranlib
3603 ++MLINKS= freebsd-ar.1 freebsd-ranlib.1
3604 +
3605 + .include <bsd.prog.mk>
3606
3607 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-8.0-xinstall.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-8.0-xinstall.patch
3608 new file mode 100644
3609 index 0000000..e8f978a
3610 --- /dev/null
3611 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-8.0-xinstall.patch
3612 @@ -0,0 +1,26 @@
3613 +Parallel make installs often cause 2 concurrent install -d to fail
3614 +while they are creating the path to the target dirs.
3615 +This patch changes the failure to a warning so that a make -j6 install doesn't
3616 +fails as often as it does on Gentoo/FreeBSD, if it uses /usr/bin/install.
3617 +
3618 +--- usr.bin/xinstall/xinstall.c.orig
3619 ++++ usr.bin/xinstall/xinstall.c
3620 +@@ -748,9 +748,17 @@
3621 + ch = *p;
3622 + *p = '\0';
3623 + if (stat(path, &sb)) {
3624 +- if (errno != ENOENT || mkdir(path, 0755) < 0) {
3625 ++ if (errno != ENOENT) {
3626 + err(EX_OSERR, "mkdir %s", path);
3627 + /* NOTREACHED */
3628 ++ } else if (mkdir(path, 0755) < 0) {
3629 ++ /* Previous errno from stat() says that the directory didn't exist (ENOENT)
3630 ++ * But if errno is now EEXIST, then we just hit a parallel make bug.
3631 ++ */
3632 ++ if (errno == EEXIST)
3633 ++ warn("mkdir: %s now exists!", path); /* let me know when this happens */
3634 ++ else
3635 ++ err(EX_OSERR, "mkdir %s", path);
3636 + } else if (verbose)
3637 + (void)printf("install: mkdir %s\n",
3638 + path);
3639
3640 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.0-fixmakefiles.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.0-fixmakefiles.patch
3641 new file mode 100644
3642 index 0000000..d34eb9e
3643 --- /dev/null
3644 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.0-fixmakefiles.patch
3645 @@ -0,0 +1,11 @@
3646 +diff -uNr usr.bin.old/calendar/Makefile usr.bin/calendar/Makefile
3647 +--- usr.bin.old/calendar/Makefile 2011-11-02 18:22:09.000000000 +0000
3648 ++++ usr.bin/calendar/Makefile 2011-11-02 18:22:48.000000000 +0000
3649 +@@ -15,6 +15,7 @@
3650 + WARNS?= 7
3651 +
3652 + beforeinstall:
3653 ++ ${INSTALL} -d ${DESTDIR}${SHAREDIR}/calendar
3654 + ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${TEXTMODE} \
3655 + ${.CURDIR}/calendars/calendar.* ${DESTDIR}${SHAREDIR}/calendar
3656 + .for lang in ${INTER}
3657
3658 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-bsdar.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-bsdar.patch
3659 new file mode 100644
3660 index 0000000..a65185f
3661 --- /dev/null
3662 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-bsdar.patch
3663 @@ -0,0 +1,25 @@
3664 +diff -Nur work.orig/usr.bin/ar/Makefile work/usr.bin/ar/Makefile
3665 +--- work.orig/usr.bin/ar/Makefile 2012-07-16 03:59:48.000000000 +0900
3666 ++++ work/usr.bin/ar/Makefile 2012-07-16 04:02:38.000000000 +0900
3667 +@@ -2,7 +2,7 @@
3668 +
3669 + .include <bsd.own.mk>
3670 +
3671 +-PROG= ar
3672 ++PROG= freebsd-ar
3673 + SRCS= ar.c acplex.l acpyacc.y read.c util.c write.c y.tab.h
3674 +
3675 + DPADD= ${LIBARCHIVE} ${LIBELF}
3676 +@@ -10,10 +10,7 @@
3677 +
3678 + CFLAGS+=-I. -I${.CURDIR}
3679 +
3680 +-.if ${MK_SHARED_TOOLCHAIN} == "no"
3681 +-NO_SHARED?= yes
3682 +-.endif
3683 +-LINKS= ${BINDIR}/ar ${BINDIR}/ranlib
3684 +-MLINKS= ar.1 ranlib.1
3685 ++LINKS= ${BINDIR}/freebsd-ar ${BINDIR}/freebsd-ranlib
3686 ++MLINKS= freebsd-ar.1 freebsd-ranlib.1
3687 +
3688 + .include <bsd.prog.mk>
3689
3690 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-grep.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-grep.patch
3691 new file mode 100644
3692 index 0000000..06cc5d2
3693 --- /dev/null
3694 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-grep.patch
3695 @@ -0,0 +1,17 @@
3696 +diff -Nur work.orig/usr.bin/grep/Makefile work/usr.bin/grep/Makefile
3697 +--- work.orig/usr.bin/grep/Makefile 2012-07-16 04:59:01.000000000 +0900
3698 ++++ work/usr.bin/grep/Makefile 2012-07-16 05:00:15.000000000 +0900
3699 +@@ -40,13 +40,6 @@
3700 + grep.1 lzfgrep.1
3701 + .endif
3702 +
3703 +-LINKS+= ${BINDIR}/${PROG} ${BINDIR}/xzgrep \
3704 +- ${BINDIR}/${PROG} ${BINDIR}/xzegrep \
3705 +- ${BINDIR}/${PROG} ${BINDIR}/xzfgrep \
3706 +- ${BINDIR}/${PROG} ${BINDIR}/lzgrep \
3707 +- ${BINDIR}/${PROG} ${BINDIR}/lzegrep \
3708 +- ${BINDIR}/${PROG} ${BINDIR}/lzfgrep
3709 +-
3710 + LDADD= -lz -llzma
3711 + DPADD= ${LIBZ} ${LIBLZMA}
3712 +
3713
3714 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-kdump-ioctl.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-kdump-ioctl.patch
3715 new file mode 100644
3716 index 0000000..d98e599
3717 --- /dev/null
3718 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-kdump-ioctl.patch
3719 @@ -0,0 +1,24 @@
3720 +diff -Nur work.orig/usr.bin/kdump/Makefile work/usr.bin/kdump/Makefile
3721 +--- work.orig/usr.bin/kdump/Makefile 2012-07-12 13:24:01.000000000 +0900
3722 ++++ work/usr.bin/kdump/Makefile 2012-07-16 03:54:14.000000000 +0900
3723 +@@ -21,7 +21,7 @@
3724 +
3725 + ioctl.c: mkioctls
3726 + env CPP="${CPP}" \
3727 +- sh ${.CURDIR}/mkioctls ${DESTDIR}/usr/include > ${.TARGET}
3728 ++ sh ${.CURDIR}/mkioctls ${.CURDIR}/../../include > ${.TARGET}
3729 +
3730 + kdump_subr.c: mksubr
3731 + sh ${.CURDIR}/mksubr ${DESTDIR}/usr/include > ${.TARGET}
3732 +diff -Nur work.orig/usr.bin/truss/Makefile work/usr.bin/truss/Makefile
3733 +--- work.orig/usr.bin/truss/Makefile 2012-07-12 13:24:03.000000000 +0900
3734 ++++ work/usr.bin/truss/Makefile 2012-07-16 03:54:40.000000000 +0900
3735 +@@ -24,7 +24,7 @@
3736 +
3737 + ioctl.c: ${.CURDIR}/../kdump/mkioctls
3738 + env CPP="${CPP}" \
3739 +- sh ${.CURDIR}/../kdump/mkioctls ${DESTDIR}/usr/include > ${.TARGET}
3740 ++ sh ${.CURDIR}/../kdump/mkioctls ${.CURDIR}/../../include > ${.TARGET}
3741 +
3742 + .if ${MACHINE_CPUARCH} == "i386"
3743 + SRCS+= i386-linux.c linux_syscalls.h
3744
3745 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-minigzip.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-minigzip.patch
3746 new file mode 100644
3747 index 0000000..a9c0622
3748 --- /dev/null
3749 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-9.1-minigzip.patch
3750 @@ -0,0 +1,10 @@
3751 +diff -Nur work.orig/usr.bin/minigzip/Makefile work/usr.bin/minigzip/Makefile
3752 +--- work.orig/usr.bin/minigzip/Makefile 2012-07-16 04:39:31.000000000 +0900
3753 ++++ work/usr.bin/minigzip/Makefile 2012-07-16 04:45:30.000000000 +0900
3754 +@@ -10,4 +10,6 @@
3755 + DPADD= ${LIBZ}
3756 + LDADD= -lz
3757 +
3758 ++CFLAGS+= -I${.CURDIR}/../../lib/libz
3759 ++
3760 + .include <bsd.prog.mk>
3761
3762 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-lint-stdarg.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-lint-stdarg.patch
3763 new file mode 100644
3764 index 0000000..9774724
3765 --- /dev/null
3766 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-lint-stdarg.patch
3767 @@ -0,0 +1,24 @@
3768 +diff -ur usr.bin.orig/xlint/llib/llib-lposix usr.bin/xlint/llib/llib-lposix
3769 +--- usr.bin.orig/xlint/llib/llib-lposix 2005-04-29 17:30:03 +0000
3770 ++++ usr.bin/xlint/llib/llib-lposix 2005-05-03 14:12:26 +0000
3771 +@@ -42,7 +42,7 @@
3772 + #include <sys/utsname.h>
3773 + #include <sys/times.h>
3774 + #include <stdio.h>
3775 +-#include <stdarg.h>
3776 ++#include <machine/stdarg.h>
3777 + #include <stdlib.h>
3778 + #include <unistd.h>
3779 + #include <math.h>
3780 +diff -ur usr.bin.orig/xlint/llib/llib-lstdc usr.bin/xlint/llib/llib-lstdc
3781 +--- usr.bin.orig/xlint/llib/llib-lstdc 2005-04-29 17:30:03 +0000
3782 ++++ usr.bin/xlint/llib/llib-lstdc 2005-05-03 14:12:35 +0000
3783 +@@ -44,7 +44,7 @@
3784 + #include <math.h>
3785 + #include <setjmp.h>
3786 + #include <signal.h>
3787 +-#include <stdarg.h>
3788 ++#include <machine/stdarg.h>
3789 + #include <stddef.h>
3790 + #include <stdio.h>
3791 + #include <stdlib.h>
3792
3793 diff --git a/sys-freebsd/freebsd-ubin/files/freebsd-ubin-setXid.patch b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-setXid.patch
3794 new file mode 100644
3795 index 0000000..631ee4f
3796 --- /dev/null
3797 +++ b/sys-freebsd/freebsd-ubin/files/freebsd-ubin-setXid.patch
3798 @@ -0,0 +1,129 @@
3799 +diff -ur usr.bin.orig/at/Makefile usr.bin.setXid/at/Makefile
3800 +--- usr.bin.orig/at/Makefile Thu Apr 7 20:52:57 2005
3801 ++++ usr.bin.setXid/at/Makefile Thu Apr 7 21:21:02 2005
3802 +@@ -15,6 +15,8 @@
3803 + BINMODE= 4555
3804 + CLEANFILES+= at.1
3805 +
3806 ++LDFLAGS+=-Wl,-z,now
3807 ++
3808 + at.1: at.man
3809 + @${ECHO} Making ${.TARGET:T} from ${.ALLSRC:T}; \
3810 + sed -e \
3811 +diff -ur usr.bin.orig/chpass/Makefile usr.bin.setXid/chpass/Makefile
3812 +--- usr.bin.orig/chpass/Makefile Thu Apr 7 20:52:57 2005
3813 ++++ usr.bin.setXid/chpass/Makefile Thu Apr 7 21:22:40 2005
3814 +@@ -15,6 +15,8 @@
3815 + #CFLAGS+=-DRESTRICT_FULLNAME_CHANGE
3816 + CFLAGS+=-I${.CURDIR}/../../usr.sbin/pwd_mkdb -I${.CURDIR}/../../lib/libc/gen -I.
3817 +
3818 ++LDFLAGS+=-Wl,-z,now
3819 ++
3820 + DPADD= ${LIBCRYPT} ${LIBUTIL}
3821 + LDADD= -lcrypt -lutil
3822 + .if !defined(NO_NIS)
3823 +diff -ur usr.bin.orig/fstat/Makefile usr.bin.setXid/fstat/Makefile
3824 +--- usr.bin.orig/fstat/Makefile Thu Apr 7 20:52:57 2005
3825 ++++ usr.bin.setXid/fstat/Makefile Thu Apr 7 21:24:35 2005
3826 +@@ -9,4 +9,6 @@
3827 + BINMODE=2555
3828 + WARNS?= 6
3829 +
3830 ++LDFLAGS+=-Wl,-z,now
3831 ++
3832 + .include <bsd.prog.mk>
3833 +diff -ur usr.bin.orig/lock/Makefile usr.bin.setXid/lock/Makefile
3834 +--- usr.bin.orig/lock/Makefile Thu Apr 7 20:52:57 2005
3835 ++++ usr.bin.setXid/lock/Makefile Thu Apr 7 21:24:45 2005
3836 +@@ -7,4 +7,6 @@
3837 + DPADD= ${LIBCRYPT}
3838 + LDADD= -lcrypt
3839 +
3840 ++LDFLAGS+=-Wl,-z,now
3841 ++
3842 + .include <bsd.prog.mk>
3843 +diff -ur usr.bin.orig/login/Makefile usr.bin.setXid/login/Makefile
3844 +--- usr.bin.orig/login/Makefile Thu Apr 7 20:52:57 2005
3845 ++++ usr.bin.setXid/login/Makefile Thu Apr 7 21:24:55 2005
3846 +@@ -13,4 +13,6 @@
3847 + INSTALLFLAGS=-fschg
3848 + .endif
3849 +
3850 ++LDFLAGS+=-Wl,-z,now
3851 ++
3852 + .include <bsd.prog.mk>
3853 +diff -ur usr.bin.orig/netstat/Makefile usr.bin.setXid/netstat/Makefile
3854 +--- usr.bin.orig/netstat/Makefile Thu Apr 7 20:52:58 2005
3855 ++++ usr.bin.setXid/netstat/Makefile Thu Apr 7 21:25:08 2005
3856 +@@ -14,4 +14,6 @@
3857 + DPADD= ${LIBKVM} ${LIBIPX} ${LIBNETGRAPH} ${LIBUTIL}
3858 + LDADD= -lkvm -lipx -lnetgraph -lutil
3859 +
3860 ++LDFLAGS+=-Wl,-z,now
3861 ++
3862 + .include <bsd.prog.mk>
3863 +diff -ur usr.bin.orig/opieinfo/Makefile usr.bin.setXid/opieinfo/Makefile
3864 +--- usr.bin.orig/opieinfo/Makefile Thu Apr 7 20:52:58 2005
3865 ++++ usr.bin.setXid/opieinfo/Makefile Thu Apr 7 21:25:20 2005
3866 +@@ -11,6 +11,8 @@
3867 + DPADD= ${LIBOPIE} ${LIBMD}
3868 + LDADD= -lopie -lmd
3869 +
3870 ++LDFLAGS+=-Wl,-z,now
3871 ++
3872 + BINOWN= root
3873 + BINMODE=4555
3874 + INSTALLFLAGS=-fschg
3875 +diff -ur usr.bin.orig/opiepasswd/Makefile usr.bin.setXid/opiepasswd/Makefile
3876 +--- usr.bin.orig/opiepasswd/Makefile Thu Apr 7 20:52:58 2005
3877 ++++ usr.bin.setXid/opiepasswd/Makefile Thu Apr 7 21:25:29 2005
3878 +@@ -11,6 +11,8 @@
3879 + DPADD= ${LIBOPIE} ${LIBMD}
3880 + LDADD= -lopie -lmd
3881 +
3882 ++LDFLAGS+=-Wl,-z,now
3883 ++
3884 + BINOWN= root
3885 + BINMODE=4555
3886 + INSTALLFLAGS=-fschg
3887 +diff -ur usr.bin.orig/passwd/Makefile usr.bin.setXid/passwd/Makefile
3888 +--- usr.bin.orig/passwd/Makefile Thu Apr 7 20:52:58 2005
3889 ++++ usr.bin.setXid/passwd/Makefile Thu Apr 7 21:25:37 2005
3890 +@@ -10,6 +10,8 @@
3891 + MLINKS = passwd.1 yppasswd.1
3892 + WARNS ?= 4
3893 +
3894 ++LDFLAGS+=-Wl,-z,now
3895 ++
3896 + beforeinstall:
3897 + .for i in passwd yppasswd
3898 + [ ! -e ${DESTDIR}${BINDIR}/$i ] || \
3899 +--- usr.bin.orig/su/Makefile Thu Apr 7 20:52:58 2005
3900 ++++ usr.bin.setXid/su/Makefile Thu Apr 7 21:26:00 2005
3901 +@@ -10,4 +10,6 @@
3902 + BINMODE=4555
3903 + INSTALLFLAGS=-fschg
3904 +
3905 ++LDFLAGS+=-Wl,-z,now
3906 ++
3907 + .include <bsd.prog.mk>
3908 +diff -ur usr.bin.orig/wall/Makefile usr.bin.setXid/wall/Makefile
3909 +--- usr.bin.orig/wall/Makefile Thu Apr 7 20:52:59 2005
3910 ++++ usr.bin.setXid/wall/Makefile Thu Apr 7 21:26:07 2005
3911 +@@ -5,4 +5,6 @@
3912 + BINGRP= tty
3913 + BINMODE=2555
3914 +
3915 ++LDFLAGS+=-Wl,-z,now
3916 ++
3917 + .include <bsd.prog.mk>
3918 +diff -ur usr.bin.orig/write/Makefile usr.bin.setXid/write/Makefile
3919 +--- usr.bin.orig/write/Makefile Thu Apr 7 20:52:59 2005
3920 ++++ usr.bin.setXid/write/Makefile Thu Apr 7 21:26:13 2005
3921 +@@ -4,4 +4,6 @@
3922 + BINMODE=2555
3923 + BINGRP= tty
3924 +
3925 ++LDFLAGS+=-Wl,-z,now
3926 ++
3927 + .include <bsd.prog.mk>
3928
3929 diff --git a/sys-freebsd/freebsd-ubin/files/locate-updatedb-cron b/sys-freebsd/freebsd-ubin/files/locate-updatedb-cron
3930 new file mode 100644
3931 index 0000000..c9a80aa
3932 --- /dev/null
3933 +++ b/sys-freebsd/freebsd-ubin/files/locate-updatedb-cron
3934 @@ -0,0 +1,6 @@
3935 +#! /bin/sh
3936 +
3937 +if [ -x /usr/libexec/locate.updatedb ]
3938 +then
3939 + nice /usr/libexec/locate.updatedb
3940 +fi
3941
3942 diff --git a/sys-freebsd/freebsd-ubin/files/login.1.pamd b/sys-freebsd/freebsd-ubin/files/login.1.pamd
3943 new file mode 100644
3944 index 0000000..2c09584
3945 --- /dev/null
3946 +++ b/sys-freebsd/freebsd-ubin/files/login.1.pamd
3947 @@ -0,0 +1,4 @@
3948 +auth include system-local-login
3949 +account include system-local-login
3950 +session include system-local-login
3951 +password include system-local-login
3952
3953 diff --git a/sys-freebsd/freebsd-ubin/files/login.pamd b/sys-freebsd/freebsd-ubin/files/login.pamd
3954 new file mode 100644
3955 index 0000000..859fb67
3956 --- /dev/null
3957 +++ b/sys-freebsd/freebsd-ubin/files/login.pamd
3958 @@ -0,0 +1,20 @@
3959 +#
3960 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-ubin/files/login.pamd,v 1.1 2006/04/01 16:43:51 flameeyes Exp $
3961 +#
3962 +# PAM configuration for the "login" service
3963 +#
3964 +
3965 +# auth
3966 +auth required pam_nologin.so no_warn
3967 +auth sufficient pam_self.so no_warn
3968 +auth include system
3969 +
3970 +# account
3971 +account requisite pam_securetty.so
3972 +account include system
3973 +
3974 +# session
3975 +session include system
3976 +
3977 +# password
3978 +password include system
3979
3980 diff --git a/sys-freebsd/freebsd-ubin/files/passwd.1.pamd b/sys-freebsd/freebsd-ubin/files/passwd.1.pamd
3981 new file mode 100644
3982 index 0000000..fa1574f
3983 --- /dev/null
3984 +++ b/sys-freebsd/freebsd-ubin/files/passwd.1.pamd
3985 @@ -0,0 +1,9 @@
3986 +#
3987 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-ubin/files/passwd.1.pamd,v 1.1 2008/02/19 12:04:06 flameeyes Exp $
3988 +#
3989 +# PAM configuration for the "passwd" service
3990 +#
3991 +
3992 +# passwd(1) does not use the auth, account or session services.
3993 +
3994 +password include system-auth
3995
3996 diff --git a/sys-freebsd/freebsd-ubin/files/passwd.pamd b/sys-freebsd/freebsd-ubin/files/passwd.pamd
3997 new file mode 100644
3998 index 0000000..4d3955f
3999 --- /dev/null
4000 +++ b/sys-freebsd/freebsd-ubin/files/passwd.pamd
4001 @@ -0,0 +1,11 @@
4002 +#
4003 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-ubin/files/passwd.pamd,v 1.1 2006/04/01 16:43:51 flameeyes Exp $
4004 +#
4005 +# PAM configuration for the "passwd" service
4006 +#
4007 +
4008 +# passwd(1) does not use the auth, account or session services.
4009 +
4010 +# password
4011 +#password requisite pam_passwdqc.so enforce=users
4012 +password required pam_unix.so no_warn try_first_pass nullok
4013
4014 diff --git a/sys-freebsd/freebsd-ubin/files/su.1.pamd b/sys-freebsd/freebsd-ubin/files/su.1.pamd
4015 new file mode 100644
4016 index 0000000..72daa49
4017 --- /dev/null
4018 +++ b/sys-freebsd/freebsd-ubin/files/su.1.pamd
4019 @@ -0,0 +1,17 @@
4020 +#
4021 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-ubin/files/su.1.pamd,v 1.1 2008/02/19 12:04:06 flameeyes Exp $
4022 +#
4023 +# PAM configuration for the "su" service
4024 +#
4025 +
4026 +# auth
4027 +auth sufficient pam_rootok.so no_warn
4028 +auth sufficient pam_self.so no_warn
4029 +auth requisite pam_group.so no_warn group=wheel root_only fail_safe
4030 +auth include system-auth
4031 +
4032 +# account
4033 +account include system-auth
4034 +
4035 +# session
4036 +session required pam_permit.so
4037
4038 diff --git a/sys-freebsd/freebsd-ubin/files/su.pamd b/sys-freebsd/freebsd-ubin/files/su.pamd
4039 new file mode 100644
4040 index 0000000..17feb0d
4041 --- /dev/null
4042 +++ b/sys-freebsd/freebsd-ubin/files/su.pamd
4043 @@ -0,0 +1,17 @@
4044 +#
4045 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-ubin/files/su.pamd,v 1.1 2006/04/01 16:43:51 flameeyes Exp $
4046 +#
4047 +# PAM configuration for the "su" service
4048 +#
4049 +
4050 +# auth
4051 +auth sufficient pam_rootok.so no_warn
4052 +auth sufficient pam_self.so no_warn
4053 +auth requisite pam_group.so no_warn group=wheel root_only fail_safe
4054 +auth include system
4055 +
4056 +# account
4057 +account include system
4058 +
4059 +# session
4060 +session required pam_permit.so
4061
4062 diff --git a/sys-freebsd/freebsd-ubin/freebsd-ubin-9.0-r1.ebuild b/sys-freebsd/freebsd-ubin/freebsd-ubin-9.0-r1.ebuild
4063 new file mode 100644
4064 index 0000000..281b7a1
4065 --- /dev/null
4066 +++ b/sys-freebsd/freebsd-ubin/freebsd-ubin-9.0-r1.ebuild
4067 @@ -0,0 +1,156 @@
4068 +# Copyright 1999-2012 Gentoo Foundation
4069 +# Distributed under the terms of the GNU General Public License v2
4070 +# $Header: $
4071 +
4072 +EAPI=2
4073 +
4074 +inherit bsdmk freebsd flag-o-matic pam
4075 +
4076 +DESCRIPTION="FreeBSD's base system source for /usr/bin"
4077 +SLOT="0"
4078 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
4079 +IUSE="ar atm audit bluetooth ipv6 kerberos netware nis ssl usb build zfs"
4080 +LICENSE="BSD zfs? ( CDDL )"
4081 +
4082 +SRC_URI="mirror://gentoo/${UBIN}.tar.bz2
4083 + mirror://gentoo/${CONTRIB}.tar.bz2
4084 + mirror://gentoo/${LIB}.tar.bz2
4085 + mirror://gentoo/${ETC}.tar.bz2
4086 + mirror://gentoo/${BIN}.tar.bz2
4087 + mirror://gentoo/${INCLUDE}.tar.bz2
4088 + zfs? ( mirror://gentoo/${CDDL}.tar.bz2 )
4089 + build? ( mirror://gentoo/${SYS}.tar.bz2 )"
4090 +
4091 +RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[usb?,bluetooth?]
4092 + ssl? ( dev-libs/openssl )
4093 + kerberos? ( virtual/krb5 )
4094 + ar? ( app-arch/libarchive )
4095 + virtual/pam
4096 + sys-libs/zlib
4097 + >=sys-libs/ncurses-5.9
4098 + !sys-process/fuser-bsd
4099 + !dev-util/csup"
4100 +
4101 +DEPEND="${RDEPEND}
4102 + sys-devel/flex
4103 + !build? ( =sys-freebsd/freebsd-sources-${RV}* )
4104 + =sys-freebsd/freebsd-mk-defs-${RV}*"
4105 +
4106 +RDEPEND="${RDEPEND}
4107 + >=sys-auth/pambase-20080219.1
4108 + sys-process/cronbase"
4109 +
4110 +S="${WORKDIR}/usr.bin"
4111 +
4112 +PATCHES=( "${FILESDIR}/${PN}-6.0-bsdcmp.patch"
4113 + "${FILESDIR}/${PN}-9.0-fixmakefiles.patch"
4114 + "${FILESDIR}/${PN}-setXid.patch"
4115 + "${FILESDIR}/${PN}-lint-stdarg.patch"
4116 + "${FILESDIR}/${PN}-6.0-kdump-ioctl.patch"
4117 + "${FILESDIR}/${PN}-8.0-xinstall.patch"
4118 + "${FILESDIR}/${PN}-8.0-bsdar.patch" )
4119 +
4120 +# Here we remove some sources we don't need because they are already
4121 +# provided by portage's packages or similar. In order:
4122 +# - Archiving tools, provided by their own ebuilds
4123 +# - ncurses stuff
4124 +# - less stuff
4125 +# - bind utils
4126 +# - rsh stuff
4127 +# - binutils gprof
4128 +# - dc stuff
4129 +# and the rest are misc utils we already provide somewhere else.
4130 +REMOVE_SUBDIRS="bzip2 bzip2recover tar cpio
4131 + gzip gprof
4132 + lzmainfo xz xzdec
4133 + unzip
4134 + tput tset tabs
4135 + less lessecho lesskey
4136 + dig hesinfo nslookup nsupdate host
4137 + rsh rlogin rusers rwho ruptime
4138 + compile_et lex vi smbutil file vacation nc ftp telnet
4139 + c99 c89
4140 + bc dc
4141 + whois tftp man"
4142 +
4143 +pkg_setup() {
4144 + use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
4145 + use audit || mymakeopts="${mymakeopts} WITHOUT_AUDIT= "
4146 + use bluetooth || mymakeopts="${mymakeopts} WITHOUT_BLUETOOTH= "
4147 + use ipv6 || mymakeopts="${mymakeopts} WITHOUT_INET6= WITHOUT_INET6_SUPPORT= "
4148 + use kerberos || mymakeopts="${mymakeopts} WITHOUT_KERBEROS_SUPPORT= "
4149 + use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= WITHOUT_IPX_SUPPORT= WITHOUT_NCP= "
4150 + use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= "
4151 + use ssl || mymakeopts="${mymakeopts} WITHOUT_OPENSSL= "
4152 + use usb || mymakeopts="${mymakeopts} WITHOUT_USB= "
4153 + use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL= "
4154 + mymakeopts="${mymakeopts} WITHOUT_CLANG= "
4155 +}
4156 +
4157 +pkg_preinst() {
4158 + # bison installs a /usr/bin/yacc symlink ...
4159 + # we need to remove it to avoid triggering
4160 + # collision-protect errors
4161 + if [[ -L ${ROOT}/usr/bin/yacc ]] ; then
4162 + rm -f "${ROOT}"/usr/bin/yacc
4163 + fi
4164 +}
4165 +
4166 +src_prepare() {
4167 + use build || ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys"
4168 +
4169 + # Rename manpage for renamed cmp
4170 + mv "${S}"/cmp/cmp.1 "${S}"/cmp/bsdcmp.1 || die
4171 + # Rename manpage for renamed ar
4172 + mv "${S}"/ar/ar.1 "${S}"/ar/freebsd-ar.1 || die
4173 + # Fix whereis(1) manpath search.
4174 + sed -i -e 's:"manpath -q":"manpath":' "${S}/whereis/pathnames.h"
4175 +
4176 + # Build a dynamic make
4177 + sed -i -e '/^NO_SHARED/ s/^/#/' "${S}"/make/Makefile || die
4178 +
4179 + # Disable it here otherwise our patch wont apply
4180 + use ar || dummy_mk ar
4181 +}
4182 +
4183 +src_install() {
4184 + freebsd_src_install
4185 +
4186 + # baselayout requires these in /bin
4187 + dodir /bin
4188 + for bin in sed printf fuser; do
4189 + mv "${D}/usr/bin/${bin}" "${D}/bin/" || die "mv ${bin} failed"
4190 + dosym /bin/${bin} /usr/bin/${bin} || die "dosym ${bin} failed"
4191 + done
4192 +
4193 + for pamdfile in login passwd su; do
4194 + newpamd "${FILESDIR}/${pamdfile}.1.pamd" ${pamdfile} || die
4195 + done
4196 +
4197 + cd "${WORKDIR}/etc"
4198 + insinto /etc
4199 + doins remote phones opieaccess fbtab || die
4200 +
4201 + exeinto /etc/cron.daily
4202 + newexe "${FILESDIR}/locate-updatedb-cron" locate.updatedb || die
4203 +
4204 + # tip requires /var/spool/lock/, bug #200700
4205 + keepdir /var/spool/lock
4206 +}
4207 +
4208 +pkg_postinst() {
4209 + # We need to ensure that login.conf.db is up-to-date.
4210 + if [[ -e "${ROOT}"etc/login.conf ]] ; then
4211 + einfo "Updating ${ROOT}etc/login.conf.db"
4212 + "${ROOT}"usr/bin/cap_mkdb -f "${ROOT}"etc/login.conf "${ROOT}"etc/login.conf
4213 + elog "Remember to run cap_mkdb /etc/login.conf after making changes to it"
4214 + fi
4215 +}
4216 +
4217 +pkg_postrm() {
4218 + # and if we uninstall yacc but keep bison,
4219 + # lets restore the /usr/bin/yacc symlink
4220 + if [[ ! -e ${ROOT}/usr/bin/yacc ]] && [[ -e ${ROOT}/usr/bin/yacc.bison ]] ; then
4221 + ln -s yacc.bison "${ROOT}"/usr/bin/yacc
4222 + fi
4223 +}
4224
4225 diff --git a/sys-freebsd/freebsd-ubin/freebsd-ubin-9.0.ebuild b/sys-freebsd/freebsd-ubin/freebsd-ubin-9.0.ebuild
4226 new file mode 100644
4227 index 0000000..a747052
4228 --- /dev/null
4229 +++ b/sys-freebsd/freebsd-ubin/freebsd-ubin-9.0.ebuild
4230 @@ -0,0 +1,155 @@
4231 +# Copyright 1999-2012 Gentoo Foundation
4232 +# Distributed under the terms of the GNU General Public License v2
4233 +# $Header: $
4234 +
4235 +EAPI=2
4236 +
4237 +inherit bsdmk freebsd flag-o-matic pam
4238 +
4239 +DESCRIPTION="FreeBSD's base system source for /usr/bin"
4240 +SLOT="0"
4241 +KEYWORDS="~sparc-fbsd ~x86-fbsd"
4242 +IUSE="ar atm audit bluetooth ipv6 kerberos netware nis ssl usb build zfs"
4243 +LICENSE="BSD zfs? ( CDDL )"
4244 +
4245 +SRC_URI="mirror://gentoo/${UBIN}.tar.bz2
4246 + mirror://gentoo/${CONTRIB}.tar.bz2
4247 + mirror://gentoo/${LIB}.tar.bz2
4248 + mirror://gentoo/${ETC}.tar.bz2
4249 + mirror://gentoo/${BIN}.tar.bz2
4250 + mirror://gentoo/${INCLUDE}.tar.bz2
4251 + zfs? ( mirror://gentoo/${CDDL}.tar.bz2 )
4252 + build? ( mirror://gentoo/${SYS}.tar.bz2 )"
4253 +
4254 +RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[usb?,bluetooth?]
4255 + ssl? ( dev-libs/openssl )
4256 + kerberos? ( virtual/krb5 )
4257 + ar? ( app-arch/libarchive )
4258 + virtual/pam
4259 + sys-libs/zlib
4260 + >=sys-libs/ncurses-5.9
4261 + >=dev-libs/libedit-20120311.3.0-r1
4262 + !sys-process/fuser-bsd
4263 + !dev-util/csup"
4264 +
4265 +DEPEND="${RDEPEND}
4266 + sys-devel/flex
4267 + !build? ( =sys-freebsd/freebsd-sources-${RV}* )
4268 + =sys-freebsd/freebsd-mk-defs-${RV}*"
4269 +
4270 +RDEPEND="${RDEPEND}
4271 + >=sys-auth/pambase-20080219.1
4272 + sys-process/cronbase"
4273 +
4274 +S="${WORKDIR}/usr.bin"
4275 +
4276 +PATCHES=( "${FILESDIR}/${PN}-6.0-bsdcmp.patch"
4277 + "${FILESDIR}/${PN}-9.0-fixmakefiles.patch"
4278 + "${FILESDIR}/${PN}-setXid.patch"
4279 + "${FILESDIR}/${PN}-lint-stdarg.patch"
4280 + "${FILESDIR}/${PN}-6.0-kdump-ioctl.patch"
4281 + "${FILESDIR}/${PN}-8.0-xinstall.patch"
4282 + "${FILESDIR}/${PN}-8.0-bsdar.patch" )
4283 +
4284 +# Here we remove some sources we don't need because they are already
4285 +# provided by portage's packages or similar. In order:
4286 +# - Archiving tools, provided by their own ebuilds
4287 +# - ncurses stuff
4288 +# - less stuff
4289 +# - bind utils
4290 +# - rsh stuff
4291 +# - binutils gprof
4292 +# and the rest are misc utils we already provide somewhere else.
4293 +REMOVE_SUBDIRS="bzip2 bzip2recover tar cpio
4294 + gzip gprof
4295 + lzmainfo xz xzdec
4296 + unzip
4297 + tput tset tabs
4298 + less lessecho lesskey
4299 + dig hesinfo nslookup nsupdate host
4300 + rsh rlogin rusers rwho ruptime
4301 + compile_et lex vi smbutil file vacation nc ftp telnet
4302 + c99 c89
4303 + whois tftp man"
4304 +
4305 +pkg_setup() {
4306 + use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
4307 + use audit || mymakeopts="${mymakeopts} WITHOUT_AUDIT= "
4308 + use bluetooth || mymakeopts="${mymakeopts} WITHOUT_BLUETOOTH= "
4309 + use ipv6 || mymakeopts="${mymakeopts} WITHOUT_INET6= WITHOUT_INET6_SUPPORT= "
4310 + use kerberos || mymakeopts="${mymakeopts} WITHOUT_KERBEROS_SUPPORT= "
4311 + use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= WITHOUT_IPX_SUPPORT= WITHOUT_NCP= "
4312 + use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= "
4313 + use ssl || mymakeopts="${mymakeopts} WITHOUT_OPENSSL= "
4314 + use usb || mymakeopts="${mymakeopts} WITHOUT_USB= "
4315 + use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL= "
4316 + mymakeopts="${mymakeopts} WITHOUT_CLANG= "
4317 +}
4318 +
4319 +pkg_preinst() {
4320 + # bison installs a /usr/bin/yacc symlink ...
4321 + # we need to remove it to avoid triggering
4322 + # collision-protect errors
4323 + if [[ -L ${ROOT}/usr/bin/yacc ]] ; then
4324 + rm -f "${ROOT}"/usr/bin/yacc
4325 + fi
4326 +}
4327 +
4328 +src_prepare() {
4329 + use build || ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys"
4330 +
4331 + # Rename manpage for renamed cmp
4332 + mv "${S}"/cmp/cmp.1 "${S}"/cmp/bsdcmp.1 || die
4333 + # Rename manpage for renamed ar
4334 + mv "${S}"/ar/ar.1 "${S}"/ar/freebsd-ar.1 || die
4335 + # Fix whereis(1) manpath search.
4336 + sed -i -e 's:"manpath -q":"manpath":' "${S}/whereis/pathnames.h"
4337 +
4338 + # Build a dynamic make
4339 + sed -i -e '/^NO_SHARED/ s/^/#/' "${S}"/make/Makefile || die
4340 +
4341 + # Disable it here otherwise our patch wont apply
4342 + use ar || dummy_mk ar
4343 +}
4344 +
4345 +src_install() {
4346 + freebsd_src_install
4347 +
4348 + # baselayout requires these in /bin
4349 + dodir /bin
4350 + for bin in sed printf fuser; do
4351 + mv "${D}/usr/bin/${bin}" "${D}/bin/" || die "mv ${bin} failed"
4352 + dosym /bin/${bin} /usr/bin/${bin} || die "dosym ${bin} failed"
4353 + done
4354 +
4355 + for pamdfile in login passwd su; do
4356 + newpamd "${FILESDIR}/${pamdfile}.1.pamd" ${pamdfile} || die
4357 + done
4358 +
4359 + cd "${WORKDIR}/etc"
4360 + insinto /etc
4361 + doins remote phones opieaccess fbtab || die
4362 +
4363 + exeinto /etc/cron.daily
4364 + newexe "${FILESDIR}/locate-updatedb-cron" locate.updatedb || die
4365 +
4366 + # tip requires /var/spool/lock/, bug #200700
4367 + keepdir /var/spool/lock
4368 +}
4369 +
4370 +pkg_postinst() {
4371 + # We need to ensure that login.conf.db is up-to-date.
4372 + if [[ -e "${ROOT}"etc/login.conf ]] ; then
4373 + einfo "Updating ${ROOT}etc/login.conf.db"
4374 + "${ROOT}"usr/bin/cap_mkdb -f "${ROOT}"etc/login.conf "${ROOT}"etc/login.conf
4375 + elog "Remember to run cap_mkdb /etc/login.conf after making changes to it"
4376 + fi
4377 +}
4378 +
4379 +pkg_postrm() {
4380 + # and if we uninstall yacc but keep bison,
4381 + # lets restore the /usr/bin/yacc symlink
4382 + if [[ ! -e ${ROOT}/usr/bin/yacc ]] && [[ -e ${ROOT}/usr/bin/yacc.bison ]] ; then
4383 + ln -s yacc.bison "${ROOT}"/usr/bin/yacc
4384 + fi
4385 +}
4386
4387 diff --git a/sys-freebsd/freebsd-ubin/freebsd-ubin-9.1_rc3.ebuild b/sys-freebsd/freebsd-ubin/freebsd-ubin-9.1_rc3.ebuild
4388 new file mode 100644
4389 index 0000000..16c5325
4390 --- /dev/null
4391 +++ b/sys-freebsd/freebsd-ubin/freebsd-ubin-9.1_rc3.ebuild
4392 @@ -0,0 +1,158 @@
4393 +# Copyright 1999-2012 Gentoo Foundation
4394 +# Distributed under the terms of the GNU General Public License v2
4395 +# $Header: $
4396 +
4397 +EAPI=2
4398 +
4399 +inherit bsdmk freebsd flag-o-matic pam
4400 +
4401 +DESCRIPTION="FreeBSD's base system source for /usr/bin"
4402 +SLOT="0"
4403 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
4404 +IUSE="ar atm audit bluetooth ipv6 kerberos netware nis ssl usb build zfs"
4405 +LICENSE="BSD zfs? ( CDDL )"
4406 +
4407 +SRC_URI="mirror://gentoo/${UBIN}.tar.bz2
4408 + mirror://gentoo/${CONTRIB}.tar.bz2
4409 + mirror://gentoo/${LIB}.tar.bz2
4410 + mirror://gentoo/${ETC}.tar.bz2
4411 + mirror://gentoo/${BIN}.tar.bz2
4412 + mirror://gentoo/${INCLUDE}.tar.bz2
4413 + zfs? ( mirror://gentoo/${CDDL}.tar.bz2 )
4414 + build? ( mirror://gentoo/${SYS}.tar.bz2 )"
4415 +
4416 +RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[usb?,bluetooth?]
4417 + ssl? ( dev-libs/openssl )
4418 + kerberos? ( virtual/krb5 )
4419 + ar? ( app-arch/libarchive )
4420 + virtual/pam
4421 + sys-libs/zlib
4422 + >=sys-libs/ncurses-5.9
4423 + !sys-process/fuser-bsd
4424 + !dev-util/csup"
4425 +
4426 +DEPEND="${RDEPEND}
4427 + sys-devel/flex
4428 + !build? ( =sys-freebsd/freebsd-sources-${RV}* )
4429 + =sys-freebsd/freebsd-mk-defs-${RV}*"
4430 +
4431 +RDEPEND="${RDEPEND}
4432 + >=sys-auth/pambase-20080219.1
4433 + sys-process/cronbase"
4434 +
4435 +S="${WORKDIR}/usr.bin"
4436 +
4437 +PATCHES=( "${FILESDIR}/${PN}-6.0-bsdcmp.patch"
4438 + "${FILESDIR}/${PN}-9.0-fixmakefiles.patch"
4439 + "${FILESDIR}/${PN}-setXid.patch"
4440 + "${FILESDIR}/${PN}-lint-stdarg.patch"
4441 + "${FILESDIR}/${PN}-9.1-kdump-ioctl.patch"
4442 + "${FILESDIR}/${PN}-8.0-xinstall.patch"
4443 + "${FILESDIR}/${PN}-9.1-bsdar.patch"
4444 + "${FILESDIR}/${PN}-9.1-minigzip.patch"
4445 + "${FILESDIR}/${PN}-9.1-grep.patch" )
4446 +
4447 +# Here we remove some sources we don't need because they are already
4448 +# provided by portage's packages or similar. In order:
4449 +# - Archiving tools, provided by their own ebuilds
4450 +# - ncurses stuff
4451 +# - less stuff
4452 +# - bind utils
4453 +# - rsh stuff
4454 +# - binutils gprof
4455 +# - dc stuff
4456 +# and the rest are misc utils we already provide somewhere else.
4457 +REMOVE_SUBDIRS="bzip2 bzip2recover tar cpio
4458 + gzip gprof
4459 + lzmainfo xz xzdec
4460 + unzip
4461 + tput tset tabs
4462 + less lessecho lesskey
4463 + dig hesinfo nslookup nsupdate host
4464 + rsh rlogin rusers rwho ruptime
4465 + compile_et lex vi smbutil file vacation nc ftp telnet
4466 + c99 c89
4467 + bc dc
4468 + whois tftp man"
4469 +
4470 +pkg_setup() {
4471 + use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
4472 + use audit || mymakeopts="${mymakeopts} WITHOUT_AUDIT= "
4473 + use bluetooth || mymakeopts="${mymakeopts} WITHOUT_BLUETOOTH= "
4474 + use ipv6 || mymakeopts="${mymakeopts} WITHOUT_INET6= WITHOUT_INET6_SUPPORT= "
4475 + use kerberos || mymakeopts="${mymakeopts} WITHOUT_KERBEROS_SUPPORT= "
4476 + use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= WITHOUT_IPX_SUPPORT= WITHOUT_NCP= "
4477 + use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= "
4478 + use ssl || mymakeopts="${mymakeopts} WITHOUT_OPENSSL= "
4479 + use usb || mymakeopts="${mymakeopts} WITHOUT_USB= "
4480 + use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL= "
4481 + mymakeopts="${mymakeopts} WITHOUT_CLANG= "
4482 +}
4483 +
4484 +pkg_preinst() {
4485 + # bison installs a /usr/bin/yacc symlink ...
4486 + # we need to remove it to avoid triggering
4487 + # collision-protect errors
4488 + if [[ -L ${ROOT}/usr/bin/yacc ]] ; then
4489 + rm -f "${ROOT}"/usr/bin/yacc
4490 + fi
4491 +}
4492 +
4493 +src_prepare() {
4494 + use build || ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys"
4495 +
4496 + # Rename manpage for renamed cmp
4497 + mv "${S}"/cmp/cmp.1 "${S}"/cmp/bsdcmp.1 || die
4498 + # Rename manpage for renamed ar
4499 + mv "${S}"/ar/ar.1 "${S}"/ar/freebsd-ar.1 || die
4500 + # Fix whereis(1) manpath search.
4501 + sed -i -e 's:"manpath -q":"manpath":' "${S}/whereis/pathnames.h"
4502 +
4503 + # Build a dynamic make
4504 + sed -i -e '/^NO_SHARED/ s/^/#/' "${S}"/make/Makefile || die
4505 +
4506 + # Disable it here otherwise our patch wont apply
4507 + use ar || dummy_mk ar
4508 +}
4509 +
4510 +src_install() {
4511 + freebsd_src_install
4512 +
4513 + # baselayout requires these in /bin
4514 + dodir /bin
4515 + for bin in sed printf fuser; do
4516 + mv "${D}/usr/bin/${bin}" "${D}/bin/" || die "mv ${bin} failed"
4517 + dosym /bin/${bin} /usr/bin/${bin} || die "dosym ${bin} failed"
4518 + done
4519 +
4520 + for pamdfile in login passwd su; do
4521 + newpamd "${FILESDIR}/${pamdfile}.1.pamd" ${pamdfile} || die
4522 + done
4523 +
4524 + cd "${WORKDIR}/etc"
4525 + insinto /etc
4526 + doins remote phones opieaccess fbtab || die
4527 +
4528 + exeinto /etc/cron.daily
4529 + newexe "${FILESDIR}/locate-updatedb-cron" locate.updatedb || die
4530 +
4531 + # tip requires /var/spool/lock/, bug #200700
4532 + keepdir /var/spool/lock
4533 +}
4534 +
4535 +pkg_postinst() {
4536 + # We need to ensure that login.conf.db is up-to-date.
4537 + if [[ -e "${ROOT}"etc/login.conf ]] ; then
4538 + einfo "Updating ${ROOT}etc/login.conf.db"
4539 + "${ROOT}"usr/bin/cap_mkdb -f "${ROOT}"etc/login.conf "${ROOT}"etc/login.conf
4540 + elog "Remember to run cap_mkdb /etc/login.conf after making changes to it"
4541 + fi
4542 +}
4543 +
4544 +pkg_postrm() {
4545 + # and if we uninstall yacc but keep bison,
4546 + # lets restore the /usr/bin/yacc symlink
4547 + if [[ ! -e ${ROOT}/usr/bin/yacc ]] && [[ -e ${ROOT}/usr/bin/yacc.bison ]] ; then
4548 + ln -s yacc.bison "${ROOT}"/usr/bin/yacc
4549 + fi
4550 +}
4551
4552 diff --git a/sys-freebsd/freebsd-usbin/Manifest b/sys-freebsd/freebsd-usbin/Manifest
4553 new file mode 100644
4554 index 0000000..f1241fb
4555 --- /dev/null
4556 +++ b/sys-freebsd/freebsd-usbin/Manifest
4557 @@ -0,0 +1,41 @@
4558 +AUX freebsd-usbin-9.0-newsyslog.patch 507 SHA256 d5f910655c66a3e766f227c25837347d11d796655d71480c3cf3526f4136d557 SHA512 5423fc577035c2a272d4cb4305c5ee5e1e910a68af44595524665f7b867bd0a48bab0349b2fa13eabc385b2ec29c8f578d018cd8196f3ad20a13a68d36a335ae WHIRLPOOL 0551fde1581f3642535d1e34f2b111ed1404fc153ed14f4d7d4c75bc96715ed1eb3f218fc55fb2bb038616a929e106b8d8355f2de95447f7a93c09c515cdd511
4559 +AUX freebsd-usbin-9.1-bsdxml2expat.patch 431 SHA256 43f0ebe5406f6065d7dad45b4270f0645e7dc1d6db1bcdf1443e32aede9d7af6 SHA512 ef1e9be49796b50e8dd818ac1a6f363eaa54d767ac9477e3df09354df78dff887a31a3c793288f321b7976bd98de79821742550ee8e7f9fcf3b1a42cccbc68b0 WHIRLPOOL 17c14ef758cede73619f774710afd38862609da6302e0d2378e7b5124d38dd60c427218f140f67e1ea255a24f7eb6d900df1ad5835d23a135cef7cb5cc94bc73
4560 +AUX freebsd-usbin-adduser.patch 428 SHA256 2e91737ffefd3b7ce3b55da4ce98eb0425961bba2d4a7c4e7c7ffabc1d38f2af SHA512 51720e3db9bf3728afc0dc370a469746cb1bf61623c44a20c58e27d647e5a5d0360145b1d174382176d803f2558afa2f2a29eca6c85c638529d0e11e2859c0c3 WHIRLPOOL 15a5a7e2c123a3103546134a27baad0a459758ec66bb0a7011684f367c7dd46435688f837d9d5fb5a9a51e95a58d6ce0e672c57a9dc2ef16a1e094a4b6e78931
4561 +AUX moused.confd 827 SHA256 7c15a534c0b10a553848b13e1fccd27fad1684ddc1b252133269257e864d769e SHA512 88919d638fe67ce8c8a43e470851eafd3ff8185a44e67b175d43107fa030721c91d7ac4e2959326aa3910e6788f59d851598edfda593515e3571ba42df564a4f WHIRLPOOL bf2065b2d39ae534349c4186b1d7e254ed7bbf96bddcaf92453f79265f73de6e09a0f9a55a3eadd31f57e110dbfbe380cf51930136ea3eec6f6b80761ec6d3bb
4562 +AUX moused.initd 1783 SHA256 84f2d221ce16f5ffce43170fdcf86675dae79a776e1f2abf3b1b490b585f6d0e SHA512 eb5465ab4f9fc94bfb70c56ad144fed79cbe604d1970ea1c56f050afc42fe9fb8e605e58c7924e82de1ffc0f32994a94e23a11cdb75db4e855bb7f67dc81b499 WHIRLPOOL 9f37fcef86e2a9797090e2e4d62f0a73f8cf20736b5b798f1f4435734f067b3cb298f25f2d0581b23f5bd6e92c1944dbf566f5828608040691f4ad547a687d36
4563 +AUX nfs.confd 303 SHA256 5714e0cbcc45a077ab2348ee4fea521ce9f739927094dccb4b91817f1edaccb8 SHA512 4224c7f525e39b105b8d80caa7db0f3e0b07d6c521970b2aacfd707ef524262cbdb9ed8aa5151022d571a759151dd25a280fc765a38e67864b0c446ee9fd6b5a WHIRLPOOL 70bfff7d5288c692ed767c1e09d48db6c8546d90955a1957de87fd67cb42ed5b1efa0101cf2eea71e4702e1170eadeed9cc45937b742e51cee42c9edd00a1ee9
4564 +AUX nfs.initd 1405 SHA256 5ead1faeb5fd145a615a43340bc64ff12286d004a16994fee0e47cda5120b64f SHA512 220bb30d915fa349014d2a873fd9461d9660ff434b0f14fdebb6c228e67d4b60232b120980a9912762ccc6d3ea7de67a57e55c6d9cd409be0a8a288892cb17a9 WHIRLPOOL acf2f9e9be1223fd6554bb9ebc83194ad0146e0ce2c2226fe4f364e1f5d0582164120cbac5c84cc2d46af7cc98ef133f92abc94c4e0937524260eb3006f4361e
4565 +AUX nfsmount.initd 1596 SHA256 0cea497d66d41d093792f8bb2590c45b6b8f965cef9c148b835b362f2a172cbe SHA512 741e61dc32728adcb41efa64181cc6b2c768b35f0cbcee1cd0144882373b308c8a592ba7c45f6745fff511b8fd91a38f3a4c970b6224414ba533d2e902fbe656 WHIRLPOOL 5767e45c081146130416c8f46f2db966ef25cb94ee1dcb1db68718e6a41497f7478869af6923d937fd6a5d6d2ae9d8393c683dc1ea0f4657bdd366175932364d
4566 +AUX powerd.confd 368 SHA256 989e31b98daacb3d6ecddf8788ee496f3c100d549e7a210e387f03d69c3c8e98 SHA512 77cc956ddc806383c465b71b352813c71f001cd908b740d92a12059eb9606133a57d9585e03c514108d81aa17e56245e512e0d741f0c0eb8464568977f4b3e44 WHIRLPOOL 2ae3ec637011befda90c83fa55b532e2b3704e4eccd1f5b78ef871e160ec4e5f8573603f63b863251dbb600ebb15821181391881860259b5b8c877e6c7174e36
4567 +AUX powerd.initd 774 SHA256 2ee95ad25206716b6043407c6fbb412513fcbd0893d7f2faf2c927c55990fb03 SHA512 13798d2f4c0c002775eb506158b111c3645c19dde86d934c9bd74147d836ac3c1433d426bc54bf257636c75127edc567961c42c994171831cc610395762b3121 WHIRLPOOL 22ce78d84d9b1e9a6f0ab095e0624567d8c6471117f04603d4aa0ebea590025fcacf4472cb09265eaa75a4a3e67613864bd462a751350ec026706b546a1f9236
4568 +AUX pw.conf 179 SHA256 0aa508e3911a80ccd1dc5005ec6f2e86e7c4fc5c99ca127f4d7e479d133c69ef SHA512 042b7c7805d891f453da58f607edb3174fddc8443d6995ebe833185ab313328c131bae87dbbc9db95bf69a9ee71548d350191b34a8b2bf41a56416aff03c3891 WHIRLPOOL 4edd4ba1aa0c2255fbd38dc9120a673d8e0b5a8fea50d95aa13c08df448c3fc584adfe8330cfce5bb5b06385d5855c2fed9beb210f8fb5f8e4d695bdedb6909c
4569 +AUX rarpd.confd 269 SHA256 aa45f3085267be17d6549e05c5fbe21c4035b41c620023d76e38537fc82594cb SHA512 7ee467bb3430233011364e9dfd5cc24d273c7f81b4feda51b71c221cc8f8fb206df3be024397923084c3ad64d72fd298211b165f594c8012045da6b242077e4b WHIRLPOOL b4e22fec96adae80c1549d6ff140fe6cdc8c0dab52e9ab3011d6442f4ba53275319dfe551938accb7274bd3917616e47357ff9a6b1cfc49b5024b9554fc9793e
4570 +AUX rarpd.initd 866 SHA256 3484f19992ae773a43ffad50477072c3bd288fea5f9a5c22a98c323129df49f7 SHA512 45a6a70f3a68d8fa5c7e72a96e8e33f585e3528fc73668782215033e4c16db563efc48c68aa1bfccc43109012562b721ec3b3c4049670ec3e7ae10e892a56f8a WHIRLPOOL 67c22419fd600ba69bc5aad8770af2b7b6fa1c65424da3bb657a6a394f14d7b2417268238944f53b2d2dd80af71c721b0e48607b46da8399198803517463e5a9
4571 +AUX rpc.lockd.initd 529 SHA256 cce3495d04cae9141ea4f27ebc853b47c00fdad0a468292e128efad627e2992a SHA512 85301f3e7bb7bbb027654d5c95556ae0994e96cf12050e789c6859cd186fc07af8172f713e251e8db1dc7225545acf2001ee30fe53499f8d7c8a0817493df112 WHIRLPOOL e72e342aad839bcf4b4cabdedc3124da73fc5409fe1c5884575ddca9994348d1d93438354b95b6660d8747e30413d76eace485c463c8b0461499109c394db2f9
4572 +AUX rpc.statd.initd 519 SHA256 3674fcff99faec3f3d16ac67fc91aee9449f06aac42498ae8c9d26336e103ef2 SHA512 168e58b2ed7ff5047495f3d1efb2d648c1b69b278af9d4c167365db631b5d85e07d7a975459183b42017bf46dc218f78c7a7d3215592acaaef90a7874161774a WHIRLPOOL c08aef9a68e15959eafb2bdb311d8674d2d0318b2d5d2f3d31b46a38194ddc98ae8e86ea3836deba875abacb8f11155de5d79dded1c68fda4d0ff490526a9610
4573 +AUX rpcbind.initd 716 SHA256 2f14334ba584acd31306060bd134c0eccd3afa24c61531f93f884ad70a9ee96a SHA512 f3af704433ea0c370fa28442e942d9c254662b27d96ce046857bc493b3f04bc5fa99f18cfd0afe40c2759cf9769a00088eef175f7a7ddf83b443a1085f1026b0 WHIRLPOOL 649556408bcc0b72dce47b26e1f6ba7ab471e0ad4e9c5abb0a7a7be29b81e22f46b095d3f237a1b153698db9769be3e242a80ad7bd058d4e58349781fb9d608e
4574 +AUX syscons.confd 464 SHA256 7e566edb81fef49b662ad6b84dd0bf4657d5f05efe9791a515b1013ce02e44ee SHA512 c505aac9328557d344c64a5615f53a3b87faa39daf94169a652cd0a6447b3173b347f90bf87ba3806978dc57eaf46fac2301c10015397e25c070f5a21a760c61 WHIRLPOOL 02fc5189f82aad4e1052831d3d4d394a65161e241fe7714fa7af193f929af08889e43aa2f1088660935da5a14291bd4ed3a566218262ac8bfccb33ee637c2bfa
4575 +AUX syscons.initd 1711 SHA256 16f5ab3ceb67accc10350d21527321c1e559c432f0b52e7b3adf08b67d9f62aa SHA512 41fef393e1fe732de065cb9ac3fdb4bbe73158a86f7c8b6175b496d0a65b9c682d888ce7b34c8a43732909c12626a2f5783457607e4b9bf6b4210589c3397d76 WHIRLPOOL 7a11eed37860db8dce71ad09299bd48427cf2beb349da3799189ef93d4d5c618b4c33b51e60f17cb485989dd3e0480458f5559c61deaa3f542f920df43f89801
4576 +AUX syslogd.initd 571 SHA256 3f0f242197be7c59f36edffd36918935189d17ca7d8f5c2de6238c7a7f52d005 SHA512 0c67138b2461ba3629a7aa87dca35357ee17f2a1c1c13e1951417f4c05054ad006efb7f98dcf7fa24f0b90e0c0331e6fb7d1e3459c1db17f1bc82baa63b3beeb WHIRLPOOL e8dc6a0f402a474bb98c5d4a9a21b331a2a55726d517411c2b7c7adec28219e5a538ebb448c6c27dd1540affb914e935e91160cb0795ca6eb624f4ee163b0e9d
4577 +DIST freebsd-contrib-9.0.tar.bz2 53993596 SHA256 5c7daec9f77bb295d9e65e35017fc625320423623e7e9bee98645a20f10ed14c SHA512 d91f9fb7fcd35fa5f965c45eac1002e28768193fd7ad72551b3dc9918c58513e3604e221b8bf0f48bdc946cb1f251b41fb05e3fc6677bf9bc6d2b3cad830b300 WHIRLPOOL fa0840ef89b066ab11315835e09e11cc17327c7cb7e2dab28ea1c205b5273d07c84407eb1efc9c80d99ffe70e65c54fbefcf945ed494a32dbd98ac1f1c678052
4578 +DIST freebsd-contrib-9.1_rc3.tar.bz2 54754779 SHA256 90613296d804b3632902fb6fe180e6c2525ef29ba02a11efc3d73657b0476a8b SHA512 6564c77b02f472e063c439d2cbfd3bbdbd7d6507d9591eb020d0748fafa9eaaab1927f06c379f2b059f515cb2f77e13c5337f856866f0210be34d9a803885f20 WHIRLPOOL a2db66d867c4c65c7f95d627e38ea3615b650bd0eadda722e2f5e38cb34167c7c822dbe5a87b02d16bb11f37605e306764aef50368b54a8beb8cd39537702ea0
4579 +DIST freebsd-etc-9.0.tar.bz2 207258 SHA256 a4fe6ae59e966bdc3129613ebeb61d8247588125d2157855838f267a84c744d1 SHA512 2ef3e5c26149af7a31dfca477d3f6c60c8caf7816ca114bd3ac53070af25bae294eca0eba59fe5f364a86e3a2c7a233d3c50168745bfba4989464d99f731cb9e WHIRLPOOL d5d9305deccce4ba366c06a5f102a37fb5409ff4763fe7782ea8df3612a0b7f36c0b1da7d9f55ba85e253a5ad4482033111708708ccda4cf2b24bd2fd3abe717
4580 +DIST freebsd-etc-9.1_rc3.tar.bz2 207784 SHA256 c6d6b208077ccff739484b2b473892ee1a650c52029beff2d2b435da6dd469b7 SHA512 15153dfefa59aea78b017b9af2295a6ad488c805080dd613c0955fc9797881a3636570074cfd4adf3f4d13119ab05ccec83107b0fc809fbb8b7dab6a7a2333b3 WHIRLPOOL 6234b73f300db3e9ed8f37124892333fe80d6b39e48d4ac101cce6219db7c2a13992af56d18caffcaef8501873b2703780bdb890472e8717e1ace294f0a2ecb3
4581 +DIST freebsd-gnu-9.0.tar.bz2 783723 SHA256 39d2215e97f321d08b3c1de9dd5572aa1fe0ae9577d5ed6d6b3dc9221bc33e2c SHA512 9cc02b4ffb281309390823ce2454503c5cbea0efceb16eeb2b36d2372fe5678490dffab34b78f192ccf3369f9b5ce59b805c7e58347af82193f71d60bb0bacd1 WHIRLPOOL e5d1c89bbe83af4fc8301f8e9bfd63a5c3b69091dedfe36c306d8298417d86e9c3520bd4bcdf97eaf99bb44036a5bfbc6dfbac0bb6d3f1dc035940d05da3d50e
4582 +DIST freebsd-gnu-9.1_rc3.tar.bz2 795216 SHA256 43f493dbf3ccfea445cff838bf9b9887ed4f9d5437278529fee306444a3ea8e4 SHA512 0679f100f83e7347d00b2749aeb57a9582404a5f9160b170f5fcac715e8f401738cf89025e23b2c036b67be2a4030e283105dc707bf745e9cd4c199cd7a2689d WHIRLPOOL 9b4a12009c0826c891907d2312bc4eef4466b8124c9c00b70775556487a1a6e88676528a682ca29c3e36cdad13d61065b955d886a79885147cfc7731186ae8f4
4583 +DIST freebsd-include-9.0.tar.bz2 141657 SHA256 bd0196dfeb7e491638f76d626dd02d122a7702bbddd7330f6aeb4f44e4c7dcf0 SHA512 feb74295681ab1bb42138dc5f7c53c5e26820ebe3fd86dcfe5af55604e69978f4029901e549adff92bd974b9d0e3370ff74c94f968c6af4e24e636f4a0603fa8 WHIRLPOOL 5cd9562ad670c1e2695921bb906f0f939bf36ffce6c8f80f2aba4e749681d8255dda8d80c925aecac5737a326863a201dbc6aede9bc2367a4f970d2deb13b1c6
4584 +DIST freebsd-include-9.1_rc3.tar.bz2 146460 SHA256 427fdc76ffb4fb38a2e909d492328be48cf08c62e2f2243c0d11faefd2006c85 SHA512 e7c584beaa2c574079a2c05509bee100d03d66b823de4473d8319f594810f66b3ad524297c21bef83106e4c9f3100fedabc8da0b131a9c41d9728a65a09d9486 WHIRLPOOL 26a2e5e6c1d17493b5b8e14453fdfcf36917b759e50f844762dd5d2701e8c93fe1a26550173f5ad1455304a9504a73872e9e3026b21d7debfbc2570752f32f44
4585 +DIST freebsd-lib-9.0.tar.bz2 3547388 SHA256 920a4fdcdbcc980328bc2156e3e9d07353c3982db495f341b63815142cf6a03a SHA512 c0ffa080896d1980cda81a5bf1c7c3a72336989f1c4bfac226fbe353a0ade63ad3eeba2051aeeff381163db92c01bf4a02ae632a5a9733d9edd6f63fe4f1181e WHIRLPOOL d7bc5ba25a49889405cf2b6d5c5cc1e33efc0ffd8bd1867fb718a76d58ad3bc3005cfa52841df599337bf2031d959755e88fd7db866d80e5f9d4d37b0c25e1e6
4586 +DIST freebsd-lib-9.1_rc3.tar.bz2 3205238 SHA256 da7001a8c23fcc614b230414cb830c12d7b238c38a15c905c695c5a1621c10f8 SHA512 761219c55b0ac067685057b519e506869fba6c472179f9d151b0e12eeacad11004ec2ec504953ace7139694c934785555e98bc16b41a248470241464599e6914 WHIRLPOOL 653258d8752cfc401a632ca59a05cce02821cf1ca279696463c6c0f71e761853617b9b0f51b1849e89b4067dc1799b1b4c528644bcd42b260af0f851caccc63e
4587 +DIST freebsd-libexec-9.0.tar.bz2 298680 SHA256 2b259cdb01e520a875af2c04553dd096178aa6f243e11f7215e461ecd13c945e SHA512 b4178d25e7170ba5b58eb87718af1a5c05a23647813fdd7a095f32faae4675f6e296022488414a8ee92857153b21a4cfe1500e659a01a6281011f0971cfbf842 WHIRLPOOL 74124e7b9b2406bcc49815cc8f78897e41b051d595d97a114f2d91dbc4b519e7bce562bdd6c38805bbb15c9ad2e7268b73fb16d1ef3305f483ce316e61f5c946
4588 +DIST freebsd-libexec-9.1_rc3.tar.bz2 305301 SHA256 4cf56ff81096112b33276f619e823c8426bc1c97904f183b431e2e98c29ef698 SHA512 3122faf7f88934c05bee6c6d5faa24998d27c35e11bf4f809af26d7b8ad0a26519715b7a29f303ba878e3e8897742486a0a86a123d00b9deb60246c8cac4e1a7 WHIRLPOOL 1b10d85d2d426457189143350b375c7a1723ff8067c37200cce15f18fa6d963b94fdd0339e91d01ed16b87e4338761e33c7afb022e50b3bbff8dbcc3a45f5b73
4589 +DIST freebsd-sbin-9.0.tar.bz2 1269087 SHA256 31da65f093b6ca4d86b6ea66e7c268844c1d27ad54ca14e879a411e4b41349cd SHA512 f120c9b908655cbfbef73e0f761aaf2712e9aacf5096a604926df64ec3d0f4708dbe0cf47e3c7d92e51864ba5186594a490931f05f55dce07919e8efb0dab6ff WHIRLPOOL c2518f3d8ddacf9d3a2de3735bfd3f9407b36dbb71c804cb0886c6a6c50e57f37577c61e6d7421f311aa511b09257a92442c3f6c225fe635cffb0fe7bd5f2875
4590 +DIST freebsd-sbin-9.1_rc3.tar.bz2 1273367 SHA256 3e576899dfd64987e2dd3f7b6d31f9570e1ac32f809ebd3de066d037097eab68 SHA512 d43e4ec5b85b5f5cd07818bb4cb21a016145550c02bdbedaa9606984e6e88707daf1c93931f4d3ec8843029de296b2b9133032dd006e6d2ea09770068eecdd9e WHIRLPOOL d137fcae29d903aa91253476009a3e7a792f086dd1dc1795c1720c47dc4a63a382d1531ad012474b1c72c67981082a5e9749b5e8e4efce047e93164b1a48fae1
4591 +DIST freebsd-sys-9.0.tar.bz2 30369960 SHA256 1c5e2181db9e92209933b1de9488109d88f0b2f15d07ee37aa491920e1990a54 SHA512 f9d465b06447535256ea0455274d39b1f2514e6d584b0b567f6f9be3881fbeef18798aecd81fe563526b5fa11c73cc60bd3c4290ceced12accaa80775b4a67c5 WHIRLPOOL ffd1e99b41421e9feb9bad796818812243bb070fdb54bde385a89bb8322effbd78df713b08df8b013732f8ed2e6e7c801942022712a76be1740f15bde8efe102
4592 +DIST freebsd-sys-9.1_rc3.tar.bz2 32605500 SHA256 5194ac93850aff4f10978b739573ab8ee54a95a0b2d4e46f754314ae381b442b SHA512 17cd41ea66bf1d2e10b56001e6e1c80db78e1572aff4ad1ac945bc24d38dfef612e1a4b7eead8bc50b94df798b0bde3dcc13a0596860322569272b3239a30b9b WHIRLPOOL 8628c5a97675b3fe4ebfcb92c4fb6d5aebaa3a11551e4f16004a6ffb23b3d10334b623c70f255762038bf1fc80a7a27abd587f10ac9706ac1bb0b22adda266b8
4593 +DIST freebsd-ubin-9.0.tar.bz2 1962957 SHA256 48fe71c69ecd2399f1f04068992e52b8cd307ba6451dd40498a686de76911366 SHA512 8515adfab096979b6d9307e7281e18a0b84a6da2bcaceaf2aced589ded581ec087a69d0d16b3f70baebbe5dd6f5bb9f8f860b65475d53e0c4737ff5ea4089abd WHIRLPOOL aa183a30383703b037ccc913e4c562a7e749a109ee07923a47bc5d8da9f19b88b246b925b2c17b4eeb46c0ad11514921e03afa4648725fdb59180e6eccae1831
4594 +DIST freebsd-ubin-9.1_rc3.tar.bz2 1910768 SHA256 ac997fa0b1b918991a6b5c8d601d74039db8829d8c8f58a7316e8e226b83a91a SHA512 5a661d897be918c09f242924870c2c45ee041cbf506ea5e9085a0c15f8c84c290bdc8df409960b3c98bd5435f1e7f6f726ed10c48898c75ba3c4d02c33b20137 WHIRLPOOL 41d16e0aba43cdf02e8e8442d1995e00d3c861a3f7f21c3727ad900a05805aa903bb71b2d62da2a5b8b962b81fd23905c2fee8bb4f178bdbb59ee348fd11321d
4595 +DIST freebsd-usbin-9.0.tar.bz2 2608252 SHA256 384ab18281aa1afb39a0f98bcef0fc734840fd294b22b7d405b0d3eee8f835ea SHA512 d0ce590ee6691ae160a8fb70ac68d8416a3fb2ae1181d98ad0e388d6236c10fcf72884190fb0b92730714e2326405e681ac8ad61628457b332d120256159ad7a WHIRLPOOL c676198222ac78eec774776ed720fb4eb39a000d44a694a33f32e89783f153ac42a2af8dc0b4f02570867b1aaeb83e8d5ad013dccdb90bde6f010af7fee6acda
4596 +DIST freebsd-usbin-9.1_rc3.tar.bz2 2669370 SHA256 de606bb756c413e85a302bc91033952f1beb8066ef555db26d79943bf128aa74 SHA512 3a002d5b7cd98f1139a8bd949633434e8aec8352c3d49bca9c72b3744d60ea63a9fd5e651eedb3d439405bcfa197bfd05d5e658428e57b01e021ba1ab0304d7e WHIRLPOOL 43f066d202d053383f9f7d4b19dd06b22d9c19ad79f258905e5dc2dc9451c936c128b512d3e8cdf90c70f8a19230a536d7c119b2f45a234f04bb9dde2d87fc52
4597 +EBUILD freebsd-usbin-9.0.ebuild 5332 SHA256 c7ec6f23923d767e65ab350fa94bf41ceb817699711c7b17ebd8f953d90a4d0c SHA512 6de7b451094e853638c1dc60c9ab5f833d6d716b2c064e16f3fb93e154f199cbb7ec3cbee9d1062ace4bd2cbe66a0bc7ffea08e1f5af4b8c5fe3b65f7e044be5 WHIRLPOOL c74863b03ae08485f2c6ca11c337116f676b536d21a6047042999e403c8e06ac80115294364254b11a0bf9cff758181183584cbf5b8598b4531e1945ee9af1f7
4598 +EBUILD freebsd-usbin-9.1_rc3.ebuild 5380 SHA256 8d9dde4fff34b1b368bd3f89fed3828681b822ef31c290b64f74547f42f23ac1 SHA512 f1a9aa62f4cda9ace0949ea26f5a3f714a0f4ca013e8a263c1f04609e15de1a6cc05a1dbed134f34e1fc2a77519f6182a51071ee993f2c72cbb46c9dc3a36829 WHIRLPOOL 6d702c8a1b820514caad60cc15ae57ca4e09dd8f4a777310bff2311cfe6f29ee0b518f3c3774a8d3607c4afe8afa696a5168ee2c66825f325ec0a64f138b20b8
4599
4600 diff --git a/sys-freebsd/freebsd-usbin/files/freebsd-usbin-9.0-newsyslog.patch b/sys-freebsd/freebsd-usbin/files/freebsd-usbin-9.0-newsyslog.patch
4601 new file mode 100644
4602 index 0000000..1d83865
4603 --- /dev/null
4604 +++ b/sys-freebsd/freebsd-usbin/files/freebsd-usbin-9.0-newsyslog.patch
4605 @@ -0,0 +1,12 @@
4606 +diff -uNr usr.sbin/newsyslog.old/pathnames.h usr.sbin/newsyslog/pathnames.h
4607 +--- usr.sbin/newsyslog.old/pathnames.h 2011-11-02 20:12:37.000000000 +0000
4608 ++++ usr.sbin/newsyslog/pathnames.h 2011-11-02 20:12:50.000000000 +0000
4609 +@@ -24,6 +24,6 @@
4610 +
4611 + #define _PATH_CONF "/etc/newsyslog.conf"
4612 + #define _PATH_SYSLOGPID _PATH_VARRUN "syslog.pid"
4613 +-#define _PATH_BZIP2 "/usr/bin/bzip2"
4614 +-#define _PATH_GZIP "/usr/bin/gzip"
4615 ++#define _PATH_BZIP2 "/bin/bzip2"
4616 ++#define _PATH_GZIP "/bin/gzip"
4617 + #define _PATH_XZ "/usr/bin/xz"
4618
4619 diff --git a/sys-freebsd/freebsd-usbin/files/freebsd-usbin-9.1-bsdxml2expat.patch b/sys-freebsd/freebsd-usbin/files/freebsd-usbin-9.1-bsdxml2expat.patch
4620 new file mode 100644
4621 index 0000000..bddc0c7
4622 --- /dev/null
4623 +++ b/sys-freebsd/freebsd-usbin/files/freebsd-usbin-9.1-bsdxml2expat.patch
4624 @@ -0,0 +1,12 @@
4625 +diff -Nur work.orig/usr.sbin/ctladm/ctladm.c work/usr.sbin/ctladm/ctladm.c
4626 +--- work.orig/usr.sbin/ctladm/ctladm.c 2012-07-12 13:25:58.000000000 +0900
4627 ++++ work/usr.sbin/ctladm/ctladm.c 2012-07-16 05:37:14.000000000 +0900
4628 +@@ -60,7 +60,7 @@
4629 + #include <errno.h>
4630 + #include <err.h>
4631 + #include <ctype.h>
4632 +-#include <bsdxml.h>
4633 ++#include <expat.h>
4634 + #include <cam/scsi/scsi_all.h>
4635 + #include <cam/scsi/scsi_message.h>
4636 + #include <cam/ctl/ctl.h>
4637
4638 diff --git a/sys-freebsd/freebsd-usbin/files/freebsd-usbin-adduser.patch b/sys-freebsd/freebsd-usbin/files/freebsd-usbin-adduser.patch
4639 new file mode 100644
4640 index 0000000..39177b4
4641 --- /dev/null
4642 +++ b/sys-freebsd/freebsd-usbin/files/freebsd-usbin-adduser.patch
4643 @@ -0,0 +1,20 @@
4644 +--- usr.sbin/adduser/adduser.sh.old 2006-10-01 13:41:16 +0000
4645 ++++ usr.sbin/adduser/adduser.sh 2006-10-01 13:41:38 +0000
4646 +@@ -809,7 +809,7 @@
4647 + NOHOME="/nonexistent"
4648 + NOLOGIN="nologin"
4649 + NOLOGIN_PATH="/usr/sbin/nologin"
4650 +-GREPCMD="/usr/bin/grep"
4651 ++GREPCMD="/bin/grep"
4652 + DATECMD="/bin/date"
4653 +
4654 + # Set default values
4655 +@@ -823,7 +823,7 @@
4656 + uhome=
4657 + upass=
4658 + ushell=
4659 +-udotdir=/usr/share/skel
4660 ++udotdir=/etc/skel
4661 + ugroups=
4662 + uexpire=
4663 + upwexpire=
4664
4665 diff --git a/sys-freebsd/freebsd-usbin/files/moused.confd b/sys-freebsd/freebsd-usbin/files/moused.confd
4666 new file mode 100644
4667 index 0000000..fea968b
4668 --- /dev/null
4669 +++ b/sys-freebsd/freebsd-usbin/files/moused.confd
4670 @@ -0,0 +1,20 @@
4671 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/moused.confd,v 1.2 2006/10/03 14:43:39 uberlord Exp $
4672 +
4673 +# See the moused man page for available settings.
4674 +
4675 +# Set to your mouse device psm[0-9] for PS/2 ports, ums[0-9] for USB ports
4676 +# Leave blank to try to autodetect it
4677 +MOUSED_DEVICE=""
4678 +
4679 +# Any additional flags requires
4680 +MOUSED_FLAGS=""
4681 +
4682 +# If 0xd0-0xd3 default range is occupied in your language code table, specify
4683 +# alternative range start like MOUSECHAR_START="3", see vidcontrol(1)
4684 +MOUSECHAR_START=""
4685 +
4686 +# You can also multiplex the init script for each device like so
4687 +# ln -s moused /etc/init.d/moused.ums0
4688 +# This enables you to have a config file per mouse (forces MOUSED_DEVICE
4689 +# to ums0 in this case) and control each mouse.
4690 +# devd can also start and stop these mice, which laptop users will find handy.
4691
4692 diff --git a/sys-freebsd/freebsd-usbin/files/moused.initd b/sys-freebsd/freebsd-usbin/files/moused.initd
4693 new file mode 100644
4694 index 0000000..3ac9a34
4695 --- /dev/null
4696 +++ b/sys-freebsd/freebsd-usbin/files/moused.initd
4697 @@ -0,0 +1,66 @@
4698 +#!/sbin/runscript
4699 +# Copyright 1999-2005 Gentoo Foundation
4700 +# Distributed under the terms of the GNU General Public License v2
4701 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/moused.initd,v 1.3 2007/02/23 14:03:08 uberlord Exp $
4702 +
4703 +MOUSED_NAME=${SVCNAME##*.}
4704 +if [ -n "${MOUSED_NAME}" ] && [ ${MOUSED_NAME} != "moused" ] ; then
4705 + MOUSED_DEVICE=/dev/"${MOUSED_NAME}"
4706 + MOUSED_PIDFILE=/var/run/moused-"${MOUSED_NAME}".pid
4707 +else
4708 + MOUSED_NAME=
4709 + MOUSED_PIDFILE=/var/run/moused.pid
4710 +fi
4711 +
4712 +depend() {
4713 + need localmount
4714 +}
4715 +
4716 +start() {
4717 + ebegin "Starting the Console Mouse Daemon" "${MOUSED_NAME}"
4718 +
4719 + if [ -z ${MOUSED_DEVICE} ] ; then
4720 + for x in /dev/psm[0-9]* /dev/ums[0-9]* ; do
4721 + if [ -e "${x}" ] && \
4722 + [ ! -e /var/run/moused-$(basename "${x}").pid ] ; then
4723 + MOUSED_DEVICE=${x}
4724 + eindent
4725 + einfo "Using mouse on ${MOUSED_DEVICE}"
4726 + eoutdent
4727 + break
4728 + fi
4729 + done
4730 + fi
4731 +
4732 + if [ -z "${MOUSED_DEVICE}" ] ; then
4733 + eend 1 "No device specified in" "/etc/conf.d/${SVCNAME}" \
4734 + "and no mouse detected"
4735 + return 1
4736 + fi
4737 +
4738 + local opts="${MOUSED_FLAGS} -p ${MOUSED_DEVICE}"
4739 + start-stop-daemon --start --quiet --exec /usr/sbin/moused \
4740 + --pidfile "${MOUSED_PIDFILE}" \
4741 + -- ${opts} -I "${MOUSED_PIDFILE}"
4742 + local retval=$?
4743 +
4744 + [ -n "${MOUSE_CHAR_START}" ] && MOUSE_CHAR_START="-M ${MOUSE_CHAR_START}"
4745 + local ttyv=
4746 + for ttyv in /dev/ttyv* ; do
4747 + vidcontrol < "${ttyv}" ${MOUSE_CHAR_START} -m on || retval=1
4748 + done
4749 +
4750 + eend ${retval} "Failed to start moused"
4751 +}
4752 +
4753 +stop() {
4754 + ebegin "Stopping the Console Mouse Daemon" "${MOUSED_NAME}"
4755 + # Don't specify the binary as >1 instance of moused may be running
4756 + # which is perfectly valid as we can be multiplexed.
4757 + start-stop-daemon --stop --exec /usr/sbin/moused \
4758 + --pidfile "${MOUSED_PIDFILE}"
4759 + eend $? "Failed to stop moused"
4760 +}
4761 +
4762 +# vim: set ts=4 :
4763 +
4764
4765 diff --git a/sys-freebsd/freebsd-usbin/files/nfs.confd b/sys-freebsd/freebsd-usbin/files/nfs.confd
4766 new file mode 100644
4767 index 0000000..844252f
4768 --- /dev/null
4769 +++ b/sys-freebsd/freebsd-usbin/files/nfs.confd
4770 @@ -0,0 +1,10 @@
4771 +# Config file for /etc/init.d/nfs
4772 +# Options for nfsd (see man nfsd)
4773 +# Example: 8 nfsd servers started:
4774 +#nfsdopts="-n 8"
4775 +
4776 +# Options for mountd (see man mountd)
4777 +# Example: allow non-root users to mount shares:
4778 +#mountdopts="-n"
4779 +# Specify t he exports file, this is the default:
4780 +#exportsfile="/etc/exports"
4781
4782 diff --git a/sys-freebsd/freebsd-usbin/files/nfs.initd b/sys-freebsd/freebsd-usbin/files/nfs.initd
4783 new file mode 100755
4784 index 0000000..27290d6
4785 --- /dev/null
4786 +++ b/sys-freebsd/freebsd-usbin/files/nfs.initd
4787 @@ -0,0 +1,54 @@
4788 +#!/sbin/runscript
4789 +# Copyright 1999-2012 Gentoo Foundation
4790 +# Distributed under the terms of the GNU General Public License v2
4791 +
4792 +#---------------------------------------------------------------------------
4793 +# This script starts/stops nfsd and mountd
4794 +# Daemons rpc.rquotad, rpc.rstatd, rpc.rusersd, rpc.rwalld and rpc.sprayd
4795 +# should be started from inetd on FreeBSD.
4796 +#---------------------------------------------------------------------------
4797 +
4798 +opts="reload"
4799 +
4800 +# The binary locations
4801 +nfsd=/usr/sbin/nfsd
4802 +mountd=/usr/sbin/mountd
4803 +
4804 +depend() {
4805 + use ypbind net rpc.lockd
4806 + need rpcbind
4807 + after quota
4808 +}
4809 +
4810 +start() {
4811 + ebegin "Starting NFS daemon"
4812 + start-stop-daemon --start --quiet --exec \
4813 + $nfsd -- ${nfsdopts}
4814 + eend $? "Error starting NFS daemon"
4815 +
4816 + # Start mountd
4817 + ebegin "Starting NFS mountd"
4818 + start-stop-daemon --start --quiet --exec \
4819 + $mountd -- ${mountdopts} ${exportsfile}
4820 + eend $? "Error starting NFS mountd"
4821 +}
4822 +
4823 +stop() {
4824 + ebegin "Stopping NFS mountd"
4825 + start-stop-daemon --stop --quiet --exec $mountd \
4826 + --pidfile /var/run/mountd.pid
4827 + eend $? "Error stopping NFS mountd"
4828 +
4829 + ebegin "Stopping NFS daemon"
4830 + start-stop-daemon --stop --signal USR1 --quiet \
4831 + --name nfsd --user root
4832 + eend $? "Error stopping NFS daemon"
4833 +}
4834 +
4835 +reload() {
4836 + # Hangup signal to mountd reloads /etc/exports.
4837 + ebegin "Reloading /etc/exports"
4838 + start-stop-daemon --signal 1 --quiet --exec $mountd \
4839 + --pidfile /var/run/mountd.pid
4840 + eend $?
4841 +}
4842
4843 diff --git a/sys-freebsd/freebsd-usbin/files/nfsmount.initd b/sys-freebsd/freebsd-usbin/files/nfsmount.initd
4844 new file mode 100755
4845 index 0000000..9208804
4846 --- /dev/null
4847 +++ b/sys-freebsd/freebsd-usbin/files/nfsmount.initd
4848 @@ -0,0 +1,63 @@
4849 +#!/sbin/runscript
4850 +# Copyright 1999-2004 Gentoo Foundation
4851 +# Distributed under the terms of the GNU General Public License v2
4852 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/nfsmount.initd,v 1.3 2007/04/06 14:47:17 uberlord Exp $
4853 +
4854 +depend() {
4855 + need net rpcbind
4856 + use ypbind
4857 +}
4858 +
4859 +start_statd() {
4860 + # Don't start rpc.statd if already started by init.d/nfs
4861 + killall -0 rpc.statd 2>/dev/null && return 0
4862 + ebegin "Starting NFS statd"
4863 + rpc.statd
4864 + eend $? "Error starting NFS statd"
4865 +}
4866 +
4867 +stop_statd() {
4868 + # Don't stop rpc.statd if it's in use by init.d/nfs
4869 + killall -0 nfsd 2>/dev/null && return 0
4870 + # Make sure it's actually running
4871 + killall -0 rpc.statd 2>/dev/null || return 0
4872 + # Okay, all tests passed, stop rpc.statd
4873 + ebegin "Stopping NFS statd"
4874 + killall rpc.statd
4875 + eend $? "Error stopping NFS statd"
4876 +}
4877 +
4878 +start_lockd() {
4879 + # Don't start rpc.lockd if already started by init.d/nfs
4880 + killall -0 rpc.lockd 2>/dev/null && return 0
4881 + ebegin "Starting NFS lockd"
4882 + rpc.lockd
4883 + eend $? "Error starting NFS lockd"
4884 +}
4885 +
4886 +stop_lockd() {
4887 + # Don't stop rpc.lockd if it's in use by init.d/nfs
4888 + killall -0 nfsd 2>/dev/null && return 0
4889 + # Make sure it's actually running
4890 + killall -0 rpc.lockd 2>/dev/null || return 0
4891 + # Okay, all tests passed, stop rpc.lockd
4892 + ebegin "Stopping NFS lockd"
4893 + killall rpc.lockd
4894 + eend $? "Error stopping NFS lockd"
4895 +}
4896 +
4897 +start() {
4898 + start_statd
4899 + start_lockd
4900 + ebegin "Mounting NFS filesystems"
4901 + mount -a -t nfs
4902 + eend $? "Error mounting NFS filesystems"
4903 +}
4904 +
4905 +stop() {
4906 + ebegin "Unmounting NFS filesystems"
4907 + umount -a -t nfs
4908 + eend $? "Error unmounting NFS filesystems"
4909 + stop_statd
4910 + stop_lockd
4911 +}
4912
4913 diff --git a/sys-freebsd/freebsd-usbin/files/powerd.confd b/sys-freebsd/freebsd-usbin/files/powerd.confd
4914 new file mode 100644
4915 index 0000000..793e68b
4916 --- /dev/null
4917 +++ b/sys-freebsd/freebsd-usbin/files/powerd.confd
4918 @@ -0,0 +1,14 @@
4919 +# Copyright 2006 Gentoo Foundation
4920 +# Distributed under the terms of the GNU General Public License v2
4921 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/powerd.confd,v 1.2 2006/10/12 14:59:48 uberlord Exp $
4922 +
4923 +# Mode allowed: maximum, minimum, adaptive
4924 +# Default unless specified is adaptive
4925 +
4926 +AC_MODE="maximum"
4927 +
4928 +#BATTERY_MODE="minimum"
4929 +
4930 +POWERD_OPTS=""
4931 +
4932 +
4933
4934 diff --git a/sys-freebsd/freebsd-usbin/files/powerd.initd b/sys-freebsd/freebsd-usbin/files/powerd.initd
4935 new file mode 100755
4936 index 0000000..c99adf8
4937 --- /dev/null
4938 +++ b/sys-freebsd/freebsd-usbin/files/powerd.initd
4939 @@ -0,0 +1,27 @@
4940 +#!/sbin/runscript
4941 +# Copyright 2006 Gentoo Foundation
4942 +# Distributed under the terms of the GNU General Public License v2
4943 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/powerd.initd,v 1.3 2007/02/23 14:03:08 uberlord Exp $
4944 +
4945 +depend() {
4946 + need localmount
4947 +}
4948 +
4949 +start() {
4950 + local args=
4951 + [ -n "${BATTERY_MODE}" ] && args="${args} -b ${BATTERY_MODE}"
4952 + [ -n "${AC_MODE}" ] && args="${args} -a ${AC_MODE}"
4953 +
4954 + ebegin "Starting Power Control Daemon"
4955 + start-stop-daemon --start --exec /usr/sbin/powerd \
4956 + --pidfile /var/run/powerd.pid \
4957 + -- ${args} ${POWERD_OPTS}
4958 + eend $? "Failed to start powerd"
4959 +}
4960 +
4961 +stop() {
4962 + ebegin "Stopping Power Control Daemon"
4963 + start-stop-daemon --stop --exec /usr/sbin/powerd \
4964 + --pidfile /var/run/powerd.pid
4965 + eend $? "Failed to stop powerd"
4966 +}
4967
4968 diff --git a/sys-freebsd/freebsd-usbin/files/pw.conf b/sys-freebsd/freebsd-usbin/files/pw.conf
4969 new file mode 100644
4970 index 0000000..29a246f
4971 --- /dev/null
4972 +++ b/sys-freebsd/freebsd-usbin/files/pw.conf
4973 @@ -0,0 +1,5 @@
4974 +# Change this to Gentoo's Default, instead of FreeBSD's default of
4975 +# /usr/share/skel, so that bash and other packages installs the files on the
4976 +# right place.
4977 +skeleton /etc/skel
4978 +
4979
4980 diff --git a/sys-freebsd/freebsd-usbin/files/rarpd.confd b/sys-freebsd/freebsd-usbin/files/rarpd.confd
4981 new file mode 100644
4982 index 0000000..63c7fac
4983 --- /dev/null
4984 +++ b/sys-freebsd/freebsd-usbin/files/rarpd.confd
4985 @@ -0,0 +1,7 @@
4986 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/rarpd.confd,v 1.1 2006/11/19 17:02:29 flameeyes Exp $
4987 +
4988 +# Configuration file for /etc/init.d/rarpd
4989 +
4990 +# To start rarpd only for a given interface, set the
4991 +# following variable
4992 +# RARPD_ONLY_INTERFACE="rl0"
4993
4994 diff --git a/sys-freebsd/freebsd-usbin/files/rarpd.initd b/sys-freebsd/freebsd-usbin/files/rarpd.initd
4995 new file mode 100644
4996 index 0000000..f5b21c8
4997 --- /dev/null
4998 +++ b/sys-freebsd/freebsd-usbin/files/rarpd.initd
4999 @@ -0,0 +1,35 @@
5000 +#!/sbin/runscript
5001 +# Copyright 2006 Gentoo Foundation
5002 +# Distributed under the terms of the GNU General Public License v2
5003 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/rarpd.initd,v 1.3 2007/02/23 14:03:08 uberlord Exp $
5004 +
5005 +depend() {
5006 + if [ -z "${RARPD_ONLY_INTERFACE}" ]; then
5007 + need net
5008 + else
5009 + need net."${RARPD_ONLY_INTERFACE}"
5010 + fi
5011 +}
5012 +
5013 +start() {
5014 + local rarpd_opts
5015 +
5016 + if [ -z "${RARPD_ONLY_INTERFACE}" ]; then
5017 + rarpd_opts="${rarpd_opts} -a"
5018 + else
5019 + rarpd_opts="${rarpd_opts} ${RARPD_ONLY_INTERFACE}"
5020 + fi
5021 +
5022 + ebegin "Starting reverse ARP daemon"
5023 + start-stop-daemon --start --background \
5024 + --pidfile /var/run/rarpd.pid --make-pidfile \
5025 + --exec /usr/sbin/rarpd -- -f ${rarpd_opts}
5026 + eend $?
5027 +}
5028 +
5029 +stop() {
5030 + ebegin "Stopping reverse ARP daemon"
5031 + start-stop-daemon --stop --pidfile /var/run/rarpd.pid \
5032 + --exec /usr/sbin/rarpd -- ${rarpd_opts}
5033 + eend $?
5034 +}
5035
5036 diff --git a/sys-freebsd/freebsd-usbin/files/rpc.lockd.initd b/sys-freebsd/freebsd-usbin/files/rpc.lockd.initd
5037 new file mode 100755
5038 index 0000000..0c74b9f
5039 --- /dev/null
5040 +++ b/sys-freebsd/freebsd-usbin/files/rpc.lockd.initd
5041 @@ -0,0 +1,20 @@
5042 +#!/sbin/runscript
5043 +# Copyright 1999-2008 Gentoo Foundation
5044 +# Distributed under the terms of the GNU General Public License v2
5045 +
5046 +depend() {
5047 + need net rpcbind rpc.statd
5048 +}
5049 +
5050 +start() {
5051 + ebegin "Starting NFS lockd"
5052 + start-stop-daemon --start --quiet --exec \
5053 + /usr/sbin/rpc.lockd -- $rpclockdopts
5054 + eend $? "Error starting NFS lockd"
5055 +}
5056 +
5057 +stop() {
5058 + ebegin "Stopping NFS lockd"
5059 + start-stop-daemon --stop --quiet --exec /usr/sbin/rpc.lockd
5060 + eend $? "Error stopping NFS lockd"
5061 +}
5062
5063 diff --git a/sys-freebsd/freebsd-usbin/files/rpc.statd.initd b/sys-freebsd/freebsd-usbin/files/rpc.statd.initd
5064 new file mode 100755
5065 index 0000000..5c3cf30
5066 --- /dev/null
5067 +++ b/sys-freebsd/freebsd-usbin/files/rpc.statd.initd
5068 @@ -0,0 +1,20 @@
5069 +#!/sbin/runscript
5070 +# Copyright 1999-2008 Gentoo Foundation
5071 +# Distributed under the terms of the GNU General Public License v2
5072 +
5073 +depend() {
5074 + need net rpcbind
5075 +}
5076 +
5077 +start() {
5078 + ebegin "Starting NFS statd"
5079 + start-stop-daemon --start --quiet --exec \
5080 + /usr/sbin/rpc.statd -- $rpcstatdopts
5081 + eend $? "Error starting NFS statd"
5082 +}
5083 +
5084 +stop() {
5085 + ebegin "Stopping NFS statd"
5086 + start-stop-daemon --stop --quiet --exec /usr/sbin/rpc.statd
5087 + eend $? "Error stopping NFS statd"
5088 +}
5089
5090 diff --git a/sys-freebsd/freebsd-usbin/files/rpcbind.initd b/sys-freebsd/freebsd-usbin/files/rpcbind.initd
5091 new file mode 100755
5092 index 0000000..69451f1
5093 --- /dev/null
5094 +++ b/sys-freebsd/freebsd-usbin/files/rpcbind.initd
5095 @@ -0,0 +1,30 @@
5096 +#!/sbin/runscript
5097 +# Copyright 1999-2005 Gentoo Foundation
5098 +# Distributed under the terms of the GNU General Public License v2
5099 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/rpcbind.initd,v 1.3 2006/12/07 18:00:15 uberlord Exp $
5100 +
5101 +depend() {
5102 + need localmount
5103 + use net
5104 + before inetd
5105 + before xinetd
5106 +}
5107 +
5108 +start() {
5109 + ebegin "Starting rpcbind"
5110 + start-stop-daemon --start --exec /usr/sbin/rpcbind
5111 + local ret=$?
5112 + eend ${ret}
5113 +
5114 + # without, if a service depending on portmap is started too fast,
5115 + # connecting to portmap will fail -- azarah
5116 + # doing that for rpcbind, too -- flameeyes
5117 + sleep 1
5118 + return ${ret}
5119 +}
5120 +
5121 +stop() {
5122 + ebegin "Stopping rpcbind"
5123 + start-stop-daemon --stop --exec /usr/sbin/rpcbind
5124 + eend $?
5125 +}
5126
5127 diff --git a/sys-freebsd/freebsd-usbin/files/syscons.confd b/sys-freebsd/freebsd-usbin/files/syscons.confd
5128 new file mode 100644
5129 index 0000000..a6d7cd4
5130 --- /dev/null
5131 +++ b/sys-freebsd/freebsd-usbin/files/syscons.confd
5132 @@ -0,0 +1,14 @@
5133 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/syscons.confd,v 1.1 2006/09/14 17:03:27 flameeyes Exp $
5134 +# Example syscons config file. This is the place to set things like keymap, etc.
5135 +
5136 +# Set the keymap to "uk.iso".
5137 +#KEYMAP="uk.iso"
5138 +
5139 +# Set the keyboard rate to 250ms delay, and 34 repeat rate.
5140 +#KEYRATE="250.34"
5141 +
5142 +# Change the behaviour of F-unction keys (see kbdcontrol(1)).
5143 +#KEYCHANGE="10 'ssh myhost'"
5144 +
5145 +# See vidcontrol(1) -t
5146 +#BLANKTIME="off"
5147
5148 diff --git a/sys-freebsd/freebsd-usbin/files/syscons.initd b/sys-freebsd/freebsd-usbin/files/syscons.initd
5149 new file mode 100755
5150 index 0000000..f84b9ed
5151 --- /dev/null
5152 +++ b/sys-freebsd/freebsd-usbin/files/syscons.initd
5153 @@ -0,0 +1,78 @@
5154 +#!/sbin/runscript
5155 +# Copyright 1999-2006 Gentoo Foundation
5156 +# Distributed under the terms of the GNU General Public License v2
5157 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/syscons.initd,v 1.4 2009/02/24 17:43:07 drizzt Exp $
5158 +
5159 +depend() {
5160 + need localmount
5161 +}
5162 +
5163 +start() {
5164 + ebegin "Configuring system console"
5165 +
5166 + if [ -n "${MODE}" ] ; then
5167 + einfo "Setting mode to ${MODE}"
5168 + vidcontrol "${MODE}"
5169 + eend $?
5170 + fi
5171 +
5172 + # XXX: This should handle serial consoles.
5173 +
5174 + # Set the keymap.
5175 + if [ -n "${KEYMAP}" ]; then
5176 + einfo "Setting keymap to" "${KEYMAP}"
5177 + kbdcontrol -l ${KEYMAP} < /dev/console
5178 + fi
5179 +
5180 + if [ -n "${KEYRATE}" ]; then
5181 + einfo "Setting keyrate to" "${KEYRATE}"
5182 + kbdcontrol -r ${KEYRATE} < /dev/console
5183 + fi
5184 +
5185 + if [ -n "${KEYCHANGE}" ]; then
5186 + einfo "Changing function keys..."
5187 + eval set -- "${KEYCHANGE}"
5188 + eindent
5189 + while [ $# -gt 0 ] ; do
5190 + veinfo "F$1 -> \`$2'"
5191 + kbdcontrol -f "$1" "$2" < /dev/console
5192 + shift ; shift
5193 + done
5194 + eoutdent
5195 + fi
5196 +
5197 + if [ -n "${CURSOR}" ]; then
5198 + einfo "Setting cursor"
5199 + vidcontrol -c ${CURSOR}
5200 + fi
5201 +
5202 + einfo "Setting custom fonts..."
5203 + # Nothing to see here, move along...
5204 + for v in FONT8x16 FONT8x14 FONT8x8; do
5205 + f=$(eval \$"${v}")
5206 + if [ -n "${f}" ]; then
5207 + vidcontrol -f ${v##FONT} ${f}
5208 + fi
5209 + done
5210 +
5211 + if [ -n "${BLANKTIME}" ]; then
5212 + einfo "Setting blanktime"
5213 + vidcontrol -t ${BLANKTIME}
5214 + fi
5215 +
5216 + if [ -n "${SAVER}" ]; then
5217 + for i in `kldstat | awk '$5 ~ "^splash_.*$" { print $5 }'`; do
5218 + kldunload ${i}
5219 + done
5220 + kldstat -v | grep -q _saver || kldload ${SAVER}_saver
5221 + fi
5222 +
5223 + if [ -n "${KBDFLAGS}" ]; then
5224 + einfo "Setting keyboard flags for all screens"
5225 + for ttyv in /dev/ttyv*; do
5226 + kbdcontrol ${KBDFLAGS} <${ttyv} >${ttyv} 2>&1
5227 + done
5228 + fi
5229 +
5230 + eend 0
5231 +}
5232
5233 diff --git a/sys-freebsd/freebsd-usbin/files/syslogd.initd b/sys-freebsd/freebsd-usbin/files/syslogd.initd
5234 new file mode 100755
5235 index 0000000..0cb314e
5236 --- /dev/null
5237 +++ b/sys-freebsd/freebsd-usbin/files/syslogd.initd
5238 @@ -0,0 +1,25 @@
5239 +#!/sbin/runscript
5240 +# Copyright 1999-2005 Gentoo Foundation
5241 +# Distributed under the terms of the GNU General Public License v2
5242 +# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-usbin/files/syslogd.initd,v 1.3 2007/02/23 14:03:08 uberlord Exp $
5243 +
5244 +depend() {
5245 + provide logger
5246 + need localmount
5247 +}
5248 +
5249 +start() {
5250 + ebegin "Starting System Logger"
5251 + start-stop-daemon --start --quiet --exec /usr/sbin/syslogd \
5252 + -- ${SYSLOGD_OPTS}
5253 + eend $?
5254 +}
5255 +
5256 +stop() {
5257 + ebegin "Stopping System Logger"
5258 + start-stop-daemon --stop --quiet --pidfile /var/run/syslog.pid
5259 + eend $?
5260 +}
5261 +
5262 +
5263 +
5264
5265 diff --git a/sys-freebsd/freebsd-usbin/freebsd-usbin-9.0.ebuild b/sys-freebsd/freebsd-usbin/freebsd-usbin-9.0.ebuild
5266 new file mode 100644
5267 index 0000000..688fedc
5268 --- /dev/null
5269 +++ b/sys-freebsd/freebsd-usbin/freebsd-usbin-9.0.ebuild
5270 @@ -0,0 +1,174 @@
5271 +# Copyright 1999-2012 Gentoo Foundation
5272 +# Distributed under the terms of the GNU General Public License v2
5273 +# $Header: $
5274 +
5275 +EAPI=2
5276 +
5277 +inherit bsdmk freebsd flag-o-matic eutils
5278 +
5279 +DESCRIPTION="FreeBSD /usr/sbin tools"
5280 +SLOT="0"
5281 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
5282 +
5283 +SRC_URI="mirror://gentoo/${P}.tar.bz2
5284 + mirror://gentoo/${CONTRIB}.tar.bz2
5285 + mirror://gentoo/${UBIN}.tar.bz2
5286 + mirror://gentoo/${LIB}.tar.bz2
5287 + mirror://gentoo/${SBIN}.tar.bz2
5288 + mirror://gentoo/${ETC}.tar.bz2
5289 + mirror://gentoo/${GNU}.tar.bz2
5290 + nis? ( mirror://gentoo/${LIBEXEC}.tar.bz2 )
5291 + build? ( mirror://gentoo/${SYS}.tar.bz2
5292 + mirror://gentoo/${INCLUDE}.tar.bz2 )"
5293 +
5294 +RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[usb?,bluetooth?,netware?]
5295 + =sys-freebsd/freebsd-libexec-${RV}*
5296 + =sys-freebsd/freebsd-contrib-${RV}*
5297 + acpi? ( sys-power/iasl )
5298 + build? ( sys-apps/baselayout )
5299 + ssl? ( dev-libs/openssl )
5300 + >=app-arch/libarchive-3
5301 + sys-apps/tcp-wrappers
5302 + dev-util/dialog
5303 + dev-libs/libelf
5304 + >=dev-libs/libedit-20120311.3.0-r1
5305 + net-libs/libpcap"
5306 +DEPEND="${RDEPEND}
5307 + =sys-freebsd/freebsd-mk-defs-${RV}*
5308 + =sys-freebsd/freebsd-ubin-${RV}*
5309 + !build? ( =sys-freebsd/freebsd-sources-${RV}* )
5310 + sys-apps/texinfo
5311 + sys-devel/flex"
5312 +
5313 +S="${WORKDIR}/usr.sbin"
5314 +
5315 +IUSE="acpi atm audit bluetooth floppy ipv6 isdn minimal netware nis pam ssl usb build"
5316 +
5317 +pkg_setup() {
5318 + # Release crunch is something like minimal. It seems to remove everything
5319 + # which is not needed to work.
5320 + use minimal && mymakeopts="${mymakeopts} RELEASE_CRUNCH= "
5321 +
5322 + use acpi || mymakeopts="${mymakeopts} WITHOUT_ACPI= "
5323 + use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
5324 + use audit || mymakeopts="${mymakeopts} WITHOUT_AUDIT= "
5325 + use bluetooth || mymakeopts="${mymakeopts} WITHOUT_BLUETOOTH= "
5326 + use ipv6 || mymakeopts="${mymakeopts} WITHOUT_INET6= WITHOUT_INET6_SUPPORT= "
5327 + use isdn || mymakeopts="${mymakeopts} WITHOUT_I4B= "
5328 + use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= WITHOUT_IPX_SUPPORT= WITHOUT_NCP= "
5329 + use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= "
5330 + use pam || mymakeopts="${mymakeopts} WITHOUT_PAM_SUPPORT= "
5331 + use ssl || mymakeopts="${mymakeopts} WITHOUT_OPENSSL= "
5332 + use usb || mymakeopts="${mymakeopts} WITHOUT_USB= "
5333 + use floppy || mymakeopts="${mymakeopts} WITHOUT_FLOPPY= "
5334 +
5335 + mymakeopts="${mymakeopts} WITHOUT_BIND_NAMED= WITHOUT_BIND_DNSSEC= WITHOUT_PF= WITHOUT_LPR= WITHOUT_SENDMAIL= WITHOUT_AUTHPF= WITHOUT_MAILWRAPPER= "
5336 +
5337 + append-flags $(test-flags -fno-strict-aliasing)
5338 +}
5339 +
5340 +PATCHES=(
5341 + "${FILESDIR}/${PN}-adduser.patch"
5342 + "${FILESDIR}/${PN}-9.0-newsyslog.patch"
5343 + )
5344 +
5345 +REMOVE_SUBDIRS="
5346 + named named-checkzone named-checkconf rndc rndc-confgen
5347 + dnssec-keygen dnssec-signzone
5348 + tcpdchk tcpdmatch
5349 + sendmail praliases editmap mailstats makemap
5350 + sysinstall cron mailwrapper ntp bsnmpd
5351 + tcpdump ndp inetd
5352 + wpa/wpa_supplicant wpa/hostapd wpa/hostapd_cli wpa/wpa_cli wpa/wpa_passphrase
5353 + zic amd
5354 + pkg_install freebsd-update"
5355 +
5356 +src_prepare() {
5357 + if ! use build; then
5358 + ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys"
5359 + ln -s "/usr/include" "${WORKDIR}/include"
5360 + else
5361 + dummy_mk mount_smbfs
5362 + fi
5363 + # Don't install mtree format manpage
5364 + # it's installed by libarchive.
5365 + sed -e "s: mtree.5::g" -i "${S}"/mtree/Makefile
5366 +}
5367 +
5368 +src_install() {
5369 + # By creating these directories we avoid having to do a
5370 + # more complex hack
5371 + dodir /usr/share/doc
5372 + dodir /sbin
5373 + dodir /usr/libexec
5374 + dodir /usr/bin
5375 +
5376 + # FILESDIR is used by some makefiles which will install files
5377 + # in the wrong place, just put it in the doc directory.
5378 + mkinstall DOCDIR=/usr/share/doc/${PF} || die "Install failed"
5379 +
5380 + # Most of these now come from openrc.
5381 + for util in nfs rpc.statd rpc.lockd; do
5382 + newinitd "${FILESDIR}/"${util}.initd ${util} || die
5383 + if [[ -e "${FILESDIR}"/${util}.confd ]]; then \
5384 + newconfd "${FILESDIR}"/${util}.confd ${util} || die
5385 + fi
5386 + done
5387 +
5388 + for class in daily monthly weekly; do
5389 + cat - > "${T}/periodic.${class}" <<EOS
5390 +#!/bin/sh
5391 +/usr/sbin/periodic ${class}
5392 +EOS
5393 + exeinto /etc/cron.${class}
5394 + newexe "${T}/periodic.${class}" periodic
5395 + done
5396 +
5397 + # Install the pw.conf file to let pw use Gentoo's skel location
5398 + insinto /etc
5399 + doins "${FILESDIR}/pw.conf" || die
5400 +
5401 + cd "${WORKDIR}/etc"
5402 + doins apmd.conf syslog.conf newsyslog.conf nscd.conf || die
5403 +
5404 + insinto /etc/ppp
5405 + doins ppp/ppp.conf || die
5406 +
5407 + if use isdn; then
5408 + insinto /etc/isdn
5409 + doins isdn/* || die
5410 + rm -f "${D}"/etc/isdn/Makefile
5411 + fi
5412 +
5413 + if use bluetooth; then
5414 + insinto /etc/bluetooth
5415 + doins bluetooth/* || die
5416 + rm -f "${D}"/etc/bluetooth/Makefile
5417 + fi
5418 +
5419 + # Install the periodic stuff (needs probably to be ported in a more
5420 + # gentooish way)
5421 + cd "${WORKDIR}/etc/periodic"
5422 +
5423 + doperiodic daily daily/*.accounting
5424 + doperiodic monthly monthly/*.accounting
5425 +}
5426 +
5427 +pkg_postinst() {
5428 + # We need to run pwd_mkdb if key files are not present
5429 + # If they are, then there is no need to run pwd_mkdb
5430 + if [[ ! -e "${ROOT}etc/passwd" || ! -e "${ROOT}etc/pwd.db" || ! -e "${ROOT}etc/spwd.db" ]] ; then
5431 + if [[ -e "${ROOT}etc/master.passwd" ]] ; then
5432 + einfo "Generating passwd files from ${ROOT}etc/master.passwd"
5433 + "${ROOT}"usr/sbin/pwd_mkdb -p -d "${ROOT}etc" "${ROOT}etc/master.passwd"
5434 + else
5435 + eerror "${ROOT}etc/master.passwd does not exist!"
5436 + eerror "You will no be able to log into your system!"
5437 + fi
5438 + fi
5439 +
5440 + for logfile in messages security auth.log maillog lpd-errs xferlog cron \
5441 + debug.log slip.log ppp.log; do
5442 + [[ -f "${ROOT}/var/log/${logfile}" ]] || touch "${ROOT}/var/log/${logfile}"
5443 + done
5444 +}
5445
5446 diff --git a/sys-freebsd/freebsd-usbin/freebsd-usbin-9.1_rc3.ebuild b/sys-freebsd/freebsd-usbin/freebsd-usbin-9.1_rc3.ebuild
5447 new file mode 100644
5448 index 0000000..add5d8c
5449 --- /dev/null
5450 +++ b/sys-freebsd/freebsd-usbin/freebsd-usbin-9.1_rc3.ebuild
5451 @@ -0,0 +1,175 @@
5452 +# Copyright 1999-2012 Gentoo Foundation
5453 +# Distributed under the terms of the GNU General Public License v2
5454 +# $Header: $
5455 +
5456 +EAPI=2
5457 +
5458 +inherit bsdmk freebsd flag-o-matic eutils
5459 +
5460 +DESCRIPTION="FreeBSD /usr/sbin tools"
5461 +SLOT="0"
5462 +KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
5463 +
5464 +SRC_URI="mirror://gentoo/${P}.tar.bz2
5465 + mirror://gentoo/${CONTRIB}.tar.bz2
5466 + mirror://gentoo/${UBIN}.tar.bz2
5467 + mirror://gentoo/${LIB}.tar.bz2
5468 + mirror://gentoo/${SBIN}.tar.bz2
5469 + mirror://gentoo/${ETC}.tar.bz2
5470 + mirror://gentoo/${GNU}.tar.bz2
5471 + nis? ( mirror://gentoo/${LIBEXEC}.tar.bz2 )
5472 + build? ( mirror://gentoo/${SYS}.tar.bz2
5473 + mirror://gentoo/${INCLUDE}.tar.bz2 )"
5474 +
5475 +RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[usb?,bluetooth?,netware?]
5476 + =sys-freebsd/freebsd-libexec-${RV}*
5477 + =sys-freebsd/freebsd-contrib-${RV}*
5478 + acpi? ( sys-power/iasl )
5479 + build? ( sys-apps/baselayout )
5480 + ssl? ( dev-libs/openssl )
5481 + >=app-arch/libarchive-3
5482 + sys-apps/tcp-wrappers
5483 + dev-util/dialog
5484 + dev-libs/libelf
5485 + >=dev-libs/libedit-20120311.3.0-r1
5486 + net-libs/libpcap"
5487 +DEPEND="${RDEPEND}
5488 + =sys-freebsd/freebsd-mk-defs-${RV}*
5489 + =sys-freebsd/freebsd-ubin-${RV}*
5490 + !build? ( =sys-freebsd/freebsd-sources-${RV}* )
5491 + sys-apps/texinfo
5492 + sys-devel/flex"
5493 +
5494 +S="${WORKDIR}/usr.sbin"
5495 +
5496 +IUSE="acpi atm audit bluetooth floppy ipv6 isdn minimal netware nis pam ssl usb build"
5497 +
5498 +pkg_setup() {
5499 + # Release crunch is something like minimal. It seems to remove everything
5500 + # which is not needed to work.
5501 + use minimal && mymakeopts="${mymakeopts} RELEASE_CRUNCH= "
5502 +
5503 + use acpi || mymakeopts="${mymakeopts} WITHOUT_ACPI= "
5504 + use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
5505 + use audit || mymakeopts="${mymakeopts} WITHOUT_AUDIT= "
5506 + use bluetooth || mymakeopts="${mymakeopts} WITHOUT_BLUETOOTH= "
5507 + use ipv6 || mymakeopts="${mymakeopts} WITHOUT_INET6= WITHOUT_INET6_SUPPORT= "
5508 + use isdn || mymakeopts="${mymakeopts} WITHOUT_I4B= "
5509 + use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= WITHOUT_IPX_SUPPORT= WITHOUT_NCP= "
5510 + use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= "
5511 + use pam || mymakeopts="${mymakeopts} WITHOUT_PAM_SUPPORT= "
5512 + use ssl || mymakeopts="${mymakeopts} WITHOUT_OPENSSL= "
5513 + use usb || mymakeopts="${mymakeopts} WITHOUT_USB= "
5514 + use floppy || mymakeopts="${mymakeopts} WITHOUT_FLOPPY= "
5515 +
5516 + mymakeopts="${mymakeopts} WITHOUT_BIND_NAMED= WITHOUT_BIND_DNSSEC= WITHOUT_PF= WITHOUT_LPR= WITHOUT_SENDMAIL= WITHOUT_AUTHPF= WITHOUT_MAILWRAPPER= "
5517 +
5518 + append-flags $(test-flags -fno-strict-aliasing)
5519 +}
5520 +
5521 +PATCHES=(
5522 + "${FILESDIR}/${PN}-adduser.patch"
5523 + "${FILESDIR}/${PN}-9.0-newsyslog.patch"
5524 + "${FILESDIR}/${PN}-9.1-bsdxml2expat.patch"
5525 + )
5526 +
5527 +REMOVE_SUBDIRS="
5528 + named named-checkzone named-checkconf rndc rndc-confgen
5529 + dnssec-keygen dnssec-signzone
5530 + tcpdchk tcpdmatch
5531 + sendmail praliases editmap mailstats makemap
5532 + sysinstall cron mailwrapper ntp bsnmpd
5533 + tcpdump ndp inetd
5534 + wpa/wpa_supplicant wpa/hostapd wpa/hostapd_cli wpa/wpa_cli wpa/wpa_passphrase
5535 + zic amd
5536 + pkg pkg_install freebsd-update"
5537 +
5538 +src_prepare() {
5539 + if ! use build; then
5540 + ln -s "/usr/src/sys-${RV}" "${WORKDIR}/sys"
5541 + ln -s "/usr/include" "${WORKDIR}/include"
5542 + else
5543 + dummy_mk mount_smbfs
5544 + fi
5545 + # Don't install mtree format manpage
5546 + # it's installed by libarchive.
5547 + sed -e "s: mtree.5::g" -i "${S}"/mtree/Makefile
5548 +}
5549 +
5550 +src_install() {
5551 + # By creating these directories we avoid having to do a
5552 + # more complex hack
5553 + dodir /usr/share/doc
5554 + dodir /sbin
5555 + dodir /usr/libexec
5556 + dodir /usr/bin
5557 +
5558 + # FILESDIR is used by some makefiles which will install files
5559 + # in the wrong place, just put it in the doc directory.
5560 + mkinstall DOCDIR=/usr/share/doc/${PF} || die "Install failed"
5561 +
5562 + # Most of these now come from openrc.
5563 + for util in nfs rpc.statd rpc.lockd; do
5564 + newinitd "${FILESDIR}/"${util}.initd ${util} || die
5565 + if [[ -e "${FILESDIR}"/${util}.confd ]]; then \
5566 + newconfd "${FILESDIR}"/${util}.confd ${util} || die
5567 + fi
5568 + done
5569 +
5570 + for class in daily monthly weekly; do
5571 + cat - > "${T}/periodic.${class}" <<EOS
5572 +#!/bin/sh
5573 +/usr/sbin/periodic ${class}
5574 +EOS
5575 + exeinto /etc/cron.${class}
5576 + newexe "${T}/periodic.${class}" periodic
5577 + done
5578 +
5579 + # Install the pw.conf file to let pw use Gentoo's skel location
5580 + insinto /etc
5581 + doins "${FILESDIR}/pw.conf" || die
5582 +
5583 + cd "${WORKDIR}/etc"
5584 + doins apmd.conf syslog.conf newsyslog.conf nscd.conf || die
5585 +
5586 + insinto /etc/ppp
5587 + doins ppp/ppp.conf || die
5588 +
5589 + if use isdn; then
5590 + insinto /etc/isdn
5591 + doins isdn/* || die
5592 + rm -f "${D}"/etc/isdn/Makefile
5593 + fi
5594 +
5595 + if use bluetooth; then
5596 + insinto /etc/bluetooth
5597 + doins bluetooth/* || die
5598 + rm -f "${D}"/etc/bluetooth/Makefile
5599 + fi
5600 +
5601 + # Install the periodic stuff (needs probably to be ported in a more
5602 + # gentooish way)
5603 + cd "${WORKDIR}/etc/periodic"
5604 +
5605 + doperiodic daily daily/*.accounting
5606 + doperiodic monthly monthly/*.accounting
5607 +}
5608 +
5609 +pkg_postinst() {
5610 + # We need to run pwd_mkdb if key files are not present
5611 + # If they are, then there is no need to run pwd_mkdb
5612 + if [[ ! -e "${ROOT}etc/passwd" || ! -e "${ROOT}etc/pwd.db" || ! -e "${ROOT}etc/spwd.db" ]] ; then
5613 + if [[ -e "${ROOT}etc/master.passwd" ]] ; then
5614 + einfo "Generating passwd files from ${ROOT}etc/master.passwd"
5615 + "${ROOT}"usr/sbin/pwd_mkdb -p -d "${ROOT}etc" "${ROOT}etc/master.passwd"
5616 + else
5617 + eerror "${ROOT}etc/master.passwd does not exist!"
5618 + eerror "You will no be able to log into your system!"
5619 + fi
5620 + fi
5621 +
5622 + for logfile in messages security auth.log maillog lpd-errs xferlog cron \
5623 + debug.log slip.log ppp.log; do
5624 + [[ -f "${ROOT}/var/log/${logfile}" ]] || touch "${ROOT}/var/log/${logfile}"
5625 + done
5626 +}