1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- # Copyright 1999-2016 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # @ECLASS: mate-desktop.org.eclass
- # @MAINTAINER:
- # mate@gentoo.org
- # @AUTHOR:
- # Authors: NP-Hardass <NP-Hardass@gentoo.org> based upon the gnome.org eclass.
- # @BLURB: Helper eclass for mate-desktop.org hosted archives
- # @DESCRIPTION:
- # Provide a default SRC_URI and EGIT_REPO_URI for MATE packages as well as
- # exporting some useful values like the MATE_BRANCH
- # EAPIs < 6 are banned.
- case "${EAPI:-0}" in
- 6) ;;
- *) die "EAPI=${EAPI:-0} is not supported" ;;
- esac
- if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- fi
- inherit versionator
- # @ECLASS-VARIABLE: MATE_TARBALL_SUFFIX
- # @INTERNAL
- # @DESCRIPTION:
- # All projects hosted on mate-desktop.org provide tarballs as tar.xz.
- # Undefined in live ebuilds.
- [[ ${PV} != 9999 ]] && : ${MATE_TARBALL_SUFFIX:="xz"}
- # @ECLASS-VARIABLE: MATE_DESKTOP_ORG_PN
- # @DESCRIPTION:
- # Name of the package as hosted on mate-desktop.org.
- # Leave unset if package name matches PN.
- : ${MATE_DESKTOP_ORG_PN:=$PN}
- # @ECLASS-VARIABLE: MATE_DESKTOP_ORG_PV
- # @DESCRIPTION:
- # Package version string as listed on mate-desktop.org.
- # Leave unset if package version string matches PV.
- : ${MATE_DESKTOP_ORG_PV:=$PV}
- # @ECLASS-VARIABLE: MATE_BRANCH
- # @DESCRIPTION:
- # Major and minor numbers of the version number, unless live.
- # If live ebuild, will be set to '9999'.
- : ${MATE_BRANCH:=$(get_version_component_range 1-2)}
- # Set SRC_URI or EGIT_REPO_URI based on whether live
- if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="
- https://github.com/mate-desktop/${MATE_DESKTOP_ORG_PN}.git
- git://github.com/mate-desktop/${MATE_DESKTOP_ORG_PN}.git
- http://github.com/mate-desktop/${MATE_DESKTOP_ORG_PN}.git
- "
- SRC_URI=""
- else
- SRC_URI="http://pub.mate-desktop.org/releases/${MATE_BRANCH}/${MATE_DESKTOP_ORG_PN}-${MATE_DESKTOP_ORG_PV}.tar.${MATE_TARBALL_SUFFIX}"
- fi
- # Set HOMEPAGE for all ebuilds
- HOMEPAGE="http://mate-desktop.org"
|