Portfile

# $Id: Portfile 21859 2007-02-10 17:04:17Z rhwood@macports.org $

PortSystem 1.0

name amsn
version 0.94
revision 3
categories net
platforms darwin
maintainers jmpp@macports.org openmaintainer@macports.org

description Alvaro's Messenger, or Another MSN messenger clone.
long_description Multiplatform TCL/TK based clone of the original MSN Messenger client, \
having the same look and feel. Additional features exist, such as \
on event alarms, history, skins, etc.

set release 0_94
set TclTkVers 8.4.9
set TlsVers 1.5.0
set TlsRelease 1.5

homepage http://amsn.sourceforge.net
master_sites sourceforge \
http://www.opendarwin.org/~jmpp/miscellaneous/:plugins
distname ${name}-${release}
distfiles ${distname}${extract.suffix} \
${distname}_plugins${extract.suffix}:plugins
checksums ${distname}${extract.suffix} md5 7b7db9225342bb6c59b873ec90882e22 \
${distname}_plugins${extract.suffix} md5 82d91b516b4dbe19eb3168de4a481c5f

depends_lib port:tk port:tcl-tls

use_configure no

build {}

destroot {
file copy ${worksrcpath} ${destroot}${prefix}/share
foreach dir [glob -directory ${workpath}/${distname}_plugins -type d *] {
file copy $dir ${destroot}${prefix}/share/${distname}/plugins
}
system "ln -s ${prefix}/share/${distname}/amsn ${destroot}${prefix}/bin/amsn"
}


variant aqua {
distfiles-append tcl${TclTkVers}-src${extract.suffix}:tcl \
tk${TclTkVers}-src${extract.suffix}:tk \
tls${TlsVers}-src${extract.suffix}:tls

master_sites-append sourceforge:tcl:tcl \
sourceforge:tcl:tk \
sourceforge:tls:tls

checksums-append tcl${TclTkVers}-src${extract.suffix} md5 7e01b409925e4eb59ad44a4c12b9c681 \
tk${TclTkVers}-src${extract.suffix} md5 1b64258abaf258e9a86f331d8de17a71 \
tls${TlsVers}-src${extract.suffix} md5 9eeab472475773b3810acc808ebec759

depends_lib-append port:openssl

worksrcdir tls${TlsRelease}

patchfiles patch-Makefile.in.diff

use_configure yes
configure.args --with-ssl-dir=${prefix}

build {
system "${build.cmd} -C ${workpath}/tls${TlsRelease} all"
system "${build.cmd} -C ${workpath}/tls${TlsRelease} install DESTDIR=${destroot.destdir}"
system "${build.cmd} -C ${workpath}/tcl${TclTkVers}/macosx embedded"
system "${build.cmd} -C ${workpath}/tk${TclTkVers}/macosx embedded"
system "${build.cmd} -C ${workpath}/tcl${TclTkVers}/macosx install-embedded \
INSTALL_ROOT=${workpath}/embedded"
system "${build.cmd} -C ${workpath}/tk${TclTkVers}/macosx install-embedded \
INSTALL_ROOT=${workpath}/embedded"
}

destroot {
xinstall -d -m 755 ${destroot}/Applications/MacPorts
file rename "${workpath}/embedded/Applications/Utilities/Wish\ Shell.app" \
"${destroot}/Applications/MacPorts/aMSN.app"
file rename ${workpath}/${distname} \
${destroot}/Applications/MacPorts/aMSN.app/Contents/Resources/Scripts
foreach dir [glob -directory ${workpath}/${distname}_plugins -type d *] {
file copy $dir ${destroot}/Applications/MacPorts/aMSN.app/Contents/Resources/Scripts/plugins
}
xinstall -d -m 755 \
${destroot}/Applications/MacPorts/aMSN.app/Contents/Resources/Scripts/plugins/tls${TlsRelease}0
xinstall -m 644 ${worksrcpath}/DESTDIR\=${destroot}${prefix}/lib/libtls${TlsRelease}0.dylib \
${destroot}/Applications/MacPorts/aMSN.app/Contents/Resources/Scripts/plugins
xinstall -m 644 -v -W ${worksrcpath}/DESTDIR\=${destroot}${prefix}/lib/tls${TlsRelease}0 pkgIndex.tcl tls.tcl \
${destroot}/Applications/MacPorts/aMSN.app/Contents/Resources/Scripts/plugins/tls${TlsRelease}0
file copy -force ${filespath}/Info.plist ${destroot}/Applications/MacPorts/aMSN.app/Contents/
file copy -force ${filespath}/Wish.icns ${destroot}/Applications/MacPorts/aMSN.app/Contents/Resources/
}

## The "extras" variant of the Growl port is not yet in place, therefore this is commented out until then.
#post-activate {
# ui_msg "\nPlease install the Growl port with the \"extras\" variant
#in order to have a working Growl aMSN plugin"
# }

}

files