Lines 6-11
Link Here
|
6 |
|
6 |
|
7 |
inherit versionator eutils flag-o-matic bsdmk |
7 |
inherit versionator eutils flag-o-matic bsdmk |
8 |
|
8 |
|
|
|
9 |
# Drop patch level from ${PV} |
10 |
MY_PV=${PV/_p*} |
11 |
PLEVEL=${PV##*_p} |
12 |
|
9 |
LICENSE="BSD" |
13 |
LICENSE="BSD" |
10 |
HOMEPAGE="http://www.freebsd.org/" |
14 |
HOMEPAGE="http://www.freebsd.org/" |
11 |
|
15 |
|
Lines 27-33
Link Here
|
27 |
CDDL="freebsd-cddl-${PV}" |
31 |
CDDL="freebsd-cddl-${PV}" |
28 |
|
32 |
|
29 |
# Release version (5.3, 5.4, 6.0, etc) |
33 |
# Release version (5.3, 5.4, 6.0, etc) |
30 |
RV="$(get_version_component_range 1-2)" |
34 |
RV="$(get_version_component_range 1-2 ${MY_PV})" |
|
|
35 |
|
36 |
# SVN ebuild support, details please see bug 458570. |
37 |
if [[ ${MY_PV} == *9999* ]]; then |
38 |
inherit subversion |
39 |
|
40 |
# Set SVN revision using patch level. |
41 |
[[ ${PV} == *_p* ]] && ESVN_REVISION="${PLEVEL}" |
42 |
|
43 |
# freebsd-mk-defs is always run svn checkout/update. |
44 |
# Other packages use sources that it checked out. |
45 |
[[ ${PN} == freebsd-mk-defs ]] || ESVN_OFFLINE="1" |
46 |
|
47 |
case ${MY_PV%.9999} in |
48 |
*.*.*) BRANCH="release";; |
49 |
*.*) BRANCH="releng" ;; |
50 |
9999) BRANCH="head" ;; |
51 |
*) BRANCH="stable" ;; |
52 |
esac |
53 |
[[ ${BRANCH} == head ]] || SVN_SUB_URI="${BRANCH}/${MY_PV%.9999}" |
54 |
[[ ${BRANCH} == head ]] && SVN_SUB_URI="${BRANCH}" |
55 |
ESVN_REPO_URI="svn://svn.freebsd.org/base/${SVN_SUB_URI}" |
56 |
ESVN_PROJECT="freebsd-${BRANCH}" |
57 |
fi |
31 |
|
58 |
|
32 |
if [[ ${PN} != "freebsd-share" ]] && [[ ${PN} != freebsd-sources ]]; then |
59 |
if [[ ${PN} != "freebsd-share" ]] && [[ ${PN} != freebsd-sources ]]; then |
33 |
IUSE="profile" |
60 |
IUSE="profile" |
Lines 90-96
Link Here
|
90 |
} |
117 |
} |
91 |
|
118 |
|
92 |
freebsd_src_unpack() { |
119 |
freebsd_src_unpack() { |
93 |
unpack ${A} |
120 |
if [[ ${MY_PV} == *9999* ]]; then |
|
|
121 |
S="${WORKDIR}" subversion_src_unpack |
122 |
else |
123 |
unpack ${A} |
124 |
fi |
94 |
cd "${S}" |
125 |
cd "${S}" |
95 |
|
126 |
|
96 |
dummy_mk ${REMOVE_SUBDIRS} |
127 |
dummy_mk ${REMOVE_SUBDIRS} |