]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - ulogd2/ulogd2.nm
Merge remote-tracking branch 'tebert/diffutils'
[people/ms/ipfire-3.x.git] / ulogd2 / ulogd2.nm
CommitLineData
ab6e2138 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
ab6e2138
MT
4###############################################################################
5
900ca389 6name = ulogd2
76db6e99 7version = 2.0.2
856a1edb 8release = 1
811ceba0 9epoch = 1
900ca389 10thisapp = ulogd-%{version}
ab6e2138 11
802ea3af
MT
12groups = Networking/Statistics
13url = http://netfilter.org/projects/ulogd/index.html
14license = GPLv2
15summary = The userspace logging daemon for netfilter.
ab6e2138 16
802ea3af
MT
17description
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
ab6e2138 22 ethernet devices directly.
802ea3af
MT
23end
24
856a1edb 25source_dl = http://ftp.netfilter.org/pub/ulogd/
802ea3af
MT
26sources = %{thisapp}.tar.bz2
27
28build
29 requires
811ceba0 30 libmnl-devel
856a1edb
MT
31 libnfnetlink-devel >= 1.0.1
32 libnetfilter_acct-devel >= 1.0.1
33 libnetfilter_conntrack-devel >= 1.0.2
802ea3af
MT
34 libnetfilter_log-devel
35 libpcap-devel
802ea3af
MT
36 sqlite-devel
37 end
38
811ceba0
SS
39 # Set libdir to "/usr/lib" for every architecture to install the ulogd2 plugins
40 # to this folder.
802ea3af 41 configure_options+= \
811ceba0
SS
42 --sysconfdir=/etc \
43 --libdir=%{prefix}/lib
802ea3af
MT
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
52end
53
54packages
55 package %{name}
856a1edb
MT
56 requires
57 libnfnetlink >= 1.0.1
58 libnetfilter_acct >= 1.0.1
59 libnetfilter_conntrack >= 1.0.2
60 end
61
811ceba0
SS
62 configfiles
63 /etc/ulogd.conf
64 end
65
66 script postin
67 systemctl daemon-reload >/dev/null 2>&1 || :
68 systemctl enable ulogd.service >/dev/null 2>&1 || :
69 end
70
71 script preun
72 systemctl --no-reload disable ulogd.service >/dev/null 2>&1 || :
73 systemctl stop ulogd.service >/dev/null 2>&1 || :
74 end
75
76 script postun
77 systemctl daemon-reload >/dev/null 2>&1 || :
78 end
79
80 script postup
81 systemctl daemon-reload >/dev/null 2>&1 || :
82 systemctl try-restart ulogd.service >/dev/null 2>&1 || :
83 end
a772829d 84 end
1f9bc2f0
MT
85
86 package %{name}-debuginfo
87 template DEBUGINFO
88 end
802ea3af 89end