diff options
Diffstat (limited to 'net-misc/italc/italc-2.0.0.ebuild')
-rw-r--r-- | net-misc/italc/italc-2.0.0.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/net-misc/italc/italc-2.0.0.ebuild b/net-misc/italc/italc-2.0.0.ebuild new file mode 100644 index 000000000000..4ec669d9fb84 --- /dev/null +++ b/net-misc/italc/italc-2.0.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/italc/italc-2.0.0.ebuild,v 1.1 2012/05/27 15:34:52 xmw Exp $ + +EAPI=4 + +inherit qt4-r2 eutils cmake-utils + +DESCRIPTION="Intelligent Teaching And Learning with Computers (iTALC) supports working with computers in school" +HOMEPAGE="http://italc.sourceforge.net/" +SRC_URI="mirror://sourceforge/italc/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="" +PROPERTIES="interactive" + +RDEPEND="dev-libs/lzo + sys-apps/tcp-wrappers + virtual/jpeg + sys-libs/zlib + dev-libs/openssl + x11-libs/qt-core + x11-libs/qt-xmlpatterns + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libXtst + x11-apps/xinput + x11-libs/qt-gui:4" +DEPEND="${RDEPEND} + x11-proto/inputproto" + +pkg_setup() { + enewgroup italc +} + +src_install() { + cmake-utils_src_install + dodoc TODO README AUTHORS INSTALL ChangeLog +} + +pkg_postinst() { + elog "On the master, please run " + elog "# emerge --config =${CATEGORY}/${PF}" + + elog "Please add the logins of master users (teachers) to the italc group by running" + elog "# usermod -a -G italc <loginname>" + + elog "" +} + +pkg_config() { + if [ ! -d /etc/italc/keys ] ; then + einfo "Creating public and private keys for italc in /etc/italc/keys." + /usr/bin/ica -role teacher -createkeypair > /dev/null + eend $? + einfo "Setting chmod 640 on private keys." + chgrp -R italc /etc/italc + chmod -R o-rwx /etc/italc/keys/private + else + einfo "Not creating new keypair, as /etc/italc/keys already exists" + fi +} |