root/floppyfw-3.0/makefiles/lineserv.mk

Revision 27, 1.4 KB (checked in by root, 6 years ago)

perl -p -i -e 's/\$\(RM\)\$/\$(RM) \$/' *.mk

Line 
1#############################################################
2#
3# lineserv
4#
5#############################################################
6
7LINESERV_SOURCE_URL=$(SF_MIRROR)/sourceforge/linecontrol/
8LINESERV_SOURCE=linesrv-2.1.20.src.tar.bz2
9LINESERV_DIR=$(BUILD_DIR)/linesrv-2.1
10
11LINESERV_PKG_DIR=$(PACKAGES_DIR)/linesrv
12
13
14$(DL_DIR)/$(LINESERV_SOURCE):
15         $(WGET) -P $(DL_DIR) $(LINESERV_SOURCE_URL)$(LINESERV_SOURCE)
16
17linesrv-source: $(DL_DIR)/$(LINESERV_SOURCE)
18
19$(LINESERV_DIR)/.unpacked: $(DL_DIR)/$(LINESERV_SOURCE)
20        bzcat $(DL_DIR)/$(LINESERV_SOURCE) | \
21                tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf -
22        touch $(LINESERV_DIR)/.unpacked
23
24$(LINESERV_DIR)/.configured: $(LINESERV_DIR)/.unpacked
25        (cd $(LINESERV_DIR); \
26                ./configure \
27                CFLAGS="$(TARGET_CFLAGS)" \
28                --disable-useracc \
29                --disable-pamauth \
30                --disable-mysql \
31        );
32        touch $(LINESERV_DIR)/.configured
33
34
35$(LINESERV_DIR)/server/linesrv: $(LINESERV_DIR)/.configured
36        $(MAKE) CFLAGS="$(TARGET_CFLAGS)" -C $(LINESERV_DIR)
37
38$(LINESERV_PKG_DIR)/usr/sbin/linesrv: $(LINESERV_DIR)/server/linesrv
39        mkdir -p $(LINESERV_PKG_DIR)/usr/sbin
40        cp -a $(LINESERV_DIR)/server/linesrv $(LINESERV_PKG_DIR)/usr/sbin/linesrv
41        -$(SSTRIP) $(LINESERV_PKG_DIR)/usr/sbin/linesrv
42
43linesrv: $(LINESERV_PKG_DIR)/usr/sbin/linesrv
44
45linesrv-clean:
46        -$(MAKE) -C $(LINESERV_DIR) clean
47        $(RM) $(LINESERV_PKG_DIR)
48
49linesrv-dirclean:
50        -$(RM) -r $(LINESERV_DIR)
51        $(RM) $(LINESERV_PKG_DIR)
Note: See TracBrowser for help on using the browser.