Changeset 315


Ignore:
Timestamp:
2005-03-06T13:03:54+01:00 (13 years ago)
Author:
nico
Message:

Add package install dependencies (don't install a package if it's already installed)

Location:
trunk/openwrt/package
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/arptables/Makefile

    r307 r315  
    3535        $(IPKG_BUILD) $(PKG_IPK_DIR) $(PACKAGE_DIR) 
    3636 
     37$(IPKG_STATE_DIR)/info/arptables.list: $(PKG_IPK) 
     38        $(IPKG) install $(PKG_IPK) 
     39 
    3740source: $(DL_DIR)/$(PKG_SOURCE) 
    3841prepare: $(PKG_BUILD_DIR)/.unpacked 
    3942compile: $(PKG_IPK) 
    40 install: 
    41         $(IPKG) install $(PKG_IPK) 
     43install: $(IPKG_STATE_DIR)/info/arptables.list 
     44 
    4245clean: 
    4346        rm -rf $(PKG_BUILD_DIR) 
  • trunk/openwrt/package/bridge/Makefile

    r307 r315  
    6161        $(IPKG_BUILD) $(PKG_IPK_DIR) $(PACKAGE_DIR) 
    6262 
     63$(IPKG_STATE_DIR)/info/bridge.list: $(PKG_IPK) 
     64        $(IPKG) install $(PKG_IPK) 
     65 
    6366source: $(DL_DIR)/$(PKG_SOURCE) 
    6467prepare: $(PKG_BUILD_DIR)/.patched 
    6568compile: $(PKG_IPK) 
    66 install: 
    67         $(IPKG) install $(PKG_IPK) 
     69install: $(IPKG_STATE_DIR)/info/bridge.list 
     70 
    6871clean: 
    6972        rm -rf $(PKG_BUILD_DIR) 
  • trunk/openwrt/package/dnsmasq/Makefile

    r308 r315  
    3636        $(IPKG_BUILD) $(PKG_IPK_DIR) $(PACKAGE_DIR) 
    3737 
     38$(IPKG_STATE_DIR)/info/dnsmasq.list: $(PKG_IPK) 
     39        $(IPKG) install $(PKG_IPK) 
     40 
    3841source: $(DL_DIR)/$(PKG_SOURCE) 
    3942prepare: $(PKG_BUILD_DIR)/.patched 
    4043compile: $(PKG_IPK) 
    41 install: 
    42         $(IPKG) install $(PKG_IPK) 
     44install: $(IPKG_STATE_DIR)/info/dnsmasq.list 
     45 
    4346clean: 
    4447        rm -rf $(PKG_BUILD_DIR) 
  • trunk/openwrt/package/dropbear/Makefile

    r308 r315  
    7070        $(IPKG_BUILD) $(DROPBEAR_IPK_DIR) $(PACKAGE_DIR) 
    7171 
     72$(IPKG_STATE_DIR)/info/dropbear.list: $(PACKAGE_DIR)/$(DROPBEAR_IPK) 
     73        $(IPKG) install $(PACKAGE_DIR)/$(DROPBEAR_IPK) 
     74 
    7275source: $(DL_DIR)/$(DROPBEAR_SOURCE) 
    7376prepare: $(DROPBEAR_DIR)/.patched 
    7477compile: $(PACKAGE_DIR)/$(DROPBEAR_IPK) 
    75 install: compile 
    76         $(IPKG) install $(PACKAGE_DIR)/$(DROPBEAR_IPK) 
     78install: $(IPKG_STATE_DIR)/info/dropbear.list 
     79 
    7780clean: 
    7881        rm -rf $(DROPBEAR_DIR) 
  • trunk/openwrt/package/ebtables/Makefile

    r307 r315  
    3535        $(IPKG_BUILD) $(PKG_IPK_DIR) $(PACKAGE_DIR) 
    3636 
     37$(IPKG_STATE_DIR)/info/ebtables.list: $(PKG_IPK) 
     38        $(IPKG) install $(PKG_IPK) 
     39 
    3740source: $(DL_DIR)/$(PKG_SOURCE) 
    3841prepare: $(PKG_BUILD_DIR)/.unpacked 
    3942compile: $(PKG_IPK) 
    40 install: 
    41         $(IPKG) install $(PKG_IPK) 
     43install: $(IPKG_STATE_DIR)/info/ebtables.list 
     44 
    4245clean: 
    4346        rm -rf $(PKG_BUILD_DIR) 
  • trunk/openwrt/package/iproute2/Makefile

    r307 r315  
    11############################################################# 
    22# 
    3 # ebtables 
     3# iproute2 
    44# 
    55############################################################# 
     
    5454        $(IPKG_BUILD) $(PKG_IP_DIR) $(PACKAGE_DIR) 
    5555 
     56$(IPKG_STATE_DIR)/info/ip.list: $(PKG_IP) 
     57        $(IPKG) install $(PKG_IP) 
     58 
    5659$(PKG_TC): $(PKG_BUILD_DIR)/tc/tc $(PACKAGE_DIR) 
    5760        $(SCRIPT_DIR)/make-ipkg-dir.sh $(PKG_TC_DIR) tc.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     
    6063        $(STRIP) $(PKG_TC_DIR)/usr/sbin/* 
    6164        $(IPKG_BUILD) $(PKG_TC_DIR) $(PACKAGE_DIR) 
     65 
     66$(IPKG_STATE_DIR)/info/tc.list: $(PKG_TC) 
     67        $(IPKG) install $(PKG_TC) 
    6268 
    6369$(PACKAGE_DIR): 
     
    7278endif 
    7379 
     80ifeq ($(BR2_PACKAGE_IPROUTE2_IP),y) 
     81INSTALL_TARGETS += $(IPKG_STATE_DIR)/info/ip.list 
     82endif 
     83ifeq ($(BR2_PACKAGE_IPROUTE2_TC),y) 
     84INSTALL_TARGETS += $(IPKG_STATE_DIR)/info/tc.list 
     85endif 
     86 
    7487source: $(DL_DIR)/$(PKG_SOURCE) 
    7588prepare: $(PKG_BUILD_DIR)/.patched 
    7689compile: $(TARGETS) 
    77 install: 
    78 ifeq ($(BR2_PACKAGE_IPROUTE2_IP),y) 
    79         $(IPKG) install $(PKG_IP) 
    80 endif 
    81 ifeq ($(BR2_PACKAGE_IPROUTE2_TC),y) 
    82         $(IPKG) install $(PKG_TC) 
    83 endif 
    84  
     90install: $(INSTALL_TARGETS) 
    8591 
    8692clean: 
  • trunk/openwrt/package/iptables/Makefile

    r307 r315  
    2727ifneq ($(BR2_PACKAGE_IP6TABLES),) 
    2828TARGETS += $(PKG_IP6T) 
     29endif 
     30 
     31INSTALL_TARGETS := $(IPKG_STATE_DIR)/info/iptables.list 
     32ifeq ($(BR2_PACKAGE_IPTABLES_EXTRA),y) 
     33INSTALL_TARGETS += $(IPKG_STATE_DIR)/info/iptables-extra.list 
     34endif 
     35ifeq ($(BR2_PACKAGE_IP6TABLES),y) 
     36INSTALL_TARGETS += $(IPKG_STATE_DIR)/info/ip6tables.list 
    2937endif 
    3038 
     
    5967        $(IPKG_BUILD) $(I_IPT) $(PACKAGE_DIR) 
    6068 
     69$(IPKG_STATE_DIR)/info/iptables.list: $(PKG_IPT) 
     70        $(IPKG) install $(PKG_IPT) 
     71 
    6172$(PKG_IPT_EXTRA): $(PKG_BUILD_DIR)/iptables 
    6273        $(SCRIPT_DIR)/make-ipkg-dir.sh $(I_IPT_EXTRA) control/iptables-extra.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)  
     
    6778        mkdir -p $(PACKAGE_DIR) 
    6879        $(IPKG_BUILD) $(I_IPT_EXTRA) $(PACKAGE_DIR) 
     80 
     81$(IPKG_STATE_DIR)/info/iptables-extra.list: $(PKG_IPT) 
     82        $(IPKG) install $(PKG_IPT_EXTRA) 
    6983 
    7084$(PKG_IP6T): $(PKG_BUILD_DIR)/iptables 
     
    8094        $(IPKG_BUILD) $(I_IP6T) $(PACKAGE_DIR) 
    8195 
     96$(IPKG_STATE_DIR)/info/ip6tables.list: $(PKG_IP6T) 
     97        $(IPKG) install $(PKG_IP6T) 
     98 
    8299 
    83100source: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    84101prepare: $(PKG_BUILD_DIR)/.patched 
    85102compile: $(TARGETS) 
    86 install: compile 
    87         $(IPKG) install $(PKG_IPT) 
    88 ifeq ($(BR2_PACKAGE_IPTABLES_EXTRA),y) 
    89         $(IPKG) install $(PKG_IPT_EXTRA) 
    90 endif 
    91 ifeq ($(BR2_PACKAGE_IP6TABLES),y) 
    92         $(IPKG) install $(PKG_IP6T) 
    93 endif 
     103install: $(INSTALL_TARGETS) 
    94104 
    95105clean: 
  • trunk/openwrt/package/lzo/Makefile

    r307 r315  
    1010PKG_SOURCE_DIR := $(PKG_NAME)-$(PKG_VERSION) 
    1111PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_SOURCE_DIR) 
    12 PKG_IPK := $(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
     12PKG_IPK := $(PACKAGE_DIR)/$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    1313 
    1414 
     
    5050          install 
    5151 
    52 $(PACKAGE_DIR)/$(PKG_IPK): $(STAGING_DIR)/lib/liblzo.a 
     52$(PKG_IPK): $(STAGING_DIR)/lib/liblzo.a 
    5353        mkdir -p $(PACKAGE_DIR) 
    5454        $(SCRIPT_DIR)/make-ipkg-dir.sh $(PKG_BUILD_DIR)/ipkg/lzo lzo.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     
    5858        $(IPKG_BUILD) $(PKG_BUILD_DIR)/ipkg/lzo $(PACKAGE_DIR) 
    5959 
     60$(IPKG_STATE_DIR)/info/lzo.list: $(PKG_IPK) 
     61        $(IPKG) install $(PKG_IPK) 
     62 
    6063source: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    6164prepare: $(PKG_BUILD_DIR)/.patched 
    62 compile: $(STAGING_DIR)/lib/liblzo.a $(PACKAGE_DIR)/$(PKG_IPK) 
    63 install: $(PKG_ZLIB) 
    64         $(IPKG) install $(PACKAGE_DIR)/$(PKG_IPK) 
     65compile: $(STAGING_DIR)/lib/liblzo.a $(PKG_IPK) 
     66install: $(IPKG_STATE_DIR)/info/lzo.list 
     67 
    6568clean: 
    6669        rm -rf $(PKG_BUILD_DIR) 
  • trunk/openwrt/package/matrixssl/Makefile

    r308 r315  
    1010PKG_SOURCE_DIR := $(PKG_NAME) 
    1111PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_SOURCE_DIR) 
    12 PKG_IPK := $(PACKAGE_DIR)/$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
     12PKG_IPK := $(PACKAGE_DIR)/lib$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    1313 
    1414 
     
    4242        $(IPKG_BUILD) $(PKG_BUILD_DIR)/ipkg/matrixssl $(PACKAGE_DIR) 
    4343 
     44$(IPKG_STATE_DIR)/info/libmatrixssl.list: $(PKG_IPK) 
     45        $(IPKG) install $(PKG_IPK) 
    4446 
    4547source: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    4648prepare: $(PKG_BUILD_DIR)/.patched 
    4749compile: $(STAGING_DIR)/lib/libmatrixssl.so $(PKG_IPK) 
    48 install: $(PKG_ZLIB) 
    49         $(IPKG) install $(PACKAGE_DIR)/$(PKG_IPK) 
     50install: $(PKG_ZLIB) $(IPKG_STATE_DIR)/info/libmatrixssl.list 
     51 
    5052clean: 
    5153        rm -rf $(PKG_BUILD_DIR) 
  • trunk/openwrt/package/openssl/Makefile

    r307 r315  
    1010PKG_SOURCE_DIR := $(PKG_NAME)-$(PKG_VERSION) 
    1111PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_SOURCE_DIR) 
    12 PKG_IPK := $(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
     12PKG_IPK := $(PACKAGE_DIR)/$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    1313 
    1414OPENSSL_NO_CIPHERS:=no-idea no-mdc2 no-rc5 no-rc2 no-md2 no-md4 
     
    5252        (cd $(STAGING_DIR)/lib; ln -fs libssl.so.0.9.7 libssl.so.0) 
    5353 
    54 $(PACKAGE_DIR)/$(PKG_IPK): $(STAGING_DIR)/lib/libssl.so 
     54$(PKG_IPK): $(STAGING_DIR)/lib/libssl.so 
    5555        mkdir -p $(PACKAGE_DIR) 
    5656        $(SCRIPT_DIR)/make-ipkg-dir.sh $(PKG_BUILD_DIR)/ipkg/$(PKG_NAME) $(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     
    6161        $(IPKG_BUILD) $(PKG_BUILD_DIR)/ipkg/$(PKG_NAME) $(PACKAGE_DIR) 
    6262 
     63$(IPKG_STATE_DIR)/info/openssl.list: $(PKG_IPK) 
     64        $(IPKG) install $(PKG_IPK) 
     65 
    6366source: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    6467prepare: $(PKG_BUILD_DIR)/.patched 
    6568compile: $(STAGING_DIR)/lib/libssl.so $(PACKAGE_DIR)/$(PKG_IPK) 
    66 install: $(PKG_ZLIB) 
    67         $(IPKG) install $(PACKAGE_DIR)/$(PKG_IPK) 
     69install: $(PKG_ZLIB) $(IPKG_STATE_DIR)/info/openssl.list 
     70 
    6871clean: 
    6972        rm -rf $(PKG_BUILD_DIR) 
  • trunk/openwrt/package/openvpn/Makefile

    r307 r315  
    5151        touch $(PKG_BUILD_DIR)/.configured 
    5252 
    53 $(PKG_BUILD_DIR)/usr/sbin/openvpn: $(PKG_BUILD_DIR)/.configured 
     53$(PKG_BUILD_DIR)/openvpn: $(PKG_BUILD_DIR)/.configured 
    5454        $(MAKE) -C $(PKG_BUILD_DIR) 
    5555 
    56 $(PKG_IPK): $(PKG_BUILD_DIR)/usr/sbin/openvpn 
     56$(PKG_IPK): $(PKG_BUILD_DIR)/openvpn 
    5757        $(SCRIPT_DIR)/make-ipkg-dir.sh $(PKG_IPK_DIR) $(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
    5858        mkdir -p $(PKG_IPK_DIR)/usr/sbin 
     
    6161        $(IPKG_BUILD) $(PKG_IPK_DIR) $(PACKAGE_DIR) 
    6262 
     63$(IPKG_STATE_DIR)/info/openvpn.list: $(PKG_IPK) 
     64        $(IPKG) install $(PKG_IPK) 
     65 
    6366source: $(DL_DIR)/$(PKG_SOURCE) 
    6467prepare: $(PKG_BUILD_DIR)/.unpacked 
    6568compile: $(PKG_IPK) 
    66 install: 
    67         $(IPKG) install $(PKG_IPK) 
     69install: $(IPKG_STATE_DIR)/info/openvpn.list 
     70 
    6871clean: 
    6972        rm -rf $(PKG_BUILD_DIR) 
  • trunk/openwrt/package/ppp/Makefile

    r308 r315  
    3636ifneq ($(BR2_PACKAGE_PPPSTATS),) 
    3737TARGETS += $(PKG_PPPSTATS) 
     38endif 
     39 
     40INSTALL_TARGETS := $(IPKG_STATE_DIR)/info/ppp.list 
     41ifeq ($(BR2_PACKAGE_PPP_PPPOE),y) 
     42INSTALL_TARGETS += $(IPKG_STATE_DIR)/info/ppp-pppoe-plugin.list 
     43endif 
     44ifeq ($(BR2_PACKAGE_PPP_RADIUS),y) 
     45INSTALL_TARGETS += $(IPKG_STATE_DIR)/info/ppp-radius-plugin.list 
     46endif 
     47ifeq ($(BR2_PACKAGE_PPPDUMP),y) 
     48INSTALL_TARGETS += $(IPKG_STATE_DIR)/info/pppdump.list 
     49endif 
     50ifeq ($(BR2_PACKAGE_PPPSTATS),y) 
     51INSTALL_TARGETS += $(IPKG_STATE_DIR)/info/pppstats.list 
    3852endif 
    3953 
     
    92106        $(IPKG_BUILD) $(I_PPP) $(PACKAGE_DIR) 
    93107         
     108$(IPKG_STATE_DIR)/info/ppp.list: $(PKG_PPP) 
     109        $(IPKG) install $(PKG_PPP) 
     110 
    94111$(PKG_PPP_PPPOE_PLUGIN): $(PKG_PPP) 
    95112        $(SCRIPT_DIR)/make-ipkg-dir.sh $(I_PPP_PPPOE_PLUGIN) control/ppp-pppoe-plugin.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     
    102119        $(IPKG_BUILD) $(I_PPP_PPPOE_PLUGIN) $(PACKAGE_DIR) 
    103120 
     121$(IPKG_STATE_DIR)/info/ppp-pppoe-plugin.list: $(PKG_PPP_PPPOE_PLUGIN) 
     122        $(IPKG) install $(PKG_PPP_PPPOE_PLUGIN) 
     123 
    104124$(PKG_PPP_RADIUS_PLUGIN): $(PKG_PPP) 
    105125        $(SCRIPT_DIR)/make-ipkg-dir.sh $(I_PPP_RADIUS_PLUGIN) control/ppp-radius-plugin.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     
    110130        $(IPKG_BUILD) $(I_PPP_RADIUS_PLUGIN) $(PACKAGE_DIR) 
    111131 
     132$(IPKG_STATE_DIR)/info/ppp-radius-plugin.list: $(PKG_PPP_RADIUS_PLUGIN) 
     133        $(IPKG) install $(PKG_PPP_RADIUS_PLUGIN) 
     134 
    112135$(PKG_PPPDUMP): $(PKG_PPP) 
    113136        $(SCRIPT_DIR)/make-ipkg-dir.sh $(I_PPPDUMP) control/pppdump.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     
    116139        $(STRIP) $(I_PPPDUMP)/usr/sbin/* 
    117140        $(IPKG_BUILD) $(I_PPPDUMP) $(PACKAGE_DIR) 
     141 
     142$(IPKG_STATE_DIR)/info/pppdump.list: $(PKG_PPPDUMP) 
     143        $(IPKG) install $(PKG_PPPDUMP) 
    118144 
    119145$(PKG_PPPSTATS): $(PKG_PPP) 
     
    124150        $(IPKG_BUILD) $(I_PPPSTATS) $(PACKAGE_DIR) 
    125151 
     152$(IPKG_STATE_DIR)/info/pppstats.list: $(PKG_PPPSTATS) 
     153        $(IPKG) install $(PKG_PPPSTATS) 
    126154 
    127155source: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    128156prepare: $(PKG_BUILD_DIR)/.patched 
    129157compile: $(TARGETS) 
    130 install: compile 
    131         $(IPKG) install $(PKG_PPP) 
    132 ifeq ($(BR2_PACKAGE_PPP_PPPOE),y) 
    133         $(IPKG) install $(PKG_PPP_PPPOE_PLUGIN) 
    134 endif 
    135 ifeq ($(BR2_PACKAGE_PPP_RADIUS),y) 
    136         $(IPKG) install $(PKG_PPP_RADIUS_PLUGIN) 
    137 endif 
    138 ifeq ($(BR2_PACKAGE_PPPDUMP),y) 
    139         $(IPKG) install $(PKG_PPPDUMP) 
    140 endif 
    141 ifeq ($(BR2_PACKAGE_PPPSTATS),y) 
    142         $(IPKG) install $(PKG_PPPSTATS) 
    143 endif 
     158install: $(INSTALL_TARGETS) 
    144159 
    145160clean: 
  • trunk/openwrt/package/pptpd/Makefile

    r308 r315  
    6161        $(IPKG_BUILD) $(PKG_IPK_DIR) $(PACKAGE_DIR) 
    6262 
     63$(IPKG_STATE_DIR)/info/pptpd.list: $(PKG_IPK) 
     64        $(IPKG) install $(PKG_IPK) 
     65 
    6366source: $(DL_DIR)/$(PKG_SOURCE) 
    6467prepare: $(PKG_BUILD_DIR)/.unpacked 
    6568compile: $(PKG_IPK) 
    66 install: 
    67         $(IPKG) install $(PKG_IPK) 
     69install: $(IPKG_STATE_DIR)/info/pptpd.list 
     70 
    6871clean: 
    6972        rm -rf $(PKG_BUILD_DIR) 
  • trunk/openwrt/package/zlib/Makefile

    r307 r315  
    1010PKG_SOURCE_DIR := $(PKG_NAME)-$(PKG_VERSION) 
    1111PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_SOURCE_DIR) 
    12 PKG_IPK := zlib_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
     12PKG_IPK := $(PACKAGE_DIR)/zlib_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    1313 
    1414 
     
    4242          install 
    4343 
    44 $(PACKAGE_DIR)/$(PKG_IPK): $(STAGING_DIR)/lib/libz.so 
     44$(PKG_IPK): $(STAGING_DIR)/lib/libz.so 
    4545        mkdir -p $(PACKAGE_DIR) 
    4646        $(SCRIPT_DIR)/make-ipkg-dir.sh $(PKG_BUILD_DIR)/ipkg/zlib zlib.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     
    5050        $(IPKG_BUILD) $(PKG_BUILD_DIR)/ipkg/zlib $(PACKAGE_DIR) 
    5151 
     52$(IPKG_STATE_DIR)/info/zlib.list: $(PKG_IPK) 
     53        $(IPKG) install $(PKG_IPK) 
    5254 
    5355source: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    5456prepare: $(PKG_BUILD_DIR)/.patched 
    55 compile: $(STAGING_DIR)/lib/libz.so $(PACKAGE_DIR)/$(PKG_IPK) 
    56 install: $(PKG_ZLIB) 
    57         $(IPKG) install $(PACKAGE_DIR)/$(PKG_IPK) 
     57compile: $(STAGING_DIR)/lib/libz.so $(PKG_IPK) 
     58install: $(PKG_ZLIB) $(IPKG_STATE_DIR)/info/zlib.list 
     59 
    5860clean: 
    5961        rm -rf $(PKG_BUILD_DIR) 
Note: See TracChangeset for help on using the changeset viewer.