summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEray Aslan <eras@gentoo.org>2013-01-16 19:59:08 +0000
committerEray Aslan <eras@gentoo.org>2013-01-16 19:59:08 +0000
commit1c0351e49dc03e9df86a4e8ea807563c77c3a7a3 (patch)
tree1f5713940041a2da18e1c7f76c6b3d382b0d5ff0 /app-crypt/heimdal
parentdev-python/pywavelets: Drop unnecessary die, #443858 (diff)
downloadhistorical-1c0351e49dc03e9df86a4e8ea807563c77c3a7a3.tar.gz
historical-1c0351e49dc03e9df86a4e8ea807563c77c3a7a3.tar.bz2
historical-1c0351e49dc03e9df86a4e8ea807563c77c3a7a3.zip
Init scripts: From need net to use net
Package-Manager: portage-2.2.0_alpha153/cvs/Linux x86_64 Manifest-Sign-Key: 0x77F1F175586A3B1F
Diffstat (limited to 'app-crypt/heimdal')
-rw-r--r--app-crypt/heimdal/ChangeLog11
-rw-r--r--app-crypt/heimdal/Manifest26
-rw-r--r--app-crypt/heimdal/files/heimdal-kadmind.initd-r223
-rw-r--r--app-crypt/heimdal/files/heimdal-kdc.initd-r225
-rw-r--r--app-crypt/heimdal/files/heimdal-kpasswdd.initd-r223
-rw-r--r--app-crypt/heimdal/heimdal-1.5.2-r2.ebuild148
6 files changed, 253 insertions, 3 deletions
diff --git a/app-crypt/heimdal/ChangeLog b/app-crypt/heimdal/ChangeLog
index bd6fa3ecc353..d114f3d2ccd0 100644
--- a/app-crypt/heimdal/ChangeLog
+++ b/app-crypt/heimdal/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-crypt/heimdal
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-crypt/heimdal/ChangeLog,v 1.195 2012/06/13 17:48:19 eras Exp $
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/heimdal/ChangeLog,v 1.196 2013/01/16 19:58:57 eras Exp $
+
+*heimdal-1.5.2-r2 (16 Jan 2013)
+
+ 16 Jan 2013; Eray Aslan <eras@gentoo.org> +files/heimdal-kadmind.initd-r2,
+ +files/heimdal-kdc.initd-r2, +files/heimdal-kpasswdd.initd-r2,
+ +heimdal-1.5.2-r2.ebuild:
+ Init scripts: From need net to use net
*heimdal-1.5.2-r1 (13 Jun 2012)
diff --git a/app-crypt/heimdal/Manifest b/app-crypt/heimdal/Manifest
index 62d1fb70db54..6afea7a67233 100644
--- a/app-crypt/heimdal/Manifest
+++ b/app-crypt/heimdal/Manifest
@@ -1,12 +1,18 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
AUX CVE-2011-4862.patch 456 SHA256 856ef749a795087582849e6e14921d36271c110b6e1039e7e073e8b508031a08 SHA512 48b3626f4de4460365eadb70dbc4a1f96c784556e21a2f6f164b8d354dcfd33b38bddd970594a982be4120b5bc112642aaee0e2faef0f01e53bcbd06bbac0672 WHIRLPOOL 9c3a3efea952d45d9d7a765966afdd57c7cadf39ce0c152745685aa904d0e519fc216c7378b4b4755ce8a4ff231990824f024b3240874351ccbb88d5bad37857
AUX heimdal-kadmind.confd 151 SHA256 892f9650d4eb631eb1ea435dc8d3defd3805e6d1f2fa59a698d424c44915d644 SHA512 2e2852fa6bebeb58da4bd80fb584339ab8c95fdc1e37f957045f9fcc9b212ccf61145d16c6f7a2fae6245e977200e48150f25bc4ac1d734692555ccfd9911810 WHIRLPOOL 89127ebe4a9134d67b43a84648fa77157a5e876e9b9259d698946e7240d3f7b1474d7322fa62916b418490d302acdfd33be17387acbdb2454bc7aebc840532d3
AUX heimdal-kadmind.initd-r1 553 SHA256 cb598a34926c9152072f77027da0106684245e6c53cb931233de32a2c8011a79 SHA512 790839a622dc11c05f18f219eac683d2e965d438ca6c0985ed64b05851ab6e53b48cb8a0e37b34d4e0ce6b5e7d089a0fbea6943089500db9de7c5de3f6367879 WHIRLPOOL a7962626e73d8d1766d341e9a9077e1544325771775f866d05f99a08ed7588c5a85dda6d934f363a71f0089dc04ae5561896855da129997fe245a4b79229966b
+AUX heimdal-kadmind.initd-r2 547 SHA256 b8a183184bb69cfd0706843c42b42fcf7a99892018c057b4ba5379eb7fb1a155 SHA512 866ad56b10a669a47c7b1331181c0b6b88125f717732964663faa96f25aba70d00ba7021031e73f7ed514f98261a64cb6b47387b32c729c303b22414d77385ad WHIRLPOOL 5599b8143fd43abecdd78261233580ea2f25b26856fdb9addbae8586df42c90e3e484987e736adcc168a6dffc6c8ae0b71d7c791eea1cc170eb0da90683734fa
AUX heimdal-kcm.confd 130 SHA256 04d90973441ef7b274986152fd78ca6b145fe022fe630d39bfa165cd25b63890 SHA512 dd70d57c3be5f0d4cf872463af1df6bec82774314e6462cd2433ff9fc4d2ff585210581c75bc76b33085e58b16e3ca795bbd531eba6b5f7a3f7f505b7e9ed50b WHIRLPOOL ffc5a9dc222c1d4e48284706406681efe3045d4758011b45c385a7b2182f6aab5b442c588b784f8fc7516ee2a3b6f3ab2e4e2d402dd6db8d6d9f4fbcdb41f180
AUX heimdal-kcm.initd-r1 579 SHA256 77740430c294da3f3f18f186aeb2ba5560c5b8fd944de02603668ce385d99f3b SHA512 bdc67e3daf01e70d1c2f67a0a7baa44e024d278147079522382ba6285de74fa676f91d82509d651414966751a6e665ee2a2c2a9aecd25dfa940e584fa009a7e0 WHIRLPOOL 0ad02b9d8062ce1534280d0a6a499f0295508266560e6aa3654a38a0570c29c2eff46c537dba03e0654ec8b5517fc82832d5b42a458363668bd2a6c7e1c8543b
AUX heimdal-kdc.confd 130 SHA256 c96bedd8c989378cc427da77862353a879bdbfdfd9c9e4b7b3ed1fa09f3d2f93 SHA512 817a3565948e75c01aaa3e8fd3d5d77715be4aecb51c33f61f0f4342fd8c4cfb458c20b71fb78d309becf600276cd5ea695c83e2cd17a9f99dd67f35d2c58b12 WHIRLPOOL a287e2efd1ece08161b47d978cb54c4f4b63915421d35bb5f1b7ba3e15cfe072a57abb3d1bcbcc9a2987bff2e7b3c2b28b8da013e53159ccfdb494d658a1e52b
AUX heimdal-kdc.initd-r1 551 SHA256 f41052b3ac113c97933d3c83003aa5eec2de1a6baf3f739150e30a26ccac26b8 SHA512 caede34d4024cba8e57dd19d7883afe973ba8860bbe84ea4010b9864245107f32883110e3090bd01c489517938061e06d1137f49e0d6e724750a30ab0faacb81 WHIRLPOOL c42fad6aec6d75859d16e44273bae153910f00b5d185ef98622554bccf549b5ccda9faf406dafb04c04c89e3ff57f8e413e8393baec49758c8198ebe0df447b9
+AUX heimdal-kdc.initd-r2 550 SHA256 17dfab0e7d56e0c0b27c258838c34c0adfd17e75be40bacfe1d68ba26f8c2604 SHA512 9fef56b7e0c79c2b8496f8786101ce48c030169a0103cb21d1ea002c0a0619ec043f33df064e3ebb00be3d692074dbf546d4029a326c9c47e989d19348203f5c WHIRLPOOL 4c6e999e05c085ffe1ef5887208ccbfd61e8d07192be23bd22717e9df484a58837b8fc76a3f0ef1a41e35232c66163fddc358d835cc083cba66298d752bd1c6f
AUX heimdal-kpasswdd.confd 148 SHA256 ee533af2cb109038108649bf3f44988fbb63d5a7fd2bacfd9842140790116003 SHA512 198d8f219abdd349213d26119e7cc343956981a5cb7d031186c81cb1a0b3f017097f4a429481089787b1cde6f8f013a8ee3909f6807f44b51531ac19a7a3a17e WHIRLPOOL bca32249a033919dd8b00ce94010408b8d2e259a11653372bd02f52a044a216146fe488ca91165095880cdc19bdc7a74fb9b9ce16ff803eeff760b6c39b70444
AUX heimdal-kpasswdd.initd-r1 575 SHA256 97b4e84bcd991e9d52694a91568476e7bd4e94837bc1c8ec6a13cc2d23f74f04 SHA512 acea58891f90e6c8a73d7eaf082ba8086ff378f3c51f843e5493c24a9b25cfc4a56aef0951b30dceb9e6251069ae34bd3999d66e3cd200b0e9e1a7a4f6e2c644 WHIRLPOOL bdd3443a7419de73fbe909ff2f2aeb8917faa68d679c2add234b11e21a10dc11ebf58a0920775c8d4068871fd482eab5a92d959017b84b1bc8254d20f41cc45d
+AUX heimdal-kpasswdd.initd-r2 569 SHA256 4dbadcf17cd41807c0c470b3b81f8f1be0eafa72a888a49433c534ae179d1d47 SHA512 6244e81248f3a70b68b58de3c8164798b9774bc80ae34a3b4fc27d204a4f32c69640be38376f436eb3edaab341e0ea0d05fe03b90a2416b43b2d84bb8364a2a7 WHIRLPOOL bcbea16e319f153042d7000972623f0c399d6b432f813c5dca6de61e47b99382f6374c408e0cd087c13c6c97f588a98c124b675ff847e78497275e9b3384a423
AUX heimdal_db5.patch 923 SHA256 5dac2109683705b2ade8962abfd88f1d989a371b811bc17176c5b360a67bcbe3 SHA512 63fc130ed68b4b39dbb828d25da5eeafaa04a5aa659c14c03fd2312dc78715bba681cff9b43992f4e4735b1a2267453b89b5c606c8a854bc92b04958788273c3 WHIRLPOOL b15abd5698aa7e8a8d5d828f8bc6d2c6aa9ea5c2400bbc696884f83301f68ea12802cb116122d1be0730c2411d8face9c0a2f115146feb9353cd682b8458048a
AUX heimdal_disable-check-iprop.patch 577 SHA256 b2ab6f335b5a756856a5df635df82488f9dcdb3ed02a7114f90b4a34911f9721 SHA512 c3a337d7683dba271df13cad9d5ea716449a0a8ed2b178e15ee1e8caf53f28774f96cff92b652af952a9d1b45c0afc6607fa16c115b80c87e90db9b974bb9f9e WHIRLPOOL 115bcf67b370a24aa911bfcaba5c9eee3015d02e14dd5522f9038bb31cdd968f046225eef064fca9134db885719e00499cba48ea43248f6793c4b3d477f6c52d
AUX heimdal_link_order.patch 1164 SHA256 794560047c549a996d03140ebcbd0476646f4a8e9e36d0cfe6cbaddba611e754 SHA512 f3e411592a87ef49695641ccc30d2ff9d08310df6a157dfc4c366f0a909340a7a5c2667b57dc5f736e8b0e76d13461770191dbe826fdf179023547d15fcb30cf WHIRLPOOL e2e66bd92ca5e5e1a53372c5bf542cebea665bd32a3d281cb858a36bda98932cc1506c32d874cf9126d156d06f1bf481cda13ebad8853c121676cf6dde792f6d
@@ -17,6 +23,24 @@ DIST heimdal-1.5.1.tar.gz 6800347 SHA256 bd69940e67ce985589451d868354a959eebf96d
DIST heimdal-1.5.2.tar.gz 6798615 SHA256 22603f282f31173533b939d289f3374258aa1ccccbe51ee088d7568d321279ec SHA512 a04abb6f6ad3b1d6c366d9c4e6d92f5c2ca00ae0261c7acbfb1a5782d1bab4b3c498c4fa4b114867cb7e09291cee663cf4fd5c25afca8deb425a8e5112308957 WHIRLPOOL fb0bf1a13675f240c3728cc3378d5652322c08b792a5c2d0ef21a954a1e76149bd580548aacd0dfa67df8653b27972b24bbc9e2a16ffd518646a2ca38f3d601c
EBUILD heimdal-1.5.1-r1.ebuild 3875 SHA256 d9b54f31d60d628eb780d8548382939f6ee29c59357a0fe34449c57a6221f8d8 SHA512 68627cf737f08952ebf70b65fc9ae767afc6a6b23b4b794669f6850a4a2e185d30979122bb67c8a2f3e6b202bca8446aed09a534d51383854d5d9b6b51dc8dc0 WHIRLPOOL 412b3cf9690691d27af47da0a2c32ec17cacdfb8484bfceed6232708a77a205ee2978df3aa451a11250bc1d2628124f7b7d7b447f1294a4843c21c08c6666c27
EBUILD heimdal-1.5.2-r1.ebuild 3819 SHA256 7d62483282132b9e0487abf33e06917bf16386de6cacf555b7da5974bd43c53f SHA512 bb8d5af6f3da6d8bc76db585ab300efe430695c2777f45bcfbc425a6a8b8518c3d87631970be3bb37345a8292bd4c72dee2612217e4c76b8083bfd52e9e63eb2 WHIRLPOOL 75fbe6419321fb3bf34794cfb759fafd656e8a914707cace88f3929b05b07afb918e5e70b8a766f9dafac096846ad3848643fec500c1d6527cf37852e0c1d5ce
+EBUILD heimdal-1.5.2-r2.ebuild 3841 SHA256 9f609dcb4c472cf00a96e4d922be3ca99f7f0f72f0dadeb444c162304d7f312a SHA512 dcf9f227cca89a516e4345a58a5175bfd876ae82227b4e3181f70dbe76e0bbd6366ffba95471ad556e0e0588aa694a21340aa5a385f8a8583422ad5ca001ad3b WHIRLPOOL 6482c8ebad778fcec575b5d950bfced22697d4139f4fa1e93e3ad0b35370640d939a8d2ec01b5d36cf2c769af5dc75536a964af277db420d9c13f76230df2056
EBUILD heimdal-1.5.2.ebuild 3789 SHA256 c39af36fc72a3a5caaedcab3c3860b8ba922af50c41c744626bfd5cca92fca82 SHA512 484a705580ab4bad6c7cb07d89cdb0023e7e6dc8a1d6d5ca4f924bbb2767f82fef9e12b5921d425fde884f84772845cfd2039e4f997002b9ba0b652f92e74f69 WHIRLPOOL 14d4ab75260b4b9febf1d44525506a27b605bd6acc5e1cd1f5609783f23a4c56163f14030f697f8544a3c1661f8591de2875d417e1791f96a99ea2a9096c13b8
-MISC ChangeLog 31841 SHA256 97081a67b41b0dbb51680e8a7752e44db62b8c4d050ec1673a618326deb78906 SHA512 5e2fbe25ab979f8c0534a7a0e5adef3a027dc89386549e34eba72ec10ff2f3cd227f197264596628e9515d17d985e9728cb5cecea91eb977c49de982d628e4b3 WHIRLPOOL 1ab6ea461843bfbb3d159eed015677520cd7baddb486fbc894d4c95f25874555142a876d07620a6f6ad450ca9436d7ec06f9a764d1bfb9657a268dc2b2b39a65
+MISC ChangeLog 32086 SHA256 09b43fd4cef0d1297061fa8c0965bcaa1df5f61713614b10e4ab91cb81174dcd SHA512 ccbb9b0916a1aa0e12d8169efcbbe61591e36fc92c24a4ff18dde15cb454b3a39534faca35c8d532b291c6b385a870723b98c237def2d4747acd3163a8bdb7a7 WHIRLPOOL 35e04e6d361f299dc35f51baf9ec4ccc153a9b15ae119e833fc3e580d50b7174db2ae2d5482e677a5a91247b991ac25589073d467bda6a3511d1da7f30886855
MISC metadata.xml 469 SHA256 8d648750dfc00c8726d98166f672d9d35396cdad6f1ebed89e0ee4a29045abad SHA512 726af6834fd00706fceef63690c5605bd9d80930d707e6186bc19b7b0b325fe5edb8c71792c555d128efe7e95d4b9319d4f85cebe98261995b2d8280cf3735d3 WHIRLPOOL a873152dd611446f88202324526de306f5d6be8a6224aa9f28a4af963f9cecd4ba9c08b317ce51653e579dfe51c2ecca12b3f5ace910be83ada0cf6ae493669b
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iQIcBAEBCAAGBQJQ9waLAAoJEHfx8XVYajsfCRUP/0GpGLSwhb5SnhVeci6yiW0n
+LURvBkjUezaviGF2NKXgq5A75zCsYvVJqiRvG2HrfKndtvdlEPELZ80dJZ+x2pDi
+pPxiZTX9PFvVv7cAWNLNvw96pFtHhmQS6sfVmvVWKUanVaf2cJ5inQ3lvrwQsH4O
+eUNUUol5F9ZAAVbnoxKta6HfvGnKreUPGSL+3z6UNrZN3EqzUmdsRAAHsAyg7c3c
+/ETkC2I2kKtKDjZN2Y4gs0iIriIgWvoc5ZWLh8CNMzmILxf01HxcpfMY3dESR+GM
+qU+GYzxdhwoN9WeeTAHCjiqdux82ABZlHS6SiCYFj1IksAdGNFd3SdLbtEVcW6uo
+peB1A4XLUz1MqlrdSaJ3l4x+bjFU8J4XqoBhlTVcjPRInams/bZAUk5sWHFbBaqB
+VzjDIjjqxjG/m8+D4w1sBsDLRQQfD5YgtjfNh155RK7IeQLng1kztvWEjNyTQglE
+Lxyh+0wjp9CUbdHL6UHx8BvnXVobhfGQsTinL4Fe8qziJ5633rcEccJPxTpRwbOz
+Pns6cvr+wRoANNu0kUFlwe46Of1wjmgCG83QRcH3NDoCrrzHqVaJ4wPc7Kd8F28f
+bTUMzcQYo+92udIUD3VBdIqmCNFCM00s/2ArVB6by+J3bOz/4C4elExkTs/4OA4E
+/gBxvytFB1GPPpliG2Ut
+=z5wy
+-----END PGP SIGNATURE-----
diff --git a/app-crypt/heimdal/files/heimdal-kadmind.initd-r2 b/app-crypt/heimdal/files/heimdal-kadmind.initd-r2
new file mode 100644
index 000000000000..7f3eba5f3386
--- /dev/null
+++ b/app-crypt/heimdal/files/heimdal-kadmind.initd-r2
@@ -0,0 +1,23 @@
+#!/sbin/runscript
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/heimdal/files/heimdal-kadmind.initd-r2,v 1.1 2013/01/16 19:58:57 eras Exp $
+
+depend() {
+ use net heimdal-kdc
+ after logger
+}
+
+start() {
+ ebegin "Starting Heimdal kadmind"
+ /usr/sbin/kadmind "${OPTIONS}" &
+ echo $! > /var/run/heimdal-kadmind.pid
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping Heimdal kadmind"
+ start-stop-daemon --stop --quiet --exec \
+ /usr/sbin/kadmind
+ eend $?
+}
diff --git a/app-crypt/heimdal/files/heimdal-kdc.initd-r2 b/app-crypt/heimdal/files/heimdal-kdc.initd-r2
new file mode 100644
index 000000000000..f8f4a3b06249
--- /dev/null
+++ b/app-crypt/heimdal/files/heimdal-kdc.initd-r2
@@ -0,0 +1,25 @@
+#!/sbin/runscript
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/heimdal/files/heimdal-kdc.initd-r2,v 1.1 2013/01/16 19:58:57 eras Exp $
+
+depend() {
+ use net
+ after logger
+}
+
+OPTIONS="${OPTIONS} --detach"
+
+start() {
+ ebegin "Starting Heimdal kdc"
+ start-stop-daemon --start --quiet --exec \
+ /usr/sbin/kdc -- ${OPTIONS# }
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping Heimdal kdc"
+ start-stop-daemon --stop --quiet --exec \
+ /usr/sbin/kdc
+ eend $?
+}
diff --git a/app-crypt/heimdal/files/heimdal-kpasswdd.initd-r2 b/app-crypt/heimdal/files/heimdal-kpasswdd.initd-r2
new file mode 100644
index 000000000000..89e592e81252
--- /dev/null
+++ b/app-crypt/heimdal/files/heimdal-kpasswdd.initd-r2
@@ -0,0 +1,23 @@
+#!/sbin/runscript
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/heimdal/files/heimdal-kpasswdd.initd-r2,v 1.1 2013/01/16 19:58:57 eras Exp $
+
+depend() {
+ use net heimdal-kdc
+ after logger
+}
+
+start() {
+ ebegin "Starting Heimdal kpasswdd"
+ start-stop-daemon --background --start --quiet --exec \
+ /usr/sbin/kpasswdd -- "${OPTIONS}"
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping Heimdal kpasswdd"
+ start-stop-daemon --stop --quiet --exec \
+ /usr/sbin/kpasswdd
+ eend $?
+}
diff --git a/app-crypt/heimdal/heimdal-1.5.2-r2.ebuild b/app-crypt/heimdal/heimdal-1.5.2-r2.ebuild
new file mode 100644
index 000000000000..560fba63571c
--- /dev/null
+++ b/app-crypt/heimdal/heimdal-1.5.2-r2.ebuild
@@ -0,0 +1,148 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/heimdal/heimdal-1.5.2-r2.ebuild,v 1.1 2013/01/16 19:58:57 eras Exp $
+
+EAPI=4
+# PYTHON_BDEPEND="2"
+VIRTUALX_REQUIRED="manual"
+
+inherit autotools db-use eutils multilib python toolchain-funcs virtualx flag-o-matic
+
+MY_P="${P}"
+DESCRIPTION="Kerberos 5 implementation from KTH"
+HOMEPAGE="http://www.h5l.org/"
+SRC_URI="http://www.h5l.org/dist/src/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="afs +berkdb caps hdb-ldap ipv6 otp +pkinit ssl static-libs threads test X"
+
+RDEPEND="ssl? ( dev-libs/openssl )
+ berkdb? ( sys-libs/db )
+ !berkdb? ( sys-libs/gdbm )
+ caps? ( sys-libs/libcap-ng )
+ >=dev-db/sqlite-3.5.7
+ >=sys-libs/e2fsprogs-libs-1.41.11
+ sys-libs/ncurses
+ sys-libs/readline
+ afs? ( net-fs/openafs )
+ hdb-ldap? ( >=net-nds/openldap-2.3.0 )
+ X? ( x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXt )
+ !!app-crypt/mit-krb5
+ !!app-crypt/mit-krb5-appl"
+
+DEPEND="${RDEPEND}
+ =dev-lang/python-2*
+ virtual/pkgconfig
+ >=sys-devel/autoconf-2.62
+ test? ( X? ( ${VIRTUALX_DEPEND} ) )"
+
+pkg_setup() {
+ python_set_active_version 2
+ python_pkg_setup
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/heimdal_missing-include.patch"
+ epatch "${FILESDIR}/heimdal_db5.patch"
+ epatch "${FILESDIR}/heimdal_disable-check-iprop.patch"
+ epatch "${FILESDIR}/heimdal_link_order.patch"
+ epatch "${FILESDIR}/heimdal_missing_symbols.patch"
+ eautoreconf
+}
+
+src_configure() {
+ # QA
+ append-flags -fno-strict-aliasing
+
+ local myconf=""
+ if use berkdb; then
+ myconf="--with-berkeley-db --with-berkeley-db-include=$(db_includedir)"
+ else
+ myconf="--without-berkeley-db"
+ fi
+ econf \
+ --enable-kcm \
+ --disable-osfc2 \
+ --enable-shared \
+ --with-libintl=/usr \
+ --with-readline=/usr \
+ --with-sqlite3=/usr \
+ --libexecdir=/usr/sbin \
+ $(use_enable afs afs-support) \
+ $(use_enable otp) \
+ $(use_enable pkinit kx509) \
+ $(use_enable pkinit pk-init) \
+ $(use_enable static-libs static) \
+ $(use_enable threads pthread-support) \
+ $(use_with caps capng) \
+ $(use_with hdb-ldap openldap /usr) \
+ $(use_with ipv6) \
+ $(use_with ssl openssl /usr) \
+ $(use_with X x) \
+ ${myconf}
+}
+
+src_compile() {
+ emake -j1
+}
+
+src_install() {
+ INSTALL_CATPAGES="no" emake DESTDIR="${D}" install
+
+ dodoc ChangeLog README NEWS TODO
+
+ # Begin client rename and install
+ for i in {telnetd,ftpd,rshd,popper}
+ do
+ mv "${D}"/usr/share/man/man8/{,k}${i}.8
+ mv "${D}"/usr/sbin/{,k}${i}
+ done
+
+ for i in {rcp,rsh,telnet,ftp,su,login,pagsh,kf}
+ do
+ mv "${D}"/usr/share/man/man1/{,k}${i}.1
+ mv "${D}"/usr/bin/{,k}${i}
+ done
+
+ mv "${D}"/usr/share/man/man5/{,k}ftpusers.5
+ mv "${D}"/usr/share/man/man5/{,k}login.access.5
+
+ newinitd "${FILESDIR}"/heimdal-kdc.initd-r2 heimdal-kdc
+ newinitd "${FILESDIR}"/heimdal-kadmind.initd-r2 heimdal-kadmind
+ newinitd "${FILESDIR}"/heimdal-kpasswdd.initd-r2 heimdal-kpasswdd
+ newinitd "${FILESDIR}"/heimdal-kcm.initd-r1 heimdal-kcm
+
+ newconfd "${FILESDIR}"/heimdal-kdc.confd heimdal-kdc
+ newconfd "${FILESDIR}"/heimdal-kadmind.confd heimdal-kadmind
+ newconfd "${FILESDIR}"/heimdal-kpasswdd.confd heimdal-kpasswdd
+ newconfd "${FILESDIR}"/heimdal-kcm.confd heimdal-kcm
+
+ insinto /etc
+ newins "${FILESDIR}"/krb5.conf krb5.conf.example
+
+ if use hdb-ldap; then
+ insinto /etc/openldap/schema
+ doins "${S}/lib/hdb/hdb.schema"
+ fi
+
+ use static-libs || find "${D}"/usr/lib* -name '*.la' -delete
+
+ # default database dir
+ keepdir /var/heimdal
+
+ # Ugly hack for broken symlink - bug #417081
+ rm "${D}"/usr/share/man/man5/qop.5 || die
+ dosym mech.5 /usr/share/man/man5/qop.5
+}
+
+pkg_preinst() {
+ preserve_old_lib /usr/$(get_libdir)/libgssapi.so.2
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /usr/$(get_libdir)/libgssapi.so.2
+}