]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - lldpd/lldpd.nm
Add a -debuginfo for every package that is not noarch.
[people/ms/ipfire-3.x.git] / lldpd / lldpd.nm
CommitLineData
320b7b55 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
320b7b55
SS
4###############################################################################
5
802ea3af 6name = lldpd
da3efef2
MT
7version = 0.5.4
8release = 1
320b7b55 9
802ea3af
MT
10groups = Networking/Tools
11url = https://trac.luffy.cx/lldpd/
12license = GPL
13summary = Utilities for the Link Layer Discovery Protocol.
320b7b55 14
802ea3af 15description
da3efef2 16 The LLDPD project aims to provide a comprehensive implementation of
320b7b55 17 the IEEE standard 802.1AB Link Layer Discovery Protocol.
802ea3af
MT
18end
19
20source_dl =
21
22build
23 requires
24 libxml2-devel
25 pkg-config
da3efef2 26 shadow-utils
802ea3af
MT
27 zlib-devel
28 end
29
30 configure_options += \
31 --with-xml \
32 --with-privsep-user=lldpd \
33 --with-privsep-group=lldpd
da3efef2
MT
34
35 prepare_cmds
36 %{create_user}
37 end
38
39 install_cmds
40 # Create tmp directory.
41 mkdir -pv -m 700 %{BUILDROOT}/run/lldpd
42 chown -v lldpd.lldpd %{BUILDROOT}/run/lldpd
43 end
44end
45
46create_user
47 getent group lldpd >/dev/null || groupadd -r lldpd
48 getent passwd lldpd >/dev/null || \
49 useradd -r -g lldpd -d / -s /sbin/nologin lldpd
802ea3af
MT
50end
51
52packages
53 package %{name}
da3efef2
MT
54 prerequires = shadow-utils systemd-units
55
56 script prein
57 %{create_user}
58 end
59
60 script postin
61 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
62 end
63
64 script preun
65 /bin/systemctl --no-reload disable lldpd.service >/dev/null 2>&1 || :
66 /bin/systemctl stop lldpd.service >/dev/null 2>&1 || :
67 end
68
69 script postun
70 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
71 end
72
73 script postup
74 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
75 /bin/systemctl try-restart lldpd.service >/dev/null 2>&1 || :
76 end
802ea3af 77 end
1f9bc2f0
MT
78
79 package %{name}-debuginfo
80 template DEBUGINFO
81 end
802ea3af 82end