]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blob - ulogd2/ulogd2.nm
ulogd2: Update to version 2.0.0.
[people/ms/ipfire-3.x.git] / ulogd2 / ulogd2.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = ulogd2
7 version = 2.0.0
8 release = 1
9 epoch = 1
10 thisapp = ulogd-%{version}
11
12 groups = Networking/Statistics
13 url = http://netfilter.org/projects/ulogd/index.html
14 license = GPLv2
15 summary = The userspace logging daemon for netfilter.
16
17 description
18 This package contains utilities for configuring the linux ethernet
19 bridge. The linux ethernet bridge can be used for connecting multiple
20 ethernet devices together. The connecting is fully transparent: hosts
21 connected to one ethernet device see hosts connected to the other
22 ethernet devices directly.
23 end
24
25 source_dl += http://ftp.netfilter.org/pub/ulogd/
26 sources = %{thisapp}.tar.bz2
27
28 build
29 requires
30 libmnl-devel
31 libnfnetlink-devel
32 libnetfilter_acct-devel
33 libnetfilter_conntrack-devel
34 libnetfilter_log-devel
35 libpcap-devel
36 sqlite-devel
37 end
38
39 # Set libdir to "/usr/lib" for every architecture to install the ulogd2 plugins
40 # to this folder.
41 configure_options+= \
42 --sysconfdir=/etc \
43 --libdir=%{prefix}/lib
44
45 install_cmds
46 mkdir -pv %{BUILDROOT}/etc
47 cp -vf %{DIR_SOURCE}/ulogd.conf %{BUILDROOT}/etc/ulogd.conf
48
49 mkdir -pv %{BUILDROOT}/var/log/ulogd
50 sqlite3 -echo %{BUILDROOT}/var/log/ulogd/ulogd.db < %{DIR_SOURCE}/sqlite3.table
51 end
52 end
53
54 packages
55 package %{name}
56 configfiles
57 /etc/ulogd.conf
58 end
59
60 script postin
61 systemctl daemon-reload >/dev/null 2>&1 || :
62 systemctl enable ulogd.service >/dev/null 2>&1 || :
63 end
64
65 script preun
66 systemctl --no-reload disable ulogd.service >/dev/null 2>&1 || :
67 systemctl stop ulogd.service >/dev/null 2>&1 || :
68 end
69
70 script postun
71 systemctl daemon-reload >/dev/null 2>&1 || :
72 end
73
74 script postup
75 systemctl daemon-reload >/dev/null 2>&1 || :
76 systemctl try-restart ulogd.service >/dev/null 2>&1 || :
77 end
78 end
79
80 package %{name}-debuginfo
81 template DEBUGINFO
82 end
83 end