############################################################################### # IPFire.org - An Open Source Firewall Solution # # Copyright (C) - IPFire Development Team # ############################################################################### name = lldpd version = 0.7.1 release = 1 groups = Networking/Tools url = http://vincentbernat.github.com/lldpd/ license = GPL summary = Utilities for the Link Layer Discovery Protocol. description The LLDPD project aims to provide a comprehensive implementation of the IEEE standard 802.1AB Link Layer Discovery Protocol. end source_dl = http://media.luffy.cx/files/lldpd/ build requires libevent-devel libxml2-devel pkg-config readline-devel shadow-utils zlib-devel end configure_options += \ --with-readline \ --with-xml \ --with-privsep-user=lldpd \ --with-privsep-group=lldpd prepare_cmds %{create_user} end install_cmds # Create tmp directory. mkdir -pv -m 700 %{BUILDROOT}/run/lldpd chown -v lldpd.lldpd %{BUILDROOT}/run/lldpd end end create_user getent group lldpd >/dev/null || groupadd -r lldpd getent passwd lldpd >/dev/null || \ useradd -r -g lldpd -d / -s /sbin/nologin lldpd end packages package %{name} prerequires shadow-utils systemd-units end script prein %{create_user} end script postin /bin/systemctl daemon-reload >/dev/null 2>&1 || : end script preun /bin/systemctl --no-reload disable lldpd.service >/dev/null 2>&1 || : /bin/systemctl stop lldpd.service >/dev/null 2>&1 || : end script postun /bin/systemctl daemon-reload >/dev/null 2>&1 || : end script postup /bin/systemctl daemon-reload >/dev/null 2>&1 || : /bin/systemctl try-restart lldpd.service >/dev/null 2>&1 || : end end package %{name}-devel template DEVEL end package %{name}-debuginfo template DEBUGINFO end end