summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorYuta SATOH <nigoro@gentoo.gr.jp>2012-12-31 19:04:00 +0900
committerYuta SATOH <nigoro@gentoo.gr.jp>2012-12-31 19:04:00 +0900
commitb7f8fccbbd9ed486e3044f57df544289a22bc386 (patch)
tree6cce9e4ca88e2df924326bff7dc43a45a4af0dc0 /eclass
parentsys-freebsd/*: added 9.9999.ebuild (diff)
downloadgentoo-bsd-b7f8fccbbd9ed486e3044f57df544289a22bc386.tar.gz
gentoo-bsd-b7f8fccbbd9ed486e3044f57df544289a22bc386.tar.bz2
gentoo-bsd-b7f8fccbbd9ed486e3044f57df544289a22bc386.zip
freebsd.eclass: fixed a conditional branch, support -head
Diffstat (limited to 'eclass')
-rw-r--r--eclass/freebsd.eclass20
1 files changed, 11 insertions, 9 deletions
diff --git a/eclass/freebsd.eclass b/eclass/freebsd.eclass
index 0c6b444..8603712 100644
--- a/eclass/freebsd.eclass
+++ b/eclass/freebsd.eclass
@@ -29,18 +29,20 @@ CDDL="freebsd-cddl-${PV}"
# Release version (5.3, 5.4, 6.0, etc)
RV="$(get_version_component_range 1-2)"
-if [ "${PV%.9999}" != "${PV}" ]; then
+if [[ ${PV} == *9999* ]]; then
inherit subversion
- if [[ "${PV%.9999}" == *\.* ]]; then
- ESVN_REPO_URI="svn://svn.freebsd.org/base/releng/${PV%.9999}"
- ESVN_PROJECT="freebsd-releng"
+ if [ "${PV%.9999}" != "${PV}" ]; then
+ if [[ "${PV%.9999}" == *\.* ]]; then
+ ESVN_REPO_URI="svn://svn.freebsd.org/base/releng/${PV%.9999}"
+ ESVN_PROJECT="freebsd-releng"
+ else
+ ESVN_REPO_URI="svn://svn.freebsd.org/base/stable/${PV%.9999}"
+ ESVN_PROJECT="freebsd-stable"
+ fi
else
- ESVN_REPO_URI="svn://svn.freebsd.org/base/stable/${PV%.9999}"
- ESVN_PROJECT="freebsd-stable"
+ ESVN_REPO_URI="svn://svn.freebsd.org/base/head"
+ ESVN_PROJECT="freebsd-head"
fi
-else
- ESVN_REPO_URI="svn://svn.freebsd.org/base/head"
- ESVN_PROJECT="freebsd-head"
fi
if [[ ${PN} != "freebsd-share" ]] && [[ ${PN} != freebsd-sources ]]; then