X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/595cd21460a5e281f8fac8cd17ac8e413bf9d14b..08399efbd41bb4b490d16d0b88f7543b67c68193:/openwrt/package/ulogd/Makefile diff --git a/openwrt/package/ulogd/Makefile b/openwrt/package/ulogd/Makefile index 42d8a8692..85b7b08ce 100644 --- a/openwrt/package/ulogd/Makefile +++ b/openwrt/package/ulogd/Makefile @@ -3,9 +3,9 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ulogd -PKG_VERSION:=1.23 -PKG_RELEASE:=2.1 -PKG_MD5SUM:=fa3dfcaacf31855626d5b731b04a077f +PKG_VERSION:=1.24 +PKG_RELEASE:=1 +PKG_MD5SUM:=05b4ed2926b9a22aaeaf642917bbf8ff PKG_SOURCE_URL:=ftp://ftp.netfilter.org/pub/ulogd/ \ ftp://ftp.be.netfilter.org/pub/netfilter/ulogd/ \ @@ -21,16 +21,26 @@ ifneq ($(BR2_PACKAGE_ULOGD_MOD_MYSQL),) ULOGD_MYSQL_OPTION:=--with-mysql=$(STAGING_DIR)/usr endif +ifneq ($(BR2_PACKAGE_ULOGD_MOD_PCAP),) +ULOGD_PCAP_HEADER:=yes +else +ULOGD_PCAP_HEADER:=no +endif + ifneq ($(BR2_PACKAGE_ULOGD_MOD_PGSQL),) ULOGD_PGSQL_OPTION:=--with-pgsql=$(STAGING_DIR)/usr endif +ifneq ($(BR2_PACKAGE_ULOGD_MOD_SQLITE),) +ULOGD_SQLITE_OPTION:=--with-sqlite3=$(STAGING_DIR)/usr +endif + define IPKG_plugin_template $$(IPKG_$(1)): install -m0755 -d $$(IDIR_$(1))/usr/lib/ulogd for m in $(2); do \ - cp -fpR $(PKG_INSTALL_DIR)/usr/lib/ulogd/ulogd_$$$${m}.so $$(IDIR_$(1))/usr/lib/ulogd/ ; \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/ulogd/ulogd_$$$${m}.so $$(IDIR_$(1))/usr/lib/ulogd/ ; \ done $(RSTRIP) $$(IDIR_$(1)) $(IPKG_BUILD) $$(IDIR_$(1)) $(PACKAGE_DIR) @@ -41,11 +51,15 @@ include $(TOPDIR)/package/rules.mk $(eval $(call PKG_template,ULOGD,ulogd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) $(eval $(call PKG_template,ULOGD_MOD_MYSQL,ulogd-mod-mysql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) +$(eval $(call PKG_template,ULOGD_MOD_PCAP,ulogd-mod-pcap,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) $(eval $(call PKG_template,ULOGD_MOD_PGSQL,ulogd-mod-pgsql,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) +$(eval $(call PKG_template,ULOGD_MOD_SQLITE,ulogd-mod-sqlite,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) $(eval $(call PKG_template,ULOGD_MOD_EXTRA,ulogd-mod-extra,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) $(eval $(call IPKG_plugin_template,ULOGD_MOD_MYSQL,MYSQL)) +$(eval $(call IPKG_plugin_template,ULOGD_MOD_PCAP,PCAP)) $(eval $(call IPKG_plugin_template,ULOGD_MOD_PGSQL,PGSQL)) +$(eval $(call IPKG_plugin_template,ULOGD_MOD_SQLITE,SQLITE3)) $(eval $(call IPKG_plugin_template,ULOGD_MOD_EXTRA,LOCAL LOGEMU OPRINT PWSNIFF SYSLOG)) $(PKG_BUILD_DIR)/.configured: @@ -54,7 +68,7 @@ $(PKG_BUILD_DIR)/.configured: CFLAGS="$(TARGET_CFLAGS)" \ CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ - ac_cv_header_pcap_h=no \ + ac_cv_header_pcap_h=$(ULOGD_PCAP_HEADER) \ ./configure \ --target=$(GNU_TARGET_NAME) \ --host=$(GNU_TARGET_NAME) \ @@ -79,6 +93,7 @@ $(PKG_BUILD_DIR)/.configured: --disable-static \ $(ULOGD_MYSQL_OPTION) \ $(ULOGD_PGSQL_OPTION) \ + $(ULOGD_SQLITE_OPTION) \ ); touch $@ @@ -87,20 +102,22 @@ $(PKG_BUILD_DIR)/.built: mkdir -p $(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) \ DESTDIR="$(PKG_INSTALL_DIR)" \ + STAGING_DIR=$(STAGING_DIR) \ all install touch $@ $(IPKG_ULOGD): install -d -m0755 $(IDIR_ULOGD)/etc - cp -fpR $(PKG_INSTALL_DIR)/etc/ulogd.conf $(IDIR_ULOGD)/etc/ + $(CP) $(PKG_INSTALL_DIR)/etc/ulogd.conf $(IDIR_ULOGD)/etc/ install -d -m0755 $(IDIR_ULOGD)/etc/default install -m0644 ./files/ulogd.default $(IDIR_ULOGD)/etc/default/ulogd install -d -m0755 $(IDIR_ULOGD)/etc/init.d install -m0755 ./files/ulogd.init $(IDIR_ULOGD)/etc/init.d/ulogd ln -sf ulogd $(IDIR_ULOGD)/etc/init.d/S49ulogd install -d -m0755 $(IDIR_ULOGD)/usr/lib/ulogd - cp -fpR $(PKG_INSTALL_DIR)/usr/lib/ulogd/ulogd_BASE.so $(IDIR_ULOGD)/usr/lib/ulogd/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/ulogd/ulogd_BASE.so $(IDIR_ULOGD)/usr/lib/ulogd/ install -d -m0755 $(IDIR_ULOGD)/usr/sbin - cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/ulogd $(IDIR_ULOGD)/usr/sbin/ + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/ulogd $(IDIR_ULOGD)/usr/sbin/ $(RSTRIP) $(IDIR_ULOGD) $(IPKG_BUILD) $(IDIR_ULOGD) $(PACKAGE_DIR) +