diff options
author | Yuta SATOH <nigoro@gentoo.gr.jp> | 2013-02-01 20:24:55 +0900 |
---|---|---|
committer | Yuta SATOH <nigoro@gentoo.gr.jp> | 2013-02-01 20:24:55 +0900 |
commit | e119079aa78c460c20757a8c95d711a4be30fbcf (patch) | |
tree | 6cd7c6ec544882366dc8fb6e8db1d578c572058e /eclass | |
parent | freebsd-sources: some sys-freebsd packages requires sys-${RV}. if it does not... (diff) | |
download | gentoo-bsd-e119079aa78c460c20757a8c95d711a4be30fbcf.tar.gz gentoo-bsd-e119079aa78c460c20757a8c95d711a4be30fbcf.tar.bz2 gentoo-bsd-e119079aa78c460c20757a8c95d711a4be30fbcf.zip |
freebsd.eclass: added support svn revision
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/freebsd.eclass | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/eclass/freebsd.eclass b/eclass/freebsd.eclass index 3785a7d..bfc757a 100644 --- a/eclass/freebsd.eclass +++ b/eclass/freebsd.eclass @@ -31,17 +31,20 @@ RV="$(get_version_component_range 1-2)" if [[ "${PV}" == *9999* ]]; then inherit subversion + MY_PR=${PR/r/} + [[ -n ${MY_PR} ]] && [[ ${MY_PR} -gt 10000 ]] && ESVN_REVISION="${MY_PR}" + [[ ${PN} == "freebsd-mk-defs" ]] || ESVN_OFFLINE="1" + case ${PV%.9999} in - *.*.*) branch="release";; - *.*) branch="releng" ;; - 9999) branch="head" ;; - *) branch="stable" ;; + *.*.*) BRANCH="release";; + *.*) BRANCH="releng" ;; + 9999) BRANCH="head" ;; + *) BRANCH="stable" ;; esac - [[ "${branch}" == "head" ]] || sub_uri="${branch}/${PV%.9999}" - [[ "${branch}" == "head" ]] && sub_uri="${branch}" - ESVN_REPO_URI="svn://svn.freebsd.org/base/${sub_uri}" - ESVN_PROJECT="freebsd-${branch}" - [[ ${PN} == "freebsd-mk-defs" ]] || ESVN_OFFLINE="1" + [[ "${BRANCH}" == "head" ]] || SVN_SUB_URI="${BRANCH}/${PV%.9999}" + [[ "${BRANCH}" == "head" ]] && SVN_SUB_URI="${BRANCH}" + ESVN_REPO_URI="svn://svn.freebsd.org/base/${SVN_SUB_URI}" + ESVN_PROJECT="freebsd-${BRANCH}" fi if [[ ${PN} != "freebsd-share" ]] && [[ ${PN} != freebsd-sources ]]; then |