Skip to contentSkip to conversation

postgresql: new package

PATCH New Peter Seiderer 2 participants 2 messages Apr 4, 2014 – Apr 20, 2014

lore
Share & tools
lore
#0 lore raw

PATCH v4 1/1 postgresql: new package

Based on suggested new package by Marco Trapanese ([1]).

[1] http://lists.busybox.net/pipermail/buildroot/2014-February/090661.html

---
Changes v3 -> v4:
- renamed diplayed package name all lower case postgresql (as suggested by Thomas Petazzoni)
- disabled postgresql for uClibc with locale/i18n because of compile failure/uClibc bug (as suggested by Thomas Petazzoni)
- fixed data dir for initializing test in startup script (as suggested by Thomas Petazzoni)
- fixed typos in feature disable commands
(as suggested by Thomas Petazzoni)
- fixed typo in license file variable name
(as suggested by Jerzy Grzegorek)

Changes v2 -> v3:
- change data dir from /srv/pqsql/data to /var/lib/pgsql (as suggested by Thomas Petazzoni)
- fix POSTGRESQL_SITE url (removed cut and paste error) (as suggested by Thomas Petazzoni)
- remove superfluous POSTGRESQL_CONF_OPT prefix option (as suggested by Thomas Petazzoni)
- fix POSTGRESQL_USERS (remove superfluous own group) (as suggested by Yann E. MORIN)
- fix data dir install command (remove superfluous -v option) (as suggested by Yann E. MORIN)
- make readline an zlib optional (add hint in the help text instead)
(as suggested by Thomas Petazzoni)

Changes v1 -> v2:
- add postgresql user
- add postgresql data directory
- add sysv initialize and startup script

---
 package/Config.in                |  1 +
 package/postgresql/Config.in     | 24 ++++++++++++++++++
 package/postgresql/S50postgresql | 44 ++++++++++++++++++++++++++++++++
 package/postgresql/postgresql.mk | 54 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 123 insertions(+)
 create mode 100644 package/postgresql/Config.in
 create mode 100644 package/postgresql/S50postgresql
 create mode 100644 package/postgresql/postgresql.mk
package/Config.in +1 -0
index e816603..5805342 100644
@@ -544,6 +544,7 @@ source "package/berkeleydb/Config.in"
 source "package/cppdb/Config.in"
 source "package/gdbm/Config.in"
 source "package/mysql/Config.in"
+source "package/postgresql/Config.in"
 source "package/redis/Config.in"
 source "package/sqlcipher/Config.in"
 source "package/sqlite/Config.in"
package/postgresql/Config.in new file +24 -0
new file mode 100644
index 0000000..4139799
@@ -0,0 +1,24 @@
+config BR2_PACKAGE_POSTGRESQL
+	bool "postgresql"
+	depends on BR2_INET_IPV6
+	depends on !BR2_TOOLCHAIN_USES_UCLIBC || !BR2_TOOLCHAIN_BUILDROOT_LOCALE
+	select BR2_PACKAGE_READLINE
+	select BR2_PACKAGE_ZLIB
+	help
+	  PostgreSQL is a powerful, open source object-relational
+	  database system.
+
+	  Enable the readline package to gain readline support in
+	  pgsql (the command line interpreter), which offers
+	  command history and edit functions.
+
+	  Enable the zlib package to gain builtin compression for
+	  archives with pg_dump and pg_restore.
+
+	  http://www.postgresql.org
+
+comment "postgresql needs a toolchain w/ IPv6"
+	depends on !BR2_INET_IPV6
+
+comment "postgresql does not compile w/ uClibc and locale/i18n enabled"
+	depends on BR2_TOOLCHAIN_USES_UCLIBC && BR2_TOOLCHAIN_BUILDROOT_LOCALE
package/postgresql/S50postgresql new file +44 -0

44 lines not on this page · raw message

package/postgresql/postgresql.mk new file +54 -0

54 lines not on this page · raw message

Signature · 1 line
1.8.1.4
#1 lore raw

PATCH v4 1/1 postgresql: new package

Dear Peter Seiderer,

Quoted 5 lines · Peter Seiderer

Based on suggested new package by Marco Trapanese ([1]).

[1] http://lists.busybox.net/pipermail/buildroot/2014-February/090661.html

Applied, thanks. However I've made the package only available with glibc toolchains, since uClibc was causing problems with locales enabled. Yann E. Morin has reported the uClibc locales bug to the uClibc developers.

Thanks!

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com