BZh91AY&SY5 "n>!(C!!{1c6dKY*zֶ-hҾwȑ%hO A;m[΀>(d11102S#Lh&hLF &SƐLSO 2hda1ɚ6zfɁPi L0ɑ`SCM424 4 I!A4 44@zhhɚhhɣ< ҟ6oB=Oi&Mh#h@mA2 i4" 4OQLOde(8CDкT]=bA@A'֨28%:|V?CwȅHw}}g l)2xK Ed##t<z0r̓NO/_a_%h:H@ `bivSJiF Z ?!uBP\uS*?];Ij@ ?Xi,H' 0^ʄ’ zA.^k!`GL2W#>wP>'ւ d$?ـ\ǭ8>g+}ugzϿ| \rv!tGGc~e`j|+i3^)JqW[žWU80{յP`(8𙿠{=ĩiB0.j `}o۱}Qy_^͏@&!zS@08{1c[χwCSǡLqq@B#$"ƟQY-,c@$3"Wr{"}aKpg?,K|:*BΕz?{py6]2-!ξ\NEѥ0m"(Tn ɞުԦ#J ^HpLDwOOyHAųFB( )8'Dt DpLU8!/59o,`_?a,yie,Ȇ&IKb6nZ)ci@(dM|NQl`x"sv>9zgMk,56e.EXm> ZE/iJU԰ڃg6EQΙ@rH7Q3 =b*#e d[:<1f'k xPE }gTIxWmZО# zb>`-m6T99mBɍEdE8l4ӖfDq4s%VY+oSRJ| k2 rm]+5yak Ԕjȸ`B-:q̜>iZk+6S5YYW' Nzq#J߷S&G[e[̄`%YNHo/+_kWt0i$ip-г}T8/f ̘R v zmZ#>ױ |sÀYe;ɝQp7@Suթe)Nwsr0.e)85d9 쬸*:7ra'\[C3aӻEgĊE^A,/ > yPC'7 Ek~bYPrn*璈/(5gFJ@#1`r^t"#4vZ| N2F&=.eLL-X#ۋٔɥoa_d$7&>ZdP}@+KE3sm_CM+>7[v.|q.M)Sq6niaqJYʅ"IR<0)`}~Bȫ,/ D2jpDV.Z7qBZX[(M!z7_ 4V\8'p$R1 X ܸD+,"RҺf:l:RX[vߐ%|tP.gjxj[ JrKJ3=7N\{]֪ДMVD[XSD\[bV N2iLR/9M_Oj#xo{mTZN=0ݕ49dr0xY{gr )Y&Q3*-@%|< 5$S@ۊ;17aۘ0̺ٞOd@.W)UHS&iUsCZQ!5"4jL!gbҴ KUxLċj.? xեEB, Y |NVג`"{v]EprPƽ6VlHƾXXvγv 8sqx^5DX+ELkږ0Xxǧ Ej~jq_ Kޠ@fl#_+َ ^'$QqY(=s&+·ar7Mf3Ed7]-e9Yժn)7KDK'7Buy~wGs^mu*bx36hȮ "IhV e_/CD2 2DCkSv|pjѝht^ :ey a9\zF%ބ,/ }|V﵇y'e碎VV=8{ĉEdJGCFCQfᚶV* } h%-[mk +z5c92qf~ʖsLٹ~U;԰{x~a*.@NW c2; \Z vF;s`}㑧7vI󹣺n%4k(WR֠Ӵ]l8Αcuy\,`+ܟ\@;qv wjUKBA.E"`$KuRԡwu0zې,7\ WIk 3%O%f={#v[ź=ݯyϟWPk $ut9d2Kp9|G#|/7uL%tȻ'#` ~~aλ'cd s0XZ0C[0[K|N"VVQ33a-ݍ>e a(6/h,p ,*ds::^{?]>WcC"5/ܕ Q߹' n5{nLOH22̈́d9F9dbZYEyk`" q6.. U+Za|FD1("*OGbq;;y'ڋ8cEȮdl=|z&D;Mo-\j CK"W)*$d0s [߸1b& R0^9]?a +-S.|S Բo{ 1k[wX(6-$8'f #(LvvʌMUSKhG2&)zsP6ץTr"YJ%%ӮJh/@ui5!`:wƯWx2< ,6A|-KrX); g^S+ِmfz{LiBO';Y-rdXöqk^GsNmJ,5gڂ7EO yf( 6bZ"RJ?"LY[/70Iİ;uWeΌC]+ZY$%JDsh:ݗxSO!U 5 Aǧ=Nxy%嫚=ϋ#6tlcueoXrh ]54n'ӐC>~z%/YTV%:4v^/͹W-R6ZFOD)ˤBBHMJ̽ۋۊ D8>ug&/R4&Wυm.悷vp(q oi v1책Jx(;nϸّk$t3dn \f= o e{sPsXwv3l?DYvJg+d`_ZL'8f8%վno^s3V n0 5~qSfE . B(#O.IF3sE}^ m'@ׇIbTҽ׾my6/b`m _ mˆ P@a\]_<.{X,:Q3OMC[28\YM,2Nf^p "'J!(`35L+ڭ ,*`pj^Gr~(hUT#P¾[x`JLM3$rƧ 35:{?.DŽ7DBdօVlj;:zf212ru)O[-Iԝ?]2ZTdKL&rq"$:ϝ~v|Ԏ"6W'Īڧ!aPȀϥaRDNaBiAo~y'l790neY]7>.y8+DSTܘļEI Q*#ىp,N%u|7kOXAWy9aEĭЧ JQ$"1\+*bTLaIuH'(DOC2/_RMdmʹU]6O[tmƠ;ǁL;*F3g_S\W mI{hDUպtɹ`\v0$ l>3Q<n݄__1B10q=0iO2HLޙMoT7ޅ+>"04b|B-Z_@|DM h2m`f հxW&$'  q+&a" Iy~66 P6ąN&;L1af}= z{@BWnb 7.'*@tq8h;v O[/ ƍ:kCZ^L~32|/Q Rޮ[=GeV.|% 0<68OXHAٛ͟qEG߫רNW[vOk :/l@Yf0)F1$U"dLz,LՈgT~Z;;[UzEi7mm]Up2N,gZw_|ceN ;Gx7NwZ\%ó7zy1v.~< 0xH`9Tez`$WgL^EfmUp}4"D 30m֠2Y*VYXynܲąvR =h_ ٯmkVA"K^zLӷvsN~*pMvP"HMXN7 ҳ6_ սdqR E%cP/9]SZ2!}tk͵.rVz|2RݏHx?ߖ7-J|#3c[ȧ̼qH0v4 ҦmQ[^+TѠ+*qr)U6#W<'- (1sϋqi,<۹ۿ7joYPzF՜yM\.WԺ-2cF*ۅYgf,UrMS7 fx-bgLء]T3MbD4$n}ISSdr>5B_kdWJSV$uA/oːX-1PUoZLY=>ir["W{fқ?e?dl`)-}oJ"g(咎5QC5|Xח8p蔩I&< [x'ei5 '3O:N8GN҆re_HocbgQs9 H8"..Lqf8)G\_& d*IMG䈛_]!6VI2ފ&ijN=..3)n_bG۹ĵڻ\V^VSGt\d&j!rBU_t@iCFw?i !^-+Z}M- JI|mc1HJw/ ;ú/>SA r+kZl/}K,쭓[b2 N\ܤ#2{\SY:njgPwIIQTg~`#ƮA}>o.R`כH &@XPAKPACK3 BUILD_TIME CATEGORY CBUILDCFLAGS'CHOST?CXXFLAGSSDEFINED_PHASESkDEPEND DESCRIPTIONEAPIFEATURESmHOMEPAGE-IUSEJIUSE_EFFECTIVEKKEYWORDSZLDFLAGSTLICENSElPFzSIZESLOTUSE7dnssec-root-20181220.ebuild environment.bz2#0 repository31569717782 net-dns x86_64-pc-linux-gnu -O2 -march=x86-64 -pipe x86_64-pc-linux-gnu -O2 -march=x86-64 -pipe compile install prepare unpack >=dev-perl/XML-XPath-1.420.0 The DNSSEC root key(s) 7 assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr https://www.iana.org/dnssec/ abi_x86_64 alpha amd64 amd64-fbsd amd64-linux arm arm64 elibc_AIX elibc_Cygwin elibc_Darwin elibc_DragonFly elibc_FreeBSD elibc_HPUX elibc_Interix elibc_NetBSD elibc_OpenBSD elibc_SunOS elibc_Winnt elibc_bionic elibc_glibc elibc_mingw elibc_mintlib elibc_musl elibc_uclibc hppa ia64 kernel_AIX kernel_Darwin kernel_FreeBSD kernel_HPUX kernel_NetBSD kernel_OpenBSD kernel_SunOS kernel_Winnt kernel_freemint kernel_linux m68k m68k-mint mips ppc ppc-aix ppc-macos ppc64 ppc64-linux prefix prefix-guest prefix-stack riscv s390 sh sparc sparc-solaris sparc64-solaris userland_BSD userland_GNU x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt ~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x64-macos -Wl,-O1 -Wl,--as-needed public-domain dnssec-root-20181220 18064 0 abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU # Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" DESCRIPTION="The DNSSEC root key(s)" HOMEPAGE="https://www.iana.org/dnssec/" SRC_URI="https://data.iana.org/root-anchors/root-anchors.xml -> root-anchors-${PV}.xml https://data.iana.org/root-anchors/root-anchors.p7s -> root-anchors-${PV}.p7s https://data.iana.org/root-anchors/icannbundle.pem -> icannbundle-${PV}.pem" LICENSE="public-domain" SLOT="0" KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x64-macos" IUSE="" RDEPEND="" DEPEND=">=dev-perl/XML-XPath-1.420.0" src_unpack() { mkdir "${S}" || die cp -t "${S}" "${DISTDIR}"/root-anchors-${PV}.{p7s,xml} "${DISTDIR}"/icannbundle-${PV}.pem || die } src_prepare() { mv root-anchors-${PV}.xml root-anchors.xml || die mv root-anchors-${PV}.p7s root-anchors.p7s || die mv icannbundle-${PV}.pem icannbundle.pem || die if has_version "dev-libs/openssl" ; then # Signature validating is optional: # - We are already downloading SRC, signature file & CA from same URI # - We store checksums for distfiles einfo "dev-libs/openssl is available, will validate signature of root-anchors.xml" openssl smime -verify \ -content root-anchors.xml \ -in root-anchors.p7s -inform der \ -CAfile icannbundle.pem || die "OpenSSL S/Mime verify failed" else einfo "dev-libs/openssl is not available, skipping optional validation root-anchors.xml" fi default } src_compile() { local KEYTAGS="" ALGORITHMS="" DIGESTTYPES="" DIGESTS="" i=1 KEYTAGS=$(xpath -q -e '/TrustAnchor/KeyDigest/KeyTag/node()' root-anchors.xml) ALGORITHMS=$(xpath -q -e '/TrustAnchor/KeyDigest/Algorithm/node()' root-anchors.xml) DIGESTTYPES=$(xpath -q -e '/TrustAnchor/KeyDigest/DigestType/node()' root-anchors.xml) DIGESTS=$(xpath -q -e '/TrustAnchor/KeyDigest/Digest/node()' root-anchors.xml) while [ 1 ] ; do KEYTAG=$(echo ${KEYTAGS} | cut -d" " -f$i) [[ "${KEYTAG}" != "" ]] || break ALGORITHM=$(echo ${ALGORITHMS} | cut -d" " -f$i) [[ "${ALGORITHM}" == "" ]] && die "root-anchors.xml contains invalid key: ${KEYTAG} is missing algorithm" DIGESTTYPE=$(echo ${DIGESTTYPES} | cut -d" " -f$i) [[ "${DIGESTTYPE}" == "" ]] && die "root-anchors.xml contains invalid key: ${KEYTAG} is missing digest type" DIGEST=$(echo ${DIGESTS} | cut -d" " -f$i) [[ "${DIGEST}" == "" ]] && die "root-anchors.xml contains invalid key: ${KEYTAG} is missing digest" echo ". IN DS $KEYTAG $ALGORITHM $DIGESTTYPE $DIGEST" >> root-anchors.txt i=`expr $i + 1` done if [[ ! -s "root-anchors.txt" ]] ; then die "Sanity check failed: root-anchors.txt is empty or does not exist!" fi } src_install() { insinto /etc/dnssec doins root-anchors.{p7s,txt,xml} icannbundle.pem } BZh91AY&SYd+c0dtD`'ۮﱽЪgPM6/ W{_c}Fbݹw^>{źwnӦQ3".tKj6ڣzQ # Ia=FM 42I==G%4HOh&)j PM&=T'='MO4h1=@@4< BB&&L<zMMM4hh6E"3TOjM2OMAڃ5hڀ5 D 1"5M꟤Qi =C&]i61F &4ؘ):^c6؈ݠIFYʍVV%vd4ESuvSJE/kǍ4_@bI%KkB7OGɫk>?ЌB$$ G#< u@B [*ءKZQSJ'燊V b(SPOG,,0#36dzr?LtLॲ"ʇ}FhקBOsp '[O2ĉS'~\ߙă="fFjؘ.!}AoA fߨ>IN6C(EQ H\t tϪSF"QVk:myI,H=~/*Q~Dd1aECKֵzl O3H$B͝8+-rNav\nǼ`gj-AdAGAz(h[JBL CʻvY" &ÃL̅A:1owf|NMm6$N<&ǠeYHuDv*> Ŋ<3tAW&F)y<Zl^3щ_ZT4UMn)cKf{c|$na<7=T4zw&Wi'7'Iw]0e&ׅ⬛(‹K4! uRIXRfn0%u+4: ;9t꼚5 n`U~y]!7N[=q<9ozFa˘ۇ~ygNfRhRN] 0v3(udy87KZMŸ6= fT+\d| wtN|bnUQK8>\-☵hW4Vh[傎NQ"*z G:+.C9Oep;N^hM5hyTEQERV9Kmu})3Io?u͝ i].ݥחD]VěFi=[oZ[0+I!9uuj}e(l<F9=6^oO4Ѫ2 AV&W'l (n_;S3OOo몆^v 3yr )߉,eܲqymۧHIH "\my !nQU*&⵫{g$lA#)vCɋ Й.|Y^ݑݐHƜ7:ɾ9Z#ׅ>D,I`bP_4S6s*-M#x8ᮋ CW{ &tJ{I0il015y~Ϝbl>!5sk:[i,&2*T٢d"PɄ摡ݫ"28z"H2G R Cl*eb`1a'K ެ,HD62It<ޱ{ H=G! ?xI.&?\RYV OA&߻x}/4D}lyBU]mn%BAw?Zu] 8*P:fX)xcV(i˷IlL( R=81EQ V"8B%`0GlGadK//h##r%!pX1*A):GP؃aȎ5:ƯJl$*D#4|*"oMx`Cap<+%>X̘Paȇ#0 aUR#o1)`F5|``<3csKs7I.8HdϪ.*.\pUxA*w{ :E/1]N |x$! v~kQZD6Mה|F[vuغDi BcѤew:K06jnMyk4nQJFof.ߦt OьZЅAvs~':}QEڊhOWԬQKV!ATutu=.Tye  .pQnNYXtq 7cCLT4!gFf+O5}) .yjJ7D֨V_G58uZmHU +oIʺ⬚;$6}7j<9srX'@T@ S d ι:v/È#tyy{@ }ڠ"I]}L$ 1Yoʯϋc݅VCh*LOx:}]~%LԘIF1ep۫yHёmY #: /ȤMVs Na+%Vޙkj^"` އSw1~Hxt>S^j1/9\Q:E`Zm4=^\l^Wa( Aw*<|cWV͑{#3D>śbkaY: `">` >TcPKG™;W|xyd-EzOST#!S;Aª9ULF|Ǡ! )q- }%@0I>]DO͟H 9AL3Gǚj0st Dk:K&. ^Xoh> wySS)"HB%sM̳% KA<<(c&W8R~jd[Yf.R#f tuN,.I/khS'tz;'ṵc N{uέ;YkV敺 y"PQlRJ RbDQTn;'.b(QւC,o9w*۹FIkh$75 Mw<_ g<mNBt'YL/ԯ6ȩLkI]%c\=Og0tL$eDKݑzb,ɴeQ}j }Lj /cyدFD3I+üFי/(/ŖDKrKsJl`Dp]i#1IC_y@!?z\^M}peᄒa.f)9~AO"b}ʳ]DO,ؘ,DDy -O RfSnDrbv}ʟT,;b +=ɘ1 Yi_ͤ۶0ɒ75X*PL:F7zcϷNuT"im$MjM<јrټXs)1p rioJB"!|fDIt b>3졧W lid:"ޑIܲ)1M'pz,q (pA 4(GE>].U:g†WY7'3MPcf^% @}۔ Ou+;ۖ[nw _YISNknxTu6*lk^Hc\-7BS |F.\(ΡZGiHicd/tpT*@P=jf%(ZC ǖ.ZـhqBR%9o|`V)%sxG#c832'JA 2=UTE y،4!q}J{QlI(LՆ-QMt@}†:r1 e -sȠxRF#Oۘb}B D$ZH@k lL?_Қ+g kl e\H XtC=`Hn9E4ٜ,R] m^XPSql,n f|,Ug e bAE 3\&F .D0z[]\'t'2A彋\t"D>o2^{G.aU{S'ZT Rfº3\ϯ+r)F3Bcbm6ӂе>DSI`y8, jX-ch2Txds 56As7NE۷KӐL=l_`T8&j'3В+ վ! 5&þcX4wi2LieN;FazwD4_ERθ^t xt7|t ?S@tLIhc$UExes=mBmZ~VVC>1BaS5?|"$uԝRS5vy٭ ڛ,ȝt6bɞ9a.hoo,1W*5h,~쬷p|G8ЉvꓕeMGZ>! aa_LĦrx|+ցܑN$ gentoo XPAKSTOP5STOP