diff options
author | Yuta SATOH <nigoro@gentoo.gr.jp> | 2012-12-31 19:04:00 +0900 |
---|---|---|
committer | Yuta SATOH <nigoro@gentoo.gr.jp> | 2012-12-31 19:04:00 +0900 |
commit | b7f8fccbbd9ed486e3044f57df544289a22bc386 (patch) | |
tree | 6cce9e4ca88e2df924326bff7dc43a45a4af0dc0 /eclass | |
parent | sys-freebsd/*: added 9.9999.ebuild (diff) | |
download | gentoo-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.eclass | 20 |
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 |