summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Popov <pinkbyte@gentoo.org>2014-02-26 14:13:35 +0000
committerSergey Popov <pinkbyte@gentoo.org>2014-02-26 14:13:35 +0000
commitd0bd1e6810aec65dd17ab5e13d780c3d2759aac3 (patch)
treec339595b08ef239e8d9e33af2221c5390ab455e9 /net-dns/maradns
parentversion bump (diff)
downloadhistorical-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/ChangeLog11
-rw-r--r--net-dns/maradns/Manifest31
-rw-r--r--net-dns/maradns/files/maradns-2.0.09-build.patch43
-rw-r--r--net-dns/maradns/maradns-1.4.14.ebuild82
-rw-r--r--net-dns/maradns/maradns-2.0.09.ebuild98
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
+}