| 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 | |
|---|
| 4 | PortSystem 1.0 |
|---|
| 5 | |
|---|
| 6 | name simplevoc-open |
|---|
| 7 | version 1.7.0 |
|---|
| 8 | categories database |
|---|
| 9 | platforms darwin |
|---|
| 10 | maintainers triagens.de:f.celler \ |
|---|
| 11 | triagens.de:k.salewski \ |
|---|
| 12 | triagens.de:w.helisch |
|---|
| 13 | |
|---|
| 14 | description Versatile object cache |
|---|
| 15 | |
|---|
| 16 | long_description SimpleVoc-OPEN is an open source version of a \ |
|---|
| 17 | key/value based in memory object cache software. \ |
|---|
| 18 | (See the WWW page for details.) |
|---|
| 19 | |
|---|
| 20 | homepage http://www.worldofvoc.com/ |
|---|
| 21 | master_sites http://www.worldofvoc.com/wp-content/uploads/2011/01/ |
|---|
| 22 | |
|---|
| 23 | distname SimpleVoc-${version}-OPEN |
|---|
| 24 | |
|---|
| 25 | checksums md5 a1817eaf3fa2450c5c7d468ad74bda60 \ |
|---|
| 26 | sha1 154ab772f350e90b397508abe00144b5066de479 |
|---|
| 27 | |
|---|
| 28 | depends_build port:boost \ |
|---|
| 29 | port:libev |
|---|
| 30 | |
|---|
| 31 | configure.args --enable-static-libev \ |
|---|
| 32 | --enable-static-boost |
|---|
| 33 | |
|---|
| 34 | build.target all php-api |
|---|
| 35 | |
|---|
| 36 | post-destroot { |
|---|
| 37 | xinstall -m 755 -d ${destroot}${prefix}/etc |
|---|
| 38 | xinstall -m 755 -d ${destroot}${prefix}/sbin |
|---|
| 39 | xinstall -m 755 -d ${destroot}${prefix}/share/doc/simplevoc |
|---|
| 40 | xinstall -m 755 -d ${destroot}${prefix}/share/simplevoc/WebAdmin/css/ui-lightness/images |
|---|
| 41 | xinstall -m 755 -d ${destroot}${prefix}/share/simplevoc/WebAdmin/images |
|---|
| 42 | xinstall -m 755 -d ${destroot}${prefix}/share/simplevoc/WebAdmin/js/flot |
|---|
| 43 | xinstall -m 755 -d ${destroot}${prefix}/share/simplevoc/WebAdmin/js/jqplot/plugins |
|---|
| 44 | xinstall -m 755 -d ${destroot}${prefix}/share/simplevoc/WebAdmin/js/jquery/plugins |
|---|
| 45 | xinstall -m 755 -d ${destroot}${prefix}/Library/LaunchDaemons |
|---|
| 46 | |
|---|
| 47 | xinstall -m 644 ${worksrcpath}/NOTICE ${destroot}${prefix}/share/doc/simplevoc/NOTICE |
|---|
| 48 | xinstall -m 644 ${worksrcpath}/NOTICE.boost ${destroot}${prefix}/share/doc/simplevoc/NOTICE.boost |
|---|
| 49 | xinstall -m 644 ${worksrcpath}/NOTICE.getaddrinfo ${destroot}${prefix}/share/doc/simplevoc/NOTICE.getaddrinfo |
|---|
| 50 | xinstall -m 644 ${worksrcpath}/NOTICE.json ${destroot}${prefix}/share/doc/simplevoc/NOTICE.json |
|---|
| 51 | xinstall -m 644 ${worksrcpath}/NOTICE.libev ${destroot}${prefix}/share/doc/simplevoc/NOTICE.libev |
|---|
| 52 | xinstall -m 755 ${worksrcpath}/Demo/exampleRequest.sh ${destroot}${prefix}/share/doc/simplevoc/exampleRequest.sh |
|---|
| 53 | xinstall -m 755 ${worksrcpath}/SimpleVoc/simplevoc ${destroot}${prefix}/sbin/simplevoc |
|---|
| 54 | xinstall -m 644 ${worksrcpath}/initscripts/simplevoc.conf ${destroot}${prefix}/etc/simplevoc.conf |
|---|
| 55 | xinstall -m 644 ${worksrcpath}/initscripts/de.triagens.simplevoc.plist ${destroot}${prefix}/Library/LaunchDaemons/de.triagens.simplevoc.plist |
|---|
| 56 | |
|---|
| 57 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/css/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/css |
|---|
| 58 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/css/ui-lightness/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/css/ui-lightness |
|---|
| 59 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/css/ui-lightness/images/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/css/ui-lightness/images |
|---|
| 60 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/images/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/images |
|---|
| 61 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/js/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/js |
|---|
| 62 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/js/flot/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/js/flot |
|---|
| 63 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/js/jqplot/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/js/jqplot |
|---|
| 64 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/js/jqplot/plugins/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/js/jqplot/plugins |
|---|
| 65 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/js/jquery/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/js/jquery |
|---|
| 66 | eval xinstall -m 644 [glob ${worksrcpath}/WebAdmin/js/jquery/plugins/*.*] ${destroot}${prefix}/share/simplevoc/WebAdmin/js/jquery/plugins |
|---|
| 67 | |
|---|
| 68 | if { ${os.arch} == "i386" } { |
|---|
| 69 | xinstall -m 755 -d ${destroot}${prefix}/lib/php/extensions/no-debug-non-zts-20090626 |
|---|
| 70 | xinstall -m 755 ${worksrcpath}/API/PHP/modules/voc.so ${destroot}${prefix}/lib/php/extensions/no-debug-non-zts-20090626/voc.so |
|---|
| 71 | } |
|---|
| 72 | |
|---|
| 73 | if { ${os.arch} == "x86_64" } { |
|---|
| 74 | xinstall -m 755 -d ${destroot}${prefix}/lib64/php/extensions/no-debug-non-zts-20090626 |
|---|
| 75 | xinstall -m 755 ${worksrcpath}/API/PHP/modules/voc.so ${destroot}${prefix}/lib64/php/extensions/no-debug-non-zts-20090626/voc.so |
|---|
| 76 | } |
|---|
| 77 | |
|---|
| 78 | if {[file exists ${destroot}${prefix}/etc/php.ini]} { |
|---|
| 79 | system "egrep -e \"^\[\[:space:\]\]*extension\[\[:space:\]\]*=\[\[:space:\]\]*voc.so\" ${destroot}${prefix}/etc/php.ini > /dev/null; if \[ $$? -eq 1 \]; then echo \"extension=voc.so\" >> /etc/php.ini; fi" |
|---|
| 80 | } else { |
|---|
| 81 | system "echo \"extension=voc.so\" > ${destroot}${prefix}/etc/php.ini" |
|---|
| 82 | } |
|---|
| 83 | |
|---|
| 84 | reinplace "s|/usr/sbin|${prefix}/sbin|g" ${destroot}${prefix}/Library/LaunchDaemons/de.triagens.simplevoc.plist |
|---|
| 85 | reinplace "s|/etc|${prefix}/etc|g" ${destroot}${prefix}/Library/LaunchDaemons/de.triagens.simplevoc.plist |
|---|
| 86 | reinplace "s|/usr/share|${prefix}/share|g" ${destroot}${prefix}/etc/simplevoc.conf |
|---|
| 87 | reinplace "s|/var/log|${prefix}/var/log|g" ${destroot}${prefix}/etc/simplevoc.conf |
|---|
| 88 | } |
|---|
| 89 | |
|---|
| 90 | startupitem.create yes |
|---|
| 91 | startupitem.name simplevoc |
|---|
| 92 | startupitem.logfile ${destroot}${prefix}/var/log/simplevoc.log |
|---|
| 93 | startupitem.logevents yes |
|---|
| 94 | startupitem.netchange yes |
|---|
| 95 | startupitem.start "launchctl unload ${prefix}/Library/LaunchDaemons/de.triagens.simplevoc.plist;" \ |
|---|
| 96 | "launchctl load ${prefix}/Library/LaunchDaemons/de.triagens.simplevoc.plist;" \ |
|---|
| 97 | "launchctl start de.triagens.simplevoc" |
|---|
| 98 | startupitem.stop "launchctl stop de.triagens.simplevoc;" \ |
|---|
| 99 | "launchctl unload ${prefix}/Library/LaunchDaemons/de.triagens.simplevoc.plist" |
|---|
| 100 | supported_archs i686 x86_64 |
|---|
| 101 | |
|---|
| 102 | |
|---|