Skip to content

Commit

Permalink
fixed: installation on BSD was broken
Browse files Browse the repository at this point in the history
  • Loading branch information
PingTrip committed Nov 15, 2011
1 parent 13bbfa1 commit a790f32
Showing 1 changed file with 35 additions and 28 deletions.
63 changes: 35 additions & 28 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@ PREFIX=/usr/local
BINDIR=${PREFIX}/bin
CONFDIR=${PREFIX}/etc/prads
MANDIR=${PREFIX}/share/man/man1
DOCUTIL=rst2man
INSTALLGROUP=root

ifeq ($(UNAME), FreeBSD)
DOCUTIL=rst2man.py
INSTALLGROUP=wheel
endif

build:
@echo "You need libpcre-dev and libpcap-dev to compile this program."
Expand All @@ -21,47 +28,47 @@ doc/%.1.gz: doc/%.1
@>$@<$< gzip -9

doc/%.1: doc/%.man
rst2man $< >$@
${DOCUTIL} $< >$@

install: man
# binaries
install -d ${DESTDIR}${BINDIR}
install -m 755 -o root -g root src/prads ${DESTDIR}${BINDIR}/prads
install -m 755 -o root -g root tools/prads-asset-report ${DESTDIR}${BINDIR}/prads-asset-report
install -m 755 -o root -g root tools/prads2snort ${DESTDIR}${BINDIR}/prads2snort
install -m 755 -o root -g ${INSTALLGROUP} src/prads ${DESTDIR}${BINDIR}/prads
install -m 755 -o root -g ${INSTALLGROUP} tools/prads-asset-report ${DESTDIR}${BINDIR}/prads-asset-report
install -m 755 -o root -g ${INSTALLGROUP} tools/prads2snort ${DESTDIR}${BINDIR}/prads2snort
# config
install -d ${DESTDIR}${CONFDIR}
install -m 644 -o root -g root etc/prads.conf ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/prads.conf ${DESTDIR}${CONFDIR}/
# fingerprints
#install -m 644 -o root -g root etc/osi.fp ${DESTDIR}${CONFDIR}/
#install -m 644 -o root -g root etc/oso.fp ${DESTDIR}${CONFDIR}/
#install -m 644 -o root -g root etc/osu.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/tcp-syn.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/tcp-synack.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/tcp-fin.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/tcp-rst.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/tcp-stray-ack.fp ${DESTDIR}${CONFDIR}/
#install -m 644 -o root -g ${INSTALLGROUP} etc/osi.fp ${DESTDIR}${CONFDIR}/
#install -m 644 -o root -g ${INSTALLGROUP} etc/oso.fp ${DESTDIR}${CONFDIR}/
#install -m 644 -o root -g ${INSTALLGROUP} etc/osu.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/tcp-syn.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/tcp-synack.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/tcp-fin.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/tcp-rst.fp ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/tcp-stray-ack.fp ${DESTDIR}${CONFDIR}/
# signatures
install -m 644 -o root -g root etc/eth.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/icmp-data.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/mac.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/mtu.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/os.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/tcp-clients.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/tcp-service.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/udp-service.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/service-string.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g root etc/web-application.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/eth.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/icmp-data.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/mac.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/mtu.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/os.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/tcp-clients.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/tcp-service.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/udp-service.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/service-string.sig ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/web-application.sig ${DESTDIR}${CONFDIR}/
# ports
install -d ${DESTDIR}${CONFDIR}
install -m 644 -o root -g root etc/udp.ports ${DESTDIR}${CONFDIR}/
install -m 644 -o root -g ${INSTALLGROUP} etc/udp.ports ${DESTDIR}${CONFDIR}/
install -d ${DESTDIR}${CONFDIR}/init.d
install -m 755 -o root -g root doc/prads.rc ${DESTDIR}${CONFDIR}/init.d/
install -m 755 -o root -g ${INSTALLGROUP} doc/prads.rc ${DESTDIR}${CONFDIR}/init.d/
# man pages
install -d ${DESTDIR}${MANDIR}
install -m 644 -o root -g root doc/prads.1.gz ${DESTDIR}${MANDIR}/
install -m 644 -o root -g root doc/prads-asset-report.1.gz ${DESTDIR}${MANDIR}/
install -m 644 -o root -g root doc/prads2snort.1.gz ${DESTDIR}${MANDIR}/
install -m 644 -o root -g ${INSTALLGROUP} doc/prads.1.gz ${DESTDIR}${MANDIR}/
install -m 644 -o root -g ${INSTALLGROUP} doc/prads-asset-report.1.gz ${DESTDIR}${MANDIR}/
install -m 644 -o root -g ${INSTALLGROUP} doc/prads2snort.1.gz ${DESTDIR}${MANDIR}/


.PHONY: build clean install

0 comments on commit a790f32

Please sign in to comment.