1 #############################################################
5 #############################################################
6 ARGUS_VERSION
:=3.0.0.rc
.34
7 ARGUS_SOURCE
:=argus_
$(ARGUS_VERSION
).orig.
tar.gz
8 ARGUS_PATCH
:=argus_
$(ARGUS_VERSION
)-1.diff.gz
9 ARGUS_SITE
:=$(BR2_DEBIAN_MIRROR
)/debian
/pool
/main
/a
/argus
/
10 ARGUS_DIR
:=$(BUILD_DIR
)/argus-
$(ARGUS_VERSION
)
12 ARGUS_BINARY
:=bin
/argus
13 ARGUS_TARGET_BINARY
:=usr
/sbin
/argus
15 $(DL_DIR
)/$(ARGUS_SOURCE
):
16 $(WGET
) -P
$(DL_DIR
) $(ARGUS_SITE
)/$(ARGUS_SOURCE
)
18 $(DL_DIR
)/$(ARGUS_PATCH
):
19 $(WGET
) -P
$(DL_DIR
) $(ARGUS_SITE
)/$(ARGUS_PATCH
)
21 $(ARGUS_DIR
)/.unpacked
: $(DL_DIR
)/$(ARGUS_SOURCE
) $(DL_DIR
)/$(ARGUS_PATCH
)
22 $(ARGUS_CAT
) $(DL_DIR
)/$(ARGUS_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
23 toolchain
/patch-kernel.sh
$(ARGUS_DIR
) package
/argus
/ argus\
*.patch
24 ifneq ($(ARGUS_PATCH
),)
25 (cd
$(ARGUS_DIR
) && $(ARGUS_CAT
) $(DL_DIR
)/$(ARGUS_PATCH
) | patch
-p1
)
26 if
[ -d
$(ARGUS_DIR
)/debian
/patches
]; then \
27 toolchain
/patch-kernel.sh
$(ARGUS_DIR
) $(ARGUS_DIR
)/debian
/patches \
*.patch
; \
30 $(CONFIG_UPDATE
) $(@D
)
33 $(ARGUS_DIR
)/.configured
: $(ARGUS_DIR
)/.unpacked
34 (cd
$(ARGUS_DIR
); rm -rf config.cache
; \
35 $(TARGET_CONFIGURE_OPTS
) \
36 $(TARGET_CONFIGURE_ARGS
) \
38 --target
=$(GNU_TARGET_NAME
) \
39 --host
=$(GNU_TARGET_NAME
) \
40 --build
=$(GNU_HOST_NAME
) \
42 $(DISABLE_LARGEFILE
) \
46 $(ARGUS_DIR
)/$(ARGUS_BINARY
): $(ARGUS_DIR
)/.configured
47 $(MAKE
) $(TARGET_CONFIGURE_OPTS
) -C
$(ARGUS_DIR
)
49 $(TARGET_DIR
)/$(ARGUS_TARGET_BINARY
): $(ARGUS_DIR
)/$(ARGUS_BINARY
)
50 $(INSTALL
) -D
$(ARGUS_DIR
)/$(ARGUS_BINARY
) $@
51 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $@
53 argus
: uclibc libpcap
$(TARGET_DIR
)/$(ARGUS_TARGET_BINARY
)
55 argus-source
: $(DL_DIR
)/$(ARGUS_SOURCE
) $(DL_DIR
)/$(ARGUS_PATCH
)
58 -$(MAKE
) -C
$(ARGUS_DIR
) clean
59 rm -f
$(TARGET_DIR
)/$(ARGUS_TARGET_BINARY
)
63 #############################################################
65 # Toplevel Makefile options
67 #############################################################
68 ifeq ($(BR2_PACKAGE_ARGUS
),y
)