Gentoo Archives: gentoo-commits

From: "Patrick Lauer (patrick)" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-admin/eselect-postgresql: ChangeLog eselect-postgresql-0.4.ebuild
Date: Wed, 02 Jun 2010 18:26:54
Message-Id: 20100602182649.78A162CE14@corvid.gentoo.org
1 patrick 10/06/02 18:26:49
2
3 Modified: ChangeLog
4 Added: eselect-postgresql-0.4.ebuild
5 Log:
6 Bump, thanks to Aaron Swenson for the improvements
7 (Portage version: 2.2_rc67/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.11 app-admin/eselect-postgresql/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/eselect-postgresql/ChangeLog?rev=1.11&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/eselect-postgresql/ChangeLog?rev=1.11&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/eselect-postgresql/ChangeLog?r1=1.10&r2=1.11
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-admin/eselect-postgresql/ChangeLog,v
19 retrieving revision 1.10
20 retrieving revision 1.11
21 diff -u -r1.10 -r1.11
22 --- ChangeLog 25 Apr 2010 19:55:00 -0000 1.10
23 +++ ChangeLog 2 Jun 2010 18:26:49 -0000 1.11
24 @@ -1,6 +1,12 @@
25 # ChangeLog for app-admin/eselect-postgresql
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-postgresql/ChangeLog,v 1.10 2010/04/25 19:55:00 armin76 Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-postgresql/ChangeLog,v 1.11 2010/06/02 18:26:49 patrick Exp $
29 +
30 +*eselect-postgresql-0.4 (02 Jun 2010)
31 +
32 + 02 Jun 2010; Patrick Lauer <patrick@g.o>
33 + +eselect-postgresql-0.4.ebuild:
34 + Bump, thanks to Aaron Swenson for the improvements
35
36 25 Apr 2010; Raúl Porcel <armin76@g.o>
37 eselect-postgresql-0.3.ebuild:
38
39
40
41 1.1 app-admin/eselect-postgresql/eselect-postgresql-0.4.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/eselect-postgresql/eselect-postgresql-0.4.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-admin/eselect-postgresql/eselect-postgresql-0.4.ebuild?rev=1.1&content-type=text/plain
45
46 Index: eselect-postgresql-0.4.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-postgresql/eselect-postgresql-0.4.ebuild,v 1.1 2010/06/02 18:26:49 patrick Exp $
51
52 EAPI=2
53
54 inherit multilib
55
56 DESCRIPTION="Utility to change the default postgresql installation"
57 HOMEPAGE="http://www.gentoo.org/"
58 SRC_URI="http://gentooexperimental.org/~patrick/${P}.tbz2"
59 LICENSE="GPL-2"
60 SLOT="0"
61 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
62 IUSE=""
63
64 RDEPEND="app-admin/eselect
65 !!dev-db/libpq"
66
67 src_install() {
68 keepdir /etc/eselect/postgresql
69 doenvd "${FILESDIR}/50postgresql-eselect"
70
71 insinto /usr/share/eselect/modules
72 doins postgresql.eselect
73 sed -i \
74 -e "s|/usr/lib/|/usr/$(get_libdir)/|g" \
75 "${D}/usr/share/eselect/modules/postgresql.eselect"
76
77 exeinto /usr/$(get_libdir)/${PN}
78 doexe "binwrapper"
79
80 dodir /usr/bin
81 dosym /usr/bin/eselect /usr/bin/postgresql-config
82 }
83
84 pkg_preinst() {
85 local ff=""
86 for f in "${ROOT}"/usr/include/{postgresql,libpq-fe.h,libpq,postgres_ext.h,pg_config_manual.h} ; do
87 [[ -e "${f}" ]] || continue
88 [[ -L "${f}" ]] && continue
89 if [[ -d "${f}" ]] ; then
90 if [[ -z "$(find \"${f}\" -not \( -type l -or -type d \))" ]] ; then
91 rm -rf "${f}"
92 else
93 ff="$ff $f"
94 fi
95 else
96 ff="$ff $f"
97 fi
98 done
99 if [[ ! -z "$ff" ]] ; then
100 eerror "You have leftovers from previous postgresql installations that"
101 eerror "can't be dealt with automatically. The proper way to treat"
102 eerror "files is:"
103 eerror ""
104 eerror "rm -rf ${ff}"
105 eerror ""
106 die "Please, remove the files manually"
107 fi
108 }
109
110 pkg_postinst() {
111 elog "This eselect module can be used to define which PostgreSQL version is being used"
112 elog "to link against and which (major) version of PostgreSQL is being started by the"
113 elog "init-system when an init.d file lists 'need postgresql' or 'use postgresql' in"
114 elog "its dependencies."
115 elog
116 elog "For users of the 'postgresql' overlay: In case you have"
117 elog "dev-db/postgresql-{base,server} installed but 'eselect postgresql list' doesn't"
118 elog "anything, please re-install dev-db/postgresql-{base,server} since we had to move"
119 elog "around some stuff. Sorry for the inconvenience."
120 elog
121 elog "Please make sure that you use the new postgresql ebuilds"
122 elog "(dev-db/postgresql-{base,server}). This eselect module won't list the old"
123 elog "dev-db/{postgresql,libpq} installations as available libraries or services."
124 }