Ticket #38461: mod_hfs_apple-portfile-20130910

File mod_hfs_apple-portfile-20130910, 1.9 KB (added by mp@…, 11 years ago)

www-mod_hfs_apple-portfile - version 14

Line 
1# -*- 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
2# $Id: $
3
4PortSystem 1.0
5
6name                    mod_hfs_apple
7version                 14
8categories              www
9platforms               darwin
10maintainers             nomaintainer
11description             mod_hfs_apple is an apache2 module to fix some pecularities with HFS
12long_description        Apache module (to enforce casing in URLs which need it).\
13                          Version 14 also prevents vulnerabilities like "index.p%E2%80%8Chp" access.
14
15set aname apache_${name}
16license                 APSL-2
17distname                ${aname}-${version}
18homepage                http://opensource.apple.com/source/${aname}/
19master_sites            http://opensource.apple.com/tarballs/${aname}
20worksrcdir              ${distname}
21
22checksums               rmd160  1d3605e9a35f111ed076d03cb9791760b77bfbb4 \
23                        sha256  9b9b1896829e5eba0864d1539b4c57a071cff3fc6ccdf8757b89efc2ebf7e4e6
24
25depends_lib             port:apache2
26
27set apath ${prefix}/apache2
28set amods ${apath}/modules
29
30use_configure           no
31
32build.cmd               ${apath}/bin/apxs
33build.target
34build.args              -c -Wc,\" -Wall -Wextra -Os -g\" \
35                           -Wl,\" -framework CoreFoundation\" \
36                           -o ${name}.so ${name}2.c
37
38destroot.violate_mtree  yes
39
40destroot {
41    xinstall -m 755 -d ${destroot}${amods}
42    xinstall -m 644 ${worksrcpath}/.libs/${name}.so ${destroot}${amods}
43}
44
45post-activate {
46    ui_msg "Activating ${name} in the apache2 configuration"
47    system "${apath}/bin/apxs -e -a -n \"hfs_apple\" ${amods}/${name}.so"
48    ui_msg "Restarting apache2 gracefully"
49    system "${apath}/bin/apachectl -k graceful"
50    ui_msg "apache2 is now secure on HFS"
51}
52
53pre-deactivate {
54    ui_msg "Commenting out ${name} from the apache2 configuration file"
55    system "${apath}/bin/apxs -e -A -n \"hfs_apple\" ${amods}/${name}.so"
56    ui_msg "Restarting apache2 gracefully"
57    system "${apath}/bin/apachectl -k graceful"
58    ui_msg "apache2 on HFS is not secure anymore"
59}