summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/postgresql/postgresql.inc
diff options
context:
space:
mode:
authorChong.Lu@windriver.com <Chong.Lu@windriver.com>2014-04-22 15:07:27 +0800
committerMartin Jansa <Martin.Jansa@gmail.com>2014-05-03 20:45:02 +0200
commit791e2943564d980f64ebf59509d5424d7b8c580f (patch)
tree9458258859f7e318d69a369f1c678927bff5f2c2 /meta-oe/recipes-support/postgresql/postgresql.inc
parent8f4fa26870da97c7aaa8460890a4c7f45d1b687c (diff)
downloadmeta-openembedded-791e2943564d980f64ebf59509d5424d7b8c580f.tar.gz
postgresql: split out contrib into seperate packages
Make contrib and split them into postgresql-contrib. Signed-off-by: Chong Lu <Chong.Lu@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-support/postgresql/postgresql.inc')
-rw-r--r--meta-oe/recipes-support/postgresql/postgresql.inc72
1 files changed, 69 insertions, 3 deletions
diff --git a/meta-oe/recipes-support/postgresql/postgresql.inc b/meta-oe/recipes-support/postgresql/postgresql.inc
index 2c5bbf739..6f51c9110 100644
--- a/meta-oe/recipes-support/postgresql/postgresql.inc
+++ b/meta-oe/recipes-support/postgresql/postgresql.inc
@@ -24,8 +24,6 @@ INC_PR = "r0"
24 24
25ARM_INSTRUCTION_SET = "arm" 25ARM_INSTRUCTION_SET = "arm"
26 26
27#WARNING: this recipe assumes you have the timezone compiler present in /usr/sbin/zic
28
29SRC_URI = "http://ftp.postgresql.org/pub/source/v${PV}/${P}.tar.bz2 \ 27SRC_URI = "http://ftp.postgresql.org/pub/source/v${PV}/${P}.tar.bz2 \
30 file://postgresql.init \ 28 file://postgresql.init \
31 file://postgresql-bashprofile \ 29 file://postgresql-bashprofile \
@@ -47,7 +45,7 @@ EXTRA_OECONF_sh4 += "--disable-spinlocks"
47EXTRA_OECONF_aarch64 += "--disable-spinlocks" 45EXTRA_OECONF_aarch64 += "--disable-spinlocks"
48 46
49do_compile_append() { 47do_compile_append() {
50 cp /usr/sbin/zic ${S}/src/timezone/ 48 oe_runmake -C contrib all
51} 49}
52 50
53# server needs to configure user and group 51# server needs to configure user and group
@@ -63,6 +61,12 @@ INITSCRIPT_NAME = "${BPN}-server"
63INITSCRIPT_PARAMS = "start 64 . stop 36 0 1 2 3 4 5 6 ." 61INITSCRIPT_PARAMS = "start 64 . stop 36 0 1 2 3 4 5 6 ."
64 62
65do_install_append() { 63do_install_append() {
64 # install contrib
65 oe_runmake DESTDIR=${D} -C contrib install
66 # install tutorial
67 install -d -m 0755 ${D}${libdir}/${BPN}/tutorial
68 install ${S}/src/tutorial/* ${D}${libdir}/${BPN}/tutorial
69
66 # install COPYRIGHT README HISTORY 70 # install COPYRIGHT README HISTORY
67 install -d -m 0755 ${D}${docdir}/${BPN} 71 install -d -m 0755 ${D}${docdir}/${BPN}
68 for i in ${S}/{COPYRIGHT,README,HISTORY} ${S}/doc/{KNOWN_BUGS,MISSING_FEATURES,README*,bug.template}; do 72 for i in ${S}/{COPYRIGHT,README,HISTORY} ${S}/doc/{KNOWN_BUGS,MISSING_FEATURES,README*,bug.template}; do
@@ -88,6 +92,7 @@ PACKAGES =+ "${PN}-client ${PN}-server-dev ${PN}-timezone \
88 libecpg-dbg libecpg libecpg-dev libecpg-staticdev libecpg-doc \ 92 libecpg-dbg libecpg libecpg-dev libecpg-staticdev libecpg-doc \
89 libpq-dbg libpq libpq-dev libpq-staticdev \ 93 libpq-dbg libpq libpq-dev libpq-staticdev \
90 libpgtypes-dbg libpgtypes libpgtypes-staticdev libpgtypes-dev \ 94 libpgtypes-dbg libpgtypes libpgtypes-staticdev libpgtypes-dev \
95 ${PN}-contrib ${PN}-contrib-dbg \
91" 96"
92 97
93FILES_${PN} += "${sysconfdir}/init.d/${BPN}-server \ 98FILES_${PN} += "${sysconfdir}/init.d/${BPN}-server \
@@ -171,3 +176,64 @@ FILES_libpgtypes = "${libdir}/libpgtypes*${SOLIBS}"
171FILES_libpgtypes-dbg = "${libdir}/.debug/libpgtypes*" 176FILES_libpgtypes-dbg = "${libdir}/.debug/libpgtypes*"
172FILES_libpgtypes-staticdev = "${libdir}/libpgtypes*.a" 177FILES_libpgtypes-staticdev = "${libdir}/libpgtypes*.a"
173FILES_libpgtypes-dev = "${libdir}/libpgtypes*${SOLIBS} ${includedir}/pgtypes*.h" 178FILES_libpgtypes-dev = "${libdir}/libpgtypes*${SOLIBS} ${includedir}/pgtypes*.h"
179
180FILES_${PN}-contrib = " ${bindir}/oid2name ${bindir}/pg_standby \
181 ${bindir}/pgbench ${bindir}/vacuumlo \
182 ${S}/contrib/spi/*.example \
183 ${libdir}/${BPN}/_int.so ${libdir}/${BPN}/adminpack.so \
184 ${libdir}/${BPN}/autoinc.so ${libdir}/${BPN}/auto_explain.so \
185 ${libdir}/${BPN}/auth_delay.so ${libdir}/${BPN}/btree_gin.so \
186 ${libdir}/${BPN}/btree_gist.so ${libdir}/${BPN}/.so \
187 ${libdir}/${BPN}/chkpass.so ${libdir}/${BPN}/citext.so \
188 ${libdir}/${BPN}/cube.so ${libdir}/${BPN}/dblink.so \
189 ${libdir}/${BPN}/dict_int.so ${libdir}/${BPN}/dict_xsyn.so \
190 ${libdir}/${BPN}/dummy_seclabel.so ${libdir}/${BPN}/earthdistance.so \
191 ${libdir}/${BPN}/file_fdw.so ${libdir}/${BPN}/fuzzystrmatch.so \
192 ${libdir}/${BPN}/hstore.so ${libdir}/${BPN}/insert_username.so \
193 ${libdir}/${BPN}/isn.so ${libdir}/${BPN}/lo.so \
194 ${libdir}/${BPN}/ltree.so ${libdir}/${BPN}/moddatetime.so \
195 ${libdir}/${BPN}/pageinspect.so ${libdir}/${BPN}/pg_buffercache.so \
196 ${libdir}/${BPN}/pg_freespacemap.so ${libdir}/${BPN}/pg_trgm.so \
197 ${libdir}/${BPN}/pgcrypto.so ${libdir}/${BPN}/pgrowlocks.so \
198 ${libdir}/${BPN}/pgstattuple.so ${libdir}/${BPN}/pg_stat_statements.so \
199 ${libdir}/${BPN}/refint.so ${libdir}/${BPN}/seg.so \
200 ${libdir}/${BPN}/sslinfo.so \
201 ${libdir}/${BPN}/tablefunc.so \
202 ${libdir}/${BPN}/test_parser.so ${libdir}/${BPN}/timetravel.so \
203 ${libdir}/${BPN}/tsearch2.so ${libdir}/${BPN}/uuid-ossp.so \
204 ${libdir}/${BPN}/pgxml.so ${libdir}/${BPN}/passwordcheck.so \
205 ${libdir}/${BPN}/pg_upgrade_support.so ${libdir}/${BPN}/.so \
206 ${libdir}/${BPN}/unaccent.so \
207"
208FILES_${PN}-contrib-dbg = " \
209 ${libdir}/${BPN}/.debug/_int.so ${libdir}/${BPN}/.debug/adminpack.so \
210 ${libdir}/${BPN}/.debug/autoinc.so ${libdir}/${BPN}/.debug/auto_explain.so \
211 ${libdir}/${BPN}/.debug/auth_delay.so ${libdir}/${BPN}/.debug/btree_gin.so \
212 ${libdir}/${BPN}/.debug/btree_gist.so ${libdir}/${BPN}/.debug/.so \
213 ${libdir}/${BPN}/.debug/chkpass.so ${libdir}/${BPN}/.debug/citext.so \
214 ${libdir}/${BPN}/.debug/cube.so ${libdir}/${BPN}/.debug/dblink.so \
215 ${libdir}/${BPN}/.debug/dict_int.so ${libdir}/${BPN}/.debug/dict_xsyn.so \
216 ${libdir}/${BPN}/.debug/dummy_seclabel.so \
217 ${libdir}/${BPN}/.debug/earthdistance.so \
218 ${libdir}/${BPN}/.debug/file_fdw.so ${libdir}/${BPN}/.debug/fuzzystrmatch.so \
219 ${libdir}/${BPN}/.debug/hstore.so ${libdir}/${BPN}/.debug/insert_username.so \
220 ${libdir}/${BPN}/.debug/isn.so ${libdir}/${BPN}/.debug/lo.so \
221 ${libdir}/${BPN}/.debug/ltree.so ${libdir}/${BPN}/.debug/moddatetime.so \
222 ${libdir}/${BPN}/.debug/pageinspect.so \
223 ${libdir}/${BPN}/.debug/pg_buffercache.so \
224 ${libdir}/${BPN}/.debug/pg_freespacemap.so \
225 ${libdir}/${BPN}/.debug/pg_trgm.so \
226 ${libdir}/${BPN}/.debug/pgcrypto.so ${libdir}/${BPN}/.debug/pgrowlocks.so \
227 ${libdir}/${BPN}/.debug/pgstattuple.so \
228 ${libdir}/${BPN}/.debug/pg_stat_statements.so \
229 ${libdir}/${BPN}/.debug/refint.so ${libdir}/${BPN}/.debug/seg.so \
230 ${libdir}/${BPN}/.debug/sslinfo.so \
231 ${libdir}/${BPN}/.debug/tablefunc.so \
232 ${libdir}/${BPN}/.debug/test_parser.so ${libdir}/${BPN}/.debug/timetravel.so \
233 ${libdir}/${BPN}/.debug/tsearch2.so ${libdir}/${BPN}/.debug/uuid-ossp.so \
234 ${libdir}/${BPN}/.debug/pgxml.so ${libdir}/${BPN}/.debug/passwordcheck.so \
235 ${libdir}/${BPN}/.debug/pg_upgrade_support.so \
236 ${libdir}/${BPN}/.debug/unaccent.so \
237"
238DESCRIPTION_${PN}-contrib = "The postgresql-contrib package contains \
239 contributed packages that are included in the PostgreSQL distribution."