2 changed files with 68 additions and 0 deletions
@ -0,0 +1,67 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation |
||||
# Distributed under the terms of the GNU General Public License v2 |
||||
# $Header: $ |
||||
|
||||
EAPI="5" |
||||
|
||||
inherit git-r3 qmake-utils eutils |
||||
|
||||
SLOT="0" |
||||
|
||||
QT5_MODULE="qtbase" |
||||
|
||||
DESCRIPTION="A good-looking terminal emulator which mimics the old cathode ray tube display." |
||||
|
||||
HOMEPAGE="https://github.com/Swordfish90/" |
||||
|
||||
EGIT_REPO_URI="${HOMEPAGE}${PN}.git" |
||||
|
||||
LICENSE="GPL-2" |
||||
|
||||
KEYWORDS="~x86 ~amd64" |
||||
|
||||
DEPEND=" |
||||
>=dev-qt/qtcore-5.3.1 |
||||
>=dev-qt/qtquickcontrols-5.3.1[widgets] |
||||
>=dev-qt/qtdeclarative-5.3.1[localstorage] |
||||
>=dev-qt/qtgraphicaleffects-5.3.1 |
||||
" |
||||
|
||||
RDEPEND=$DEPEND |
||||
|
||||
src_unpack() { |
||||
einfo "Tracking release ${PV}." |
||||
git-r3_fetch ${EGIT_REPO_URI} refs/tags/${PV} || die "Failed to fetch" |
||||
git-r3_checkout || die "Failed to check out" |
||||
} |
||||
|
||||
src_configure() { |
||||
cd "${EGIT_CHECKOUT_DIR}" |
||||
einfo "Preparing targets..." |
||||
eqmake5 || die "Failed to configure" |
||||
} |
||||
|
||||
src_compile() { |
||||
cd "${EGIT_CHECKOUT_DIR}" |
||||
einfo "Commencing compilation..." |
||||
emake || die "Failed to compile" |
||||
} |
||||
|
||||
src_install() { |
||||
into /usr/ |
||||
dobin ${S}/${PN} || die "Failed to install application binary" |
||||
insinto /usr/lib/qt5/qml/ |
||||
doins -r ${S}/qmltermwidget/QMLTermWidget || die "Failed to install QML imports" |
||||
for size in 32 64 128 256; do |
||||
doicon --size ${size} ${S}/app/icons/${size}x${size}/${PN}.png |
||||
done |
||||
domenu ${S}/cool-retro-term.desktop |
||||
dodoc ${S}/README.md || die "Failed to install README" |
||||
} |
||||
|
||||
pkg_postinst() { |
||||
eqawarn "Please report any code-related issues upstream!" |
||||
elog "This package lacks a man page for now. Please invoke \"${PN} -h\" if You need help!" |
||||
elog "Additional information can be obtained via \"bzcat /usr/share/doc/${PN}-${PV}/README.md.bz2\"" |
||||
elog "Icons are located under \"/usr/share/icons/${PN}/\"." |
||||
} |
Reference in new issue