* [Buildroot] [PATCH 1/2] Postgresql: Enable staging install for packages that need it to build @ 2014-07-28 11:57 Nathaniel Roach 2014-07-28 11:57 ` [Buildroot] [PATCH 2/2] bandwidthd: new package Nathaniel Roach 2014-07-28 18:54 ` [Buildroot] [PATCH 1/2] Postgresql: Enable staging install for packages that need it to build Thomas Petazzoni 0 siblings, 2 replies; 4+ messages in thread From: Nathaniel Roach @ 2014-07-28 11:57 UTC (permalink / raw) To: buildroot Signed-off-by: Nathaniel Roach <nroach44@gmail.com> --- package/postgresql/postgresql.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index b331737..0fecbc7 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -10,6 +10,8 @@ POSTGRESQL_SITE = http://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL POSTGRESQL_LICENSE_FILES = COPYRIGHT +POSTGRESQL_INSTALL_STAGING = YES + ifneq ($(BR2_TOOLCHAIN_HAS_THREADS),y) POSTGRESQL_CONF_OPT += --disable-thread-safety endif -- 2.0.1 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH 2/2] bandwidthd: new package 2014-07-28 11:57 [Buildroot] [PATCH 1/2] Postgresql: Enable staging install for packages that need it to build Nathaniel Roach @ 2014-07-28 11:57 ` Nathaniel Roach 2014-07-28 19:00 ` Thomas Petazzoni 2014-07-28 18:54 ` [Buildroot] [PATCH 1/2] Postgresql: Enable staging install for packages that need it to build Thomas Petazzoni 1 sibling, 1 reply; 4+ messages in thread From: Nathaniel Roach @ 2014-07-28 11:57 UTC (permalink / raw) To: buildroot Signed-off-by: Nathaniel Roach <nroach44@gmail.com> --- package/Config.in | 1 + package/bandwidthd/Config.in | 39 +++++++++++++++++++++++++++++++++++++++ package/bandwidthd/bandwidthd.mk | 25 +++++++++++++++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 package/bandwidthd/Config.in create mode 100644 package/bandwidthd/bandwidthd.mk diff --git a/package/Config.in b/package/Config.in index 559b895..04d666e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -937,6 +937,7 @@ menu "Networking applications" source "package/autossh/Config.in" source "package/avahi/Config.in" source "package/axel/Config.in" + source "package/bandwidthd/Config.in" source "package/bcusdk/Config.in" source "package/bind/Config.in" source "package/bluez_utils/Config.in" diff --git a/package/bandwidthd/Config.in b/package/bandwidthd/Config.in new file mode 100644 index 0000000..7305060 --- /dev/null +++ b/package/bandwidthd/Config.in @@ -0,0 +1,39 @@ +config BR2_PACKAGE_BANDWIDTHD + bool "bandwidthd" + depends on BR2_USE_MMU # fork() + select BR2_PACKAGE_LIBPNG + select BR2_PACKAGE_LIBPCAP + select BR2_PACKAGE_GD + help + BandwidthD - Bandwidth monitoring + + Provides a method to measure the bandwidth that travels through the + machine, grouped by subnet and IP. This information can be stored + locally in /var/lib/bandwidthd and can be configured to generate + static HTML pages which can be hosted by a web server. + + It is highly recommended that the target has some way of retaining the + time between reboots. (e.g. NTP on boot or an RTC) + + It is suggested to install sqlite for logfile storage but works fine + without, and can be completely ignored if the postgresql portion + is used. + + As upstream is no longer actively maintained, a fork is available + on github that works on making BandwidthD's build process more + compatible with buildroot's. + + Upstream: http://bandwidthd.sourceforge.net/ + Github fork: http://github.com/nroach44/bandwidthd + +if BR2_PACKAGE_BANDWIDTHD +config BR2_PACKAGE_BANDWIDTHD_POSTGRESQL + bool "enable postgresql log target support" + select BR2_PACKAGE_POSTGRESQL + help + Enable logging the bandwidthd data to a remote (or local) postgresql + server. This can then be accessed through a php site. See + README in the source code (github.com/nroach44/bandwidthd) for more + information. + +endif diff --git a/package/bandwidthd/bandwidthd.mk b/package/bandwidthd/bandwidthd.mk new file mode 100644 index 0000000..e294af3 --- /dev/null +++ b/package/bandwidthd/bandwidthd.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# bandwidthd +################################################################################ + +BANDWIDTHD_VERSION = v2.0.1-auto-r03 +BANDWIDTHD_SITE = $(call github,nroach44,bandwidthd,$(BANDWIDTHD_VERSION)) +BANDWIDTHD_CONF_OPT = +BANDWIDTHD_CONF_ENV = +BANDWIDTHD_LICENSE = GPL+ + +BANDWIDTHD_DEPENDENCIES += gd +BANDWIDTHD_DEPENDENCIES += libpng +BANDWIDTHD_DEPENDENCIES += libpcap + +BANDWIDTHD_AUTORECONF = YES + +ifeq ($(BR2_PACKAGE_BANDWIDTHD_POSTGRESQL),y) +BANDWIDTHD_DEPENDENCIES += postgresql +BANDWIDTHD_CONF_OPT += --with-postgresql-logging=true +else +BANDWIDTHD_CONF_OPT += --with-postgresql-logging=false +endif + +$(eval $(autotools-package)) -- 2.0.1 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH 2/2] bandwidthd: new package 2014-07-28 11:57 ` [Buildroot] [PATCH 2/2] bandwidthd: new package Nathaniel Roach @ 2014-07-28 19:00 ` Thomas Petazzoni 0 siblings, 0 replies; 4+ messages in thread From: Thomas Petazzoni @ 2014-07-28 19:00 UTC (permalink / raw) To: buildroot Dear Nathaniel Roach, On Mon, 28 Jul 2014 19:57:29 +0800, Nathaniel Roach wrote: > diff --git a/package/bandwidthd/Config.in b/package/bandwidthd/Config.in > new file mode 100644 > index 0000000..7305060 > --- /dev/null > +++ b/package/bandwidthd/Config.in > @@ -0,0 +1,39 @@ > +config BR2_PACKAGE_BANDWIDTHD > + bool "bandwidthd" > + depends on BR2_USE_MMU # fork() No other toolchain dependency? Can you try building this package with the following base configuration: http://autobuild.buildroot.org/toolchains/configs/br-arm-basic.config > +if BR2_PACKAGE_BANDWIDTHD Please add an empty new line here. > +config BR2_PACKAGE_BANDWIDTHD_POSTGRESQL > + bool "enable postgresql log target support" > + select BR2_PACKAGE_POSTGRESQL When selecting a package, you need to propagate its dependencies. Since postgresql depends on glibc, you need to propagate this dependency here: depends on BR2_TOOLCHAIN_USES_GLIBC # postgresql > diff --git a/package/bandwidthd/bandwidthd.mk b/package/bandwidthd/bandwidthd.mk > new file mode 100644 > index 0000000..e294af3 > --- /dev/null > +++ b/package/bandwidthd/bandwidthd.mk > @@ -0,0 +1,25 @@ > +################################################################################ > +# > +# bandwidthd One new line needed here. See other packages for the format of the header. > +################################################################################ > + > +BANDWIDTHD_VERSION = v2.0.1-auto-r03 > +BANDWIDTHD_SITE = $(call github,nroach44,bandwidthd,$(BANDWIDTHD_VERSION)) > +BANDWIDTHD_CONF_OPT = > +BANDWIDTHD_CONF_ENV = Empty variables not needed. > +BANDWIDTHD_LICENSE = GPL+ It's rather unfortunate that they do not specify the version of the GPL. So, I don't think the "+" is in order here. Maybe just: # GPL version unspecified by upstream authors BANDWIDTHD_LICENSE = GPL > +BANDWIDTHD_DEPENDENCIES += gd > +BANDWIDTHD_DEPENDENCIES += libpng > +BANDWIDTHD_DEPENDENCIES += libpcap Just one line: BANDWIDTHD_DEPENDENCIES = gd libpng libpcap > + > +BANDWIDTHD_AUTORECONF = YES > + > +ifeq ($(BR2_PACKAGE_BANDWIDTHD_POSTGRESQL),y) > +BANDWIDTHD_DEPENDENCIES += postgresql > +BANDWIDTHD_CONF_OPT += --with-postgresql-logging=true > +else > +BANDWIDTHD_CONF_OPT += --with-postgresql-logging=false > +endif > + > +$(eval $(autotools-package)) Other than that, looks good. Could you resubmit an updated version fixing those issues? Thanks! Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH 1/2] Postgresql: Enable staging install for packages that need it to build 2014-07-28 11:57 [Buildroot] [PATCH 1/2] Postgresql: Enable staging install for packages that need it to build Nathaniel Roach 2014-07-28 11:57 ` [Buildroot] [PATCH 2/2] bandwidthd: new package Nathaniel Roach @ 2014-07-28 18:54 ` Thomas Petazzoni 1 sibling, 0 replies; 4+ messages in thread From: Thomas Petazzoni @ 2014-07-28 18:54 UTC (permalink / raw) To: buildroot Dear Nathaniel Roach, On Mon, 28 Jul 2014 19:57:28 +0800, Nathaniel Roach wrote: > Signed-off-by: Nathaniel Roach <nroach44@gmail.com> > --- > package/postgresql/postgresql.mk | 2 ++ > 1 file changed, 2 insertions(+) Thanks, I've applied this patch after slightly tweaking the commit message (no capitalization on "postgresql", and smaller title, with the details in the body of the commit log). Thanks, Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-07-28 19:00 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-07-28 11:57 [Buildroot] [PATCH 1/2] Postgresql: Enable staging install for packages that need it to build Nathaniel Roach 2014-07-28 11:57 ` [Buildroot] [PATCH 2/2] bandwidthd: new package Nathaniel Roach 2014-07-28 19:00 ` Thomas Petazzoni 2014-07-28 18:54 ` [Buildroot] [PATCH 1/2] Postgresql: Enable staging install for packages that need it to build Thomas Petazzoni
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.