postgresql: clean package to fix duplicate files issue
Both postgresql-server and postgresql-cli install /usr/bin/psql which thus creates a conflict when installing both packages. Fix this by removing duplicate and useless binaries from the postgresql-server package. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
parent
8d40f52ecb
commit
46ab42b35e
1 changed files with 32 additions and 6 deletions
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=postgresql
|
||||
PKG_VERSION:=9.5.4
|
||||
PKG_RELEASE:=1
|
||||
PKG_RELEASE:=2
|
||||
PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
|
||||
PKG_LICENSE:=PostgreSQL
|
||||
|
||||
|
@ -68,6 +68,36 @@ define Package/pgsql-server/description
|
|||
PostgreSQL databases Server.
|
||||
endef
|
||||
|
||||
PGSQL_SERVER_BIN := \
|
||||
clusterdb \
|
||||
createdb \
|
||||
createlang \
|
||||
createuser \
|
||||
dropdb \
|
||||
droplang \
|
||||
dropuser \
|
||||
initdb \
|
||||
pg_archivecleanup \
|
||||
pg_basebackup \
|
||||
pgbench \
|
||||
pg_controldata \
|
||||
pg_ctl \
|
||||
pg_dump \
|
||||
pg_dumpall \
|
||||
pg_isready \
|
||||
pg_receivexlog \
|
||||
pg_recvlogical \
|
||||
pg_resetxlog \
|
||||
pg_restore \
|
||||
pg_rewind \
|
||||
pg_test_fsync \
|
||||
pg_test_timing \
|
||||
pg_upgrade \
|
||||
pg_xlogdump \
|
||||
postgres \
|
||||
reindexdb \
|
||||
vacuumdb
|
||||
|
||||
PGSQL_CONFIG_VARS:= \
|
||||
pgac_cv_snprintf_long_long_int_format="%lld" \
|
||||
pgac_cv_snprintf_size_t_support=yes
|
||||
|
@ -158,7 +188,7 @@ endef
|
|||
|
||||
define Package/pgsql-server/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(foreach bin,$(PGSQL_SERVER_BIN),$(PKG_INSTALL_DIR)/usr/bin/$(bin)) $(1)/usr/bin
|
||||
ln -sf postgres $(1)/usr/bin/postmaster
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/share/postgresql
|
||||
|
@ -179,10 +209,6 @@ define Package/pgsql-server/install
|
|||
$(INSTALL_BIN) ./files/postgresql.init $(1)/etc/init.d/postgresql
|
||||
endef
|
||||
|
||||
define Package/pgsql-server/conffiles
|
||||
/etc/config/postgresql
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_DIR) $(1)/usr/include
|
||||
|
|
Loading…
Reference in a new issue