diff options
author | 2014-02-26 14:13:35 +0000 | |
---|---|---|
committer | 2014-02-26 14:13:35 +0000 | |
commit | d0bd1e6810aec65dd17ab5e13d780c3d2759aac3 (patch) | |
tree | c339595b08ef239e8d9e33af2221c5390ab455e9 /net-dns/maradns | |
parent | version bump (diff) | |
download | historical-d0bd1e6810aec65dd17ab5e13d780c3d2759aac3.tar.gz historical-d0bd1e6810aec65dd17ab5e13d780c3d2759aac3.tar.bz2 historical-d0bd1e6810aec65dd17ab5e13d780c3d2759aac3.zip |
Version bump, wrt bug #501686
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64
Manifest-Sign-Key: 0x1F357D42
Diffstat (limited to 'net-dns/maradns')
-rw-r--r-- | net-dns/maradns/ChangeLog | 11 | ||||
-rw-r--r-- | net-dns/maradns/Manifest | 31 | ||||
-rw-r--r-- | net-dns/maradns/files/maradns-2.0.09-build.patch | 43 | ||||
-rw-r--r-- | net-dns/maradns/maradns-1.4.14.ebuild | 82 | ||||
-rw-r--r-- | net-dns/maradns/maradns-2.0.09.ebuild | 98 |
5 files changed, 247 insertions, 18 deletions
diff --git a/net-dns/maradns/ChangeLog b/net-dns/maradns/ChangeLog index d41314079089..b924cff6232f 100644 --- a/net-dns/maradns/ChangeLog +++ b/net-dns/maradns/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-dns/maradns -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-dns/maradns/ChangeLog,v 1.58 2013/08/18 13:45:57 ago Exp $ +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-dns/maradns/ChangeLog,v 1.59 2014/02/26 14:13:34 pinkbyte Exp $ + +*maradns-2.0.09 (26 Feb 2014) +*maradns-1.4.14 (26 Feb 2014) + + 26 Feb 2014; Sergey Popov <pinkbyte@gentoo.org> +maradns-1.4.14.ebuild, + +maradns-2.0.09.ebuild, +files/maradns-2.0.09-build.patch: + Version bump, wrt bug #501686 18 Aug 2013; Agostino Sarubbo <ago@gentoo.org> maradns-2.0.06.ebuild: Stable for x86, wrt bug #480068 diff --git a/net-dns/maradns/Manifest b/net-dns/maradns/Manifest index 015af8e787f5..c6cda8074fee 100644 --- a/net-dns/maradns/Manifest +++ b/net-dns/maradns/Manifest @@ -1,36 +1,35 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 +Hash: SHA256 AUX deadwood 578 SHA256 2e5c3ec39be791b0e886fb7fbae19e72e9fff0161dba7d4abefd2b2f3a54cdbc SHA512 8c171cbfb25bc9c2a87b7917caff47a3842ce9dba232ac2cb7313abbe658c6fbebfb2a7025a7e3965c8d46cbb3e2c46b3a76df48a091d1a9fc4d66728b31f8f1 WHIRLPOOL 9aabcef89d65612b760effc692996b0dee3ba5bd56cdbcf0ef94998fc55e9c3e8a61b2f5a107d0bce0a27e48c1ed0ca034d84820c66a67bc15257a0d87c2c25f AUX maradns-2.0.06-askmara-tcp.patch 7330 SHA256 b5b8f8acb732d2d85667557861c500bcb50d75dcc2213686ebd7a382299f57b6 SHA512 0a36bbe9fbf8d48e6e1e20cc6045656f3517f650bc055b1abecdac4e2eb2e0f4c0f41ed960913ec38590f76a16762a518ca3f20799b8ee64223530da5b2d0dee WHIRLPOOL a88b27c61e3a36348ccaff66488638a04921303c5911283ec19970d6facd86cd4d07d8e9cd66f41d8c0bdd766b90871e85cf7ea4b2c62ab1eb4f51d680858284 AUX maradns-2.0.06-build.patch 2073 SHA256 79869085abed8f53c5c0a1367555da1126ffaa36917d38ffe80d406cf5295dff SHA512 0bbb2e6be1bb0428146664719be28973a5c3ef171f0d66e04a32a8c72b06fce6bbd6ccbf14340e4a676884023eeda23271a2f33fa11b23b2d420dc42026bf2c5 WHIRLPOOL 1f3614b1c17f98332ee0e949ceac1cf2ce1f4e015dda7c2a084566c79ee4198b96a6775ee61f619fb759cfdcce1a93f62a5df92b27f9a48f1f65276dff2a5485 AUX maradns-2.0.06-duende-man.patch 3393 SHA256 ae68fb3f32c7d02267d8dbf187d9d358051b547499aa0fa3b97ae031ce4ec569 SHA512 ff4996e9b377fe01d90f36bf306085e981e1b00bb6264e69e04f9bc53271d98201ec84ea773630453840b357fdf2d3aa46c48fb3af3812cb97627a66fa77bc58 WHIRLPOOL 97b8029491a5abc434a99e6e4f030339c302e1a3c1ddbc6548a5c2c6f883de1986eff82acde310168937ecda2b7ddb9ded04b2b5200cd3e3f710eaf5902c6792 AUX maradns-2.0.06-groff.patch 12169 SHA256 b0294ba1aeca47836a2510e1b5fe03c7c8c626ef0c73260aa72916214305aff4 SHA512 b4123a4c9313126bfb777891d2bb9b746cd87e67620c6d529fe298fb9834ff4d2043c5bde34a57097840d8430bb8ccb354f3e8d85183188d9367130c6d407e52 WHIRLPOOL dfac9a5bd5c3cf4974af9fce5a6d29f47153639ec2b0064f77c02f835779193f38cbacd74a1c28741d46c5b7c25aed7350c4f6cabc4aae06a4db48246970bfb0 +AUX maradns-2.0.09-build.patch 1549 SHA256 f424bec17d95383b2044ae09b5425aff9b872ed7ef98444d85bf5e780a7fe074 SHA512 6d06102cb8d6c5333521f9ffc75d775382c9113372fa1b80516677ef11513718d41a740a79d9f970420dc0fcede3c7bc2c9a41a08fb8c138e4063fbcbfb5c5f3 WHIRLPOOL be26700327c7f74bb24c6747118da29c9007c44be444e6157ddcce705054d3e421b9bb9ea6df66249ebe025fc18e28ffe04694e7eb58de91224d80d25aa17781 AUX maradns.rc6 538 SHA256 78a621eb5c47592020640e38ddad366167a76806d252daafe9603a12fc8a27fe SHA512 a8387275a1c9155b93e32d43ecb499e051cf43a2c34413f59c6c05b687721f17a489b16e707f64b0943f6c331b5a5e468e6d4ec89d4468cd97697389d8fbd204 WHIRLPOOL b4cfd3813011009ffedc6e21b2619193fe939dee58a5927695ae8e582b21961f9cccf2b6144501bd3ba75753bbfe76f6c8aebe54528f7032b0f5c250cfac6e0a AUX maradns.service.in 159 SHA256 7ef5236c1f764f45dd8218fdc5ff50ae1d9ab606a1759b0f346352e3289a2008 SHA512 0de3b9141b8266cb6443b8a7fcb6243782059d2ea45b89421158ded607413eb491542c279f2a9b4455e9396e6ba20e46aed8f46eba3b04e5bd428f335c4b9582 WHIRLPOOL f2fa69f08e6c69a872a32dcb9fdf82abab8f70119631fcd01845b05709c477fdc61dfd31ec2fefc16d6ac3bec0a7c4bb796a74097f5d5ac82e052c080db27d5b AUX maradns2 584 SHA256 06c1f9ee60a9c7fa8b533c877c8060fff7d1ad6b528fa5c8183c48e6fcc1c0a3 SHA512 b0cf9868df45681d64b6a31d171f2c1062a68f495d39cc65bdcb8106ed451d049daf3e2a695d34ec393769daa90e62ea8fef6089620c35878c7cca26376ce82d WHIRLPOOL e5949ef7efe60b8bca56d583dc9f194a32e2af5857fbea1cbd1aaff8c8b322739e0cf38f501ffb6f836de4d98c2e32eabf579cec9e08475c7a7edbace16b3682 AUX zoneserver.rc6 515 SHA256 fbc913978337963ed55a33e825d8746f6e8bab31ffa22c6020102b78b2838b25 SHA512 504fa614e0b6b9338d8bea8a1f3f27771bc5aa30a5bdb2f69e9ac3c6ef8a0e061867b70cc76d14f94ce14afba26cff7103107189fc0b51e2e3daf5e8251981a7 WHIRLPOOL 09968fee4cf1b591ebc9d216b52cc3b0eced62f02d9b365e1bd3f548fa0aaf0eb9774547937d0671d624aa7092444c8ee3760104cbf8068e990af1778c74c8cf AUX zoneserver2 589 SHA256 2c5159d7dfcff8fe97c09b671474497b0f348ffe5cc9e5eb301e77f3c82c1480 SHA512 e5e807498dfe450242d46825e8bdf4de8ba15dc0f0566e7c3f311f75a8b4a76da77851cc37951fe9f6a1f9ddcb1c8266228619e1ba386de1be5e409dfa65fb21 WHIRLPOOL 29b9d8e402e7f583bf0c628a37e1874ca103532ea1e7fe23d454c93500db4052f1db2620a384577154ccff87d2833ee0d6e751c46f0857c298a5309864c267a5 DIST maradns-1.4.12.tar.bz2 1178772 SHA256 72c0e0fd10e4d9ed70d8c7addb9b0abd2cf2d23f6b477db3aefd69c9faa0893b SHA512 62bf17c4c6df856b44ade37d3f3e99d6a51a3a54ad66000ef180bec202b47311d6e13d2811a8abc24ac837e7749bbfa35a516c035c6d5dd590cd96d454b8ddd6 WHIRLPOOL 61935871fcff4f6075d19272c724ac8224074d3c3c3def121d006a0201c8849a4cc41efff954d4a75a00a4cbb94d3ce84f9ade7bd92c99aef8afcc8b5d65c5b3 +DIST maradns-1.4.14.tar.gz 1662365 SHA256 5002ef64a69e74bb09d67bee2f7631ace56e2b4a980af777c2e36b9c5a77db32 SHA512 5042f01c0c6c20721142c2c03bf639d10c6916ebb5fd06a075b1ae43fd2e12317f9691c5e7d1dcbb53efce71bc1cfee6759ee11dbed0dd75ffb71a76fcb98f97 WHIRLPOOL 32a3fcde0d2180fafecedc609d11c218b5fda5c6d428ece6daddb2561533d098efcf22d521075221ecf392a9d3a1d7b2cea1c6939132d0d35586e4b8ab731411 DIST maradns-2.0.06.tar.bz2 1056637 SHA256 2311cf08b0fca85357022b7dd180104a83f40e88d5873049d0a9225baca70388 SHA512 cee03cb03b2e846f25e93e113a886c514bef59f5acfe2d9dd55fcd911161fb9712b8dc693a248d55f33eb7a823ac9794d277716e002e9dcd56280c576470d9e0 WHIRLPOOL 9106dba81b838949314f3c6a5ada95189e1d0de4a0b6138cfbc354aaefdca1b0ad46c022758df554a33653ce4beea9822f6b03e8fe358351ef68f56d97c0f2b4 +DIST maradns-2.0.09.tar.bz2 1139409 SHA256 e1ee80836f0fbc47b9b94ec839e112ea19c40bed0b70d672d231849a4dea1083 SHA512 42bfcafaf4e465d8d566b4d9ea8383b5d0f553486b86dd807b35a07358987227e5dc8187de0e8192fba5b53098d61f91091cec112ef7cc80c5d5e73d8acff3bf WHIRLPOOL 6f3e55d8c6633a465c0e9de576921d833c67332cf0cbc8c01e7bc7d70c46102c32566d0ee867cdbf11c8b2b1d5cdc40d18ee4791bd0a4e045ad0e0bc590e61d6 EBUILD maradns-1.4.12.ebuild 1972 SHA256 d5f4b9468345b6dfd0a3cc3fdc9228912e00207e377957e0245563a290642730 SHA512 5f4fa62624fee3488369ee32b791564c0cf83d8ab34cc16da8df22d84d0acd98fc562afac9a8a9861892b390de8faf940d38d2b05b65cc1102bc86f4ddb2f741 WHIRLPOOL 96b3b8d58f19dadbe0a721ac545ef96c91e07a41d7b648f53aa31ceacff524225dbef27b8a997afefb8547d69381bd1e4949af3a769ff196e2498746f3c2c146 +EBUILD maradns-1.4.14.ebuild 1911 SHA256 e56ffa384b63dce0640442db129ab0abf30345d8df2c974dd907d68e9fb10e59 SHA512 9aaa3ff53d5d484edf8a525af7175632d2c656bc3e53184d28d57a51172615dedd007b5e77b12f2f94dafaf5ceeb5ccc96c8203838c4c8300d5e150e51ef747a WHIRLPOOL 0f220fc59f37a977b0bedb67751742b36608d25c5fd9ac55f5043c4e20c6402ea5f139baa7bb95b8ed91825da8ee6c0d5ffea23bb0c5d5dabde8c78cfb47df7a EBUILD maradns-2.0.06.ebuild 2714 SHA256 73eea75d3c629fba4c197dab8d5162379521be8b8a307a4abf22597204a10caf SHA512 6aa01ddb02708e53007d039906ac8f6102340b78840f3b6684e5a6b028b462bcc0cc2e6d5ce3c35cb4f2bd2bd91f850b99971e7bb43250329d96e70625fe4cd5 WHIRLPOOL 7ff12000584e9647ebb51cec3d4a5cf2a51358afc522eb06805c5f55fba536ab3aa3b63fe26ce728817ddaae42616d7dff043b56a47b356e20a84b2532d81732 -MISC ChangeLog 8834 SHA256 68e68cdddab02f1f908bd72138a8e7b19290e2355a2d99051f92e8546b7e85bc SHA512 cec46c0a018bd534afbcb03662f745bbfd748b6c13da09392e7321bb966ca4506061bccf6bd25594a725cfb93ce6d531de13b970c3a1c8fada7dda5b75ce4efe WHIRLPOOL 08e1293ef0284564cb4582037d1d9c7d82052a022b3b2ec755e279b5b8a6842fe567ac6569fa56297a4953583adef2243dae58ae1f8b61970a004e5d55b76020 +EBUILD maradns-2.0.09.ebuild 2727 SHA256 cd925acb9c32f43bdaaaa499de64615873d6194e1f9e9394e469a34d451aa054 SHA512 bdff3220e45bb3eeee0fd86ecd12a182d948c12c63f39103e084cc8cb038260eb84aa0da8134ca8941ece34cdfd6488c6fd8f3f7cef8450f5fd43fbea6e40b94 WHIRLPOOL c652e858a5f145be555c756af64ac0567dc57e258c57925133e4e2388c7c8eb373d2e82b2e9e50cc7297c697b288e4c65e98ad4513150c04123bb36c67c54132 +MISC ChangeLog 9068 SHA256 53ecfc0c8aa77132e1dfaa6a1b5171dceb017d2dec54b3f0af7631c8d4ee23d5 SHA512 8472f73c4b5cc0c24558e94884f3d74d312f3371fe5c7460314c530ecde1d18252a8245cef4df30d78b45dfcf08c965a4aebb3667f6d7161bc85cfe9a6824b8e WHIRLPOOL aa95fefcd5aaa74f5e1bcb40340a63b8a5fc638502e1b1efca36573db226b07534fff129aa9f5951fb8edbd4ef073ca19723f52e79f49ecea2c19ac5dc6da223 MISC metadata.xml 304 SHA256 425cf9420ae752b5572d2fbf97652e68a1e6a4c44ac6bfbfe563393904d66bdf SHA512 fdb3c0458ce658805c37058315b99b4775b059f5d027fc72cd641716df87d5371be790d9197266a45a1c23d8220c5f3ff901ed26921dab9477c62b4912c72ce5 WHIRLPOOL 91269401dd82c39dff2cb4164eb661542cebe788405e4dbe602da883fffb5086baf23e00fc397652fda6dec7a5e08bf658768ea0c7015359e9e371f3ec7c128c -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.20 (GNU/Linux) +Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCgAGBQJSENAQAAoJELp701BxlEWfWFUP/RZQ+ItfwhcQIgWlz16Lb/F0 -B0GE/NHq0Ewq6lSuQzI5SmcKA7SNJmpl/+gNNhbs3FAS+z16KFz/AuB+PwqAnr7e -5v4jIh3/ilXfeDyv3+TmsPwlyE6cG32z4HKjsXJc+ynQHh+D0fTCkK/YX6PKW89v -yAFIdxAxiJQRsBRHDJfq7jyTxR9o23QJYP7AdNkHQUpSdVPNt+d48EzpTWZ4TEHg -quzxnBoBnI/duq6ZAR5k5UVzVauGE63BfRycZf+1g4DLZPGySDEhxWatqepBa1PS -onf24bmDd8FPTqe/zXZm0X8hgqXefMPfJIF1BfZUStd2qev9II/b+iTHVLZPTEtE -nuJNG6wsOo4b6OKXpV8ptEaPjYf8bsb6RUgVfWowFQbvcLsKWZIoHgN5jCGMglRT -a/dB/M8vzjnqW5ovABRqrYxDe7QC+exmCVk10iRziwMcGOpw4Jm46sxx0iSqWz1Y -bJIKXzpXhPTiuedErmN11E8NNd3KPliov80fLOnOgLYIBSNAhahVyC9z+MCm5J5B -FVBAj0EGrpqnnYZq0VqJdiMhSLdxL74mkrsKti2rgeAOINE00nCAMY0kULBX2rNv -GY1PZN7XuPzZEb2JhR1dQ09cMd/9ocShd+CUM1WMTDL3xmBd5k5m1fXoUuYXuHc4 -TCr7sH8N7Gc0NvTawebK -=tid1 +iQEcBAEBCAAGBQJTDfaPAAoJECo/aRed9267WUsIAIi9XvP2W7l59lExckFVmF/t +m5koHU78gZX0J/08E86I92fqYEdB9U/Uvpj4kX+/mdVrV/tIh0j0V5xS2w15/LXY +tMAHmEB+0VqyJzSJKTeFwvlL/9K9ERMm9llR+2V5j+bTn6MqCgtYa1erKJWZeXhA +EkhjQMgO3/7+HDjYV+7r2ZsmrgL+L76wizr24FitvHCnKQp4iyW117BGSGbFsRg3 +qCfrenk7aMlQxfqUMx9pIdThRHha/FHTL4jNZxtK+DZYO9R2hSi+NLOG84XIjIpe +U5E2p0EKVVRXdHWtUbAT0lg4xrruNhfeEFtIqUsRzh79eVSTMSAcScWUeTSwBhE= +=olVT -----END PGP SIGNATURE----- diff --git a/net-dns/maradns/files/maradns-2.0.09-build.patch b/net-dns/maradns/files/maradns-2.0.09-build.patch new file mode 100644 index 000000000000..33622b9bc876 --- /dev/null +++ b/net-dns/maradns/files/maradns-2.0.09-build.patch @@ -0,0 +1,43 @@ +Index: maradns-2.0.09/build/Makefile.linux +=================================================================== +--- maradns-2.0.09.orig/build/Makefile.linux ++++ maradns-2.0.09/build/Makefile.linux +@@ -10,7 +10,7 @@ POBJECTS=parse/ParseMaraRc.o parse/Parse + DOBJECTS=dns/Queries.o dns/Compress.o dns/bobbit.o + # Secure random number generator objects + ROBJECTS=rng/rng-api-fst.o rng/rng-alg-fst.o +-OBJECTS=$(JOBJS) $(MHOBJS) $(SOBJECTS) $(DOBJECTS) $(POBJECTS) $(DOBJECTS) $(ROBJECTS) ++OBJECTS=$(JOBJS) $(MHOBJS) $(SOBJECTS) $(DOBJECTS) $(POBJECTS) $(DOBJECTS) $(ROBJECTS) -lrt + EXECS=server/maradns + + # Uncomment the following three lines to get this to compile on Solaris +@@ -28,19 +28,21 @@ Q="DEFINES=-DSELECT_PROBLEM" + + # Debug + +-FLAGS = -O2 -Wall -DSELECT_PROBLEM ++FLAGS=$(CFLAGS) $(LDFLAGS) -Wall -DSELECT_PROBLEM + M="CC=$(CC) $(FLAGS)" + D="CC=$(CC) $(FLAGS) -DDEBUG -DTHREADS" + #FLAGS = -g + + all: +- cd libs ; make $(M) ; cd ../dns ; make $(M) ; \ +- cd ../rng ; make $(M) ; cd ../parse ; make $(M) ; \ +- cd ../qual ; make $(M) ; cd ../server ; \ +- make $(M) $(V) COMPILED=\"$(COMPILED)\" ; \ +- cd ../tools ; make $(M) ; \ +- cd ../deadwood-*/src/ ; make FLAGS=-O2 ; \ +- cd ../../tcp ; make $(M) $(V) ; cat ../00README.FIRST ++ $(MAKE) -C libs $(M) ++ $(MAKE) -C dns $(M) ++ $(MAKE) -C rng $(M) ++ $(MAKE) -C parse $(M) ++ $(MAKE_ -C qual $(M) ++ $(MAKE) -C server $(M) $(V) COMPILED=\"$(COMPILED)\" ++ $(MAKE) -C tools $(M) ++ $(MAKE) -C deadwood-*/src $(M) ++ $(MAKE) -C tcp $(M) $(V) + + debug: + cd libs ; make $(D) DEBUG="-DDEBUG -DTHREADS" ; \ diff --git a/net-dns/maradns/maradns-1.4.14.ebuild b/net-dns/maradns/maradns-1.4.14.ebuild new file mode 100644 index 000000000000..67e5cb32a312 --- /dev/null +++ b/net-dns/maradns/maradns-1.4.14.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-dns/maradns/maradns-1.4.14.ebuild,v 1.1 2014/02/26 14:13:34 pinkbyte Exp $ + +EAPI="5" + +inherit toolchain-funcs user + +DESCRIPTION="A security-aware DNS server" +HOMEPAGE="http://www.maradns.org/" +SRC_URI="http://maradns.samiam.org/download/${PV%.*}/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="authonly" + +DEPEND="dev-lang/perl" +RDEPEND="" + +pkg_setup() { + ebegin "Creating group and users" + enewgroup maradns 99 + enewuser duende 66 -1 -1 maradns + enewuser maradns 99 -1 -1 maradns + eend ${?} +} + +src_prepare() { + sed -i \ + -e "s:PREFIX/man:PREFIX/share/man:" \ + -e "s:PREFIX/doc/maradns-\$VERSION:PREFIX/share/doc/${PF}:" \ + build/install.locations || die + sed -i \ + -e "s:-O2:\$(CFLAGS) \$(LDFLAGS):" \ + -e "s:\$(CC):$(tc-getCC):g" \ + -e "s:make:\$(MAKE):g" \ + build/Makefile.linux || die + if use authonly ; then + sed -e "/provide dns/d" \ + "${FILESDIR}/maradns.rc6" > "${T}/maradns.rc6" || die + else + cp "${FILESDIR}/maradns.rc6" "${T}/maradns.rc6" || die + fi + epatch_user +} + +src_configure() { + ./configure $(use authonly && echo '--authonly') || die "Failed to configure ${PN}" +} + +src_install() { + if use authonly ; then + newsbin server/maradns.authonly maradns + else + dosbin server/maradns + fi + + dosbin tcp/zoneserver + + dobin tcp/getzone tcp/fetchzone tools/askmara tools/duende + + doman doc/en/man/*.[1-9] + + dodoc maradns.gpg.key + dodoc doc/en/{QuickStart,README,*.txt} + dohtml doc/en/*.html + dohtml -r doc/en/webpage + + docinto examples + dodoc doc/en/examples/example_* + + insinto /etc + newins doc/en/examples/example_mararc mararc + insinto /etc/maradns + newins doc/en/examples/example_csv2 db.example.net + + keepdir /etc/maradns/logger + + newinitd "${T}"/maradns.rc6 maradns + newinitd "${FILESDIR}"/zoneserver.rc6 zoneserver +} diff --git a/net-dns/maradns/maradns-2.0.09.ebuild b/net-dns/maradns/maradns-2.0.09.ebuild new file mode 100644 index 000000000000..d16907407009 --- /dev/null +++ b/net-dns/maradns/maradns-2.0.09.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-dns/maradns/maradns-2.0.09.ebuild,v 1.1 2014/02/26 14:13:34 pinkbyte Exp $ + +EAPI="5" + +inherit eutils systemd toolchain-funcs user + +DEADWOOD_VER="3.2.05" + +DESCRIPTION="A security-aware DNS server" +HOMEPAGE="http://www.maradns.org/" +SRC_URI="http://www.maradns.org/download/${PV%.*}/${PV}/${P}.tar.bz2" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~mips ~ppc ~x86" +IUSE="authonly ipv6" + +DEPEND="" +RDEPEND="" + +pkg_setup() { + ebegin "Creating group and users" + enewgroup maradns 99 + enewuser duende 66 -1 -1 maradns + enewuser maradns 99 -1 -1 maradns + eend ${?} +} + +src_prepare() { + # Apply some minor patches from Debian. Last one - from Gentoo + epatch "${FILESDIR}/${PN}-2.0.06-askmara-tcp.patch" \ + "${FILESDIR}/${PN}-2.0.06-duende-man.patch" \ + "${FILESDIR}/${P}-build.patch" + epatch_user +} + +src_configure() { + # Use duende-ng.c. + cp "${S}/tools/duende-ng.c" "${S}/tools/duende.c" || die + + tc-export CC + ./configure $(use ipv6 && echo "--ipv6") || die "Failed to configure ${PN}" +} + +src_install() { + # Install the MaraDNS binaries. + dosbin server/maradns + dosbin tcp/zoneserver + dobin tcp/getzone tcp/fetchzone + dobin tools/askmara tools/askmara-tcp tools/duende + dobin tools/bind2csv2.py tools/csv1tocsv2.pl + + # MaraDNS docs, manpages, misc. + dodoc doc/en/{QuickStart,README,*.txt} + dodoc doc/en/text/*.txt + doman doc/en/man/*.[1-9] + dodoc maradns.gpg.key + dohtml doc/en/*.html + dohtml -r doc/en/webpage + dohtml -r doc/en/tutorial + docinto examples + dodoc doc/en/examples/example_* + + # Deadwood binary, docs, manpages, etc. + if ! use authonly; then + dosbin deadwood-${DEADWOOD_VER}/src/Deadwood + doman deadwood-${DEADWOOD_VER}/doc/{Deadwood,Duende}.1 + docinto deadwood + dodoc deadwood-${DEADWOOD_VER}/doc/{Deadwood,Duende,FAQ}.txt + dohtml deadwood-${DEADWOOD_VER}/doc/{Deadwood,FAQ}.html + docinto deadwood/internals + dodoc deadwood-${DEADWOOD_VER}/doc/internals/* + insinto /etc/maradns + newins deadwood-${DEADWOOD_VER}/doc/dwood3rc-all dwood3rc_all.dist + fi + + # Example configurations. + insinto /etc/maradns + newins doc/en/examples/example_full_mararc mararc_full.dist + newins doc/en/examples/example_csv2 example_csv2.dist + keepdir /etc/maradns/logger + + # Init scripts. + newinitd "${FILESDIR}"/maradns2 maradns + newinitd "${FILESDIR}"/zoneserver2 zoneserver + if ! use authonly; then + newinitd "${FILESDIR}"/deadwood deadwood + fi + + # systemd unit + # please keep paths in sync! + sed -e "s^@bindir@^${EPREFIX}/usr/sbin^" \ + -e "s^@sysconfdir@^${EPREFIX}/etc/maradns^" \ + "${FILESDIR}"/maradns.service.in > "${T}"/maradns.service + systemd_dounit "${T}"/maradns.service +} |