Blame docs/build-on-gentoo.md
Branch: bfcc3371e0ccd4d7394d1bf3a0814863556b22a3
Packit
bfcc33
Here are two ebuilds to compile LibSass and sassc on gentoo linux. If you do not know how to use these ebuilds, you should probably read the gentoo wiki page about [portage overlays](http://wiki.gentoo.org/wiki/Overlay).
Packit
bfcc33
Packit
bfcc33
## www-misc/libsass/libsass-9999.ebuild
Packit
bfcc33
```ebuild
Packit
bfcc33
EAPI=4
Packit
bfcc33
Packit
bfcc33
inherit eutils git-2 autotools
Packit
bfcc33
Packit
bfcc33
DESCRIPTION="A C/C++ implementation of a Sass compiler."
Packit
bfcc33
HOMEPAGE="http://libsass.org/"
Packit
bfcc33
EGIT_PROJECT='libsass'
Packit
bfcc33
EGIT_REPO_URI="https://github.com/sass/libsass.git"
Packit
bfcc33
LICENSE="MIT"
Packit
bfcc33
SLOT="0"
Packit
bfcc33
KEYWORDS=""
Packit
bfcc33
IUSE=""
Packit
bfcc33
DEPEND=""
Packit
bfcc33
RDEPEND="${DEPEND}"
Packit
bfcc33
DEPEND="${DEPEND}"
Packit
bfcc33
Packit
bfcc33
pkg_pretend() {
Packit
bfcc33
# older gcc is not supported
Packit
bfcc33
local major=$(gcc-major-version)
Packit
bfcc33
local minor=$(gcc-minor-version)
Packit
bfcc33
[[ "${MERGE_TYPE}" != "binary" && ( $major > 4 || ( $major == 4 && $minor < 5 ) ) ]] && \
Packit
bfcc33
die "Sorry, but gcc earlier than 4.5 will not work for LibSass."
Packit
bfcc33
}
Packit
bfcc33
Packit
bfcc33
src_prepare() {
Packit
bfcc33
eautoreconf
Packit
bfcc33
}
Packit
bfcc33
```
Packit
bfcc33
Packit
bfcc33
## www-misc/sassc/sassc-9999.ebuild
Packit
bfcc33
```ebuild
Packit
bfcc33
EAPI=4
Packit
bfcc33
Packit
bfcc33
inherit eutils git-2 autotools
Packit
bfcc33
Packit
bfcc33
DESCRIPTION="Command Line Tool for LibSass."
Packit
bfcc33
HOMEPAGE="http://libsass.org/"
Packit
bfcc33
EGIT_PROJECT='sassc'
Packit
bfcc33
EGIT_REPO_URI="https://github.com/sass/sassc.git"
Packit
bfcc33
LICENSE="MIT"
Packit
bfcc33
SLOT="0"
Packit
bfcc33
KEYWORDS=""
Packit
bfcc33
IUSE=""
Packit
bfcc33
DEPEND="www-misc/libsass"
Packit
bfcc33
RDEPEND="${DEPEND}"
Packit
bfcc33
DEPEND="${DEPEND}"
Packit
bfcc33
Packit
bfcc33
src_prepare() {
Packit
bfcc33
eautoreconf
Packit
bfcc33
}
Packit
bfcc33
```