experimental/branches/experimental/sys-auth/CASA/CASA-1.7.1592.ebuild

90 lines
2.2 KiB
Bash

# Created by George Hron @ 2007.02.05
inherit eutils kde-functions mono autotools
LICENSE="LGPL"
MY_PN="CASA"
MY_VER="1.6"
HOMEPAGE="http://www.novell.com"
SRC_URI="http://forge.novell.com/modules/xfcontent/private.php/casa/CASA_1.6/CASA/downloads/source/${MY_PN}-${PV}.tar.bz2"
DESCRIPTION="Novell Common Authentication Service Adapter (CASA)"
DEPEND="dev-lang/mono
dev-dotnet/glade-sharp
dev-dotnet/gtk-sharp
app-crypt/mit-krb5
>=kde-base/kdelibs-3.5
<kde-base/kdelibs-3.6
gnome-base/gnome-keyring
gnome-base/gnome-vfs
virtual/jdk"
S=${WORKDIR}/${MY_PN}-${PV}
KEYWORDS="~x86"
src_unpack() {
unpack ${A}
cd ${S}
eautoreconf
epatch ${FILESDIR}/${MY_PN}-${MY_VER}-glib-glade.patch
epatch ${FILESDIR}/${MY_PN}-${MY_VER}-gnome.patch
epatch ${FILESDIR}/${MY_PN}-${MY_VER}-qt.patch
set-kdedir 3.5
sed -i 's@/opt/kde3@${KDEDIR}@g' `grep -ril "/opt/kde3" .`
}
src_compile() {
econf || die econf failed
emake || die emake failed
rm lib/Release/libad_ff.so.1
rm lib/Release/libad_gk.so.1
}
src_install() {
dodir /lib/security
mv lib/Release/pam_*.so ${D}/lib/security
insinto /usr/lib
doins lib/Release/*.dll
doins lib/Release/*.jar
doins lib/Release/*.so*
dosym /usr/lib/libad_ff.so.1.1.1 /usr/lib/libad_ff.so.1
dosym /usr/lib/libad_gk.so.1.1.1 /usr/lib/libad_gk.so.1
insinto /usr/bin
doins bin/Release/CASAManager.exe
doins c_gui/CASAManager.exe.config
exeinto /usr/bin
mv c_gui/CASAManager.sh c_gui/CASAManager
doexe c_gui/CASAManager
insinto /usr/bin
doins bin/Release/micasad.exe
exeinto /usr/sbin
mv c_micasad/startup/micasad.sh c_micasad/micasad
doexe c_micasad/micasad
newinitd ${FILESDIR}/micasad.rc micasad
insinto /usr/share/applications
doins c_gui/CASAManager.desktop
exeinto /usr/sbin
for x in casacfgpam casaucfgpam; do
doexe c_micasad/startup/$x
done
exeinto /usr/bin
for x in installcasa uninstallcasa iscasaconfiged; do
doexe ${FILESDIR}/$x
done
insinto /usr/include
doins include/*.h
doicon c_gui/images/*.png
insinto /usr/share/doc/${P}/help/en
doins c_gui/help/en/*
dosym /usr/share/doc/${P}/help /usr/share/doc/packages/CASA/help
dodir /usr/share/doc/packages/CASA/images
dodoc c_doc/*.doc
dodoc doc/CASA_Reference_Guide.pdf
}