From dc6f3fd90293cde35f7f08313fa3c3b82bca5aa9 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 29 Aug 2020 15:29:33 +0800 Subject: [PATCH] package init --- 1.1.2.Final.tar.gz | Bin 0 -> 54236 bytes LICENSE-2.0.txt | 202 +++++++++++++++++++++++++++++++++++++ jboss-classfilewriter.spec | 43 ++++++++ jboss-classfilewriter.yaml | 4 + 4 files changed, 249 insertions(+) create mode 100644 1.1.2.Final.tar.gz create mode 100644 LICENSE-2.0.txt create mode 100644 jboss-classfilewriter.spec create mode 100644 jboss-classfilewriter.yaml diff --git a/1.1.2.Final.tar.gz b/1.1.2.Final.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..ba0011b7b783084e3147d02d6400ec27c6d5f406 GIT binary patch literal 54236 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�HC`78RPW&Y|`owoUF zv+C@dzqYE*f%$8@>U<}Bb@A6h1oQXiuc)Dh4q^SMazlr%eq39Ju6{J+MpM&wFK)bL z{tS)lFm@9Fm7tG0goW&*4qt;_7k&9o|K;6B^i7MYUe|?>t`1MZVC41Cw}!4F{iekb z{ia0^{iY)(kABmV5_|)!x>{1gUxB{0q=dhs{#_k<$X7(8t`TuPM`qkm8AN6}+njhS+ZrSyses#F&v3^@RT=iJLE#0E? zSidbDMR}~>mJU~5)UT1MaK9q19?|KiRM!%5MR@LjeLT=r?X$1nX{z?v$M1DjJ^Hm> z*L}TVUmLowUG~-0eGS>yrgpSAI1+soG4+U&B>SqxRG)p_*VXN@uUb@j?CW=Cs9^Tn zT5Qqp=#PCZzUX%Z$i5b1^gGBQ*F0|Mf4`aV9r{ne8}7fI@E!W!H)9s}uP3y)e=Yv{ zasOKU^`rg|>gKtF{tp@n-%(=+TKx5*{tvYH>&5-I%+!JV*HWGr_pimD7x$k)eYk%K ze@)5*D0v=8=xb3fKtF$1*VXPvpBuW`z38*6tL;Ufo4U_8(dU-#b2s|j)_o46&sw~V zL8bieKsRM@QxN*56PUdj)cRik<=r3X*Y9=O1pbKH{9Y$2(MR~Claug?w5ru7@K>lS z;)gKd@S}%d{ocU%dx%YbuVrQf^3A~Y@we}^gigL0nAq$F6jJR99MF$i_SL5!4Qr2l z)U*5h8SDw_dagx3>X|+LsORNjb)N9)S!cl;IC)h?%?@Bcses9#QK@xw>$Y6|*;DSXr~rv5FisU;fp z5!ci&rv3oe)UKwW|1LnoAs~OBPy)j(E8jv147{v<3nlOf^a?mDf!olkkgONnhL%~Q z5*{0iUJa)u$XImLb~~Dm;G52f@OudCV_&!YCO(E+OKCWggMe)Mr>NGOe35Fj=@BI(KWIFSJSA6H@s)!vfNyTQqiVP#)wQ|)9 zn42P0ZD*_szMbG@i7}(IB@KNrEPkh(a%Reh@47|f@dduu6@ZTee|S5EMe)6M<#;&j z0(@@J>vAC9(7=Z*qnakWcYgOhY?+{jPPW0Z12`U!K#YB_T}St$VE}t7z$X;a@^V(_ zj{tY26MB$56~67ubI~6S2BVMQc}rYdHFc5tJq>sSet#gh(hKhWA$Hm|2qJP?Aa7%$ z&!ZtLp_?0El*DW-DHfDdl5d2MeLl1~;FtRp9RIQ8lav9j?Ou?R73#Sc<(^kDke}-|a zij-)ah(*ulVQ^yM-Z}F71hnepSZyaZ~$e$LTOHroH zGa_ai!^)sGtvSs**o*L@rvKp5K9V$LEad?N*^D4T1xeL`rUGX}c5rq}THAC@V%#CU z-X@_}mQ^dts})_Ar~`yv{pcfDLY(NHp&dfvc^?##D1;8m+?eSS zGgUz(>uW#*Je1o2}zzhv~A$tlT91G z5x%jzdx#HWP`NRY5;#&1emfKZFlPSC303C);z)39*Jg4ewF@CEGqYG8k(rp4p^vo1 z#cm7ZlRoNFa)@B6*>aN-S1QdVjlncYcxK|Pn@XE8rsvJYn~O`c#J!xbej8)yDWrwu zCi=x zS7k&I#khcl2OIg(?zE&=WyS?gi0Z@y1j^9arA!GpRE8KfX9R`}xm- z+feTRbz9Ar<^M}~EdRIse`EN6zT0})5zMRj2*#t9YkZk3Oa;I~9di(!bnk+pUqj1) z+5Cm$8r=y^WH7|-&UxH|`K9UhU6PDmb8wV!u7F!*7o4$Q)uWJWbx`y&VPngh>z)S6 zE5m^h8>xJ7#6fh7PfbGMmRoMdbeqPw-7NRm#^@l{Ob%7%+gJ6Ml}4#qC44+J-4#PY zl3Jj)S`j_9Go-1!J9~BX;?!uEBxBZ2bv4^ORdth+j53~_(h;E}4c*`s^C>@0(ioZs zZmKjU3>mW2YszR&SZR_pEt^K6nmi!n78o;&*QU$$Hu&IE8_Q@ISwZ3@%->ht>2nqn zIPMMDaim8s#|y`!VGnpM(sfCjQoi-%MS@{uW>|T?IeZU8VYX|y8ZLh*<0o21gd&Gw zRZDA7`C^1oetd^S2bA31Eee&oE5(kX?XW(rBheR-PvOPeB1m zC~$$AtYjQGU!&-eC-O>&Q^U#choh`>gesuIOPZh2IOHily3|1^ zfLFwr-2@g@7bQf^`2}m&IG;LXutMynH;AvO@@CV~JvfATgTbd1t{Pv;uF=#^=~?nv z#OQP+a3TTs@oU|-nEMQVbE9$M^}1-MfIvc={UaN0R9gm->}^FD-wCt{PnsqJ&mh!p zrfV2c_)LE|BFsMR=Gip(vOw3!1DzJKEL0!PL**0yel+zX0YCjXiZvP#{+vQ^Pb5B4 zxO+h#U+6NGgnkC~6eM(Gp4~K_Rt9aTb;RY$hzm`t$-t||AH(?pcQHj|YYNP&}8 zg&}2^r@-|5DI6{h!zc(DG#8?^kmDQ{*6|T6e8Z8X#K6TZAAE4$L~KCX*U^It5hxAw z5YQobs=^5kA_y@4hgxzJ9nVPFr%v7Aw<@9M3L%C+4Zs+RJ~qY;}`=lG|~mqG#j`@7R$uTL*dP7#ie zUcN-Xu_CY zq56%xcwO_AR7&?K>1qP_QoIYg6PbNU&QovXpmkZxFYE{42M4YnK&5b_cM1k!ebDai~l1bY$` zy&v@u;lyVGLbJXDRwuN+C#Z@~?zoq;XWWdY)6u;EVl`g(ka}6I$<8gnuusk?Xc2r& z!TQIx>K@q1e!;o6t|8lT)bd|H41(c%=_ug;TwlKY93@4Q4pOxC1?obHkoP2R>RE(( zt=nWA9oyxINZxVdnXPEbD&Bn2JQFv?XaVsM2|=u^7H#<{4~Jp@PoSYTRG+PwYaG~K z7>o@KjJOs=`&Y6B{_dQE`Bi`rEUrUb z2z{NEN@F#SU)4ta3Lo4ZqxMkO06A2YPQd_7+;WYD&+4*gL<6D5XPq_9JREUITseAT zD4s|XXrfm-tl+rQl#@(+FXBJ{DL0on9+rVPnQ12`9zh1^)szktkBZq)LUgkGDD!e; zp~qQhn3I&LuChsVNAh^+C@!X`B&5f&*Xd;;y3L#c0T(7cR#W2Dar_(}YRYjf*XB~@ zz%#not~)lP{`e#(bE8*9P?7_#NT12TlGsS_4b~p&WSVd^wI1584If3$5wVv@-g(#h z>cV6XM@c6qAO=kwQD)Llq}Jhy(=V7b|H@9+8^WFxfe7jYf(IY!j)sFzI2(i94f+c7 zPjq~oHzhh&){=qhqY)oE^u2 zMw6rmQ(o+x=S32NCFeZ-LUR|xF}~AV2TPBMDJ0ELy*NZjFe(%CZ+3kGwOgoca(OPtcuM_9y z3$$o~=JHo~QOq4f+gcK|{n2a!=SkbX#1(?4OK#nlxN>L{3w_SATdQG{BzF83T!81B zowzNU2|IDNC;tD$06*3k)+SM*NSBu(gNRIizuK}C!BuX_()ZD=% zRmI57gQkoD(J~uD;*vBkzidYhYI;F=>1ANLS)y08j2RxD2gJWhX5>J_h;cAM%IhlZoB&XC#I*c=j0Y0MPXr_o8blS>|Z?AlJP9h>r`-$V4!ynSi&1WR!7g zXAho#{?iegH75Ay&y-DtENv>ZnO~>9Bt9YDG`;}`WJ)5zX)yqsm4KK?*%dtW0v_Ua zQcKf@jWR?DVB-R_w4MX-6d)<$6D!;qC>vY{@{9|MidJakt>8+EVO~<8QCHYm{t91G z@O%~wdj5oS+%D)ziT^ohxr+aHtG?gfZ2#|K9qWr7Gxu2kZ|ncPYX9#QI)E#$5u2nb zS8LvMbRTqUNBGApA16WRa$!g}gkMq*>sd(V7rzC!r}#2&;@Ay7$F(%iZOLt0<<9zB z`Hm5KqHCIZe&3r7rsB;;VtHvyPo7WE61qDb_MWlY(HmWLED5o&f9VC2XC!riDl6j> zOx&v1-wj3|O`q-%hf!0+VmyR6M-AMB?#L)6d|)_Ybc$w$4haW@14dY`NY>;p!~pM0 zO+t!bLAm?u^eP2RL(<}{I{BtbMWB`&6gRaA({t3r z>y+dbVcwruC}OgQBdT*07h&Uy`@v(A(#Y0y^pL=VLFebEHkE1n zIoDalnVk<~S}}T6L5*=m32(>SkPl;Z%i%K#@j3JKi&)LJR4__(!j4f7k1h^mab!_p zbsVwZsJOWlI>S}~VL9pVE7YtwvDJjBjQfaQCUhc+X^k0|6Vs?^au$%=hD$JNbk@hI zv_I-|XMaqn^b=w)x>_;Y(OxM?bfcJtig~euiDE%z!x6>U&j2$cP$fJVv7CGb?fT= zfBTKbX50TZw9yOi-ai`lNO~mN@-Tj9YF<;#+{X+5{>GnlhW%00ML+NdJyYXq z`CM(2n=VUgJQ$*-(D%Cji^6*8peAqqiO>c5+tjpF+}!TjU<6{3VI2N4wJ8)ew|G9{ z=x;DGQy*W@+}z1%hVOTw4fgP#rY6P0%4#Nio$hEhgph}Z{<>Mr$i3n89We8Eq%fvL zCX)&0!crayoO@5YazN^f@|P>(;nxuNVWg1P>%B(omjUoKE z|A}TjG1!sCYT%&fOTL`3WuD(Z21pkEf!z`j4jw*?iwmRTKTwWaLkz!yYm@vl@#rX= zaSahRsOOWsHMqKZ2!>y$9Oois;_4dd7Vq#j_g#P%SnMEyAa`)aLy{*Dr~kXb7ggX@ z3!{fw)t&i8v&C(n>2zV50Di|$LG%)E$bPS}3)vpj9#owNdk-Y-*m%KY;9F-@>MKxiVQno8#Bl_!P@MA9>y?P?jUELF4fSf%C) z*sL%{h0`h!&ckeFv|^orbcl5aJz7PzB0Ey0dMiLFH$DZS5_CnN6I3G78z@eCWC|)( zc3g_p3PEKOZk>lu9XA!d@pu*NitrYJT%sJ3?uZ(xN3f(~W=FAHaZQlSk6S^r4092P z=JtJpBphN1ZOB$h(7{#3C17(zb$sqqg|sByyB72-x=pDtf2>W@6lxoQd5kKiO(nF@ zq0=b{*r8c{B8_Y6NFywo#Yt$5;p`CViQp0x;o!ZP`sO;7 zo;biYB*irwwOZjm^v`BK}pPa`LCh^}_h=dfn zi;@Xo2kOc$>AylDmPt*@9z;FV$!rr_HorLIo}!G2@a1t^6v^qVmIo9gK#= zMhZU;)vqk$=%=xe#XtI0bUWhU!68Uqcn7ZCijQ?1rG&Erw+`duwF$Vrw|lYC>z6`biu4Fvf1j@c-Y; z8-x{_PGNNOyDqsFc6LCJ!Drzk2ZVU_0;`E?L_;#w)Z9M-RUyp}&@7tIZ*bSO_)VU+ zc#)Xeeh;TU6f1sU3>SWN1Xo3bkiO8m1`e zP&{ZcqSls0a-$SETYOA57qb+wqH(Zqx;JO7{CYPhoeZ@Vp<|If;Q zEB~$hm*qc|3jT0*uagKww&A$e%0acUTg88$bxzMuUY(v*zK>qLI7PU^?;7>!W#{7h z^wrtX@##D6b0hkEb^WSy@nhvXq5O}huPV*Br}N9B>q;y78*US=w5u-tlUzhv*^gda z9KASwcXV;`?)pD3Pb&>Ks`&c)?7Iqdt&N%igpL*}nud^{M zBGGY}*4@(pa0LMBKoB7RQniON;(s}xIIK*h$^XVdLy7-AXxsSTWjt2?Tlv3P^1s0R z9~`4HCjik%SnA-6v*L++RgD`oE~SW7k{0nPYlD-7Z@I{;nXxuLC@xW4^GVK3R;=xS! zf1v$;Tao|hmksy--;l@3e=GmLSot3@s$3EuXOGqF{-yk~>#_HT@PieIQox1X`ES5e z;>%ExyalKRD29E{t7hJ!DgKR@ShIUkd}4mcf`gB=+iCQ@Awkw&-9sqMCJ+g8ZAGj zcZf~L?pTv|{R;Nk@%UEx1OAK)ZT)MIkQ|vK-c{f0Jc#HyiKq_k2%?D{SO`YSos^#Q z-#!c-0D?9F_!e>PNWOHQ8IpL=_jw;M@yJRS=}7rUUyHh;KTP7*0lUdRg<>bG&?<9O zsPd%i-y6ecVkT|j4cNx-!Oa70;L3UI5+fsU#)DX$cBG|WKvovwxhO}P7ot!<(g;VP zLp_i4Zhazo>}i!b%6_OrzkwwuOdCz<$2c_RH+)yd5`ST(tZUIE;NYROpHl!K7l!$Q6M(pJF`xkOG27=nh&MKO3 z@DeQgd0G~tr*Dn2KSth?A@kp2wAYqk$29(ukTku%gktv6p}y>x+ol~m$rN{|I^I`a zcmx)!DC)wG5mcno`B{==*??~q>a<`%7x7hk0V0nlR6(ehqHTe z)9K|X5%h_6EQUYB-uzAjuRM+%ZW-@i+X$y)U-;MVqI-S5k&X>%4YcUE$c>Tqm8Xwq zruS`5rF;B%NZN(4%-2S~$ z{_w|oCT+}**dD6tgsoZ9k+R1U5=afYwg++z1iU;7SR$QaXgd{UV?ckrDoTuVrxzPr zFXzw4>3=@X8Ss0ds$frCEz_h2SURHY|?w8_L##Q6>rx zN_(Vd_YVnGhkVDCC8{j2^uB22NC(7BERg6e3t@=CM(YYCQ|5h5e+wITD z_3p#w06w#os!$@#LgO_#XYE$@>Z47maLJ0;rEX{S)<@N!J@(mOf6H`c2x16$iXjre zdVfkzI3=5wfDD&1yuFXuhf-7|31E#e&xomsx(L5}4>x`V7!|YPfYZ0d%ndR*v)66vrFl7bf0))l{(T^X=f0_1Ws+_?H-jU{O%DL-l*L#6|!ztgy zi^dD$|2hwJN6~JBnNQ}eS$j0Jj0J(O}EB`Q!-R z8Y@;7+n{{#cIlD|H2Cdt3fU*v z(l^D=G_tPulZyA=p&rRCap5f;HcCH|#xi8A%-5v~8ZSiL7Ps7cd5&As8e4l?HrX*! zxki!_dY&7O@3KSbN?xc^$Fze~ zv7je<&v1W?dEHUr@%nQ8ESGMC$~CpZm29N5axYcg5w!cB+aqM*GJr(CpnMOn6h!?L ztC!=Qu9l1GZV`+aX+1ewkZLXqi&uv-eqYh{ppF07<$eC$*`WD~OWTP~jL<&6+y6C- zj=^?Qr5yE% z?an*z9*x~P>TwS*1Qyep!L;X`E)?9sw{r{R)!4SClazX_=VF48kQbj~zfNxrKO8{v zMhAP8<}U(cWsdbIC?ne8q7OZay8_quDs_$d~ zxevG(?@gR=1G>tpA3?=OXo68f9)svvIdgk>{|j^ZdN~;-^Svjmz24i(x69tDNaJc3 z-6y^7eYLr4B)iC`$PhD$F~GC8cg%oiylC~2{lP=pxK~=8e!^_Q3f8KtG{n6aA2vR^ zGKG@Ze=XLRpWNo77CIlsx3!{{G;H{IM4~SW>vrA+kC^E-s+`8 zAeHugyPtDT^(;N8O@HPwmgq;B;OH?zQ-C>TD@&W+axn3>3ETj zlZaErLR6NNS7-T5jBB~C3xv3UbMJu^fxUkb8>GhjF*O@ULk5X!=I%Lw^R4$pBfgl`c#A_z7oN} zdbzeNjSRQz1q+@N4tIoy8G(0S^#vMvZDDaSgw;@gqSkhj){fWnGnoc(;`(4)w`ZQg(Q1sk1zD` z#62&R9xp+|OI9#+-{)cYktY{o2#LAjU@c(Cig4g=5ee?h&4F%b7P!bPd|HWcT~QhL zG|A(BuRF{jlX7KgB-zgv0^@kW>N-I_15Ib!=q6Pe)AZv5GDvCEPOVVTCz0M%vBi8iY^p)4sF6$O~ zN$zyUNKSM{uHM}faVO8Xqy8TD7Kxi{(Zc9f$E>nRd+Z`9ZjC+d^MI7dhKVyyoad?e zcb=T!NT%hUeRq!8=#_H)k}H}N=j&~X_!K#-6tTf0Tu>iCIpxf)9>G`YevW!D4+M+$ z<1VgppkUD+&%Xja?rDU(KvhW36+{<^i9Q0dU)-w<$#|3w7WHH*TRT4@!dH4xg;NlY zB;01i_UQb1e}3UI?gnk@hd`Vbv-3&ZABHW>1B@0IpEehlQw4xZ{7vBZ;W|Mhg-wy% zaM;{_V>^(B^E2>&G$qi{8s6$VjM`BL>WYV$N^r!j6$3*@DT7z{H|68$z86w9%PD{Y zE+s?OL`jCFLpoopUZXo9USSQcw$MdyGA=(!W=oF26Y4lRGzq|cjkPx7?G)3}{E#xo zn879>vn&_VrVxk=kt=NPAX|=NV+uKKD@5qEnrRQp+_TgnkzXK2ND|{s&%Fwef1b_Y zxc#n?P&_~)T6qP%+vPKD1h9f=jVhJUC>!NeWu%eoz=k|(r_ZhoFfbwaZ6t1?Pgvso zO!TuL&EsL7+DE6GY~zUylb;6n!cY?_gI;MVKOWZVnY#-GwrTPoTky2eD0GmpAL`~l z3^ba&!A)JHF#CnkhJ^2#pw{<^lC@Vs7eB)EA|gMAbx^)uJ5O9^_sqNF)ID)ueRLvY zCBJvNP+L(uk3aK4xn%rJsvC@^x*1hbtyXt&>XYBlM^vRtlVH-Ey!lQlM;|_s@RoYo>2x$Aa>@IM zwLyReWlFQ3fb+>O?E(E}RY!p6j?@=$v-s=s;zGh>2{+f$UDRRVlrI#%P>e zv&2^o`h#Jxz%jx`J?j*N?*%!t-62DLMRae<&Wo*%zY-*eR{tgsAe+^YvlxPUyEJ??`;(|-D+ z4?{$kIoYOBDl^x0r7Ihi`1)Yd>Xs$x5ovC6+y0NQ;#KecpuyNIu;CnAc#_v&l_8fb zWSEBHGZ)Vst;eZl=# z;;fD7R-N@*TD>A=)1_Xi^3-;@yEdBi!qut?VMTGFvw~ew+!IBNt$lU^Z5~0{kr_WU zzH>F+`(CXidI%>RGYG`nsJ~1na()-~P~EC`2Ezhr;^ZV(V}0-RONPQFNBY%8R0cp$ zkR`$#_wfYN`OsvGOl^};inRX%y({Nq0wZhG5@@+*yo7e*n|!}cnQPc%HEg)}ie*;p zd|;ZJT+VhW_XY*1uc}C`y1OA9KNrRzpQ3$6DbRRvxQIN%u*+ z*k>Y7)rxeMISok<4!1)X;$w1%*V@u8-nfpRer=rGlnVzQd}shSAo%H+?`pfjsF$rEvOT)>RUWA^9En zhu#M%mXjW9j7CufrxqVfu0R!1l)ga(kJdOTYQF}G_vYN9h?i6kkF2yiB(+ksdQ6PRmQE8Jbleu*$}}j?7nP!zWd;89Wki=rwxVG5{oVn=xguVo zuf6>tuc4+$E~Qz{o1I?r%vIuJvHM-)UI}+}m^8>R!f87{>A+o?e1q{0J#04<_-DY^x7esagPK{Ui}MaGfG88yx*OF|P$`bw2uW^aH*LrZrMu z!T#8l5rr-F#zykTtAJt;la5XkA=b&~BJy2U-ZBB^x>RBv4^u#$juu57icygEWCY!Y z@o|sWV<(QVd`lWhtf$2 zl5S}#;e?64Nox4)(sS(T^6DP2QmmmytwxMz9(SaDmvYpt@2OLNJKyWOxjEqU5+8-I zD%K2N{P37mvf*^YBPmI|@TG5BW=CAv<{XaCZX`fp@REXzv?s0ub?!8y}YH_W~wD|f0 zHuFqaLj2@7$lQrf+us1N*NLP__wzMjze_}cjiHscN!X`KVq6K^2_Dx(oDC;Z_W@T8qk~ zJ&H@ys@b#PU7QVCzmgrE#F#zfZPcxj%PB9+K1Y56Vx9EcHz}$s`jv6%*jC;LOg6qL=vBC-uX=GH&bl$ zupJ>Bw978d5c(+pUU0irtE`TwLWhJ zJYpSERBF7f7~+MzJ-%ULGnbRBsTL2-wSbvto4+pC983(AOa_hJ88w?Evlkn^8^4n@ zzkF-P-e#XOl;kmGY5+}2tLz-~fn@kIcEp3Hq0!w|FKU~nCqL*r$#;|>z%_8-1=6We z#FKuB_zjx^^&k!o=mqx>yvrO8s6nw6 zniI%pSp6}C5`8|}0bw{3sdY!36bkOxsBrW12{dGrJ@uiTU1xIY#Y%GMJSNelLO)Os zbION13QOa4u{Wb`go&aT#Jr?dj{bnq;DyyUESuXnO6ZUCu>c|$FoSCZ- zDkP(iR-E{hQH$J`uXE$T{apXIuC4i>Rc%=J2nvsr8=!IA?xjk1D5PDZos`Jx$>-(q z(aiY7webbD0_!h9A#@!`0xVYm?$ir{u~Rc#2@96*87msuH35;dFF2@$?3=mob_cGe zzus4oXSvTNkVb> zvzCRs%ZS5K%JST+nKZI&>V>(knfzC+4_nrzziu|{ZIfdrxsxg3n+Wo&Dke0}IcSxv_qrvs>xivsR z&k?ZiQXGKg<0kjd7X!p$3EIY^AzsDtqsOsw|qmUB*ped3lll#7w^r z5U2LTA+G4nq8DHT`0pB+?J|&-P5=3|K&+pig6@g4pttd3d}#F{>*Cf#nBgT8d^buweRa^%U>q1F~MH-<3sdVDa{8vz%LYq1(*$- zE1NeNV0Z(jX;VrqJDQwSZC}&Io~-p0kG52QVCsE4u&NNMe^=Nv-(K-@txln}OnaL9 zMnj=e=*zn{Od0NqAC0sTF8nygGYhGkYRPKj(5d>fGDVcB` zUbX4ih5fLTnfHs+lwl&N^yD9A-!Z#`zHcT+K;GQrKse^2R%zlqJX|D<6JG6&OQ|9?+M+;MgUk8TG&^|o93AH z{;7q_&jc=fobN74Qu`z|sn%*xoy~L-g+KzffxOLQUxfPXwAYv!rf_4ennSrnK(wFL z0wjKW>0QF|0P{^FPu;sh4{u_rmQ8C{$KBMjPI`6^ZlY3fn-XQWSUONh;sE{1O&W1g ziT9vvw@=I^C^II)%&E;#+^_Q*FpulO%>1&eC>Tmmq^kaIPFGyAZzI(_PODMJhG<6* zgM2*@Ojh-MSHFogF=^M^+NZpaR|qGAd+BvrVKUs$?&Nf(;7q+JK9k6qm6O*DyZTJC zliO_9+QD;EtNL1td)cm{2Y%PB%3&Cu1n>745bch0*GmfRDT{QkIBX{`zYp(yt#?a- z+EKTc^V#;t$L1Ur)0)_ZYmF(y?l=2tMMsh~x>;yhXDnCgTE3S4AZrx_V15@8M}W)R z^*LfV6PP)H@-879{b&NVyZpMJU!HHckxaSjB{9ddVw&RMJa;D-zS%*+fuRnEXhZ;y ztQyLI%3tvaf`@<@{(y9+tDQuE$a3?g82S;_YhH0dGk2N>Jz@@STrRgs&UFGu2c&>w zw(&O`-WwR^N9aQ7TfO4uCfKrK9B@4t77sw{VAZIs#!#)jrSe}LkWAOW2AJ`u#BxGk zc&}W9X@^@^hc14SRX`31z)_8zoCnGdNNYE5XGWcFdiN&W1j`!-!n+wqC-b~n`c$7a z$sS}6sp8o_Ve|iyfwj7Ag_%4ZuJ^OL5QpvrW;z_1%{DzuT2aMjXc(1eu-A8XM)S@} zviQfKmEhrM_4a+zK-tp|d4mbhM(tde33Lqn+TJLOTruY`Gc*elU35Sf~jOEyfz z@d}q~NbMkC(<)$boGzG@kiw*6EU9OaxHxx&eIDynsq+wRB#^)OqGitAM_OCL-XO!9D}SY$ML%I51Vr5 zL3{~IsvIuC@0ux$AyW*LKFRvhN_TjIX(p;%l}MCRsM#BkBZqe z*N)wW`MAxuKS#^q51QyW2laZaYt&0S!=@y8R4fch7vt!rLIwK`?}-b&>y~7p{=`qm zI1$C_UyLtNf`I8DpawVP>?N%%nBjwceoNg)CrVuWI9j{z9zrn#;s0RHKBy`5^ zA8ewHa!f=Fze2^-qoRGT4HW_Lw&t5L zW$R18Zeh=cV7XLa2=TTpW(qKd(m?nn2Ub?G%Du9I_Z)!=nop4x;p0_@QBj^*uggrW-_%cz=gMF89-%H; zyMYJG-rul~pgd=&aP20CRmkbB(jUtPNZ1aLRsg{4Dp0@^4FvD$!@^^rnE|q_bq|$k z`R@4ZXeeC236?&5BJ>upr~P7saO{``eyMHHtA!^4NLhi9-^@1Z0?gGx!UAg|X@`Z5 zY3_P#?0l&Wdd3I07eg~Q+q~{3ZC(Xu3BnH=caZe-i(dHz3ygT$^C~hF2HA?G0@e9(|C^1y*Yi zMa?z!gPSx8HjN@|#ad&v0b8>PJiU1GPK-E#$=)>s$qA$t+`v>vj>rb|BiooFKBY;p-K>c|+e2_^EntSz`vF+~P#um$;Zj zaRj@ZHT7wuL;e^w<87p&Jbw#=3B}XM;^`efBnxPYqG)fklW}X#%H27E}s|kq`atHl}3clPeAe-LJgSy@e+b}lmb#LYq)eU_g1xphu#WEqmrKeXt zHpHTt3GQzJJL_X$dLIe-wW!gPj2=7pQI<@71W7i-eCnY}X%Y*;8Z!%#AQZEzQ#Uq2 zsfwZHHKrutY^O)#8_wZA{Z2@|;8B+SA9)(uDEH&hMhOiBve~h93{}Xvxzjh-)5DrCe9h|WHM+AqKBN`rORn2|40n#p$pl=lt1qH+< zEqZOXxe-~Nl8rZyn<2Wm6_VWTbpryzTV&+0*Wmj{@Xu*~L=s<@DINJoK zP`^`FbXZ766z-izJ_Y1gdCjf?@J%})?F;SdITVim3o6C|MymLrV2x<$;6gp>-=U!w zB@0p|=!S&L-K@#409T)_LC`Y}K-~GMo4AsIK_BTs0On+m$oj`mp{=5N?hah#dHE<|>y=saX*u^A z$))<)k%D(3u$a~PJSd?G{(R&la;gZQzp&RvL$p_*OV8=vyx2mw_%`vwJY#CEr+~Gv zekx*^#}=si<*&+64enR;uNtrjRNNe*UHK$M{2&$*!k|Uh*)0xM4lHwQ9;eU} zQ@PdUN?RN8vQ4iv!<_FXyy%@RN7KsH5~)J{EU(0ZpQYSf;D|Ia6ug}GL0Sw-xen^a z(N%ftj`Fifx;h3B0p!e`$OlE(Dzph^xm(XamP|GBe0)M+bLN`p_w|l|;XY4##iVNs z@4&)6>qPS=Aa4^GSp!NM>=2a;0D3(w0FHBTl>%Bs>h^cJg_6tF5VKIvxz2-rdYM@B zCP-cnAgl=xQ}`#{cz>z;hqTZ}@hYP%-2h#kgP1Z4IQJsX&9tR*mskKJi2E^!eG;fC z-T<5~cK;Y9+Lq^7ftrlv%3YFgMkvcE{A#@;9WTwS^*sNUA?})2-rKVuwYr6u(J^rQ zpvx~n+zriaZbL3T6#?5ldO_&#lxQ15eVqQ)9EM6>MpUAkHVPA`3IkC8SLBa0jHZdLb-;%1O5Q zD&)TiDR~!8UzUR8P($Fzewm-uXqkLs>99QwSi}PFkT`viH>m&C^{^At5vKeVap5c2 zEQAL^l=Djf4K<=bpcr{svP|wxw9^%0 zujd59I-pZtu?M0jCKcLEfMcED1t5$zg}-q=tID7NV`P|dsVK6SI*BI9(GlXhNRt5- zmwkQ78;<*p71a=mau=sB_?h6WV_PFDm(_QVOZB#X*F@c zEZs#aJq;h_MwNu*?HZ_@H)KWBlM6t3{lE<^6uscDJoZm)QbNh^31?xdR;~d2eSY(y zdWTR+7G)QDNU4N@E$3MqZBEX;nQOc6cOL82V!W6tG-K}I#Kbio;(m4Jqo%{_l@ zAI$8p=YTNk_pG5IEI(XjWI8k+f7AD2!9N1+c~4)T1AxXn z3V?jOL_*-pz&0G%DM2_klq3Hg#{+m}2*CCT#2kK9$=X%UdY&1wXsZ0{$UXdoMDG7fm*pT1pdB z*GYujWJ$U1rZ7syVux;pXTAV8=PzhZphDJS@6pE6RM*sGul!Kg-~~Od^2npt3mPIN z512TiM?>)Xx%xjwik@y^IDO4r9>GX9;pe^KpU-Lo*Yo|2bQ_yW+#2Ga&Yi4UiRmBx z>LaUu0&Y@%1LXc$RK^7eh`3~)tEbqWc`TAk{T@4HY8PMAM&2WM+3ul&=3NJC*R(t~ z8SMbq@9cql=j`{wn>TJN7p&$2;4V*vQw%2c@V(a&jr9*qwmwXTg9&_auY5WVNsUX7oom2BOZ7trUl;NZ@j0B?hf3l zqG0glX^70x{?rMU=m*i0pP$eK6MIC0V?)r~#fSU?>|586pL0kUY36$apG!2zsI-ut z0q6zoQN+l0PLE3u!14l;Ru9|~o(6)e=hhCh0`Bm0jSiDwu@X{2N-(}~CW2O}+LJG*#+?UF5zHzj2puFi6$c&q>;AeXPxL8%4%G_d zgU%MNhLt7*Jkbcp|1$g(1Tp&g9_pct7jiO{@Ii20yk+?aPKhr?_!12B?yVRBsFFdj zDmSzy=F;uou(Qp14rrUgX8(_~D3}K%pOdG~>0Ru8N|nqW_(`+n0N{?q-krQBXiZ10 zRrrcYlfp~vk)-EWDv4Bt#|BA?RoHpYDuBxi63pp~6K9Z~A_f53zVVDd=o0R?o@Ad>q)0goTr5;>wPYqJ4R zt?Y841w=4g&?nsy42=mhwFh66AvXM)1S@mhjs`ZgTP9B`Cs447eP9kvxBvCtXimZG z7RXJezaow&Ydz(`Nqx7{BXkhInA$EG_^KW_oDle!+9eZbRnM!z|I(T}Dl2SI)#z}1 z`zF1%A8Oo1>pI332`)psGc;(lPeIAg*gpf|^3*ABf~^!HGXcS!q0I5AM}hbAvs==% zXJixI>GHNRuGi%(Vb%u46w)M2#w`fg-owiEKETBkvZR;*T-%?a$~q*@5=eUhh-@f9(9t_#orMdO z;s3RY{_s0`568q`Xa;qH8(Zzk>p9auj|bAo#?_jUVEK%f*MN&3u$*EG!2Y2Z{<-Hh zP>nz(vj8F%05}VgH30g&go3_=LA=J+po_rp;=ideWcwJZ3Iou);pS+vP%B*!Jrv|^ z3z228WW+Ox9TXrj2rQHx{Pj}k%fTDNl)M4b`2t0l6h*p${jHyoq`C)UB5-qO<2+@w;?lP-Qr<8!ZD z0Fj$PHD)X;VEBvQtFiyrj{guEW;a2OV^tEmDty|pWzUk-&QXCZPcp9c`lbLkILt-p z2y%{+|FfVW1HW_jYc$q0a5-&%E|}N9k~Zg+5B{9UAWu$sPXD28R{q3tL^#GsIFP9>l2sLWJVi0SNhH;;Laa=o20WWmJRE z1yE~;`Uf0>Wl_2L8n@)?Hn-+R%~t$&2zqL^C*4-wT%?t;94b+|h1S*t6-niAcB~H` z_%|?=w~gBp5;zzs|9Dl?ue>o7)EFvP1M-iz5mGJ1*l=451Gknz%YphPzQTL7PuK-z zAY&Je>v@<8alqh>h6e)xQhNZsa{t6s5oaJP=a^jImbTkNVD~0|O}EAd?7G8x3s+fg z88cxiIJ{FZi<3cALn8b9^%Un~HWh0kCOVBsQ_2}pOe3wkwXs%dMT>cd9K#Wdj`5P= zG%iRebSwCo<%KexvW&X$*n5%K_@F}egqqw(Z%;-ac9~(ZC<%l@wXnBfliw#K=-tiuKbLFUOv!G?d5B>M4#snko6}eCCW990fS&z4t2=NIF!_gz%0X=Yu)ix1T}#2OwB~AZ$98GCtFPqy<2zw4S|Ot4 zVzzm#ZgL6L3t)|PNKMWaWNPj|rmj352w5oj0`X~CtPh1mvEGu0Sh+CiWQ4I62KrTl zGa?|+oy(Yl(g*-e#r#Vd|E6L-T&n2Xq}>4t=E({LSPa1F3yVuI2DK-x^`Dwl6p}5L zTcU6ptpBe?{-ST}6A<#!`adw2o_K#s00>_osCOGxXEq?QXi_4d{#OQx=4Q?Qd=G+m z4DP^?ka%vNj4(!EfsV8`X9UXeRl`ls3G_h@5~bJ^P=%-2WH00s;vEBCpsON2fN80p z3G!d`f@a5~7AzD%gtF6H@vIw;Y_~iJEI2$Rt==O4d@})Pb`xo zCeRyfiL4>|bsSJZA5h=`z^ebI84uuqd=jWNAZeEM2$07h2^azjz5;p&K)QCHNS6lXPR#ie^n!XaV>XzuQW=qZ*!MnFo$~UvSd$erf*OgqN7^rB}9;@?0=F=l^OeYn6arK zF_`)LD;R|~eyxb;N^-?1X|$ypOWWi^JFbp^@KAa6L%{WY<&>^HDm@ z-FYK~`r~4MgW#^KGQrl;T_vV+HRf+WYDqV(QYuzau=2kF>KE*^m<5O%>;UjfT^o@- z6f|mco(qg&_9vJ*jZ|NN_5QGDXt17$6`Mi;I^#s~CSWiq4N<3TN^PFifC88><1gcV zB*T^B5@frU>QUQ1IAO=XSPntbbkBpH(nU1BDM5Hr{|7i9pcw%BepFTxry$VL9}Tin zW%0s)#|p~5Gp$orsO_8AXs@zEvKOK$ zOgn+s!;90)q6hBN3@8f;di~U`+XTn^rve}f{gED$b_37nN>^VqPmVi)u?s*M9Wgh))dBy^`Wy?eeh9_7 zCE*ru4p^Kkr`d$__u1;NjjpIa-_%nv!2x*)tWAxKioCn4?YPMQWVYk)n*ua5}LAZJo?q znPh=kLuRRe?gNp4MFlFVFuu-*+E$8HorJcre%MhNmwt}IALTOQ)(8^~@jT(C(ji17 zn53!hn~oGYjChMz?W5eOBO~6JY8qT$Q}rEublmMN-Iw3)r_T#Q$1Y>EH3k7ySi=$h zKj^=H040rnqww%Mv#A|fqj_&@vY-^=*YLSaB>OPD6KZ@0j}b?8%>G}dj2%=vF=Yj^ zdLml{0%|_ukA&Pk<&-#iu7xqw(Ij*TOsqlv0?glRm;F0LVSaxs(6xY9P6h;OBXXCy z{gJ^ZYZ2puhM1$@s{wgJ=6j%T63YO267VZj3_uJK;r|&8nu(?X*<~Pjm$0&pz@C{; zUELZ)R$?d1E7~GgJ?<@ehOZyV?bTU$NE9ttlQqeNn0aa2q$v z{4^Y+!{AP5Y%h3c)a^<)4oPfa&95Uek7jUCly5VoVHv;qm*+8;17(WC+=jni&KWGV!xjp{3U<1&n zV1j@j)wr$TcX((CTj&J<*j@lD8fXp;_WyBcIPMp}nj@$tq1!lYcHvf)#A~&>U8@+3 z0z~KKNO|ZliSF-0hxHWMGX;StC<%CL063)-LR`9AkpkF05Q=Y%nzzQ@{^9`mF z;COdwaI?|0fB6r@JBcmSAU^1eMJ!Jw3$=G1L$Jo5;G31rU<4`oEK`o*Bm2)5Ixl?c znntrJGGiJK6v>nD?B*O9{P?JqNPtrk>Qt|+ezhB8Yk;K25isv4Y>z1XhmkfsHh$GW zIRVNUy5A2XIbd}U@Gn1nCQ-$SG1&ZL;+wrLK~1}6b8bZmtaevMbyOj}fzqn8%sSfIpQALlT_z%AC=eC;N*yGWw@X}Z9*13_gX zDrTHFz1tJ>IKNy zFa+J{guW=~f6Nk4`UDxz7vBk?SS&e{<6caQHm}1Na8t5flmJD$DO2M>KbhMQrEzT$ z{sIrppOJ<3`{3tZMneV2R{B$IYrtA4@ftE09d-tc@|L|0cl^yeq@qL?Um{~H8#E1a zVerRi^AlWWx{oc0k9^;QgYK~pBiR~#lzqS!9m_;BBb5|Z`dm#~mN-lnILNV?zMOsY z$E%SY10`md-->7itXBH+-?MOn&?#R|FJO`TUjl+w6<9QE47kI7)fWa!a9=L_+*~X* z7>SFyzfP71rfgC~n7VN@plaUw&-YNUTpgip8=nGA0qmgVogtg}yW8t@7zMi!8&np$ z&@IgUKf|X$D-0-V3|fw-afX&cJd5%hpt3eg#<3LzdhYr|o0_4qr=R6!8LraRn%=yr z%hkEp)qpuaGYI3IGWj_~y8K4P=WTSJBBiKI}ZmJKmju~KwFVXT27{~*K z^iklfiBjr6ULKy0*sXpcfulUCQRG+D_g&hN8fu^R&WSwAa(Tf9O?_{mpvbW3f72Lr zH6C5@c=|K#gV4Ycmnx}JP`YoKiR`C)YILMd3JFc`UET?(NEtWb7@xVGjZ*)=%Fg?r z>c0=;l)XpC%m|r@L?P=qW}@s(l8{0oGCCZ4?~!AKtRs$*ojoG+;Mm#oSefBC=X0O$ zeczAA{qz0X`!9ICAFu1WUe7C?izr19fP3`-HS2YB|NGVct>}X<3z9hbvDidM&GLnG z#L7D}T|3=eSdS6gJe{I+v(hI1UOMpeQ?ngTnGkUZnmYx-Yg5+%NOE}=u-klEhXy#r??q2xD@8si#`=%{D$Va9HQk21bMgJlo!;=q37V)B1>O7LVe||7-07 zFVeZrVK!kpq4fRm7gh^XEUj`_^meu6k-EbYvY>x&cY#Nbv0`BoiZ!Sfaa({qh+7v8 zB+P@dylH~j>*WWe|1(1gJ_LFjx=|hC!cr>!Se&K!?rS!GM5_;SvcFuis94ydh`WC% zbDYq+xZ?cPBB>tXx_!0heh`;KsML~|Z`Hst>~0zBEsRDsm4@P_RqY*$tDC6;Qt04; z<>Oi+WcfkjUz3wGWD8F~b!Qf6PsQ9$^bG+p$?AdW@eGucpj=z`8V+COQi>EBoB+7s zIuF3|_{+lV8ypnE{coq#{sg)t9-U!j8{(o1`t{XC^w&#Bz z;sp$f?>BL&U7h#KWbT(L?}kdVzCt%nwj?boCg+0~nsTgcyP_OXAqyEVlzWiNJ}Z7I zI7jIKW7qrNUphK)@p~B=h2QoQ6RYnEr}$PT(wtnnQi5~|^Yiiw@cb>e;Go-lm=+p* z=uXEAFDWeG@2MBC-(x`x6XTz! zk0I^g{Y==Na$!(L_sV5tf!DakPEoAM58bGVeud|T>sR(4yw5LD8MUCp@~2NsCSVDI z(~)I0ZV?GjB3z1YReTPUt!ovY9~#seHy(_y+@P~n7G(PU+|oJtZ6Pg7KQr-G+K2Cc zewmR`1JuE4Q7mJ-i7zNFzr848n3ZOevmn5aAJ!V)FZm_AdiMzn9fa9bi&{-SHn7~e zDUrX>80DE%i0*Y$*oIS<)^?4Q_PtelKdVZ*o##}A+^zb3Nq@$Vc#J=De zNI%yGDN|E%ps;aq8J#bs+)5pjm$b_z!?yqjtEk ziR%GRr8u`-<%%xe3PrO)?aYq{=mkVt1+iyHUHAuIgOo}a;OCSrv|RBVGJh+l80t@( z9bg?{6~^7Bw*Z6UYA-4!yqJgd@E;DRTTSADkQV8*zOCF`?KXq&q?clcYx?9d(-I3^ zZ8I}yjW_-{nWA7YQYZP%7^}3iDjXV4Eu!A=a23_SceU;TeGQSFjv20h2VCx`*6rFt z#k0I$*Y6w!Iie%IC)s9#8OJMQ10yXBXPHda8;^&tYGuNUdNr)_UVYaIvIsFvMiy@)k)3AHAm3rD#3CpG_tJhz@33>_BvXmRkNY2b3 z5X$dWfLn#SH&Ut5TxVx_63X;!M?Ji3hehz&tT{7x<+dxosadJbHUU}XLD*WSHh`M{ zBwB$98~`%NXaWBbT568Kwb%{hB#ehwjlM+AN{Xiclx+#t%Bl?HzmiHWb~)56CL;SB zMnU6sd>ejp`oXvDV2I36);;3{Ox_<%V{vgiFC&#tjs91bmK^4E^fJ<&X;|~t$Pk6y z0Sv|6W|Q_gjA0?pp2&@kF_Bk#pOt-zT0t(YHVuXtBZ1au74 z!5Av3H7BVVJ9pQL^NieD<|-oZN@P?gTA{PH&J zD@Sj+YuhQa1^L2-OoK!sJBy*UcNYOOw^=MtdKLct9+27sZ5DOKmsRdSEaz?h+}g_P zfz{1Hs-4xl>1t6MY;{miyYS(O=5qB%Lw8-89^kGY>@Pcf-y=07-UTZ<6)SVnj8000 z1W2pAAsmF4GhPfbOp;aI;S3QbcOJ%1&$M&$9kp|z^~jZcel7p$VlAe)Efj8!Xi;T) zLD5FIKHJ6``JHm){pl&aivgSJtP*vAn$HBCj+y&SZMs`kuCXNcv}x9G((|v88#ElH zL%w(`9pG2POLD0~UD7F6c&^nIdfZ6tT$5zXTuX8gcfm8v_70t^Rz{9owDw>-qz$G&U#DWgeXGf-gC+sLz<4H~uYxeSJu0rD{ zjrxj-i6>q(zN$e$L*Q<^q7p35C2;Qi6HCA`=$*~XM-QBt;ytLzcGi`@*V*Fc&q}}b z`Z=PT{bI2007>riX^61DT#z%R()l!NKP5tso|YZu65rr18!XyL(H|rm-q8n_Cx8j> zbI|&$`8?d3dTPjnGxTcmUg+N5k764o*84EWzBUDDR{n}j5|#)bp<73x2w5I+F4hX| z-wmQ)*$w`(TX=6FX`XZZfwTL3YNbaaK?wzv%k3LGMkFxGMrFjX%!&=sNK!ahP~fkY zySSaKjOxC5aeh)l)ongXT^3gH)QFR(!?YLYx8{lYSrT0J1IzDc1wGPZ30y=l6eZpX zBAIIt9jspW`QsQzS1T;vAtv92$aCVATr$x@J2vuaUt9N2alU9JP!33)4m3`9K$1=r zL8;`Die~3-5noLl?-=HMabypBA7jkqzJ(DnOKJJCi17&J0B%g3~{J%6ah+Z%{CY!2Rs7)!kSisDTyQN^z{VXhF5nO)IWFi+$2i(beQ z-?M(+ip`L7jvsN9EMm=W_;lt7u)vZb_*Id}YogM5u3LmXQSY-T~_uSj@@^X%>b2!mwq%NSNE zp*NydUUh>g3`WDP4E5c_*h74CKUQ)2}WVbV8txsEbX1z%7?QeOK>VVE|5&-K!R<* z6%Q~_BHnBFNns`!h0^7UqQC9_n?U@F7a%BbhEv+fisw_S}`%(SB|wYqOb z2r}fzczj68FSTdn40atNu+-uvLGQcf`y~1%Ro+6?l6%_P%wWrTSEXN8r3NW3E?)#NYYj>!*g!{xv#p6aZnEI8UE=GU_S!vUMzCt0{TG$*jlQ0p~t3F6doW)>W(13CDKkn!MF#oXqoihr<)0K|gKUCFpHZEIq9-KUKde;TOm=VUO% zUL_|)?V>~DM4*rjM?GtDRt41(9U5B7%2I@+Y2#<4_Fu)(%VrKDWdH(9ZAwV_^eUZI c#Ru%#^I)fc{(n#NqhsK@9h^&^sE>;1Uw8JMo&W#< literal 0 HcmV?d00001 diff --git a/LICENSE-2.0.txt b/LICENSE-2.0.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/jboss-classfilewriter.spec b/jboss-classfilewriter.spec new file mode 100644 index 0000000..97530dd --- /dev/null +++ b/jboss-classfilewriter.spec @@ -0,0 +1,43 @@ +%global namedreltag .Final +%global namedversion %{version}%{?namedreltag} +Name: jboss-classfilewriter +Version: 1.1.2 +Release: 1 +Summary: JBoss Class File Writer +License: ASL 2.0 +URL: https://github.com/jbossas/jboss-classfilewriter +Source0: https://github.com/jbossas/jboss-classfilewriter/archive/%{namedversion}.tar.gz +Source1: http://www.apache.org/licenses/LICENSE-2.0.txt +BuildArch: noarch +BuildRequires: maven-local mvn(junit:junit) mvn(org.apache.felix:maven-bundle-plugin) +BuildRequires: mvn(org.jboss:jboss-parent:pom:) +%description +This package contains JBoss Class File Writer + +%package help +Summary: Javadoc for %{name} +Provides: %{name}-javadoc = %{version}-%{release} +Obsoletes: %{name}-javadoc < %{version}-%{release} +%description help +This package contains the API documentation for %{name}. + +%prep +%setup -q -n %{name}-%{namedversion} +cp -p %{SOURCE1} LICENSE +sed -i 's/\r//' LICENSE + +%build +%mvn_build + +%install +%mvn_install + +%files -f .mfiles +%license LICENSE + +%files help -f .mfiles-javadoc +%license LICENSE + +%changelog +* Mon Aug 24 2020 huanghaitao - 1.1.2-1 +- package init diff --git a/jboss-classfilewriter.yaml b/jboss-classfilewriter.yaml new file mode 100644 index 0000000..dc5c4fb --- /dev/null +++ b/jboss-classfilewriter.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: jbossas/jboss-classfilewriter +tag_pattern: (.*?).Final +seperator: "."