diff options
author | 2013-04-28 13:09:36 +0000 | |
---|---|---|
committer | 2013-04-28 13:09:36 +0000 | |
commit | 4764d9302bfae2bd426fcf5350377e2f4cb00141 (patch) | |
tree | a1bd464028c77396d3473de66e49a09bb48d4d56 /dev-db/postgis | |
parent | Fix automake-1.13 compability wrt #466948 by Alphat-PC (diff) | |
download | historical-4764d9302bfae2bd426fcf5350377e2f4cb00141.tar.gz historical-4764d9302bfae2bd426fcf5350377e2f4cb00141.tar.bz2 historical-4764d9302bfae2bd426fcf5350377e2f4cb00141.zip |
Cleaning out cruft.
Package-Manager: portage-2.1.11.55/cvs/Linux x86_64
Manifest-Sign-Key: 0xD1BBFDA0
Diffstat (limited to 'dev-db/postgis')
-rw-r--r-- | dev-db/postgis/ChangeLog | 8 | ||||
-rw-r--r-- | dev-db/postgis/Manifest | 32 | ||||
-rw-r--r-- | dev-db/postgis/postgis-1.3.6-r1.ebuild | 192 | ||||
-rw-r--r-- | dev-db/postgis/postgis-1.4.2-r1.ebuild | 254 | ||||
-rw-r--r-- | dev-db/postgis/postgis-1.5.3-r1.ebuild | 255 | ||||
-rw-r--r-- | dev-db/postgis/postgis-1.5.5.ebuild | 255 | ||||
-rw-r--r-- | dev-db/postgis/postgis-2.0.0.ebuild | 255 | ||||
-rw-r--r-- | dev-db/postgis/postgis-2.0.1.ebuild | 256 | ||||
-rw-r--r-- | dev-db/postgis/postgis-2.0.2-r2.ebuild | 265 |
9 files changed, 12 insertions, 1760 deletions
diff --git a/dev-db/postgis/ChangeLog b/dev-db/postgis/ChangeLog index 71c34e1df721..d91a36ee6f0d 100644 --- a/dev-db/postgis/ChangeLog +++ b/dev-db/postgis/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-db/postgis # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/ChangeLog,v 1.81 2013/04/26 13:21:42 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/ChangeLog,v 1.82 2013/04/28 13:09:21 titanofold Exp $ + + 28 Apr 2013; Aaron W. Swenson <titanofold@gentoo.org> + -postgis-1.3.6-r1.ebuild, -postgis-1.4.2-r1.ebuild, -postgis-1.5.3-r1.ebuild, + -postgis-1.5.5.ebuild, -postgis-2.0.0.ebuild, -postgis-2.0.1.ebuild, + -postgis-2.0.2-r2.ebuild: + Cleaning out cruft. 26 Apr 2013; Agostino Sarubbo <ago@gentoo.org> postgis-2.0.3.ebuild: Stable for ppc, wrt bug #457958 diff --git a/dev-db/postgis/Manifest b/dev-db/postgis/Manifest index bd817dc4136f..f851d67c7582 100644 --- a/dev-db/postgis/Manifest +++ b/dev-db/postgis/Manifest @@ -1,5 +1,5 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 +Hash: SHA256 AUX postgis-1.5-ldflags.patch 1379 SHA256 dd06c5a6dbf085cee2f4d08bae1c6440511596d21876f955f6b6d2e133c97559 SHA512 47164ecf5a875267d545504f2dec6b52d34161cd9598968d323bc8949d9bdcfd911d20519faca1a1cf3ce67d6dd0a9bc201c6afc0df7881752368c70bd3cb69b WHIRLPOOL 8c9fb2945c696b1208ba047e51869f11ceabccabd34d0cc0f2d345bb17d1d1c27421e5536882488eb64460e1e703823e5d3e6392eed1667448313b0fd7330601 AUX postgis-2.0-ldflags.patch 1355 SHA256 8fd78bcee5d20e8735b4b8d034ca762af0d56d42586449e78207fcad2d52d308 SHA512 5e53f5812d8e4f0be72e92632f881ee8520a9fc0a73ae68a9abc494296075fdc82df51573f7a7d68ea4bf6d691d8de4496bb02f7fa78bf7cf73dcc202af6ae71 WHIRLPOOL 606cbb6a229000f18378f2e3a5e6e0e61d767b2c183df0b28927d4ba9b51488cce2ae36adbfa32386f3c2f5bade3ec6bc92d18bf107de1f9a46c0bd320220af8 @@ -8,40 +8,18 @@ AUX postgis_dbs 2096 SHA256 dafde4a1d1d95e18facb3287baddab3c1c116933498c310438c9 AUX postgis_dbs-1.4 2096 SHA256 287224c16cbd286c75098e786235ad07226217fbcf76071279081e6cb1d1add1 SHA512 520711a6165dbb08c7ce86001f885340b5dbc54efc2a863726b09d93db9e0d888c21fa5b466506456cacadd55db8531284c5b85f484c599d313f4d9aac56c1ef WHIRLPOOL 1b87d8edf109dd76a54a8c7819731a843e7ec139bcaef4b69605304a336eb3d558e656c1adf06ca487f1c5624c542634be7b885dd888e5ef4ec89e2970d38195 DIST postgis-1.3.6.tar.gz 2227317 SHA256 d3b04d4a3439596a1f6368b0627f21762347cef1e0694d5471ef17c6a3b7d144 SHA512 0e98aeaf8c3c3ca1c51c617a6f50f066a69129b63721507708f02c69b5ff8e75c4b7b076f5075263ceedaf10904eaf950784b2c2f9f27ba3bb982f871b68fd4b WHIRLPOOL c45c611a992b044f63be3259c046f01e34b0772f2f95bf7fb7b71b54adef1c72aa3c86141bff8d305751e4598ee18a40e1ebc5439501b76e6c430c19c988d316 DIST postgis-1.4.2.tar.gz 3276515 SHA256 5ce49b83b4c8f62eccb7080157f05299ff0e49c6ba06c3e1fa1ecfa2682c4d4b SHA512 3c27e8ed9eeb0e884190cdd5e4731989f9752e2ba449cdfe45d09cd638bd5b600d5cef16140e072d5e328cac035b2ffcc18392651c7306dcc4b5401429efc73e WHIRLPOOL 34a92d15018c5c414f93bf16c7cccb53af0943564b378bf2ca49d1692ebe51b9935214a5b2e2bddee716734954be7aabe0b4ce8b9c6b7d9cfbb801fa177bf5c4 -DIST postgis-1.5.3.tar.gz 3779956 SHA256 a2334f8b229446c0497d48a430a40152a3b71a5da02f414a0340a0a025d416cf SHA512 fe51f6cd452de577d361b56196adcacd6715f608c3e2d073375f36e35a6b47b5cc92f8232b9d1d29cd00d1f85c77dbd035379687f7a180074ee7dbd38ca8f3cd WHIRLPOOL 1139e63a8875c98c6f147cba1b3693602846b61c93d73cb561ef567b29f04f51558dfe8a09e0778247fa3b6fc7d221b5ea8df44862808272123c879b21e36589 -DIST postgis-1.5.5.tar.gz 3802212 SHA256 6f7fbb417cfce8cd120d098219ba5f9a19ccdcec0beb0163320b163b23231cf3 SHA512 c9252721c9b6bb9db5c4e9c5d89efdb9767eadc3f8bec0663bb61129c6c78d867114de31aa0022ec4434fe24e5ce3a6d5002158ec6a1e006b2cb2612a4200ea7 WHIRLPOOL 551e1b9f11c9f21409d4f77174f2c2e4433212290b0fdfba53f0e7149bb3c309dfa17a1cac783623775718b4b027d74109164179fa51cdb4ada1d8d5fbe3280c DIST postgis-1.5.8.tar.gz 3948219 SHA256 4896fdae2f814b88c3ca458b7d01d7eca7e9aca021599c817919f131a1b0d804 SHA512 30167c56083dcd2aa764ee82b5b124992bfca2ab4eb8753a80f0fe624b310a060411f0714a8e56a1aebc277c3fdf8e1157d13d91560d5a8ffbc64917e9f3c727 WHIRLPOOL c889546679f69bbfc6d015c245721323c39fc18b6da2cfc28e24c7c736be112274f5c43d7d2ce61ea11a49011123d66d1a8f3c79ec3356227c48325945bff72a -DIST postgis-2.0.0.tar.gz 5446748 SHA256 12179e24e348421c60c501590fda25bd349e2f697003958d9493f5c91b280081 SHA512 e6756d9bb2c88cb3cdbd7f74a8d4dff238b7e9e738468234045dce3646e211a28fd760f245cf93af55e096375de580a8283bc836c52ef216e060481dbe216894 WHIRLPOOL 18dac47cb4b3bc8104a79084da6bd32f32a58c3aaef5b96ee2ec67161d31ed0a4bd739e602a57d888f3b481e3b98ab2884ae8d9f8255c59b85e0f83222917d07 -DIST postgis-2.0.1.tar.gz 5373194 SHA256 32d181bbf0e648fe31c95b3dd23f7e4e49094d93cb4278fdf71c8feed4e9593c SHA512 c3dd03b8ae6e8917336bbaac0b91343f662d2477a7f54dcb823ef43f5433813615e992e729f2f1a30895c14a5039d3c34d9225e850f193192829380e043fc387 WHIRLPOOL a7df5478b3c23b652d48ac16d4f3fbc2d97bdb70ad5f1a450a3ad6142d977ae7de4cf5d2e53b6aee1a3beaf7feeccb12cc925a2cd08b6b5e74e2ca73e1d1786c -DIST postgis-2.0.2.tar.gz 5573652 SHA256 57746d040080e624f3e81633a180d8a5fc16b0c035d94fe2c16306023ab1c391 SHA512 b301d77ec5f4fe216b641b150f93520a11d3b14e76af7854df8f3224a6f971183bd06ceb381c94f0089abced3dfb830591654022d43e4506ed0de9717620c5fd WHIRLPOOL 81eb53565849f2e155c5cfe5dac588b99e48eb175c98ea8afb3159ef3b7d1af55ad053c049934d63bae3f013f8d88decc35e14a2f4be44363b2303c9bfe9d647 DIST postgis-2.0.3.tar.gz 5581619 SHA256 7f865a6fdf19afed7d2f3e7178cd504f7254a9e96f2ce6a07d0ea19edc1668a0 SHA512 e49232a0aebd202a053e2f6cb741551e932e49a8c535fadd22fe15c654e3823c2f43a4c78dc0340cddbbc7f9298651dc16e1737be3bfe0779cc4feede032facc WHIRLPOOL 9c7985ab6d50a4a8ffa4e8fa5ea69c7e365aae8d90a3ea70c978149e5a9efe4a29a29d11db5d2a6b5c830dcd5ba458a3263288f32a5af54665f5d1cab3357415 -EBUILD postgis-1.3.6-r1.ebuild 5595 SHA256 4cd4f8fa35064a3a34b873ad7e77dabead3b225bd7028ebbc95f3adc252fef13 SHA512 3eb25213a082b382efcd67ddead113d84928d730a6fa14dbb7a249757268170aef98350fe21d6b2eebaf5febb7bb9624bfef582d597bdee2a898af280267e864 WHIRLPOOL 5217be7480e86c55b51a2ce5fc4e7824ce07cf8af49f95f41c4793c805897a6213eabf4dacb9a1d61268388649115b32643859b54ccc43a45a423131a9e9e081 EBUILD postgis-1.3.6-r2.ebuild 6017 SHA256 af5177091e4ff0133ab6ad1320da6a7e77975e3cb1972853e705591be54c059f SHA512 58a3a87c8187534c57f5bb7e250e144ad32883a565bc5bda9a035d4bf382860e21485b8f2bc2e5d16235a4b0b5e97b3847aa3b0480a9d552c22a51742bfb535e WHIRLPOOL 1d8c0bc8f29b7bfb73ae56bf5d10f804bdea5342fcb5861f8358295219ef1fcaa62f142d2ea4b952214352e0ba8e10e11e3ba82fa6fe29fa8c5d5cd51f545bfc -EBUILD postgis-1.4.2-r1.ebuild 6696 SHA256 789cd4a5a6515f10946931330b4241c5bdd7f3a8519de059c290713532f2cc11 SHA512 1ebb80920c2d468aba3b31ceacfd5011fc3f8cc3f879506cdf80ca48bb080e01ad541f4844ab73c9635a68f360b8f229aca502e5c35ac4d2f07f52898be3df18 WHIRLPOOL 34ed155d44362eedb82df185203883963458c95598e88f48bb2ca2d604231655c5ae4120261f546a07a928bb13bed64e536ae4fd58dcb5bcd19e565f495c556f EBUILD postgis-1.4.2-r2.ebuild 6683 SHA256 86e7e7a070bc058d621658961c8e9baf1eb16a109b973a1dab3e4e9305bb90b2 SHA512 07ec50fc31a5ef2adbe067fc2049a5fc987ed1bf84cb06b3e1ac80075df79f9ff4a17b54d94b1d613ad322aa1497a66271279983f14a5e184450463c20737c24 WHIRLPOOL 7a1a670f9a0c12f55e8d2cd611f5381e24d6fd6dec2c10d0bb8d7121358918545cfddfd3ff582b26ee56a76f3a5ca0c900863331864311f62b32c28948cf2d41 -EBUILD postgis-1.5.3-r1.ebuild 6912 SHA256 8680d2bf4db5fc0ff1d1631e7ecf827aae1786f86c5a2f19951bd86a549a156f SHA512 93f568e74cfc1332554655b57963b7874fbd121f7b4904176a24ad7ed796b75fa25080eb82888197b84409a8dcd3da8833515fe5f44f4706851a7ef8b1854ad9 WHIRLPOOL f2e65ea8cedb7ca3ad86a8ba6d342e8c702c6d63aa84165496c0fbfa1e546eda2ffbaaa7a26b9afccc02e6f83d796eac7e6ccd48aafd256fac4306214b1baaf5 -EBUILD postgis-1.5.5.ebuild 6913 SHA256 49fa5186e567d8e857ee5088055d2380a3a72b6ae375c40db9bfae53ad78530e SHA512 61baa1c718f490822993d74749da7acdc8fba3e241d976b1526058844e2dd1bb3e2bec2f17e1f7f90047a46b642d3c8ea0fe7e8fd14db6ff5d991634edf46767 WHIRLPOOL 1d85d06d394c0ac5022ba72000fd03412e76aec2cbe4a56a0dddc8440eca49bf4316d29f9b825c8bb0120e125d77d1065f7a7f93bdf3acf901df56eda26ebdb6 EBUILD postgis-1.5.8.ebuild 6704 SHA256 3faab2cd45dc34a6db623e46c9f62575cc566fe8ebf49ec3d5a634d987e34fb9 SHA512 452941afbd1d2d4789440910aaf02e297f62162c02dad712b8acfca4c4739c760561fe67835abd1dc02c20729e562c001b6fbeabf7df274efbb9266f0f6587eb WHIRLPOOL 89084aced98180bb1f0b60765f0d17b1740ab2f92c53586c780763c295f65e7d7f739e57cf03e35b26930e53af1812bc46dc7359c0fb45e29485335c3132cb35 -EBUILD postgis-2.0.0.ebuild 6901 SHA256 94fddc0709cad9a31370308593318277697d6f88cda576625db57547661c37d9 SHA512 f3985bbd13e2faba0e2c9e8ebcdcbae48b9ffc67c2b5ea965cd66e33f7f9f620217cf029ea487756eb5a45fab5ddd40297b7127c1354c7beb89ae4aa3e1a5708 WHIRLPOOL 6de8c7fbb55e17541d3d86b6bdb475cc28677cf517d286e1f8b392caa2fc0643b695ee4466533ff0f5354e1cce77c2482e7dd16915b45fb37f9134bc0caa78ed -EBUILD postgis-2.0.1.ebuild 6960 SHA256 c2d3875e8c482790d4e7d603048e600863e2cc00faf94f3db365e73038525ecb SHA512 dc45b7fe13883f4c2706c45c3156d4964f4cb09041e8ace5de89adaea4b37ef2ddaf98fa22155ddb6c07bc9a840f32c9088d650952974a9e7c055d6c0e246947 WHIRLPOOL 5870ca61c8cc9872b6bdc917d943e0738356aa3d7947567b6e50f27dc90dcb390d53546c5b14ccf51e94ef8b852481c38343177ab672ae409f4f36c145f2c3c9 -EBUILD postgis-2.0.2-r2.ebuild 7186 SHA256 906a9854856466c233d1a262fc91517abed639c376a314e74999f2ad4370625e SHA512 abe273a464675efb48444b786d513bfd48d7498011718fa87a6609756016df106d1be4672dceb699f58cc7b8a78ea3e6f67281730c380bdba6e4c6c352827485 WHIRLPOOL e5eb6e92118c30b82c4a1a900e9fc6071b9b010bdbe3deef78324d20041d7c0b4b9395e8cecabeeeda50dc73117db7586fe53af99c8f1b94c165aa0e709b40e8 EBUILD postgis-2.0.3.ebuild 7173 SHA256 23a8a46795272d037cce3c13d24661437d868bc619728db03c54ce5dcd2da455 SHA512 f86a22ee0dc79d68446733988ca4945bd4c0f6164d13e9719b049b774098709a9c40af71f487c90f4e45af09261920e24aa44c745c463c2bad1c7a43ffff3f1e WHIRLPOOL 8d970567789cf660c7496fa04e8287c28e6ceb4bfea782cb6c7d275307e9a6cdc370874ed4c1e4cbee9ec17ffc8e58443935046bef39e40c13733f0416a1b87e -MISC ChangeLog 11575 SHA256 46f64b8bf45a6877ab63153df8c3140a5e606c54ca3b552598164f394f8aa5bc SHA512 0c745844ffb08dcc1c1d565501d24b0074daac27d59503d3360360775dab520c4d93f534f30b3bb7b395eb2ebca88c2ffe3b09632b417b62ace1bfa5af95cde0 WHIRLPOOL aba88a44f05efce73f7bd9b59e370bc620752aa2efbe378d5bd1c4518c45885dd148c82feb304bbb0128f8979d86242f01abcea53ea9503b96b689d6f9381f4e +MISC ChangeLog 11840 SHA256 60f444ff3a75025e94d13de510280e457127065a1ead15fef65de8a5320c0af4 SHA512 9f5efdc97d79cd48e96355ceeb85c753465c5b0d11a983b00da715f4f8d8342ed0e443ac6d338f151e66a7d7812bc7c4d497839b2c2d32c1ef71da936ae7ba44 WHIRLPOOL d9748cbb6c2ecc5205568025ab3c32230bc10782e0b0ba8322551f42f016a4d05ce010d35a2752535f94d9632679d2c18b7c88657e84f7426e5ce350600dd8a1 MISC metadata.xml 481 SHA256 d0ab8dbe26001259f36c968e1d48ad5fda768227d99319cf4302af804a08d5ef SHA512 5299745d72d13ccc71d5f6eee5d343268a59f57ac208621c81643e7f2160b66382c3dd0bf07c97f4cefaebfbbbfc5e11e6b84318f5fc536877f123be2fd7743e WHIRLPOOL 257b7f00ffcd56df202c0e1cd75383bf7ed9b0c854cadb9371a281bbd200b8686c70d3d28cadd06756510f9d6536ee64c636a12f5170ce5c608e82d1148ba9fe -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iQIcBAEBCgAGBQJRen7JAAoJELp701BxlEWfO34P/A6ejpJ1NWAOSFTV+3hiIhGi -E4lPt2G7VgfmwrtV11LWpPxNq9wuxLJnbodghmfWB6M/+B40aN+DNV10pCur5CxM -ZFu2T5eMpgvbCxJPyZgvGrmfxB8w284kG2Xpz1FNrEl5RshfB3CeYnvZTMrFNl7M -sqKrKm3fwjRp/8HWYiiGi0NpJmcIj6GFkM1Gn7qiFRX/IzonJ88DTkXasHI7GYx8 -PMFg/UK5M81HRuYkITf7En4PZypBXDYAFkIEUfaHwJwfb+IOXDKUdDGbFnHXNjB5 -xuL4I+vX0mVbmh84Gikevh10gWi0sm2xUFpiT80jDGATeTTF1zc975IkbTEnOAA8 -FmwlAicTzzbQMuQ4I7lbrIJri9vCussTlXgnBPB2QXRaxePuIREQ1K4WxCFw5sBs -cJzciX6Hj28G6yUlr+moQbDjmQs4Es2cUHyHkvyoG6f9ov7e9tiHGUf7zBW66RmM -ku+DZnBXS7yH16JPTWxRGW1RkBpPNmmXk8siDmru3+EAB6R1A+hOZzx8jd4L1v9w -hVCzErq4De29qltRfqoNHjPAFmlw64hvOk+gZP/435glYAeG9f67cTDzHKFuOIed -/fCJW5SZGtY/lbwhu64c+tCAdmoYLkokxQ8LzUsbDhuc5j+yvRfV+UrQd2BXCUx4 -t87a3PPUrRdnD61mvnkl -=Dzb4 +iF4EAREIAAYFAlF9H4YACgkQVxOqA9G7/aCVZQEAm4cbGyNsd5+DhSb2VOT477lw +b5DR2sVPJri3iiDky/gA/22Fta6L3InmxTes8oA7JEaIzcX3ULUjpaaiDZVrYCR5 +=qhVe -----END PGP SIGNATURE----- diff --git a/dev-db/postgis/postgis-1.3.6-r1.ebuild b/dev-db/postgis/postgis-1.3.6-r1.ebuild deleted file mode 100644 index 235766499f68..000000000000 --- a/dev-db/postgis/postgis-1.3.6-r1.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-1.3.6-r1.ebuild,v 1.3 2012/06/04 06:47:41 zmedico Exp $ - -EAPI="1" - -inherit eutils multilib versionator - -DESCRIPTION="Geographic Objects for PostgreSQL" -HOMEPAGE="http://postgis.refractions.net" -SRC_URI="http://postgis.refractions.net/download/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="geos proj doc" - -RDEPEND=">=dev-db/postgresql-server-8.0 - geos? ( sci-libs/geos ) - proj? ( sci-libs/proj )" - -DEPEND="${RDEPEND} - doc? ( app-text/docbook-xsl-stylesheets )" - -RESTRICT="test" - -pkg_setup(){ - if [ ! -z "${PGUSER}" ]; then - eval unset PGUSER - fi - if [ ! -z "${PGDATABASE}" ]; then - eval unset PGDATABASE - fi - local tmp - tmp="$(portageq match / ${CATEGORY}/${PN} | cut -d'.' -f2)" - if [ "${tmp}" != "$(get_version_component_range 2)" ]; then - elog "You must soft upgrade your existing postgis enabled databases" - elog "by adding their names in the ${ROOT}conf.d/postgis_dbs file" - elog "then using 'emerge --config postgis'." - require_soft_upgrade="1" - ebeep 2 - fi -} - -src_compile(){ - local myconf - if use geos; then - myconf="--with-geos" - fi - - if use doc; then - myconf="${myconf} --with-xsl=$(ls "${ROOT}"usr/share/sgml/docbook/* | \ - grep xsl\- | cut -d':' -f1)" - fi - - econf --enable-autoconf \ - --datadir=/usr/share/postgresql/contrib/ \ - --libdir=/usr/$(get_libdir)/postgresql/ \ - --with-docdir=/usr/share/doc/${PF}/html/ \ - ${myconf} \ - $(use_with proj) ||\ - die "Error: econf failed" - - emake || die "Error: emake failed" - - cd topology/ - emake || die "Unable to build topology sql file" - - if use doc ; then - cd "${S}" - emake docs || die "Unable to build documentation" - fi -} - -src_install(){ - dodir /usr/$(get_libdir)/postgresql /usr/share/postgresql/contrib/ - emake DESTDIR="${D}" install || die "emake install failed" - cd "${S}/topology/" - emake DESTDIR="${D}" install || die "emake install topology failed" - - cd "${S}" - dodoc CREDITS TODO loader/README.* doc/*txt - - docinto topology - dodoc topology/{TODO,README} - dobin ./utils/postgis_restore.pl - - cd "${S}" - if use doc; then - emake DESTDIR="${D}" docs-install || die "emake install docs failed" - fi - - echo "template_gis" > postgis_dbs - doconfd postgis_dbs - - if [ ! -z "${require_soft_upgrade}" ]; then - grep "'C'" -B 4 "${D}"usr/share/postgresql/contrib/lwpostgis.sql | \ - grep -v "'sql'" > \ - "${D}"usr/share/postgresql/contrib/load_before_upgrade.sql - fi -} - -pkg_postinst() { - elog "To create new (upgrade) spatial databases add their names in the" - elog "${ROOT}conf.d/postgis_dbs file, then use 'emerge --config postgis'." -} - -pkg_config(){ - einfo "Create or upgrade a spatial templates and databases." - einfo "Please add your databases names into ${ROOT}conf.d/postgis_dbs" - einfo "(templates name have to be prefixed with 'template')." - for i in $(cat "${ROOT}etc/conf.d/postgis_dbs"); do - source "${ROOT}"etc/conf.d/postgresql - PGDATABASE=${i} - eval set PGDATABASE=${i} - myuser="${PGUSER:-postgres}" - mydb="${PGDATABASE:-template_gis}" - eval set PGUSER=${myuser} - - is_template=false - if [ "${mydb:0:8}" == "template" ];then - is_template=true - mytype="template database" - else - mytype="database" - fi - - einfo - einfo "Using the user ${myuser} and the ${mydb} ${mytype}." - - logfile=$(mktemp "${ROOT}tmp/error.log.XXXXXX") - safe_exit(){ - eerror "Removing created ${mydb} ${mytype}" - dropdb -q -U "${myuser}" "${mydb}" ||\ - (eerror "${1}" - die "Removing old db failed, you must do it manually") - eerror "Please read ${logfile} for more information." - die "${1}" - } - - # if there is not a table or a template existing with the same name, create. - if [ -z "$(psql -U ${myuser} -l | grep "${mydb}")" ]; then - createdb -q -O ${myuser} -U ${myuser} ${mydb} ||\ - die "Unable to create the ${mydb} ${mytype} as ${myuser}" - createlang -U ${myuser} plpgsql ${mydb} - if [ "$?" == 2 ]; then - safe_exit "Unable to createlang plpgsql ${mydb}." - fi - (psql -q -U ${myuser} ${mydb} -f \ - "${ROOT}"usr/share/postgresql/contrib/lwpostgis.sql && - psql -q -U ${myuser} ${mydb} -f \ - "${ROOT}"usr/share/postgresql/contrib/spatial_ref_sys.sql) 2>\ - "${logfile}" - if [ "$(grep -c ERROR "${logfile}")" \> 0 ]; then - safe_exit "Unable to load sql files." - fi - if ${is_template}; then - psql -q -U ${myuser} ${mydb} -c \ - "UPDATE pg_database SET datistemplate = TRUE - WHERE datname = '${mydb}'; - GRANT ALL ON table spatial_ref_sys, geometry_columns TO PUBLIC;" \ - || die "Unable to create ${mydb}" - psql -q -U ${myuser} ${mydb} -c \ - "VACUUM FREEZE;" || die "Unable to set VACUUM FREEZE option" - fi - else - if [ -e "${ROOT}"usr/share/postgresql/contrib/load_before_upgrade.sql ]; - then - einfo "Updating the dynamic library references" - psql -q -f \ - "${ROOT}"usr/share/postgresql/contrib/load_before_upgrade.sql\ - 2> "${logfile}" - if [ "$(grep -c ERROR "${logfile}")" \> 0 ]; then - safe_exit "Unable to update references." - fi - fi - if [ -e "${ROOT}"usr/share/postgresql/contrib/lwpostgis_upgrade.sql ]; - then - einfo "Running soft upgrade" - psql -q -U ${myuser} ${mydb} -f \ - "${ROOT}"usr/share/postgresql/contrib/lwpostgis_upgrade.sql 2>\ - "${logfile}" - if [ "$(grep -c ERROR "${logfile}")" \> 0 ]; then - safe_exit "Unable to run soft upgrade." - fi - fi - fi - if ${is_template}; then - einfo "You can now create a spatial database using :" - einfo "'createdb -T ${mydb} test'" - fi - done -} diff --git a/dev-db/postgis/postgis-1.4.2-r1.ebuild b/dev-db/postgis/postgis-1.4.2-r1.ebuild deleted file mode 100644 index d3ef2ce455bc..000000000000 --- a/dev-db/postgis/postgis-1.4.2-r1.ebuild +++ /dev/null @@ -1,254 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-1.4.2-r1.ebuild,v 1.1 2011/08/23 22:56:13 titanofold Exp $ - -EAPI="4" - -inherit eutils versionator - -DESCRIPTION="Geographic Objects for PostgreSQL" -HOMEPAGE="http://postgis.refractions.net" -SRC_URI="http://postgis.refractions.net/download/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="doc gtk" - -RDEPEND=" - || ( - dev-db/postgresql-server:8.4 - dev-db/postgresql-server:8.3 - dev-db/postgresql-server:8.2 - ) - >=sci-libs/geos-3.1 - >=sci-libs/proj-4.5.0 - gtk? ( x11-libs/gtk+:2 ) -" - -DEPEND="${RDEPEND} - doc? ( - app-text/docbook-xsl-stylesheets - app-text/docbook-xml-dtd:4.3 - dev-libs/libxslt - || ( - media-gfx/imagemagick - media-gfx/graphicsmagick[imagemagick] - ) - ) -" - -RESTRICT="test" - -PGIS="$(get_version_component_range 1-2)" - -# not parallel safe -MAKEOPTS+=" -j1" - -pkg_setup() { - export PGSLOT="$(postgresql-config show)" - if [[ ${PGSLOT//.} < 82 || ${PGSLOT//.} > 84 ]] ; then - eerror "You must build ${CATEGORY}/${PN} against PostgreSQL between 8.2 and 8.4." - eerror "Set an appropriate slot with postgresql-config." - die "postgresql-config not set to 8.2, 8.3 or 8.4." - fi -} - -src_configure() { - # Configure interprets --without-gui as being the same as --with-gui - local myargs="" - use gtk && myargs+=" --with-gui" - econf \ - ${myargs} -} - -src_compile() { - # Occasionally, builds fail because of out of order compilation. - # Otherwise, it'd be fine. - emake - cd topology/ - emake - - if use doc ; then - cd "${S}/doc/" - emake - fi -} - -src_install() { - emake DESTDIR="${D}" install - cd topology/ - emake DESTDIR="${D}" install - - cd "${S}" - dodoc CREDITS TODO loader/README.* doc/*txt - - docinto topology - dodoc topology/{TODO,README} - dobin ./utils/postgis_restore.pl - - if use doc; then - cd doc/html - dohtml -r * - fi - - insinto /usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}/ - doins postgis_comments.sql - - insinto /etc - doins "${FILESDIR}/postgis_dbs-${PGIS}" - - cd "${S}/doc" - doman man/* -} - -pkg_postinst() { - postgresql-config update - - elog "To finish installing or updating PostGIS edit:" - elog " ${EROOT%/}/etc/postgis_dbs" - elog - elog "Then, run:" - elog " emerge --config =${CATEGORY}/${PF}" -} - -pkg_config(){ - source "${EROOT%/}/etc/conf.d/postgresql-${PGSLOT}" - source "${EROOT%/}/etc/postgis_dbs-${PGIS}" - local postgis_path="${EROOT%/}/usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}" - - if [[ -n ${configured} ]] ; then - einfon "Password for PostgreSQL user '${pguser}': " - read -s PGPASSWORD - export PGPASSWORD - echo - else - eerror "You must edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "Before running 'emerge --config =${CATEGORY}/${PF}'" - eerror - die "Edit postgis_dbs" - fi - - # The server we work with must be the same slot we built against. - local server_version - server_version=$(psql -U ${pguser} -d postgres -p ${PGPORT} \ - -Aqwtc 'SELECT version()' 2> /dev/null) - if [[ $? = 0 ]] ; then - server_version=$(echo ${server_version} | cut -d " " -f 2 | \ - cut -d "." -f -2 | tr -d .) - if [[ $server_version != ${PGSLOT//.} ]] ; then - unset PGPASSWORD - eerror "Server version must be ${PGSLOT}.x" - die "Server version isn't ${PGSLOT}.x" - fi - else - unset PGPASSWORD - eerror "Is the server running?" - die "Couldn't connect to server." - fi - - local retval - safe_exit() { - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - eend $retval - eerror "All actions could not be performed." - eerror "Read above to see what failed." - eerror "Once you fix the issue, you'll need to edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "As some things may have succeeded." - eerror - die "All actions could not be performed" - } - - local db - for db in ${databases[@]} ; do - ebegin "Performing CREATE LANGUAGE on ${db}" - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit || eend 0 - - ebegin "Enabling PostGIS on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${templates[@]} ; do - ebegin "Creating template database '${db}'" - createdb -p ${PGPORT} -U ${pguser} -O ${pguser} -T ${from_template} \ - ${db} "PostGIS Template" - retval=$? - [[ $retval != 0 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -c \ - "UPDATE pg_database \ - SET datistemplate = TRUE, datallowconn = TRUE \ - WHERE datname = '${db}'" - retval=$? - [[ $retval != 0 ]] && safe_exit - - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${epsg_databases[@]} ; do - ebegin "Adding EPSG to ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/spatial_ref_sys.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${comment_databases[@]} ; do - ebegin "Adding comments on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_comments.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_2[@]} ; do - ebegin "Upgrading from PostGIS 1.2 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_12_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_3[@]} ; do - ebegin "Upgrading from PostGIS 1.3 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_13_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_4[@]} ; do - ebegin "Minor upgrade for PostGIS ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_${PGIS//.}_minor.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - # Clean up and make it so the user has to edit postgis_dbs again that - # way this script won't step on any toes due to user error. - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - einfo "PostgreSQL ${PGSLOT} is now PostGIS enabled." - einfo - einfo "To enable other databases, change the default slot:" - einfo " postgresql-config set <slot>" - einfo "Then, emerge this package again:" - einfo " emerge -av =${CATEGORY}/${PF}" -} diff --git a/dev-db/postgis/postgis-1.5.3-r1.ebuild b/dev-db/postgis/postgis-1.5.3-r1.ebuild deleted file mode 100644 index d4711aad9085..000000000000 --- a/dev-db/postgis/postgis-1.5.3-r1.ebuild +++ /dev/null @@ -1,255 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-1.5.3-r1.ebuild,v 1.4 2012/03/06 21:24:46 ranger Exp $ - -EAPI="4" - -inherit eutils versionator - -DESCRIPTION="Geographic Objects for PostgreSQL" -HOMEPAGE="http://postgis.refractions.net" -SRC_URI="http://postgis.refractions.net/download/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="doc gtk" - -RDEPEND=" - || ( - dev-db/postgresql-server:9.0 - dev-db/postgresql-server:8.4 - dev-db/postgresql-server:8.3 - dev-db/postgresql-server:9.1 - ) - dev-libs/libxml2:2 - >=sci-libs/geos-3.2 - >=sci-libs/proj-4.6.0 - gtk? ( x11-libs/gtk+:2 ) -" - -DEPEND="${RDEPEND} - doc? ( - app-text/docbook-xsl-stylesheets - app-text/docbook-xml-dtd:4.3 - dev-libs/libxslt - || ( - media-gfx/imagemagick - media-gfx/graphicsmagick[imagemagick] - ) - ) -" - -RESTRICT="test" - -PGIS="$(get_version_component_range 1-2)" - -# not parallel safe -MAKEOPTS+=" -j1" - -pkg_setup() { - export PGSLOT="$(postgresql-config show)" - if [[ ${PGSLOT//.} < 83 ]] ; then - eerror "You must build ${CATEGORY}/${PN} against PostgreSQL 8.3 or higher." - eerror "Set an appropriate slot with postgresql-config." - die "postgresql-config not set to 8.3 or higher." - fi - - if [[ ${PGSLOT//.} > 90 ]] ; then - ewarn "You are building ${CATEGORY}/${PN} against a version of PostgreSQL greater than 9.0." - ewarn "This is neither supported here nor upstream." - ewarn "However, all indicators show that this should work." - ewarn "Any bugs you encounter should be reported upstream." - fi -} - -src_configure() { - local myargs="" - use gtk && myargs+=" --with-gui" - econf \ - ${myargs} -} - -src_compile() { - # Occasionally, builds fail because of out of order compilation. - # Otherwise, it'd be fine. - emake - emake -C topology - use doc && emake -C doc -} - -src_install() { - emake DESTDIR="${D}" install - emake -C topology DESTDIR="${D}" install - - cd "${S}" - dodoc CREDITS TODO loader/README.* doc/*txt - - docinto topology - dodoc topology/{TODO,README} - dobin ./utils/postgis_restore.pl - - if use doc; then - cd doc/html - dohtml -r * - fi - - insinto /etc - doins "${FILESDIR}/postgis_dbs" - - cd "${S}/doc" - doman man/* - insinto /usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}/ - doins postgis_comments.sql -} - -pkg_postinst() { - postgresql-config update - - elog "To finish installing or updating PostGIS edit:" - elog " ${EROOT%/}/etc/postgis_dbs" - elog - elog "Then, run:" - elog " emerge --config =${CATEGORY}/${PF}" -} - -pkg_config(){ - source "${EROOT%/}/etc/conf.d/postgresql-${PGSLOT}" - source "${EROOT%/}/etc/postgis_dbs" - local postgis_path="${EROOT%/}/usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}" - - if [[ -n ${configured} ]] ; then - einfon "Password for PostgreSQL user '${pguser}': " - read -s PGPASSWORD - export PGPASSWORD - echo - else - eerror "You must edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "Before running 'emerge --config =${CATEGORY}/${PF}'" - eerror - die "Edit postgis_dbs" - fi - - # The server we work with must be the same slot we built against. - local server_version - server_version=$(psql -U ${pguser} -d postgres -p ${PGPORT} \ - -Aqwtc 'SELECT version()' 2> /dev/null) - if [[ $? = 0 ]] ; then - server_version=$(echo ${server_version} | cut -d " " -f 2 | \ - cut -d "." -f -2 | tr -d .) - if [[ $server_version != ${PGSLOT//.} ]] ; then - unset PGPASSWORD - eerror "Server version must be ${PGSLOT}.x" - die "Server version isn't ${PGSLOT}.x" - fi - else - unset PGPASSWORD - eerror "Is the server running?" - die "Couldn't connect to server." - fi - - local retval - safe_exit() { - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - eend $retval - eerror "All actions could not be performed." - eerror "Read above to see what failed." - eerror "Once you fix the issue, you'll need to edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "As some things may have succeeded." - eerror - die "All actions could not be performed" - } - - local db - for db in ${databases[@]} ; do - ebegin "Performing CREATE LANGUAGE on ${db}" - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit || eend 0 - - ebegin "Enabling PostGIS on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${templates[@]} ; do - ebegin "Creating template database '${db}'" - createdb -p ${PGPORT} -U ${pguser} -O ${pguser} -T ${from_template} \ - ${db} "PostGIS Template" - retval=$? - [[ $retval != 0 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -c \ - "UPDATE pg_database \ - SET datistemplate = TRUE, datallowconn = TRUE \ - WHERE datname = '${db}'" - retval=$? - [[ $retval != 0 ]] && safe_exit - - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${epsg_databases[@]} ; do - ebegin "Adding EPSG to ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/spatial_ref_sys.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${comment_databases[@]} ; do - ebegin "Adding comments on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_comments.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_3[@]} ; do - ebegin "Upgrading from PostGIS 1.3 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_13_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_4[@]} ; do - ebegin "Upgrading from PostGIS 1.4 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_14_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_5[@]} ; do - ebegin "Minor upgrade for PostGIS ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_${PGIS//.}_minor.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - # Clean up and make it so the user has to edit postgis_dbs again that - # way this script won't step on any toes due to user error. - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - einfo "PostgreSQL ${PGSLOT} is now PostGIS enabled." - einfo - einfo "To enable other databases, change the default slot:" - einfo " postgresql-config set <slot>" - einfo "Then, emerge this package again:" - einfo " emerge -av =${CATEGORY}/${PF}" -} diff --git a/dev-db/postgis/postgis-1.5.5.ebuild b/dev-db/postgis/postgis-1.5.5.ebuild deleted file mode 100644 index c674e8749511..000000000000 --- a/dev-db/postgis/postgis-1.5.5.ebuild +++ /dev/null @@ -1,255 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-1.5.5.ebuild,v 1.1 2012/11/01 06:39:12 patrick Exp $ - -EAPI="4" - -inherit eutils versionator - -DESCRIPTION="Geographic Objects for PostgreSQL" -HOMEPAGE="http://postgis.refractions.net" -SRC_URI="http://postgis.refractions.net/download/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="doc gtk" - -RDEPEND=" - || ( - dev-db/postgresql-server:9.1 - dev-db/postgresql-server:9.0 - dev-db/postgresql-server:8.4 - dev-db/postgresql-server:8.3 - ) - dev-libs/libxml2:2 - >=sci-libs/geos-3.2 - >=sci-libs/proj-4.6.0 - gtk? ( x11-libs/gtk+:2 ) -" - -DEPEND="${RDEPEND} - doc? ( - app-text/docbook-xsl-stylesheets - app-text/docbook-xml-dtd:4.3 - dev-libs/libxslt - || ( - media-gfx/imagemagick - media-gfx/graphicsmagick[imagemagick] - ) - ) -" - -RESTRICT="test" - -PGIS="$(get_version_component_range 1-2)" - -# not parallel safe -MAKEOPTS+=" -j1" - -pkg_setup() { - export PGSLOT="$(postgresql-config show)" - if [[ ${PGSLOT//.} < 83 ]] ; then - eerror "You must build ${CATEGORY}/${PN} against PostgreSQL 8.3 or higher." - eerror "Set an appropriate slot with postgresql-config." - die "postgresql-config not set to 8.3 or higher." - fi - - if [[ ${PGSLOT//.} > 90 ]] ; then - ewarn "You are building ${CATEGORY}/${PN} against a version of PostgreSQL greater than 9.0." - ewarn "This is neither supported here nor upstream." - ewarn "However, all indicators show that this should work." - ewarn "Any bugs you encounter should be reported upstream." - fi -} - -src_configure() { - local myargs="" - use gtk && myargs+=" --with-gui" - econf \ - ${myargs} -} - -src_compile() { - # Occasionally, builds fail because of out of order compilation. - # Otherwise, it'd be fine. - emake - emake -C topology - use doc && emake -C doc -} - -src_install() { - emake DESTDIR="${D}" install - emake -C topology DESTDIR="${D}" install - - cd "${S}" - dodoc CREDITS TODO loader/README.* doc/*txt - - docinto topology - dodoc topology/{TODO,README} - dobin ./utils/postgis_restore.pl - - if use doc; then - cd doc/html - dohtml -r * - fi - - insinto /etc - doins "${FILESDIR}/postgis_dbs" - - cd "${S}/doc" - doman man/* - insinto /usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}/ - doins postgis_comments.sql -} - -pkg_postinst() { - postgresql-config update - - elog "To finish installing or updating PostGIS edit:" - elog " ${EROOT%/}/etc/postgis_dbs" - elog - elog "Then, run:" - elog " emerge --config =${CATEGORY}/${PF}" -} - -pkg_config(){ - source "${EROOT%/}/etc/conf.d/postgresql-${PGSLOT}" - source "${EROOT%/}/etc/postgis_dbs" - local postgis_path="${EROOT%/}/usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}" - - if [[ -n ${configured} ]] ; then - einfon "Password for PostgreSQL user '${pguser}': " - read -s PGPASSWORD - export PGPASSWORD - echo - else - eerror "You must edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "Before running 'emerge --config =${CATEGORY}/${PF}'" - eerror - die "Edit postgis_dbs" - fi - - # The server we work with must be the same slot we built against. - local server_version - server_version=$(psql -U ${pguser} -d postgres -p ${PGPORT} \ - -Aqwtc 'SELECT version()' 2> /dev/null) - if [[ $? = 0 ]] ; then - server_version=$(echo ${server_version} | cut -d " " -f 2 | \ - cut -d "." -f -2 | tr -d .) - if [[ $server_version != ${PGSLOT//.} ]] ; then - unset PGPASSWORD - eerror "Server version must be ${PGSLOT}.x" - die "Server version isn't ${PGSLOT}.x" - fi - else - unset PGPASSWORD - eerror "Is the server running?" - die "Couldn't connect to server." - fi - - local retval - safe_exit() { - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - eend $retval - eerror "All actions could not be performed." - eerror "Read above to see what failed." - eerror "Once you fix the issue, you'll need to edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "As some things may have succeeded." - eerror - die "All actions could not be performed" - } - - local db - for db in ${databases[@]} ; do - ebegin "Performing CREATE LANGUAGE on ${db}" - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit || eend 0 - - ebegin "Enabling PostGIS on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${templates[@]} ; do - ebegin "Creating template database '${db}'" - createdb -p ${PGPORT} -U ${pguser} -O ${pguser} -T ${from_template} \ - ${db} "PostGIS Template" - retval=$? - [[ $retval != 0 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -c \ - "UPDATE pg_database \ - SET datistemplate = TRUE, datallowconn = TRUE \ - WHERE datname = '${db}'" - retval=$? - [[ $retval != 0 ]] && safe_exit - - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${epsg_databases[@]} ; do - ebegin "Adding EPSG to ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/spatial_ref_sys.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${comment_databases[@]} ; do - ebegin "Adding comments on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_comments.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_3[@]} ; do - ebegin "Upgrading from PostGIS 1.3 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_13_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_4[@]} ; do - ebegin "Upgrading from PostGIS 1.4 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_14_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_5[@]} ; do - ebegin "Minor upgrade for PostGIS ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_${PGIS//.}_minor.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - # Clean up and make it so the user has to edit postgis_dbs again that - # way this script won't step on any toes due to user error. - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - einfo "PostgreSQL ${PGSLOT} is now PostGIS enabled." - einfo - einfo "To enable other databases, change the default slot:" - einfo " postgresql-config set <slot>" - einfo "Then, emerge this package again:" - einfo " emerge -av =${CATEGORY}/${PF}" -} diff --git a/dev-db/postgis/postgis-2.0.0.ebuild b/dev-db/postgis/postgis-2.0.0.ebuild deleted file mode 100644 index 159cbba563f7..000000000000 --- a/dev-db/postgis/postgis-2.0.0.ebuild +++ /dev/null @@ -1,255 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-2.0.0.ebuild,v 1.5 2012/08/11 15:26:08 maekke Exp $ - -EAPI="4" - -inherit eutils versionator - -DESCRIPTION="Geographic Objects for PostgreSQL" -HOMEPAGE="http://postgis.refractions.net" -SRC_URI="http://postgis.refractions.net/download/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="doc gtk" - -RDEPEND=" - || ( - dev-db/postgresql-server:9.1 - dev-db/postgresql-server:9.0 - dev-db/postgresql-server:8.4 - ) - dev-libs/libxml2:2 - >=sci-libs/geos-3.3.2 - >=sci-libs/proj-4.6.0 - sci-libs/gdal - gtk? ( x11-libs/gtk+:2 ) -" - -DEPEND="${RDEPEND} - doc? ( - app-text/docbook-xsl-stylesheets - app-text/docbook-xml-dtd:4.3 - dev-libs/libxslt - || ( - media-gfx/imagemagick - media-gfx/graphicsmagick[imagemagick] - ) - ) -" - -RESTRICT="test" - -PGIS="$(get_version_component_range 1-2)" - -# not parallel safe -MAKEOPTS+=" -j1" - -pkg_setup() { - export PGSLOT="$(postgresql-config show)" - if [[ ${PGSLOT//.} < 84 ]] ; then - eerror "You must build ${CATEGORY}/${PN} against PostgreSQL 8.4 or higher." - eerror "Set an appropriate slot with postgresql-config." - die "postgresql-config not set to 8.4 or higher." - fi - -# if [[ ${PGSLOT//.} > 90 ]] ; then -# ewarn "You are building ${CATEGORY}/${PN} against a version of PostgreSQL greater than 9.0." -# ewarn "This is neither supported here nor upstream." -# ewarn "However, all indicators show that this should work." -# ewarn "Any bugs you encounter should be reported upstream." -# fi -} - -src_configure() { - local myargs="" - use gtk && myargs+=" --with-gui" - econf \ - ${myargs} -} - -src_compile() { - # Occasionally, builds fail because of out of order compilation. - # Otherwise, it'd be fine. - emake - emake -C topology - use doc && emake -C doc -} - -src_install() { - emake DESTDIR="${D}" install - emake -C topology DESTDIR="${D}" install - - cd "${S}" - dodoc CREDITS TODO loader/README.* doc/*txt - - docinto topology - dodoc topology/{TODO,README} - dobin ./utils/postgis_restore.pl - - if use doc; then - cd doc/html - dohtml -r * - fi - - insinto /etc - doins "${FILESDIR}/postgis_dbs" - - cd "${S}/doc" - doman man/* - insinto /usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}/ - doins postgis_comments.sql -} - -pkg_postinst() { - postgresql-config update - - elog "To finish installing or updating PostGIS edit:" - elog " ${EROOT%/}/etc/postgis_dbs" - elog - elog "Then, run:" - elog " emerge --config =${CATEGORY}/${PF}" -} - -pkg_config(){ - source "${EROOT%/}/etc/conf.d/postgresql-${PGSLOT}" - source "${EROOT%/}/etc/postgis_dbs" - local postgis_path="${EROOT%/}/usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}" - - if [[ -n ${configured} ]] ; then - einfon "Password for PostgreSQL user '${pguser}': " - read -s PGPASSWORD - export PGPASSWORD - echo - else - eerror "You must edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "Before running 'emerge --config =${CATEGORY}/${PF}'" - eerror - die "Edit postgis_dbs" - fi - - # The server we work with must be the same slot we built against. - local server_version - server_version=$(psql -U ${pguser} -d postgres -p ${PGPORT} \ - -Aqwtc 'SELECT version()' 2> /dev/null) - if [[ $? = 0 ]] ; then - server_version=$(echo ${server_version} | cut -d " " -f 2 | \ - cut -d "." -f -2 | tr -d .) - if [[ $server_version != ${PGSLOT//.} ]] ; then - unset PGPASSWORD - eerror "Server version must be ${PGSLOT}.x" - die "Server version isn't ${PGSLOT}.x" - fi - else - unset PGPASSWORD - eerror "Is the server running?" - die "Couldn't connect to server." - fi - - local retval - safe_exit() { - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - eend $retval - eerror "All actions could not be performed." - eerror "Read above to see what failed." - eerror "Once you fix the issue, you'll need to edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "As some things may have succeeded." - eerror - die "All actions could not be performed" - } - - local db - for db in ${databases[@]} ; do - ebegin "Performing CREATE LANGUAGE on ${db}" - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit || eend 0 - - ebegin "Enabling PostGIS on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${templates[@]} ; do - ebegin "Creating template database '${db}'" - createdb -p ${PGPORT} -U ${pguser} -O ${pguser} -T ${from_template} \ - ${db} "PostGIS Template" - retval=$? - [[ $retval != 0 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -c \ - "UPDATE pg_database \ - SET datistemplate = TRUE, datallowconn = TRUE \ - WHERE datname = '${db}'" - retval=$? - [[ $retval != 0 ]] && safe_exit - - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${epsg_databases[@]} ; do - ebegin "Adding EPSG to ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/spatial_ref_sys.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${comment_databases[@]} ; do - ebegin "Adding comments on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_comments.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_3[@]} ; do - ebegin "Upgrading from PostGIS 1.3 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_13_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_4[@]} ; do - ebegin "Upgrading from PostGIS 1.4 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_14_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_5[@]} ; do - ebegin "Minor upgrade for PostGIS ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_${PGIS//.}_minor.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - # Clean up and make it so the user has to edit postgis_dbs again that - # way this script won't step on any toes due to user error. - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - einfo "PostgreSQL ${PGSLOT} is now PostGIS enabled." - einfo - einfo "To enable other databases, change the default slot:" - einfo " postgresql-config set <slot>" - einfo "Then, emerge this package again:" - einfo " emerge -av =${CATEGORY}/${PF}" -} diff --git a/dev-db/postgis/postgis-2.0.1.ebuild b/dev-db/postgis/postgis-2.0.1.ebuild deleted file mode 100644 index 833a267c3902..000000000000 --- a/dev-db/postgis/postgis-2.0.1.ebuild +++ /dev/null @@ -1,256 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-2.0.1.ebuild,v 1.2 2012/08/20 01:46:29 ottxor Exp $ - -EAPI="4" - -inherit eutils versionator - -DESCRIPTION="Geographic Objects for PostgreSQL" -HOMEPAGE="http://postgis.refractions.net" -SRC_URI="http://postgis.refractions.net/download/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" -IUSE="doc gtk" - -RDEPEND=" - || ( - dev-db/postgresql-server:9.1 - dev-db/postgresql-server:9.0 - dev-db/postgresql-server:8.4 - dev-db/postgresql-server:9.2 - ) - dev-libs/libxml2:2 - >=sci-libs/geos-3.3.2 - >=sci-libs/proj-4.6.0 - sci-libs/gdal - gtk? ( x11-libs/gtk+:2 ) -" - -DEPEND="${RDEPEND} - doc? ( - app-text/docbook-xsl-stylesheets - app-text/docbook-xml-dtd:4.3 - dev-libs/libxslt - || ( - media-gfx/imagemagick - media-gfx/graphicsmagick[imagemagick] - ) - ) -" - -RESTRICT="test" - -PGIS="$(get_version_component_range 1-2)" - -# not parallel safe -MAKEOPTS+=" -j1" - -pkg_setup() { - export PGSLOT="$(postgresql-config show)" - if [[ ${PGSLOT//.} < 84 ]] ; then - eerror "You must build ${CATEGORY}/${PN} against PostgreSQL 8.4 or higher." - eerror "Set an appropriate slot with postgresql-config." - die "postgresql-config not set to 8.4 or higher." - fi - -# if [[ ${PGSLOT//.} > 90 ]] ; then -# ewarn "You are building ${CATEGORY}/${PN} against a version of PostgreSQL greater than 9.0." -# ewarn "This is neither supported here nor upstream." -# ewarn "However, all indicators show that this should work." -# ewarn "Any bugs you encounter should be reported upstream." -# fi -} - -src_configure() { - local myargs="" - use gtk && myargs+=" --with-gui" - econf \ - ${myargs} -} - -src_compile() { - # Occasionally, builds fail because of out of order compilation. - # Otherwise, it'd be fine. - emake - emake -C topology - use doc && emake -C doc -} - -src_install() { - emake DESTDIR="${D}" install - emake -C topology DESTDIR="${D}" install - - cd "${S}" - dodoc CREDITS TODO loader/README.* doc/*txt - - docinto topology - dodoc topology/{TODO,README} - dobin ./utils/postgis_restore.pl - - if use doc; then - cd doc/html - dohtml -r * - fi - - insinto /etc - doins "${FILESDIR}/postgis_dbs" - - cd "${S}/doc" - doman man/* - insinto /usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}/ - doins postgis_comments.sql -} - -pkg_postinst() { - postgresql-config update - - elog "To finish installing or updating PostGIS edit:" - elog " ${EROOT%/}/etc/postgis_dbs" - elog - elog "Then, run:" - elog " emerge --config =${CATEGORY}/${PF}" -} - -pkg_config(){ - source "${EROOT%/}/etc/conf.d/postgresql-${PGSLOT}" - source "${EROOT%/}/etc/postgis_dbs" - local postgis_path="${EROOT%/}/usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}" - - if [[ -n ${configured} ]] ; then - einfon "Password for PostgreSQL user '${pguser}': " - read -s PGPASSWORD - export PGPASSWORD - echo - else - eerror "You must edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "Before running 'emerge --config =${CATEGORY}/${PF}'" - eerror - die "Edit postgis_dbs" - fi - - # The server we work with must be the same slot we built against. - local server_version - server_version=$(psql -U ${pguser} -d postgres -p ${PGPORT} \ - -Aqwtc 'SELECT version()' 2> /dev/null) - if [[ $? = 0 ]] ; then - server_version=$(echo ${server_version} | cut -d " " -f 2 | \ - cut -d "." -f -2 | tr -d .) - if [[ $server_version != ${PGSLOT//.} ]] ; then - unset PGPASSWORD - eerror "Server version must be ${PGSLOT}.x" - die "Server version isn't ${PGSLOT}.x" - fi - else - unset PGPASSWORD - eerror "Is the server running?" - die "Couldn't connect to server." - fi - - local retval - safe_exit() { - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - eend $retval - eerror "All actions could not be performed." - eerror "Read above to see what failed." - eerror "Once you fix the issue, you'll need to edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "As some things may have succeeded." - eerror - die "All actions could not be performed" - } - - local db - for db in ${databases[@]} ; do - ebegin "Performing CREATE LANGUAGE on ${db}" - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit || eend 0 - - ebegin "Enabling PostGIS on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${templates[@]} ; do - ebegin "Creating template database '${db}'" - createdb -p ${PGPORT} -U ${pguser} -O ${pguser} -T ${from_template} \ - ${db} "PostGIS Template" - retval=$? - [[ $retval != 0 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -c \ - "UPDATE pg_database \ - SET datistemplate = TRUE, datallowconn = TRUE \ - WHERE datname = '${db}'" - retval=$? - [[ $retval != 0 ]] && safe_exit - - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${epsg_databases[@]} ; do - ebegin "Adding EPSG to ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/spatial_ref_sys.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${comment_databases[@]} ; do - ebegin "Adding comments on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_comments.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_3[@]} ; do - ebegin "Upgrading from PostGIS 1.3 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_13_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_4[@]} ; do - ebegin "Upgrading from PostGIS 1.4 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_14_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_5[@]} ; do - ebegin "Minor upgrade for PostGIS ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_${PGIS//.}_minor.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - # Clean up and make it so the user has to edit postgis_dbs again that - # way this script won't step on any toes due to user error. - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - einfo "PostgreSQL ${PGSLOT} is now PostGIS enabled." - einfo - einfo "To enable other databases, change the default slot:" - einfo " postgresql-config set <slot>" - einfo "Then, emerge this package again:" - einfo " emerge -av =${CATEGORY}/${PF}" -} diff --git a/dev-db/postgis/postgis-2.0.2-r2.ebuild b/dev-db/postgis/postgis-2.0.2-r2.ebuild deleted file mode 100644 index e7633f258808..000000000000 --- a/dev-db/postgis/postgis-2.0.2-r2.ebuild +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-2.0.2-r2.ebuild,v 1.1 2013/02/11 14:11:31 titanofold Exp $ - -EAPI="4" - -inherit autotools eutils versionator - -DESCRIPTION="Geographic Objects for PostgreSQL" -HOMEPAGE="http://postgis.net" -SRC_URI="http://download.osgeo.org/postgis/source/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" -IUSE="doc gtk" - -RDEPEND=" - || ( - dev-db/postgresql-server:9.2 - dev-db/postgresql-server:9.1 - dev-db/postgresql-server:9.0 - dev-db/postgresql-server:8.4 - ) - dev-libs/json-c - dev-libs/libxml2:2 - >=sci-libs/geos-3.3.3 - >=sci-libs/proj-4.6.0 - >=sci-libs/gdal-1.9 - gtk? ( x11-libs/gtk+:2 ) -" - -DEPEND="${RDEPEND} - doc? ( - app-text/docbook-xsl-stylesheets - app-text/docbook-xml-dtd:4.3 - dev-libs/libxslt - || ( - media-gfx/imagemagick[png] - media-gfx/graphicsmagick[imagemagick,png] - ) - ) - virtual/pkgconfig -" - -PGIS="$(get_version_component_range 1-2)" - -RESTRICT="test" - -# These modules are built using the same *FLAGS that were used to build -# dev-db/postgresql. The right thing to do is to ignore the current -# *FLAGS settings. -QA_FLAGS_IGNORED="usr/lib(64)?/(rt)?postgis-${PGIS}\.so" - -# Because developers have been fooled into thinking recursive make is a -# good thing. -MAKEOPTS="-j1" - -pkg_setup() { - export PGSLOT="$(postgresql-config show)" - - if [[ ${PGSLOT//.} < 84 || ${PGSLOT//.} > 92 ]] ; then - eerror "You must build ${CATEGORY}/${P} against PostgreSQL 8.4 - 9.2." - eerror "Set an appropriate slot with postgresql-config." - die 'Select a PostgreSQL slot between 8.4 and 9.2' - fi -} - -src_prepare() { - epatch "${FILESDIR}/${PN}-${PGIS}-ldflags.patch" \ - "${FILESDIR}/${PN}-${PGIS}-pkgconfig-json.patch" - - local AT_M4DIR="macros" - eautoreconf -} - -src_configure() { - local myargs="" - use gtk && myargs+=" --with-gui" - econf ${myargs} -} - -src_compile() { - # Occasionally, builds fail because of out of order compilation. - # Otherwise, it'd be fine. - emake - emake -C topology - - if use doc ; then - emake comments - emake cheatsheets - emake -C doc html - fi -} - -src_install() { - emake DESTDIR="${D}" install - use doc && emake DESTDIR="${D}" comments-install - emake -C topology DESTDIR="${D}" install - dobin ./utils/postgis_restore.pl - - dodoc CREDITS TODO loader/README.* doc/*txt - - use doc && dohtml -r doc/html/* - - docinto topology - dodoc topology/{TODO,README} - - insinto /etc - doins "${FILESDIR}/postgis_dbs" -} - -pkg_postinst() { - postgresql-config update - - elog "To finish installing or updating PostGIS edit:" - elog " ${EROOT%/}/etc/postgis_dbs" - elog - elog "Then, run:" - elog " emerge --config =${CATEGORY}/${PF}" -} - -pkg_config(){ - source "${EROOT%/}/etc/conf.d/postgresql-${PGSLOT}" - source "${EROOT%/}/etc/postgis_dbs" - local postgis_path="${EROOT%/}/usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}" - - if [[ -n ${configured} ]] ; then - einfon "Password for PostgreSQL user '${pguser}': " - read -s PGPASSWORD - export PGPASSWORD - echo - else - eerror "You must edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "Before running 'emerge --config =${CATEGORY}/${PF}'" - eerror - die "Edit postgis_dbs" - fi - - # The server we work with must be the same slot we built against. - local server_version - server_version=$(psql -U ${pguser} -d postgres -p ${PGPORT} \ - -Aqwtc 'SELECT version()' 2> /dev/null) - if [[ $? = 0 ]] ; then - server_version=$(echo ${server_version} | cut -d " " -f 2 | \ - cut -d "." -f -2 | tr -d .) - if [[ $server_version != ${PGSLOT//.} ]] ; then - unset PGPASSWORD - eerror "Server version must be ${PGSLOT}.x" - die "Server version isn't ${PGSLOT}.x" - fi - else - unset PGPASSWORD - eerror "Is the server running?" - die "Couldn't connect to server." - fi - - local retval - safe_exit() { - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - eend $retval - eerror "All actions could not be performed." - eerror "Read above to see what failed." - eerror "Once you fix the issue, you'll need to edit:" - eerror " ${EROOT%/}/etc/postgis_dbs" - eerror "As some things may have succeeded." - eerror - die "All actions could not be performed" - } - - local db - for db in ${databases[@]} ; do - ebegin "Performing CREATE LANGUAGE on ${db}" - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit || eend 0 - - ebegin "Enabling PostGIS on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${templates[@]} ; do - ebegin "Creating template database '${db}'" - createdb -p ${PGPORT} -U ${pguser} -O ${pguser} -T ${from_template} \ - ${db} "PostGIS Template" - retval=$? - [[ $retval != 0 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -c \ - "UPDATE pg_database \ - SET datistemplate = TRUE, datallowconn = TRUE \ - WHERE datname = '${db}'" - retval=$? - [[ $retval != 0 ]] && safe_exit - - createlang -U ${pguser} -p ${PGPORT} plpgsql ${db} - retval=$? - # In this case, only error code 1 is fatal - [[ $retval == 1 ]] && safe_exit - - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${epsg_databases[@]} ; do - ebegin "Adding EPSG to ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/spatial_ref_sys.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${comment_databases[@]} ; do - ebegin "Adding comments on ${db}" - local comment_file - for comment_file in "${postgis_path}"/*_comments.sql ; do - psql -q -U ${pguser} -p ${PGPORT} -d ${db} -f "${comment_file}" - retval=$? - [[ $retval == 0 ]] && continue || safe_exit - done - eend 0 - done - - for db in ${upgrade_from_1_3[@]} ; do - ebegin "Upgrading from PostGIS 1.3 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_13_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_4[@]} ; do - ebegin "Upgrading from PostGIS 1.4 to ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_14_to_${PGIS//.}.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - for db in ${upgrade_from_1_5[@]} ; do - ebegin "Minor upgrade for PostGIS ${PGIS} on ${db}" - psql -q -U ${pguser} -p ${PGPORT} -d ${db} \ - -f "${postgis_path}/postgis_upgrade_${PGIS//.}_minor.sql" - retval=$? - [[ $retval == 0 ]] && eend 0 || safe_exit - done - - # Clean up and make it so the user has to edit postgis_dbs again that - # way this script won't step on any toes due to user error. - unset PGPASSWORD - sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs" - einfo "PostgreSQL ${PGSLOT} is now PostGIS enabled." - einfo - einfo "To enable other databases, change the default slot:" - einfo " postgresql-config set <slot>" - einfo "Then, emerge this package again:" - einfo " emerge -av =${CATEGORY}/${PF}" -} |