[134294] trunk/dports/mail/rspamd/Portfile
pixilla at macports.org
pixilla at macports.org
Sat Mar 21 10:56:32 PDT 2015
Revision: 134294
https://trac.macports.org/changeset/134294
Author: pixilla at macports.org
Date: 2015-03-21 10:56:32 -0700 (Sat, 21 Mar 2015)
Log Message:
-----------
mail/rspamd:
- Update version to 0.8.3.
- Add startupitem.
Modified Paths:
--------------
trunk/dports/mail/rspamd/Portfile
Modified: trunk/dports/mail/rspamd/Portfile
===================================================================
--- trunk/dports/mail/rspamd/Portfile 2015-03-21 17:48:02 UTC (rev 134293)
+++ trunk/dports/mail/rspamd/Portfile 2015-03-21 17:56:32 UTC (rev 134294)
@@ -3,9 +3,11 @@
PortSystem 1.0
PortGroup cmake 1.0
+PortGroup github 1.0
-name rspamd
-version 0.4.4
+github.setup vstakhov rspamd 0.8.3
+
+version 0.8.3
categories mail
license BSD
maintainers pixilla openmaintainer
@@ -15,20 +17,69 @@
long_description ${description} Rspamd core is written in C language using event driven \
paradigma. Plugins for rspamd can be written in lua. Rspamd is designed to \
process connections completely asynchronous and do not block anywhere in code.
-homepage https://bitbucket.org/vstakhov/rspamd/overview
-master_sites https://bitbucket.org/vstakhov/rspamd/downloads/
+homepage http://rspamd.com
-checksums rmd160 e57915915d0b0da8f98af5e416d507f83e77eae7 \
- sha256 2082d20c2672291ff36044c469b3b3adfed8eed05050b9a503edd178db0713de
+if {${github.version} eq ${version}} {
+ master_sites https://rspamd.com/downloads
+ use_xz yes
+ checksums rmd160 dc43a24c9eef555bd390ab31c4aa1deb8c5e7704 \
+ sha256 20f788b08406fdaa8148d726e7ba18940108afff2d48b4f47726e3f2a6a88daf
+} else {
+ fetch.type git
+ post-fetch {
+ system -W ${worksrcpath} "git submodule update --init"
+ }
+}
depends_build-append port:pkgconfig
-depends_lib port:perl5 \
- port:libevent \
+depends_lib port:libevent \
+ path:lib/pkgconfig/glib-2.0.pc:glib2 \
+ port:gmime \
port:lua \
port:pcre \
- path:lib/pkgconfig/glib-2.0.pc:glib2 \
- port:gmime
+ port:perl5 \
+ port:hiredis
+set rspamd_user _rspamd
+set rspamd_group ${rspamd_user}
+add_users ${rspamd_user} group=${rspamd_group} realname=Rspamd
+
+configure.args-delete \
+ -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib
configure.args-append \
- -DMAN_PREFIX:STRING=${prefix}/share/man
+ -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib/${name} \
+ -DRSPAMD_USER=${rspamd_user} \
+ -DBUILD_PORT:BOOL=ON \
+ -DENABLE_LUAJIT:BOOL=OFF \
+ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON \
+ -DNO_SHARED=ON
+
+test.run yes
+test.target run-test
+post-destroot {
+
+ set docdir ${prefix}/share/doc/${name}
+ xinstall -d ${destroot}${docdir}
+ xinstall -m 0444 -W ${worksrcpath} ChangeLog LICENSE README.md ${destroot}${docdir}
+}
+
+post-activate {
+
+ set confdir ${prefix}/etc/${name}
+ foreach s [glob ${confdir}/*.sample] {
+
+ if {![file exists [string map {.sample {}} "${s}"]]} {
+
+ file copy ${s} [string map {.sample {}} "${s}"]
+ }
+ }
+}
+
+startupitem.create yes
+startupitem.executable \
+ ${prefix}/bin/rspamd \
+ -u ${rspamd_user} \
+ -g ${rspamd_group} \
+ -f \
+ -c ${prefix}/etc/rspamd/rspamd.conf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150321/6788a099/attachment.html>
More information about the macports-changes
mailing list