glfw-2.7.9.ebuild (1216B)
- # Copyright 1999-2022 Gentoo Authors
- # Distributed under the terms of the GNU General Public License v2
- EAPI=7
- inherit toolchain-funcs multilib-minimal
- DESCRIPTION="The Portable OpenGL FrameWork"
- HOMEPAGE="https://www.glfw.org/"
- SRC_URI="https://github.com/glfw/glfw-legacy/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/glfw-legacy-${PV}"
- LICENSE="ZLIB"
- SLOT="2"
- KEYWORDS="~x86 ~amd64 ~arm ~arm64 ~hppa ~ppc64"
- IUSE=""
- RDEPEND="
- x11-libs/libxkbcommon[${MULTILIB_USEDEP}]
- virtual/opengl[${MULTILIB_USEDEP}]
- x11-libs/libX11[${MULTILIB_USEDEP}]
- x11-libs/libXcursor[${MULTILIB_USEDEP}]
- x11-libs/libXinerama[${MULTILIB_USEDEP}]
- x11-libs/libXrandr[${MULTILIB_USEDEP}]
- x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
- "
- DEPEND="
- ${RDEPEND}
- x11-libs/libXi[${MULTILIB_USEDEP}]
- "
- src_prepare() {
- sed -i 's;$(PREFIX)/;$(DESTDIR)$(PREFIX)/;' lib/x11/Makefile.x11.in || die
- default
- multilib_copy_sources
- }
- multilib_src_configure() {
- sed -i 's;$(PREFIX)/lib;$(PREFIX)/'"$(get_libdir);" lib/x11/Makefile.x11.in || die
- sh "${S}/compile.sh" || die
- }
- multilib_src_compile() {
- export PREFIX="/usr"
- emake x11 AR="$(tc-getAR)"
- }
- multilib_src_install() {
- emake -j1 DESTDIR="${ED}" x11-install x11-dist-install
- }