# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 90615 2012-03-10 02:01:14Z jeremyhu@macports.org $

PortSystem      1.0

name            mozplugger
categories      www x11
version         1.14.2
revision        2
platforms       darwin
maintainers     jeremyhu openmaintainer
description     Use popular X11 applications as plugins for firefox

long_description ${description}

homepage        http://mozplugger.mozdev.org/index.html
master_sites    http://mozplugger.mozdev.org/files/
use_bzip2       no

checksums           md5     76c4e2cdf14e41b6df1d60bd1a2f249d \
                    sha1    5a7b82a3c0d0647a674330cfb5a768bace71d6b9 \
                    rmd160  563ef13b82745de60fdd2c6cc1e15f7fd8832982

depends_lib     port:xorg-libX11

post-patch {
	reinplace "s:/mozilla/plugins:/nsplugins:g" ${worksrcpath}/Makefile
	reinplace "s:/etc:${prefix}/etc:g" ${worksrcpath}/Makefile
	reinplace -locale C "s:OPERA_DIR:MOZILLA_FIVE_HOME:" ${worksrcpath}/mozplugger.c
	reinplace -locale C "s:/usr/etc:${prefix}/etc:" ${worksrcpath}/mozplugger.c
}

use_configure no

if {${configure.compiler} == "gcc-4.0"} {
	configure.compiler gcc-4.2
}

variant universal {}
if {[variant_isset universal]} {
	set extra_cflags "${configure.universal_cflags}"
	set extra_ldflags "${configure.universal_ldflags}"
} else {
	set extra_cflags "${configure.cc_archflags}"
	set extra_ldflags "${configure.ld_archflags}"
}

build.args \
	prefix=${prefix} \
	CC="${configure.cc} ${extra_cflags} -I${prefix}/include" \
	LD="${configure.cc} ${extra_ldflags} -L${prefix}/lib" \
	XCFLAGS="" \
	XLDFLAGS="-flat_namespace -shared -lX11" \
	X11=${prefix}

destroot.args \
	root=${destroot} \
	prefix=${prefix} \
	X11=${prefix}
