Ignore:
Timestamp:
2011-03-30T22:10:42+02:00 (6 years ago)
Author:
florian
Message:

[package] pmacct: add uacctd

This patch add uacctd, an ulog based accounting deamon from pmacct project (http://www.pmacct.net/)
It also put all pmacct packages in a submenu called (13 packages)

Thanks in advance.

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/admin/pmacct/Makefile

    r26336 r26379  
    2323  SECTION:=admin 
    2424  CATEGORY:=Administration 
     25  SUBMENU:=Pmacct suite 
    2526  URL:=http://www.pmacct.net/ 
    2627endef 
     
    8182endef 
    8283 
     84define Package/uacctd/Default 
     85  $(call Package/pmacct/Default) 
     86  DEPENDS+= +iptables-mod-ulog 
     87  TITLE:=ulog accounting daemon 
     88endef 
     89 
     90define Package/uacctd 
     91  $(call Package/pmacctd/Default) 
     92endef 
     93 
     94define Package/uacctd-mysql 
     95  $(call Package/pmacctd/Default) 
     96  TITLE+= with MySQL support 
     97  DEPENDS+= +libmysqlclient 
     98endef 
     99 
     100define Package/uacctd-pgsql 
     101  $(call Package/pmacctd/Default) 
     102  TITLE+= with PostreSQL support 
     103  DEPENDS+= +libpq 
     104endef 
     105 
     106define Package/uacctd-sqlite 
     107  $(call Package/pmacctd/Default) 
     108  TITLE+= with SQLite support 
     109  DEPENDS+= +libsqlite3 
     110endef 
     111 
    83112define Package/pmacct-client 
    84113  $(call Package/pmacct/Default) 
     
    88117define Compile/Template 
    89118 
    90 $(PKG_BUILD_DIR)/nfacctd$(1) $(PKG_BUILD_DIR)/pmacctd$(1): $(STAMP_CONFIGURED) 
     119$(PKG_BUILD_DIR)/nfacctd$(1) $(PKG_BUILD_DIR)/pmacctd$(1) $(PKG_BUILD_DIR)/uacctd$(1): $(STAMP_CONFIGURED) 
    91120        -$(MAKE) -C $(PKG_BUILD_DIR) distclean 
    92121        $(call Build/Configure/Default, \ 
    93122                --with-pcap-includes="$(STAGING_DIR)/usr/include" \ 
    94123                --with-pcap-libs="$(STAGING_DIR)/usr/lib" \ 
     124                --enable-ulog \ 
    95125                $(2) \ 
    96126                ,\ 
     
    102132        mv -f $(PKG_BUILD_DIR)/src/nfacctd $(PKG_BUILD_DIR)/nfacctd$(1) 
    103133        mv -f $(PKG_BUILD_DIR)/src/pmacctd $(PKG_BUILD_DIR)/pmacctd$(1) 
    104  
    105 $(PKG_BUILD_DIR)/.built: $(PKG_BUILD_DIR)/nfacctd$(1) $(PKG_BUILD_DIR)/pmacctd$(1) 
     134        mv -f $(PKG_BUILD_DIR)/src/uacctd $(PKG_BUILD_DIR)/uacctd$(1) 
     135 
     136$(PKG_BUILD_DIR)/.built: $(PKG_BUILD_DIR)/nfacctd$(1) $(PKG_BUILD_DIR)/pmacctd$(1) $(PKG_BUILD_DIR)/uacctd$(1) 
    106137 
    107138endef 
     
    128159endef 
    129160 
    130 ifneq ($(SDK)$(CONFIG_PACKAGE_nfacctd)$(CONFIG_PACKAGE_pmacctd),) 
     161ifneq ($(SDK)$(CONFIG_PACKAGE_nfacctd)$(CONFIG_PACKAGE_pmacctd)$(CONFIG_PACKAGE_uacctd),) 
    131162  define Compile/pmacct/basic 
    132163    $(call Compile/Template,, \ 
     
    137168    $(call Install/Template,nfacctd,) 
    138169    $(call Install/Template,pmacctd,) 
     170        $(call Install/Template,uacctd,) 
    139171  endef 
    140172endif 
    141173$(eval $(Compile/pmacct/basic)) 
    142174 
    143 ifneq ($(SDK)$(CONFIG_PACKAGE_nfacctd-mysql)$(CONFIG_PACKAGE_pmacctd-mysql),) 
     175ifneq ($(SDK)$(CONFIG_PACKAGE_nfacctd-mysql)$(CONFIG_PACKAGE_pmacctd-mysql)$(CONFIG_PACKAGE_uacctd-mysql),) 
    144176  define Compile/pmacct/mysql 
    145177    $(call Compile/Template,-mysql, \ 
     
    150182    $(call Install/Template,nfacctd,-mysql) 
    151183    $(call Install/Template,pmacctd,-mysql) 
     184        $(call Install/Template,uacctd,-mysql) 
    152185  endef 
    153186endif 
    154187$(eval $(Compile/pmacct/mysql)) 
    155188 
    156 ifneq ($(SDK)$(CONFIG_PACKAGE_nfacctd-pgsql)$(CONFIG_PACKAGE_pmacctd-pgsql),) 
     189ifneq ($(SDK)$(CONFIG_PACKAGE_nfacctd-pgsql)$(CONFIG_PACKAGE_pmacctd-pgsql)$(CONFIG_PACKAGE_uacctd-pgsql),) 
    157190  define Compile/pmacct/pgsql 
    158191    $(call Compile/Template,-pgsql, \ 
     
    163196    $(call Install/Template,nfacctd,-pgsql) 
    164197    $(call Install/Template,pmacctd,-pgsql) 
     198        $(call Install/Template,uacctd,-pgsql) 
    165199  endef 
    166200endif 
    167201$(eval $(Compile/pmacct/pgsql)) 
    168202 
    169 ifneq ($(SDK)$(CONFIG_PACKAGE_nfacctd-sqlite)$(CONFIG_PACKAGE_pmacctd-sqlite),) 
     203ifneq ($(SDK)$(CONFIG_PACKAGE_nfacctd-sqlite)$(CONFIG_PACKAGE_pmacctd-sqlite)$(CONFIG_PACKAGE_uacctd-sqlite),) 
    170204  define Compile/pmacct/sqlite 
    171205    $(call Compile/Template,-sqlite, \ 
     
    176210    $(call Install/Template,nfacctd,-sqlite) 
    177211    $(call Install/Template,pmacctd,-sqlite) 
     212        $(call Install/Template,uacctd,-sqlite) 
    178213  endef 
    179214endif 
     
    200235$(eval $(call BuildPackage,pmacctd-sqlite)) 
    201236$(eval $(call BuildPackage,pmacct-client)) 
     237$(eval $(call BuildPackage,uacctd)) 
     238$(eval $(call BuildPackage,uacctd-mysql)) 
     239$(eval $(call BuildPackage,uacctd-pgsql)) 
     240$(eval $(call BuildPackage,uacctd-sqlite)) 
     241 
Note: See TracChangeset for help on using the changeset viewer.