]> git.proxmox.com Git - mirror_frr.git/blobdiff - debian/rules
debian: Convert Quagga -> Frr
[mirror_frr.git] / debian / rules
index b1008131823326a7b15308ae09d1de36d5ea8770..42c0d5f63a904c6c6a0bcdce8439388a0ce1409f 100755 (executable)
@@ -20,10 +20,10 @@ MAKEFLAGS += -j$(DEBIAN_JOBS)
 endif
 
 %:
-       dh $@ --with=systemd,autoreconf --parallel --dbg-package=quagga-dbg --list-missing
+       dh $@ --with=systemd,autoreconf --parallel --dbg-package=frr-dbg --list-missing
 
 override_dh_auto_configure:
-       # Quagga needs /proc to check some BSD vs Linux specific stuff.
+       # Frr needs /proc to check some BSD vs Linux specific stuff.
        # Else it fails with an obscure error message pointing out that
        # IPCTL_FORWARDING is an undefined symbol which is not very helpful.
        @if ! [ -d /proc/1 ]; then \
@@ -33,18 +33,18 @@ override_dh_auto_configure:
 
        if ! [ -e config.status ]; then \
        dh_auto_configure -- \
-               --enable-exampledir=/usr/share/doc/quagga/examples/ \
-               --localstatedir=/var/run/quagga \
-               --sbindir=/usr/lib/quagga \
-               --sysconfdir=/etc/quagga \
+               --enable-exampledir=/usr/share/doc/frr/examples/ \
+               --localstatedir=/var/run/frr \
+               --sbindir=/usr/lib/frr \
+               --sysconfdir=/etc/frr \
                $(USE_SNMP) \
                --enable-ospfapi=yes \
                --enable-vtysh=yes \
                --enable-isisd=yes \
                --enable-multipath=256 \
-               --enable-user=quagga \
-               --enable-group=quagga \
-               --enable-vty-group=quaggavty \
+               --enable-user=frr \
+               --enable-group=frr \
+               --enable-vty-group=frrvty \
                --enable-configfile-mask=0640 \
                --enable-logfile-mask=0640 \
                --enable-werror \
@@ -53,7 +53,7 @@ override_dh_auto_configure:
                --enable-systemd=yes \
                --enable-poll=yes \
                --enable-cumulus=yes \
-               --enable-pimd=no \
+               --enable-pimd=yes \
                --enable-dependency-tracking \
                --enable-bgp-vnc=no; \
        fi
@@ -66,11 +66,11 @@ override_dh_auto_build:
 
        # doc/ is a bit crazy
 ifeq ($(GENERATE_PDF), 1)
-       dh_auto_build -- -C doc quagga.pdf || true # pdfetex fails with exit code 1 but still produces a good looking .pdf
+       dh_auto_build -- -C doc frr.pdf || true # pdfetex fails with exit code 1 but still produces a good looking .pdf
 endif
-       rm -vf doc/quagga.info
-       dh_auto_build -- -C doc quagga.info
-       rm -vf doc/quagga.info.html*
+       rm -vf doc/frr.info
+       dh_auto_build -- -C doc frr.info
+       rm -vf doc/frr.info.html*
 
 override_dh_auto_test:
 
@@ -81,18 +81,18 @@ override_dh_auto_install:
        rm -f debian/tmp/usr/share/info/dir*
 
        # install config files
-       mkdir -p debian/tmp/etc/quagga/
-       perl -pi -e 's#^!log file #!log file /var/log/quagga/#' debian/tmp/usr/share/doc/quagga/examples/*sample*
+       mkdir -p debian/tmp/etc/frr/
+       perl -pi -e 's#^!log file #!log file /var/log/frr/#' debian/tmp/usr/share/doc/frr/examples/*sample*
 
-       # installing the Quagga specific SNMP MIB
+       # installing the Frr specific SNMP MIB
        install -D -m 644 ./zebra/GNOME-PRODUCT-ZEBRA-MIB debian/tmp/usr/share/snmp/mibs/GNOME-PRODUCT-ZEBRA-MIB
 
        # cleaning .la files
        sed -i "/dependency_libs/ s/'.*'/''/" debian/tmp/usr/lib/*.la
 
 override_dh_systemd_start:
-       dh_systemd_start quagga.service
+       dh_systemd_start frr.service
 
 override_dh_systemd_enable:
-       dh_systemd_enable quagga.service
+       dh_systemd_enable frr.service