remove redundant prerequisite
[buildroot.git] / package / lockfile-progs / lockfile-progs.mk
blob1a6eae66886e9a4f8f1a000dd6294e8b279f6700
1 #############################################################
3 # lockfile-progs
5 #############################################################
6 LOCKFILE_PROGS_VERSION=0.1.11
7 LOCKFILE_PROGS_SOURCE:=lockfile-progs_$(LOCKFILE_PROGS_VERSION).tar.gz
8 LOCKFILE_PROGS_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/l/lockfile-progs/
9 LOCKFILE_PROGS_CAT:=$(ZCAT)
10 LOCKFILE_PROGS_DIR:=$(BUILD_DIR)/lockfile-progs-$(LOCKFILE_PROGS_VERSION)
11 LOCKFILE_PROGS_BINARY:=usr/bin/lockfile-create
13 $(DL_DIR)/$(LOCKFILE_PROGS_SOURCE):
14 $(WGET) -P $(DL_DIR) $(LOCKFILE_PROGS_SITE)/$(LOCKFILE_PROGS_SOURCE)
16 lockfile-progs-source: $(DL_DIR)/$(LOCKFILE_PROGS_SOURCE)
18 $(LOCKFILE_PROGS_DIR)/.unpacked: $(DL_DIR)/$(LOCKFILE_PROGS_SOURCE)
19 $(LOCKFILE_PROGS_CAT) $(DL_DIR)/$(LOCKFILE_PROGS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
20 # huh?! Somebody funny up there?
21 mv -v $(BUILD_DIR)/sid $(@D)
22 toolchain/patch-kernel.sh $(LOCKFILE_PROGS_DIR) package/lockfile-progs/ lockfile-progs\*.patch
23 touch $@
25 $(TARGET_DIR)/$(LOCKFILE_PROGS_BINARY): $(LOCKFILE_PROGS_DIR)/.unpacked
26 $(MAKE) $(TARGET_CONFIGURE_OPTS) LDFLAGS="$(TARGET_LDFLAGS)" \
27 -C $(LOCKFILE_PROGS_DIR)
28 mkdir -p $(TARGET_DIR)/usr/bin
29 cp -dpf $(LOCKFILE_PROGS_DIR)/bin/lockfile* $(TARGET_DIR)/usr/bin
30 ifeq ($(BR2_HAVE_MANPAGES),y)
31 for i in lockfile-create.1 lockfile-remove.1 mail-lock.1 mail-unlock.1 \
32 lockfile-progs.1 lockfile-touch.1 mail-touchlock.1; \
33 do \
34 $(INSTALL) -D -m 0644 $(LOCKFILE_PROGS_DIR)/man/$$i \
35 $(TARGET_DIR)/usr/share/man/man1/$$i; \
36 done
37 endif
38 $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/$(LOCKFILE_PROGS_BINARY)
40 lockfile-progs: liblockfile $(TARGET_DIR)/$(LOCKFILE_PROGS_BINARY)
42 lockfile-progs-clean:
43 -$(MAKE) -C $(LOCKFILE_PROGS_DIR) clean
44 rm -f $(TARGET_DIR)/usr/bin/lockfile-*
45 for i in lockfile-create.1 lockfile-remove.1 mail-lock.1 mail-unlock.1 \
46 lockfile-progs.1 lockfile-touch.1 mail-touchlock.1; \
47 do \
48 rm -f $(TARGET_DIR)/usr/share/man/man1/$$i; \
49 done
51 lockfile-progs-dirclean:
52 rm -rf $(LOCKFILE_PROGS_DIR)
54 #############################################################
56 # Toplevel Makefile options
58 #############################################################
59 ifeq ($(BR2_PACKAGE_LOCKFILE_PROGS),y)
60 TARGETS+=lockfile-progs
61 endif