mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
98 lines
3.5 KiB
Tcl
98 lines
3.5 KiB
Tcl
# -*- 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
|
|
|
|
PortSystem 1.0
|
|
PortGroup perl5 1.0
|
|
|
|
name clearsilver
|
|
version 0.10.5
|
|
revision 7
|
|
categories www python perl
|
|
maintainers nomaintainer
|
|
description Language-neutral template system.
|
|
long_description Clearsilver is a fast, powerful, and language-neutral \
|
|
HTML template system. In both static content sites \
|
|
and dynamic HTML applications, it provides a \
|
|
separation between presentation code and application \
|
|
logic which makes working with your project easier.
|
|
|
|
homepage http://www.clearsilver.net
|
|
master_sites ${homepage}/downloads
|
|
|
|
checksums rmd160 bd5c616f326b544df8a74eec71a98a474b408249 \
|
|
sha256 1e9da038deafddd3d0c1c510626c28be5a0f4f17b9091d577fd30e7c5ba88680 \
|
|
size 439190
|
|
|
|
patchfiles patch-rules.mk.in.diff \
|
|
patch-cgi__cgi.c \
|
|
patch-cgi__html.c \
|
|
patch-cgi__rfc2388.c \
|
|
patch-cs__csparse.c \
|
|
patch-cs__cstest.c \
|
|
patch-util__dict.c \
|
|
patch-util__neo_files.c \
|
|
patch-util__neo_hash.c \
|
|
patch-util__neo_hdf.c \
|
|
patch-util__neo_net.c \
|
|
patch-util__neo_server.c \
|
|
patch-util__neo_str.c \
|
|
patch-util__skiplist.c \
|
|
patch-util__ulist.c \
|
|
patch-util__ulocks.c
|
|
|
|
perl5.branches 5.34
|
|
|
|
depends_lib port:gettext \
|
|
port:perl${perl5.major} \
|
|
port:python27 \
|
|
port:zlib
|
|
|
|
set python_bin ${prefix}/bin/python2.7
|
|
|
|
configure.args --disable-apache \
|
|
--disable-java \
|
|
--disable-ruby \
|
|
--disable-csharp \
|
|
--with-python=${python_bin} \
|
|
--with-perl=${perl5.bin} \
|
|
--enable-gettext \
|
|
--mandir=${prefix}/share/man
|
|
|
|
pre-configure {
|
|
set PYTHON_PATH ${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7
|
|
|
|
reinplace "s|PYTHON_SITE=`.*|PYTHON_SITE=${PYTHON_PATH}/site-packages|g" \
|
|
${worksrcpath}/configure
|
|
|
|
reinplace "s|/usr/local/bin/python|${python_bin}|g" \
|
|
${worksrcpath}/scripts/document.py
|
|
reinplace "s|/usr/bin/python|${python_bin}|g" \
|
|
${worksrcpath}/scripts/cs_lint.py \
|
|
${worksrcpath}/scripts/commitlog.py
|
|
reinplace "s|/neo/opt/bin/python|${python_bin}|g" \
|
|
${worksrcpath}/scripts/ChangeLog.py
|
|
|
|
reinplace "s|\$(PERL) Makefile.PL|\$(PERL) Makefile.PL installdirs=vendor|g" \
|
|
${worksrcpath}/Makefile
|
|
}
|
|
|
|
post-configure {
|
|
reinplace "s|#include <features.h>||g" \
|
|
${worksrcpath}/cgi/cgiwrap.c
|
|
}
|
|
|
|
## stolen from perl5 group code
|
|
post-destroot {
|
|
foreach packlist [exec find ${destroot} -name .packlist] {
|
|
ui_info "Fixing packlist ${packlist}"
|
|
reinplace "s|${destroot}||" ${packlist}
|
|
}
|
|
foreach badfile [exec find ${destroot} -name perllocal.pod] {
|
|
ui_info "Removing ${badfile}"
|
|
file delete ${badfile}
|
|
}
|
|
}
|
|
|
|
livecheck.type regex
|
|
livecheck.url ${homepage}/downloads
|
|
livecheck.regex {clearsilver-([0-9.]+)\.tar\.gz}
|