source: trunk/dports/news/leafnode/Portfile @ 71534

Last change on this file since 71534 was 71534, checked in by ryandesign@…, 9 years ago

In the interest that all portfiles exemplify correct portfile writing techniques, remove slash before ${applications_dir} which is not needed because ${applications_dir} already begins with a slash

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.0 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4
2# $Id: Portfile 71534 2010-09-15 20:28:41Z ryandesign@macports.org $
3
4PortSystem 1.0
5
6name                            leafnode
7version                         1.11.8
8revision                        0
9categories                      news
10platforms                       darwin
11maintainers                     macports.org:krischik
12description                     Leafnode is a store & forward NNTP proxy
13long_description        Leafnode is a software package that implements a store  \
14                                        & forward NNTP proxy (client and server) that supportis \
15                                        TCP connections across IPv4 and IPv6. It can be used to \
16                                        give a regular newsreader off-line functionality, merge \
17                                        news articles from several upstream newsservers for             \
18                                        newsreaders that only support one server well and avoid \
19                                        duplicate news download for a small LAN with multiple   \
20                                        users reading news.
21
22homepage                        http://leafnode.sourceforge.net/
23master_sites            sourceforge
24
25checksums           md5     a3edafeb854efaa3fbb0f7951d02160f \
26                    sha1    25bd5de560ffa3bd3adf5a7c7108fe517c3e4cde \
27                    rmd160  6ae071fe7778f14de5ae8b519a87d893569c0dc9
28
29depends_lib                     port:pcre
30
31use_bzip2                       yes
32
33configure.args          --mandir='\${prefix}/share/man'                 \
34                                        --sysconfdir='\${prefix}/etc/${name}'   \
35                                        --with-user=_news                                               \
36                                        --with-group=_news
37
38configure.cxxflags-append       "-I${prefix}/include"
39
40destroot.destdir        prefix=${destroot}${prefix}
41
42set launch_dir /etc/LaunchDaemons/org.macports.${name}
43
44pre-destroot {
45        addgroup        _news                   realname="NEWS Server group"
46        adduser         _news gid=_news realname="NEWS Server user"
47}
48
49post-destroot {
50        xinstall -o _news -g _news      -m 750 -d ${destroot}${prefix}/etc/${name}
51        xinstall -o root  -g wheel      -m 750 -d ${destroot}${prefix}${launch_dir}
52        xinstall                                        -m 755 -d ${destroot}${prefix}/var
53        xinstall                                        -m 755 -d ${destroot}${prefix}/var/spool
54        xinstall -o _news -g _news      -m 755 -d ${destroot}${prefix}/var/spool/news
55        xinstall                                        -m 755 -d ${destroot}${applications_dir}/Utilities
56
57        xinstall -o _news -g _news -m 640                                                                                       \
58                -W ${filespath}                                                                                                                 \
59                config                                                                                                                                  \
60                filters                                                                                                                                 \
61                ${destroot}${prefix}/etc/${name}
62
63        xinstall -o _news -g _news -m 644                                                                                       \
64                -W ${filespath}                                                                                                                 \
65                dummy                                                                                                                                   \
66                ${destroot}${prefix}/var/spool/news
67
68        xinstall -o root -g wheel -m 644                                                                                        \
69                -W ${filespath}                                                                                                                 \
70                org.macports.fetchnews.plist.in                                                                                 \
71                ${destroot}${prefix}${launch_dir}/org.macports.fetchnews.plist
72        xinstall -o root -g wheel -m 644                                                                                        \
73                -W ${filespath}                                                                                                                 \
74                org.macports.leafnode.plist.in                                                                                  \
75                ${destroot}${prefix}${launch_dir}/org.macports.leafnode.plist
76        xinstall -o root -g wheel -m 644                                                                                        \
77                -W ${filespath}                                                                                                                 \
78                org.macports.texpire.plist.in                                                                                   \
79                ${destroot}${prefix}${launch_dir}/org.macports.texpire.plist
80
81        xinstall -m 755                                                                                                                         \
82                -W ${filespath}                                                                                                                 \
83                Restart_Fetchnews.command.in                                                                                    \
84                ${destroot}${applications_dir}/Utilities/Restart_Fetchnews.command
85        xinstall -m 755                                                                                                                         \
86                -W ${filespath}                                                                                                                 \
87                Restart_Leafnode.command.in                                                                                             \
88                ${destroot}${applications_dir}/Utilities/Restart_Leafnode.command
89        xinstall -m 755                                                                                                                         \
90                -W ${filespath}                                                                                                                 \
91                Restart_Texpire.command.in                                                                                              \
92                ${destroot}${applications_dir}/Utilities/Restart_Texpire.command
93
94        reinplace                                                                                                                                       \
95                s|@PREFIX@|${prefix}|g                                                                                                  \
96                ${destroot}${prefix}${launch_dir}/org.macports.fetchnews.plist                  \
97                ${destroot}${prefix}${launch_dir}/org.macports.leafnode.plist                   \
98                ${destroot}${prefix}${launch_dir}/org.macports.texpire.plist
99        reinplace                                                                                                                                       \
100                s|@PREFIX@|${prefix}|g                                                                                                  \
101                ${destroot}${applications_dir}/Utilities/Restart_Fetchnews.command              \
102                ${destroot}${applications_dir}/Utilities/Restart_Leafnode.command               \
103                ${destroot}${applications_dir}/Utilities/Restart_Texpire.command
104}
105
106############################################################ {{{1 ###########
107# vim: set nowrap tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab :
108# vim: set textwidth=0 filetype=tcl foldmethod=marker nospell :
Note: See TracBrowser for help on using the repository browser.