blob: d3d5cb122dbface394a84c0feba02f731206c2a1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
/var/paludis/repositories/gentoo/app-admin/ulogd/filesunder the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/ulogd/ulogd-2.0.0_beta2.ebuild,v 1.2 2009/02/09 09:36:03 angelos Exp $
EAPI="1"
MY_P=${P/_/}
S="${WORKDIR}/${MY_P}"
DESCRIPTION="A userspace logging daemon for netfilter/iptables related logging"
HOMEPAGE="http://netfilter.org/projects/ulogd/index.html"
SRC_URI="http://ftp.netfilter.org/pub/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="mysql postgres sqlite3 pcap doc"
RDEPEND="net-firewall/iptables
net-libs/libnfnetlink
net-libs/libnetfilter_log
net-libs/libnetfilter_conntrack
mysql? ( virtual/mysql )
postgres? ( virtual/postgresql-server )
sqlite3? ( dev-db/sqlite:3 )
pcap? ( net-libs/libpcap )"
DEPEND="${RDEPEND}
sys-devel/autoconf:2.5
doc? (
app-text/linuxdoc-tools
app-text/texlive-core
)"
src_compile() {
econf \
$(use_with mysql) \
$(use_with postgres pgsql) \
$(use_with sqlite3) \
$(use_with pcap)
emake || die "emake failed"
if use doc ; then
# build extra documentation files (.ps, .txt, .html, .dvi)
emake -C doc || die "emake for docs failed"
fi
}
src_install() {
emake install DESTDIR="${D}" || die "emake install failed"
doinitd "${FILESDIR}"/ulogd || die "doinitd failed"
insinto /etc
doins ulogd.conf || die "ulogd.conf installation failed"
dodoc AUTHORS README
if use doc ; then
dohtml doc/ulogd.html
dodoc doc/ulogd.dvi
dodoc doc/ulogd.txt
dodoc doc/ulogd.ps
fi
use mysql && dodoc doc/mysql-ulogd2.sql
use postgres && dodoc doc/pgsql-ulogd2.sql
use sqlite3 && dodoc doc/sqlite3.table
# install logrotate config
insinto /etc/logrotate.d
newins ulogd.logrotate ulogd || die "logrotate config failed"
doman ulogd.8 || die
}
# install logrotate config
insinto /etc/logrotate.d
newins ulogd.logrotate ulogd || die "logrotate config failed"
doman ulogd.8 || die
}
e="MPD_NO_IPV6=noipv6"
fi
local myconf
myconf="--enable-proc-uptime"
if useq X; then
myconf="${myconf} --enable-x11 --enable-double-buffer --enable-xdamage --enable-own-window"
myconf="${myconf} $(use_enable truetype xft)"
else
myconf="${myconf} --disable-x11 --disable-double-buffer --disable-xdamage --disable-own-window"
myconf="${myconf} --disable-xft"
fi
econf \
${myconf} \
$(use_enable audacious) \
$(use_enable bmpx) \
$(use_enable debug) \
$(use_enable hddtemp ) \
$(use_enable moc) \
$(use_enable mpd) \
$(use_enable nvidia) \
$(use_enable rss) \
$(use_enable smapi) \
$(use_enable wifi wlan) \
$(use_enable !ipv6 portmon) || die "econf failed"
emake ${mymake} || die "compile failed"
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc ChangeLog AUTHORS README
dohtml doc/docs.html doc/config_settings.html doc/variables.html
if use vim-syntax; then
insinto /usr/share/vim/vimfiles/ftdetect
doins "${S}"/extras/vim/ftdetect/conkyrc.vim
insinto /usr/share/vim/vimfiles/syntax
doins "${S}"/extras/vim/syntax/conkyrc.vim
fi
if use nano-syntax; then
insinto /usr/share/nano/
doins "${S}"/extras/nano/conky.nanorc
fi
}
pkg_postinst() {
elog "You can find the sample configuration file at"
elog "/etc/conky/conky.conf. To customize it, copy"
elog "/etc/conky/conky.conf to ~/.conkyrc and edit"
elog "it to your liking."
elog
elog "For more info on Conky's new features,"
elog "please look at the README and ChangeLog:"
elog "/usr/share/doc/${PF}/README.bz2"
elog "/usr/share/doc/${PF}/ChangeLog.bz2"
elog "There are also pretty p
|