forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Closes: https://bugs.gentoo.org/640802 Package-Manager: Portage-2.3.40, Repoman-2.3.9
- Loading branch information
Showing
2 changed files
with
76 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST love-0.10.2-linux-src.tar.gz 1698376 BLAKE2B aac7baaa51b4def09d73bcf6cbc3c98835c4b12f2608d229a8aeb3eb39a82285964f7cef0063c461bdae6e4431adf4f48e83be499a76ce463f941c7778d4a229 SHA512 81c0bb5a454ed9abc692784f155933288a2bd5ba5ffb919c7709584e7e8d68fca10b5ea1e3a386def46b18f071b217ffbc2914a8ea08424226f0580020fce076 | ||
DIST love-0.7.2-linux-src.tar.gz 900209 BLAKE2B abd0db98d210c5523d3b5a75c30bcfa2fc9d7760c7642d08dda28690ab72ddf8a0c7b60793cd7b0f902a8e3fcf2750748c75caf29638a7455572d84683be7820 SHA512 cbca1d7e3425d1ecbdae019212dfa2814d8ac3bad1faedd4b052cf3e89b5bf2fac6e422283628e4c125858c9db050dee2129476d1a73ec44ffe8a4704f170f61 | ||
DIST love-0.8.0-linux-src.tar.gz 1027356 BLAKE2B bfbc2f9a3d5c3beffb4790a69716416815534c3b390b1554722eceaec57a7530377c06c15c6551aa972b33176bccdadfc8ad12bc186ceda201527bd9f8286d6f SHA512 6a0e28d102b950d3dddf7101996fe0ad04dfd7d4ec5e58797b41ef3382b60e74f90c6e707f882cf43cc0c5cc98703857eefc6418e6a6fd34e88f8019143f55a4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
# Copyright 1999-2018 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
inherit gnome2-utils xdg-utils | ||
|
||
if [[ ${PV} == 9999* ]]; then | ||
inherit mercurial | ||
EHG_REPO_URI="https://bitbucket.org/rude/${PN}" | ||
SRC_URI="" | ||
KEYWORDS="" | ||
else | ||
SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz" | ||
KEYWORDS="~amd64 ~arm ~x86" | ||
fi | ||
|
||
DESCRIPTION="A framework for 2D games in Lua" | ||
HOMEPAGE="http://love2d.org/" | ||
|
||
LICENSE="ZLIB" | ||
SLOT="0.10" | ||
IUSE="+luajit" | ||
|
||
RDEPEND="sys-libs/zlib | ||
dev-games/physfs | ||
!luajit? ( dev-lang/lua:0[deprecated] ) | ||
luajit? ( dev-lang/luajit:2 ) | ||
media-libs/freetype | ||
media-libs/libmodplug | ||
media-libs/libsdl2[joystick,opengl] | ||
media-libs/libogg | ||
media-libs/libtheora | ||
media-libs/libvorbis | ||
media-libs/openal | ||
media-sound/mpg123 | ||
virtual/opengl" | ||
DEPEND="${RDEPEND}" | ||
|
||
DOCS=( "readme.md" "changes.txt" ) | ||
|
||
src_prepare() { | ||
default | ||
if [[ ${PV} == 9999* ]]; then | ||
./platform/unix/automagic || die | ||
fi | ||
} | ||
|
||
src_configure() { | ||
econf --with-lua=$(usex luajit luajit lua) | ||
} | ||
|
||
src_install() { | ||
default | ||
|
||
find "${D}" -name '*.la' -delete || die | ||
if [[ ${SLOT} != 0 ]] | ||
then | ||
mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die | ||
mv "${ED}"/usr/share/applications/love{,"-$SLOT"}.desktop || die | ||
sed -i -e "/^Name=/s/$/ ($SLOT)/" -e "s|/usr/bin/love|/usr/bin/love-$SLOT|" "${ED}/usr/share/applications/love-$SLOT.desktop" || die | ||
rm -r "${ED}"/usr/{lib64/liblove.so,share/{mime/,pixmaps/,icons/,man/}} || die | ||
fi | ||
} | ||
|
||
pkg_postinst() { | ||
gnome2_icon_cache_update | ||
xdg_desktop_database_update | ||
xdg_mimeinfo_database_update | ||
} | ||
|
||
pkg_postrm() { | ||
gnome2_icon_cache_update | ||
xdg_desktop_database_update | ||
xdg_mimeinfo_database_update | ||
} |