Files
guru/net-misc/openbgpd/openbgpd-9999.ebuild
T
ingenarel (NeoJesus) 6481ca930b */*: Use [[ ... ]] instead of POSIX [ ... ]
as per the coding style guide:
https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0101

only these changes were done:

[ -e ... ]    to  [[ -e ... ]]
[ -z ... ]    to  [[ -z ... ]]
[ -n ... ]    to  [[ -n ... ]]
[ ! -f ... ]  to  [[ ! -f ... ]]
[ -f ... ]    to  [[ -f ... ]]
[ -d ... ]    to  [[ -d ... ]]

the changes were generated using this command:

```
find -name '*.ebuild' -exec sed -i -E \
's|([^[])\[+(\s+)([^]]+)(\s+)\]+([^]]\|$)|\1\[\[\2\3\4\]\]\5|g' \
{} \+
```

this is aimed to be a series of commits meant to replace all instance of
POSIX [ ... ] to bash's [[ ... ]], to make guru up to date with the
coding style guide.

this process is divided up into a series of commits in order to make
review and testing more easy

Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
Part-of: https://codeberg.org/gentoo/guru/pulls/6
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2026-09-25 18:48:54 +02:00

71 lines
1.3 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools git-r3 systemd
DESCRIPTION="OpenBGPD is a free implementation of BGPv4"
HOMEPAGE="http://www.openbgpd.org/"
EGIT_REPO_URI="https://github.com/${PN}-portable/${PN}-portable.git"
LICENSE="ISC"
SLOT="0"
RDEPEND="
${DEPEND}
!!net-misc/quagga
acct-group/_bgpd
acct-user/_bgpd
"
BDEPEND="
dev-util/byacc
dev-build/libtool
"
PATCHES=(
"${FILESDIR}/${P}-update.patch"
"${FILESDIR}/${P}-config.c.patch"
)
src_unpack() {
git-r3_src_unpack
cd "${WORKDIR}"
EGIT_REPO_URI="https://github.com/openbgpd-portable/openbgpd-openbsd.git"
EGIT_BRANCH=$(cat "${S}"/OPENBSD_BRANCH)
EGIT_CHECKOUT_DIR="${S}/openbsd"
git-r3_fetch
git-r3_checkout
}
src_prepare() {
default
./autogen.sh
eautoreconf
}
src_configure() {
export YACC=byacc
default
}
src_install() {
default
newinitd "${FILESDIR}/${PN}-init.d" bgpd
newconfd "${FILESDIR}/${PN}-conf.d" bgpd
systemd_newunit "${FILESDIR}/${PN}.service" bgpd.service
}
pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
ewarn ""
ewarn "OpenBGPD portable (not running on OpenBSD) can’t export its RIB"
ewarn "to the FIB. It’s only suitable for route-reflectors or"
ewarn "route-servers."
ewarn ""
fi
}