From 188f6ead5aac69e3b92579f431d0b915780be570 2013-01-31 11:41:06 From: Richard H Date: 2013-01-31 11:41:06 Subject: [PATCH] added ebuilds from server branch --- diff --git a/app-backup/vzdump/vzdump-1.2_p16.ebuild b/app-backup/vzdump/vzdump-1.2_p16.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..c8426d3a34e5bc126401f383334d480230f12d15 --- /dev/null +++ b/app-backup/vzdump/vzdump-1.2_p16.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-backup/vzdump/vzdump-1.2.ebuild,v 1.2 2009/12/16 20:09:18 bangert Exp $ + +EAPI="2" + +DESCRIPTION="A utility to make consistent snapshots of running OpenVZ containers." +HOMEPAGE="http://www.proxmox.com/cms_proxmox/en/virtualization/openvz/vzdump/" +SRC_URI="http://download.proxmox.com/debian/dists/lenny/pve/binary-amd64/vzdump_1.2-16_all.deb" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="" + +RDEPEND="dev-lang/perl + dev-perl/LockFile-Simple + virtual/perl-Getopt-Long + sys-cluster/vzctl + net-misc/rsync + app-misc/cstream + virtual/mta + sys-fs/lvm2" + +src_install() { + cp -pPR * "${D}"/ || die +} + +src_unpack() { + unpack ${A} + unpack ./data.tar.gz + rm -f control.tar.gz data.tar.gz debian-binary +} diff --git a/app-backup/vzdump/vzdump-2011.09.13.ebuild b/app-backup/vzdump/vzdump-2011.09.13.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..33aaf19717ef52d4f96b9911799a99c7e0d0ba14 --- /dev/null +++ b/app-backup/vzdump/vzdump-2011.09.13.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-backup/vzdump/vzdump-1.2.ebuild,v 1.2 2009/12/16 20:09:18 bangert Exp $ + +EAPI="2" + +inherit versionator + +MY_PV=$(replace_all_version_separators '-') +MY_P="${PN}_${MY_PV}" +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="A utility to make consistent snapshots of running OpenVZ containers." +HOMEPAGE="http://www.proxmox.com/cms_proxmox/en/virtualization/openvz/vzdump/" +SRC_URI="http://download.proxmox.com/sources/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="" + +RDEPEND="dev-lang/perl + dev-perl/LockFile-Simple + virtual/perl-Getopt-Long + sys-cluster/vzctl + net-misc/rsync + app-misc/cstream + virtual/mta + sys-fs/lvm2" + +src_compile() { + :; +} + +src_install() { + local installvendorlib + eval "$(perl -V:installvendorlib )" + make PERLLIBDIR="${installvendorlib}/PVE" DESTDIR="${D}" install || die "make install failed" + dodoc ChangeLog TODO +} diff --git a/app-backup/vzdump/vzdump_2011-09-13.tar.gz b/app-backup/vzdump/vzdump_2011-09-13.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..39ed146e0f483275dc5b63fe5ab33052752593c1 GIT binary patch literal 22756 zcmV((K;XY0iwFSWIB!k>1MFODd)u~>?pN_wpl(u0T~W8hNh8PJII)td^+iW=eA3hO z(NYv7@tC&|q-`bj{`P$b056j5B$mD1bDpi9#1=_lW&q5*a{=hHkCVg;N9|^-Wj3Fg ztw)V-?)}rm=jrCA{Eg4*Z~48|dh+PelShx+k6Yg~TkUr1$v15C{zbX^NknW#jC~UY zLHxOPUwZy;`Z>F@{_0L$gxsz>{(bPE1%C4Q@lEUB-n_E@o6UCX8`iuJ=3n~!KVSbt z%i|rU*4#MZ{v?PxtRDpzUT|UbE&J4(@%#=O^5~35Y#6vn>;%4GZ@lqO?D;&7!%m}d zetupLRm-{^c#R!Uj0D14tw}%6nkN4 z#q-O?!%seD?9zPr=}ZlczD8<5mnJER@piD^VK>Z(F$|K(=0tOqP91t!pM5m;9h>_! zJ8$~?#+xWe!VY^IJFXKuTo}f~30ESbk8wPA1Pj$FF+1>M%fXt&bFNoZkA}rTIy}pt zFic+@M4SZ}_}NG1c<3$aARR_LG#&~bCn2stDz;qLh&*OSQ}$rcKN!7y+uPq84UUeE z4bM8|Y_B^!-s=svS01voukp~v)c7~iFdj~^CV~bvwc#W*)mLK zO(uN86yQjuOtFT=)=Uufgo9GV+U;9VZ`L2(l6q57|HX;eFM+!d^HaxX&rhA`g|d!% z5Y2MBHb5o@Wpa*;RM+^w#_zj+uKNGuqrId19%nkMrs$7Rzf@Yv6e$H+(X$k<^&Ic(Q;>-9Rm<6loOCuU(F zghM1iG7*_8GR>3~EKDT!oLTJLTEJUbv2w-me9q?XGI?(@iUSw9)Oj?Hv{TbFcH z1RDjj2qu89(};5>f@ypX6xd>mAc2wjFr$fs5Z{5daKadvQve9jmi8o5(oe=fvkV)_V4=b^T~^ zp(li5M0}38LZK5xK6hM~jXA;OG;wQ0g7Dz)z2l#b-X62v!(Z9ocL#&r!{cAK&^Vq4 zc*@VXB1MS|fgi+-EI(dg#6;nsJ9zaIy6nE}?e~sl0 z@c8AGAR?9<0Q+c=67sc128TBaK7`F6d=Hd|<7`KK;seu)0B zohfL)c7q_Qv6lgG*_ShZu*;h5R;vl{Yqo0a?Qj>PI-XNPMVTV;8 za|B6fx&NyWj)NAGQPWjTMFR#>uKx=}kJr_Iw9mRX9-puOwJ`0ER`I{x{44(ZQ$F8) zE0q+wAeC26bCUA&K14 zRY)3la~6`st=xqk|J^-?By&5TA-mj**HBY;jo;A2+f6Y4QRl0Q7U*M8nnVg<$6NCI z8y*K?-0AFNcB37zWitz@1gf%A(6PRz}7sYN0cs z@2cEdu7ZiTU=OhLHV2O;u0=A&(jcuGC4wrIpUCYpYUPO;+K4$Oc}s>8svR31?{x6v?D;PAyLZyvVb4zvdV4#dv2{(? zn{LOZsRklHNZlf(QTzf1OSu~5%rcd$QP(p{*<^_o-Xc$-rRZD6rC~t)%C}hEqflXH zr7X#p+4c^5ujZ^;)$>!Fu}W2m2fn~#vsKNgJ@{^S@aBYlyUki(+mWdiq6#}~E}wt8 zdFDYCwwIL$$-aF$q9+izA{$q$=FV@;-$|i{y*HnFhsUH(^80ajaFAX6?QJiA^3&UX z_PyWhcjgveM^O^S5^R}pX1?XB$dZyQvbaHEIMynXJP3rub7hsOL6Rk&^oP2F^(A|BxTvRCBI#&GQUep;(zUC!baQgR z%2J>*GwH%|X?Ye30|W>eB~bcSBi{GlGjp2H^A=nBV8EYcg)x-%auBx-R+r678yS}1 zxgJ>gDCJVnz!!{0%QRm0o(>f{TJahhe6YfgV=HfzKGC@pl0T)Oj_An!fo1|e_&;^OpsfW zlbXR#+3}|V9O4F&#>ldzZl;}N1(kNp4mV)Svf~oykZ?5wfFWWxc!Z7T-{*}l8FvN0 z9lvraZuw?@k~T*7d5T$WSXM+a+2u^dC2cjgA3kI0rSvK6{Ex;T@87>~{4v|o{l17b zr9zu!0*Zpr%PQbF%!rv7yJ(zrDX{fF!;dTl5{=v$+lx9kskC%ea8-8j8c?KSJA zE_1|!BWFt6xZ7tup8wV~pZ)$H@9S3{r0|NK&og~&@YvSdjg7NVNbD`Mo#L$0(3V$A zsO2(Bur+Ska|y2S$=CXT;j2Nfe?02GJI<7pn#WWBI_!TSHn#FcLN~fW*t{{B1i>9T zNG{6)Z`dL91kcL&1;)7+UMii7yqLoA>lkTAbXo9Shzv+UUg%rW9C1%F)|7Iz%kC&B zDkVN5`qKh1L*oG-L_l+*h)ViBxyO3FYc+R#eolVaSONo|r(lrEI&~ruYe%~rWRPpm zpJp_)ZF_v|#}DLYOZkJR0li!V_rHOLPS{TlL>BF4 zV@B|QN^`5mZtl=EB0k6>!xxNK!}tx@vvQ7R!|>O`qyDfrGzxv6>v5!+ zRMvQ}tDpu6mthRj?Zo-@JPKr>o@Y)JC(tVoVCKMx6yegIa3r8SvQ^nU7u(w|LT3!(7Lf-|q6H?jl|so@13Krl-1{aC=r7Rx5>S4^4sV2IuL?3yjP` zPUcJyNeFw+CkbMpnNhM`OCW62k9XM9YAQd(AmZy;)^B;K*h! zeV%7(aPSE2R>zsTe{}RYg;lCb0lCqM3i1_MwN-UQIt>YbRy9hMLVPT{o@3yCY+cmk zcpoD1#0ch=m|tm|t!zk(ht%-hyLTJ1!u~)ej5l|n(`wEXu}+Z0lv!@-7FK1C9#oe5Y`Fb*aQRc06I(8mk88$*Qy2Wf!5tEPsgqav&` ziUtE03ZS3TIH>R((L7YsRVHY<-&MAQh~#ofM0v)@C|$|dDCA2eXu>@28yVHUYocbN&$&X?oMZK#Ir2FP>klGXA#&JG((LqRZU(dM<{ zpdPORRGN5nr0P-Pj3xSz1W2*L#dR4MwiR+Z5K2`55UtQS1i)inO$`yQqxo!I@alkT z43r|{37|p?ohB$?N;v?DoA;{(O0{(fF-$8OS#{qiW##>e6MSWeK(1sWD1Al%_H$oy(KTqK>YeS-#$>QJvK zii6uEpuIlYNx+)LwEZi&6^6HlOIzg&hAwnM8;f}X4-oj}m|;9Zs9{J4hQ*Ovid1B- zN>r0e2yo8L&2oiuZ>Aae+@#K?>Mc7UTDne4$dX6Ol0icYE<0$XR!9AnK3@wB*I)uG z%+lQy`8u4Vaq7?qSf62;$eFH#9T`)M$hU(DPgBd-@#NuBeMzhc)Khl&*KXZujHKpp zkRz%+WH6#{ra(dq(m(04oas6)>;QgN)rZbJ=tGUElC&Mx^4u2^(A3IvrG)~IQA)RP z<=m*fZ&oNGr7w)s3nD(fi-`T*SHJAO=|UdIry4w+`PD}tz+IjAryl7T>NfP(gQsJO ze6MAp4j+dLhG@f)oh;?_kUx;jGH9I#5-N0Uo|;#SBUr=6GYEq?A>?2b>7=M8Cr_RP zrez*Gz7;K0$doO>ExKi5u3=;aD54j1EV=R%tnmUCWli$xyqYt);D{EGb;&herl1R3 zRpokRDl$nTqM@v&;GNS~09hq{=}Je2bWq4lU#K$G`&34$L_O&pq$qG%WsigBB<;am zXH2{l)X5H}e4R^jBMm2=phVnt5MUP6Lfi6$pCKX;SB8^Mh>T(AICh#`GO~R-zC*`D zj8bkOvg5|tM`~z3py-cUn#~REatiozPRGa3>0Gu{N_kE~g(!_PD{91uoWTIVjg_N? z)>xq8Ht?ex$(R?H8mxpQHZa(}`qz!TXJT`8=C#@Wz071P7X z(7u(VkXyr#=A$)m?lX(7LuGbwysHk|TsvBePWeb0UVxV7j?G7j`O;xB3n14;pD=qHsnGI16XQX3=C9k zB5Qc`4qf8LA~lB84m{~1DWsIo5sE;6l)BOJse+P{lFJM)pv{uhuZr|InNfm%hYgVk zvh7C7pqlHzdMKQy0(3BG`&Djh`b<)O2uU$QMzD6yk(VeGrsQ!76wWV1ax7kiu;fZQ zOkHAfp^O4^n)tD@g|Zp52U9_<%Qc;xn-r2Ji8I-ddv)w$T8t5)Nu_HFC35?wQzk?a zglZPRM7fS1WodQ|ADs?)c?>G_^aJype5#B;aqalZ$g`N0RnCLxR3M^NDWyu$qnUnn zrCKWnvhX%BVUeGBJaTLkizn+l7#(15jPK{p1heHjo)asLLhJFlyk>cLT$E6|`a)op zhQ^uB=y}K-MI-gY#dt@(;JVZ?D{k-$+f60}2fD%`AwM+?{ZywZ;|1-KOCti*aN8m= zJ@^mE3%&%-l(Rt?d8QFDOhTtNl?Ov;1X41Rp~y$S>Ez3(SX7sUQ)Ntr>Zx3$6v+(3 z&?lqb&I0xlNxFrMkBS&q`=47*nhn&n(}Fo6c~V|q#|lO%FX;s2p^%ZNw|9M879Eg! z_)_XsTh%j>BY~Y8kL@o6(RN#;u7^V{KgiXbi27-ANE8*tw zW$$pWH_#yr7^-9TV{%$)rtAnc8g*V)>W)#89#p+reAVIAQq;!x%<)fT6hp2;zgMo` zGnWeoZ&|4N*`;?SXsu}FWQtc(i64=^K(HEHDRC+G({+pfso3(xLd#9KF5SzW zadqrBJpj~54}E3967UF0^6uR`**XS=m@D#cF#1aEtRa)G1BTP2><~8JM<8`L)e_qYmL)D6b8LU zT{H711!gmOK0AiNz?(+$P0=EkwIk6Kq%{Vc^5|ENXYiF%hl-|Iut3hCB!F$49E=Vb zYH9FJJ1;c1c@?4%6Dfj{fYws@!*@93gNf z$Ro3TR~THi6}p+Gw=ndRu3$UctkrBbjgqMjsi$kL^QjG_nGN%Q z+WYdpwsK_A_b>hwisQs~;^PIfnm~sTl5hioi%F(?nzYB*$H3sNeQeSs_Wsa3{#7xnZ@Il-f4|ZA*aBY^kh(kf|Hnl zB50sNUG;L`BzlX9Qep@2#tS@k#<6dih0592iss~O6->rqqk!u2MY2qDAx5D4$HOrU z+dwryszmSYjt_icjEs`4*+E(;qNqWqHPTiqVldYNi~M|0D9{H`qLahWA2~&@FJd`?ZKp{^7St2ZSsyg=sUT(NbwNe+^N^! zkfpo+)$n`1Zew$IosHU;#9ef!vH7d|^Gg8`>Ee;3c&VSMbt}ae`%tG|CygyucOP!y zL-q@ONjDr#M;WSCuvP!B$&!M99;rb$!2ccrNu0px7=HcL4YXIOzC?mbdAdh|+!})94acpM9%(wH7P|?Y`S=t4B<6)(3*9?q zmowU9LaJ+XayGArKGUU(dA+P=)-T{r?j@Q2hp@Hqz15RG34sOnvKUQ+W7E-+%BEBk zR{*742P33FGK!a1Xpw$b9s9izDuSnjHgS9&Ym$Od$1wQ|eSf4sXjZ?fRGwWF@+I!Y zpgY9J`OOb+cJxDP3m*de`hXAPuAbJfvX6T968Qj^Xqvkn_!|(}hrBG?$3xh39A9Bk z@RP5aeaeoGPq_<5Uz-Rwn*-afvk4|^hCA$9e`C5L&um~EVc#P zmh~JZ%SQW?4Hy%;3unMn|2!~ozlpcrh=xWpO#9e56{&frnt0~T zuf#|?wZ!Z)shaiYLwBB|Aqps`gW(s{4?s~L54ri=D9^Vtc5Hd3W-|8H(H0KWKKZjq zoA>YA=Kn|aD}SusuK-=?XLYkl7{?|JiZ)IH#hpe-(tQH-f&uZPIdFh*0d;^AD`969 z1jXiv{LXVZcU_(cb!ivUyL8M(HM83Kv~9LYG8(9>EJ9a0JSsH0q@c{oaXh)dG368lgBO~c9( zkJQ|qOI_FQg2amIA2ga$1SqiHUuHP&;CQgJSIpT+ud%!|?|2shshrBMIv|tPd=hsB z+U4u@CVLmvipwgqaEhX3A^(1JYYQMli_6NTEA1smOP;*t460+lt4GFVESh$NIG|+5 z?*iZGnDx9s7OcA9a+Hh%l2c&7P_yO=F0`EZt+$F=?t;t*aYI5!ekYctk#;B###+Y> z&iUpW3>GX8{z494D=<13;llis`(ZeZ5CdlUm(_~_JqfS9YgUt5{bHi3#+8iv29`D66|w#7;z?#h0u(O zT_GS+v1#h8pOv6=r-erkvwphi zo|}TNQ%JkgK|)ouZC(6PIA}bq6n~-1 z%Y)!TLzzp6e7+=>NhUr3UyDF~I~k2-Ef2XSqmFy9HX04bzKI+HNMLVpNpld0#60+O z>RY=rmakD%$mE;QX9`nWG^1K!- z&;SPL%Xr8}loJZ_3UHjJG~)7l24A`6OcPIdU@%|;URpGDTk)ZBDF%0UF#&`#kZz2E z&6l(oA+!WY_gj-D8C5u>gg?V{gpW@TY0&XyMb)Z{k6f>Lc=>`JvhTc{jG*uMs)&JO z-oMJmw&lJHvVhee5DXV`KOJ(PA#WSVMgT_OM+6+IYixDpfP{)J9;nKT-M6n$o;f-! zY8a8hp|h7WI6h2UCrB8d594e<*)@{=7OX zR&q5s9rlkf5ZKu7OxwPq{h{X%jwZ)p<_5KGgXA34Jf8G>S8MTp<$kL_TCN-|M_#v$%{)4=Z9{<~RG%WXLw`=Wx7Q2Zd3 z&0qM!h)Eim?jU*$i|}W;VbmK7K+Nk{V73DsTFZ9fB|V6pj>jZS{{DG6)+>tIWvWG@ zLj>scb3}2BHecHiKYCA~x_9VIchGs5t6;1Zi2}wH%@GiYJV@l~`D}Fl)gKRoa8r1I zWs`jjzdxrvmb5zbis>PEK=hFK?rz1zM6!?BXt53z3*`p~jUqv?nh?MhMF1)^ z(;}#qfGr%^5-$NHrRGACU6&w%?3WBk3e5*ZYK2QM;zD!b2+=V@ofL$m(2N&hAy+G= zKx3LEV82(rXP=Y7ajDCpX(FGGoGx`aJiRXF!_%d%01wvWC9t5x<#6=kn-5Eux&k~{ z;RFl2a-o;`g_s?sK!-YELP-klg*qNvbvBeLM>?SFRii zHnSk?mG>=H#T0-OM2}P8Cv(@P|wTYU$>HEDds!-sKsOQNvGqi!>h!so`4xcvm zkNm&#q&SPdqJhsdYhq}~)ep-2JuI7YXr83%q?4j8<{Kdi!;byHva=bCYQB&M*(&c1 zkSC)hKO6DqDWIvKr?4D1i-oiKBG(z_qhjpkEmb%XG66}F->RfYZS-4aLH z1A*4Idy&QI7OBA!HPwlrXrfd_<7vGB*sJ`CbeFZqB}ZAz^bAGZqrD7*#+^NP&}IR% zgR~|s-GAH8vU`ixL#GYXD2#GBa#8BKW&3~uHY$KNP?%1=IIPS= zB+eKX%*$mlot;TjMOTG7k)4TqmJc0!89e~hFp0Lyp*x*%`)u4AABlcBN?WMt7LsMM(#6Zr z4n`o&hdDp9n(ejCty1>FEIsd)diH8_e|vL#!!$^2MKMGge2MUG|ia=#ViOKy) zY#WVp;QuWi5f6t%^?^KDYpH0iScOxTXxUK^o@WPTkiB%|F=t1GyhPK68{?V;{scz* zLMHtRmd0tIHp$Gru-#BQ(@AeQJT1n0Z&gRRZ`i=>o>!{|>Yn!m{-JO9kGhAk zA4_O(gOT=BV}EV`V?*uZ=r=b1xuM={Zf#(AL9IT$l<_+;!$VAw)h3DD5B37A%FOS^ zU7%Ls+`Isva3k{2Q3w_i_6>AovZd&-UkGg(QXsl3#6$63s|(M{i{0&4Ke`vy62%{N zc8n-Z3OCElHcJgEoEF<`@4xujJ=#Ull}-E2mu!E&i>j~tc!>?BJEz86`a#(NrlIsXs4JY>;foUX|Nc_ z^k3q#PTW^gOQ*jWjs3(o&IlIt#zQxamoSs+`JUj>vI`Gd!__r?q z!LI^oMJ~|ztypLM#b`&DN4CsVtoRcqW-}2lDp+kbOXg-o&}MO7)*z}c6QEj1 zG*0Qern6nfiPun6!aLetUeHFk>TXQ9+uF@(?r!UOTv6LI;~kEp5TXDxC8Loku{I~H z3zCEvY|d^hoAsqSV5&0*a>?R1l#np1AVJFCr!%%cXHfD4l}h%)PKxRqFEkE>#S<@}Z?fWB;0;=X z7qLyqs2t_`0=qRL1)77xNN4tm73Ld}aCv@~T18))hU#dtSPo-lZv-hx$io~Aze`SL z{KAb*=GU5-N>;-2duSvHoI40W&^KDuRcAf37I#(Dxf<2G5<-Xq66DKy<{?+Oq;Rey z{x~=&ALL@!5!@$+5xcJ`*y{~kAHd280|}TAUwL^q@Is!~U&xYz+@%5M=4I2*S3PhfpC zH7@i?6yZq(-$^REi6%Zsv?waEq!bB`=9>3({4;#&j~!+#xu0O;SDuIAg=dV2esar`HSbAto64eWo;+H42K$AT&(~umBF;vyU6lVNRZ3{ zK$>KJ@rSlasq23`4-3H9I}eM+-?#gpa~CX=(>dhGSZovcGyJ(o7U5<@VAQjO6O^t% zkt|Z+@9+a{tj|8{x_@%z-Wk=VUubUURXh)k?W7Plcy`2v@K?A{LbLp{f~7r#8*e`* zvFD6|c!VCDX?AFWgv*F6bs>krFJm{T+HGv^M0UCu?Z(>&vL$AbFsC$wuv^k*$w4!4 z2645MPZz(xv_oWm!54)ZHI3^_wnsC*dci|9OcdXcBoM|Y1fz4Jm(bI=NihZVA>jiG z{a*cCg3UW%Q*3!w!)G+0qahw(^z$d58U5wxVicI+fk%r}iC`F=0^ysHdE@Cy>De8s z6dE0*1ecK#63$(9LDQFpX&)d$-!ytC&O+tcEaZKR>>K|OaUDfnK*EFd;?{nlS>P8c=;2-#lY!9re|huW^5wpUgjG&c4= zZR|DQY^}csX>oPcxKImyC%Bf8wLH}(WUYOXt}6GWVWT1^eN|*HA;%JsxurZn4t@wdJB(kddqwuY|A$Z!?Td#^<;PO@=sqIvyW2?CK&MWo4Bx}VK6>gKSgiJSi-21=^Pz5 zSYchWCRHZHdmA4i#*SU+vUOrI8Kj+zvH zhm3ykcX+=HWxRC!#vNaWNUDJpD=R%I3+k%VlC132Z%tlE{hl9$0Z^_h(x|U+K7vAY zIf&Q1ozI@%8cauMksbv#90{aqgrg)m8Q3(%#+Z!}T+V1!wsytRc@FV+!6a{G4K~ph z>l-Ul#Urp~)IaO8JtSTe$-u%mJe8}etd1P#g2;;I9OG+CIen3l&3)s#Gw)vYQKyM+ zFZ7RRzBR=a28gRS@m9}$kbxem+Vg4^mmxgC7~Buhn4W)iTIZ%P+Ue`(S=G|VbDfU!FolLS*W zFCWwB@x{eBg1A#@4&sQczHe}@Fre}*0ajW;O4(ih{f~q4=Z87?)@e;DQdZ|%4Od~~ z;|06IIL5|`rq1ZdxW~*026DpAMv98l2mH$A@LU@iv%7A1*&c-#1_N;eiLwaC9>O9+^EgX&g5xi}Z!*5t*EG0z95fAD)eNQ0F38m1D-nJyb zFbb^Dz@c+?JlSd_Iy#Dm&T!@kR|bmaDMjiQo4f_Va2`1 zsLM5pVQ*A{E`{{%hAXSz3tDG>hh>`;b&qCS7K6Bm8?*%v5$B9S88uL(bAsVUt}M67D!U9ziX^E8rx%6<^FjXa138govo7p#RT<>31 z9L8qmBw8*7zBnf8EO{2b_;rO5j1U;oonr`eHNwe+u5O}-qJr3%dnE1VqlckT5Dr-q zLU2hddB{56vwnmkLK3i%r56@bk-}`V)ZI8j3l8Ig61>ozj&l*a-X&?REO?_ zZ*Gt0&0uI?rQyVRZR*w4plky5NUH21fEo$Wys!SOwzTl%EPWg$jQV}i!4hEN+(r`6Xd1ClTJ@J z8=>n{`~Pa94TtFqU!LOCv&8Hpvd$BA=WWQXyKtxs{65P6+W(L;5;?-BDG=*3%bG)q z%b{yuqCH3=SRgUnV~y|TP;sp|+cqdk(dgC{KF?pu(Pa5e)=g8!D_ zzeQjdsG+Rk-{(~hgNK#bdgoAlgMSAsk^1P;-iBV|FLn?E4EGDC!9#EL_u6Om0`G8J z{C%d2Ej#-v>WNqE{V^9XOkT_vqOURGN_aAv5d);raAccFWWB&(fy62OuNte>&&(M|;XKvORl7L^QZk#5GQ2*C2(8!hHKG(2||ZF3$i z7kU{}B$zc3J(@Dh_*2XdqCM62t|gz!E>AR^V{bsdck-HS=nv3ijn>5Uxk zqvHoC=;%VIr{5#lCbw)C;ME0@&{j83E6c6P{1n_0=Vdn63G9sG!b9HUo9 zF7{|{bdu$4dlZu0uu|SW(RK3KFgBMBG}Lo<6lZK>s#nBN!ngJ-f6x(Q4AjQiK7*4Z zIB#GquJ{%BrN%^aF1?dA>&(n3e>u1C@8MxR7A_>g;6-~S6|^tzIv|mYlEF z3klZCAsd#nzJPWv4Dg8&CgVZzNJM%mHN%1;UBkib(LJ1$pDAn6E~eWv&6cg0W_nqI z`fN3@s?Qe`FM;E|QJjyGPHc@uw&?Fg8W6sMPKyC#$a@mKBxyI74q~Ita+lxpT`bbP0v89+J5(3$a@|C#irT&66 z5)3S6qGHT#xRgQX;fkuwjhQo7XhjT3^}KAjU%Hq&7YgqMMHA$m;9bRD>y=>W2Tt-5j(KdAZqi#*)TchQE*ZEG9I#qzOb*+y+6Ds*nm(4 zhvpq;TN~IpI<$C8Co%~jQCt37()7jizaedSOdI7B#Lew>p3t-AQ6_9T-3 z?QwPS@ooOMpYgeShmsc^o(w2;k@CJ^q96aSRv!}$BP}T56KJZT6L)$-AmUn645zTl zut#k6-OkQ?_TZJ^NfbM2ZSUz>W2l<*=&*%-}ypr(g-NnrUf+0XEX6M9RR%V{q) zYx}0O4{v9vzF=N8OdW?t-tfXn;$kX??%&vSN5x-L+oTnYzvHIkRkd6ge`D?{Vj$ha zanbdNk(+ZKJiIlB>XmrLTPs76kz+I-wzUpK%gs;Q`@ijO%n%%3j#bcp$vGS8kmX$b z^~deq*PDB;{h||SjEcP5Y3yUP4C4lA>_&C2cAI7k)8kUV-7$6~Ok?tffcMw-FcOD_ zt8Mw_!POHGvdVOTZtc8fpvv_PCyMsqeO>Wzt!T3~8IKh`Fw468D>i(Z;JuCfC;Im@MIlY*eG=KoF@Q7PKa%f5tBATAkC=nbtEsyEp5Zi_@H* zk;r6Z5Oc~4XLVxoW7Nsy3r2+P*HIPx^Z9>#|7Y7M=yUnCe|XXwe19AB^S{=rON+JW z{=fL>$?g9CGd_Apuay_Q+T$V+YCs`fmKEOp4BF=_XlDh){D4gJm9q=6bihhNXPfc7 zJ;SdXKHPFq>u_#^=ZBOs9t-n9#$8t)l4RY;iI`2VwNWmO-@fnWcb(Z zwT@Kl2xzzj(ly=K4+p5%@KKU!PkJ}NcIubZ;xo+X%GlNx>($3~_>zR}(p+pMoIX2K zNAbQXYLC=*>)fFB=vjSfF%h-J`2*R5uXIby4%X)?VuGfgmGHU3odXc z;Xi-eMy`yG!z$m;7jKB`;*xsfADXeRJ!c}W#c-|8#TE5#=&6p^^V)U2&Ht^80;bAbvNCd=Q?NOl+_G}IO?BGmf{gZ$OwFhJ?9+qB!iNbvkbph8$^3C{!*dS9B z3^9!CKFij?%LW`p2n#ji_i!<+`MMtD`))F1xp^v&-^z%6f z2$*yH5PnHy$}z0vo6g6g?JBICYAt2Aoi7L2u5vO)I39f3*nFK={Z@NC#6zoiEigMN zeA;O4?dFf+2AQ3JO7X+zx*uf>{b_#?p!NaYC- zOrk7v3ANw?1%@*AiLu;N;tt_b1>$`Y$EAA77#&WJNC2=TO36vaH(gFzuC6|%0eY5# z6bw)*O1Q58&kb+B3ouanogN7;-R0ynqt@*+0%gQ zKpX_-CMpS5FJ0=4LkIgNO(_5q5{A18KGtoW}&-QO+t7c ziFf*o=Dclqv8G_4({sHpX&W@m4Bkvzy&DoSGuG!0@+2!RCX9A%F7g~f2d3YLBiBu& zRvJe2)WPIQeX+`d5MuJ5R;c_x_KEBN_{ooKWB&c$;*%x#9@hUYJ$kx$tN;5MpM?9r zyBX4dubW-4uwJC4=8?Ey7At0X9IM8#H=R%_rMLaVcd^PQnFySc@p65v-hTL~-tKOd zP#otU{=gptXWE?}_DKqW` zPw)cra5`Z}{z0b#@>+k`Iq9A=q?3uDfGwlleSjP2d^9j1zzCo4K|&y5oi~U_L-0^< zNW{j0ST^#gt-pgx zYp*u9HurzSaEWg=_djej8tTo?o?278YkT{f>mRq)_SEjjz1^M0Mp?n!(`kx9%o)5c z&A=G9REz;0nEw9;vj+PY9>tDZXDH0J{S!aufsp&-@sQ%69y2cVul=XE5?>#-`z=h!g>^qk4t@LFN>gZ{`d2%6Y-RIbUxkoaW52J;*aJGFAvs7WI>O zzgMvD@*rFXB@E1pnE+dU9}d-6l)`jve%L2lUHrbk!6Cco$A5p^v~S*h+%?~KH+MHo zU@vf9t%T`ZpV9 zuLy?vO5GsL4k)HFDH`-!IjPf675U^@mrezX5{jMf^P5vjKV>s1qV-kSGJ@~@8~d*} z_V!E`K`ck{`pG;Cek2wq;83`#c6RqScRn=K@16&9s4f)d82KDabEPXDOgv9V4aSlO zlY@!-8*c;9VF81k0=(koV2Co*-p1RFUoEJ%KPH7VjcP?lJUQ_L3NV)p&mk%os|l&)w%wn2HlxrZP~59?SGFfPzRe4h@*xUzjf zAn@y?51Wms4qzJ!sq#TYf+?5-P1IjHH4F}s-$seV(UsBorq$ABKB` zIZ=DCWdnViGU*7IT^A?}tn4TgwPhJzo=;?Xv!Bx(fO2WIySK@tJBi(m7pmT~;+%<~ zO`gRR+21kpA4T&7!Ea~8$0_!hC|Nn6sI8ma%}d+3J25b4Vn8YW0yv*DT{RTO-A#}I z6wq$vT}KXyclIxOqr8)Ug_44rIK5FvXiiVfm9P+Rk_3#S3rW81hm@Aa{)^5ny6HBD zVXPTzxBytoV8WdQa3Dtt;eHw80RX$`j6#*|rV+{=>s3tSK%?Wjq9_5y7&_-|e;@Jr zSPl;&6-5`FyC^uKM{M<~v!NK$ofJ?jE6S@~eP$^vFHjPk`9M0g;i^N~F^COD!|79y zfMo*!NbxcNkuh-M3=m=jiTo}o@{-=Fva9zQziejV;zG>mD5z@(_ECNXV$mJDJR*I% z&)DUY@`&GASn*FJhzrbzoH{B}VM zneR|U4u`7PKL;95SZnl7>8czJ+)~A|1)|9iz|4aacU3B;5Hp$hvL+^kna&~+NkW9E zNCeMS9kjYYNkeGFh67}GLv);ATOq%LhdvCq-^Yjs0o}0dyjLDy_R}^y_JNmw8IDi2 zfQage@i`pa2S=HVxZ{wX28d1~bQdC#u8KC#PWXjdRZop4Nod4E0cFL%!&)9JDG#_= zE*tkBxdsq4Ux?!4fOYIc&7e9CLO8B?=!>}QxPCV=eB#a`6pt<9aT8`8^b4cqG@BbA zUN@VW%nIg1s40|GW2dI{kJj~jdf`lAN5*}RJOob06TD{Vx7x=TCSSMF`0c~aZez1y zZVFJgik-V-Fasqrcgm!UO6@;#2^7>wza$)?&(;LQKg8sP z?BveV!Ehqzo^S9$ECWQ_Ia4|1oukz#>1>5H&7mobaN1Fd8;c$fu*&rg2n2`EIgwAo zVFwF42Q{bgyz`oj3m%0cpZO;vo=eTxQzs*d;d2aF3iOUMjZPJ1g?QKlVrV|Ea!@Q| z{Yg^i)x5(~S(&p2%{R-&sl7o~>tJqUm(nO2|9K0?$ikSh%HIa(a)fS6c z6RB`SEj*TmG91N=q@Clah74k)#@w?T)zc@c&}Z&(jjHjvEYe);h(?cOPcra1|_u^=O2 z0a~$b2V_DEbRC>vXxDQIjf_)-SF$=pmEl@Qb!X@q4h*kV%CK22nZ$@GS)dEDbRpm zoVKz9m3f#3{03G7_o8ICFQ#|4o5aA=Z5GM9UjNx@KY60tk-W_AWDMJmT^D>W-onCjG=uFZ(0Wx-{i<`hP%tUq!$12(G zKJMhm3edB&AD$7|5Uc@DK%>h6jxoVqsDEbLAUNDxs*U3w3;`9s498w0hrkY#HEA#! za=<@vcsLpl$xJq*Bb^_Iw=zT?DN&iF|7vah{l{HWWYhTo1osc@I3t(a(0N%=oVJ%2 zUqt-pDDj9b-oI*VU1RHsHIP6|!fb8O4kvXvD6#*5SF1iI>w{*k+C(#zTC@77`Dh8V zDd70x-D2w;FUmQpzcIvT`A08ZLBO;fK)V?uFVRfcGb~J`7X4O9;^FJ}jw`_+5MivD zs3b^C;?(y?mY?ozpg_GrT*Z-mwdZ7@n-Qb(j=tH(TUb10V_~`CM&87{rltwcF-8}T zCcibe)&>9Un}QC%ix!%d)_Bc75l=o6WZ$_ttp(c+0zPm^JgJ zGiIZQia%+K^-&p%q4=$s2i56NpmPn#FFDK9ol{Ci!gg!AzL1rB!2-01Sap)IG9;;B zJzo^oUxfWpR*PlJK{kF}-}=~~Gk!tnQI3zoH_+cLh)}n9%$!U@ z$~S#J26}K(y2206yDCpZKTLL2JLpWN*k>92&`~_Ze_$hD)$A>zSXh4{4Xq};v1qKS zr%#_|G6j+t&G{bQDM$4HW3e6=RY=+(xyG!G00j+aYE5WUXU!B##Avmpko79i+{7-; zt)-w({!TBRIROVIZJut*R}24E!+bdXh?LSEXbQ4=nP5rx7nI+VJp+bRmblsYhY0)$ng*}hoyo~&u1)55nqz*S zCFZq^Ff-q8etA91%O7HNnPhKyYwrJ@pSb=1cI(u~9r?$#F+cuC^$EU<*#AFyTD`UZ z{}~@NSk^PnDQ!AUd-&St-puk=!y*1?)$fU8(S;2$C=FCHDK}em0SUK zE2!HUogR54Dx-%pDw(}MVXT_3K5lNkZerPD<}Qp|xE3M~Vi;bR-)kODPkNmu!YF32 z*b3m3kt!>LA-({yWuvhVC+3yR?%u|m&0km0Vmi}!wfO-b=DzXM8Cg>UlZ`$-29{lc zvr}ewV{dC~^HtJobRBtI+5NPUdA+lqQ~-{U2)f4axRDt`tyK`eS6G3EZPv_vlhK@c z@RUXmA7YngWgr3UpHtpTDqqfhlTn!AOlKNbsUu{O0jY|{D_4;6MK4#7^2H1gFhG(r zGn6gMM_)6DRAZ0(o-|Rxa5`?I@k$X(rWS)ARHiYn5a6lH5w56nXsj$OEF5GO)=BTW zH9S)EbARXc4!>IXewFqM}tk@#M|tO(&&^kbnTdZTI3yktt;SZi$1 zdm+qV)P)%jn*Q9u z(B#2ID$wZW+J|^gWUZzad+n6eJWa|1(zLhDDs~^Km{N%_BGG#00TRVy5DCAV(1R%B zo(DBv-R=)_yQLe+ETHL-@}6I zfGGHZ2#oLrho4Ev-N_A$vaS4`=fC**-!S_h*2etv|Kj4)YBc`m($l41PnpI^w(+p+>aG!&%_+PY0JU_Ki(G&g?T$E++^i%oFJ zMwcVWP3cc@Ib0FoZthWT7rDC5i*pJ`!)^XK9Zo2(q;;3))Gp(QXEr~=B!GV$1P>0f zzf{D5%)Wq!@G6Hd=nZEYr2_0_f0u)4i9zVuS28;x|8RWXIeD}w-=-UGDF#*mCc({tG5%PJN((W;)HXH_&(#HmX=knxL z2or6?A+8k44~n@;pB#d0e$o38A}i!5&kKWs66BwFK;v35zC@HAE^A?1LkS(xHGd#e zQOF~hd{I*WhP;We!=LanK244Gwb=*xFfte|-eFC0RnzmZGF>{Cm-+TQiU-Q{!}PCP$}}wJm|c z2mqbQixY6o;2YJ(FIYkn-OgW@Sdf=wl7}TZV>$sxfzjZvyzz*RF4WW|Dr35Q&GkBW z9%#62T0%)dqSKq%#pRNKp&h*pXvoZNkvgEEc~0wuPHRG4&^<_psgr@suG+(^fy(Lx ziY6JwOah(IMg{~(S>BwaF(&WZw^?|)LY!XMJid0bpAj)i9_9zM7f=f3j7`BzC6M)8 zR0;MEK3q;Nkl_#-V1_IB0*yz{E@iYxSm;XWdDU(R?`-nrY0#H#{Q0^@2@`NM#k-m=OqEF#sg%(tJ`HI`cA;jFHbovq)M-(-A41MJvb_ zeD(f9Rm-&RgN*2%bOPh~Y)hA+xH8^EE7~npe$TS5f3SWS?smK1fiANlodeiwy+d;| z&gYB@AMXnY9KJ_P!t+iBEQI7~Tqt+uFdrJ1gsimD+-b3acgEXfY%7E_(iX81P439y zoH-}gqLTKy)pKkloYZItlpP`z4FM5@>cAv}AVoSf^BkF6oNoRaeb0*;-iKDHfn(%V zC~mt*CiUOk0(mx}%bV<=XZB?=l;DFmqq74;i*pVncW{1Kk!QkOkvn52|h zNh?0QU+WCqQT}+zo)Ib^oJt&xZ%RaO0%De&qh&W`7Y>vLuSPHllr)q_eBAE%XCTV>>UME>cS-k+?H>Fyk^`v{vEUpNr7xUo+(96c_B<+K zrlBlyBr{e#_n=gD#r?!l8)P**(?_RDt-4h1wNG930lw=WA#aT;r@U3X0?zb+Glt*>W6C%x&c0@M)z{Wkg0=F zMIohqYIPiVmU3g=kaw|`%5}si9Lee68en-s9%68cLomH}pOS0PUf~b55h=Ye!8E zMT*W%oCuIcsZivOqGB<5(43t;shh48~rSL}~$sC|4o z8c0jldBbf}ZxB}?kZYY&IwuZ~F@&QFoRVi06bkb+3?w8*mhRSw1cTdUIB6-eJMU0{ z=zYdLXxrn$WPDBzl|!9ejaRtod_D|>&L^66oAGT9h8TvYkYx>a9Q*mTdS}wM*Nxz; z1?O4HVTVTKL_`LI^U#2iU9u4EMbR9y^gM_i?TmM}riMk)&H(o~LG{jLIwXpP38e); zX4{TKQC5|KRpJSg_`Ah~Wd+{)=^^jg_D7Egzz|MflNc4yJ2dWSe|3XANd8%Gs0PF7 z6xI$1`=|>}>!U`lNs}bKjCYc!)0;$^6imW{nmp^tTzBy&bKOC!=ODxWZGR&(;Rc)* z;Y{uKQ3SnugIa5(bL?JEjVZ^j$XKM)gFk^0HivIR@xqO=q_?t;la=gpd{EjWQG6mU zd14%)I%lJR)LD7GsHunDBSsberR7mDAc}DAbYyOveD-1w6=w z1$~M!X?lpK%Rh7%^jWxap$`pXS9i$!7d07BB>9O1lS0vrLu@$Pm_%F04j1%F!rut2 z-7zRElXH35(!m9qE9ZmC0et8m`f`-Nhyo#ttlT%6huNr$dP9vcjwc#7?kg`eDiQsr zSzPeInMwWn0mfm%ewq+V5_SpYk#;bFY3Rc!X?!l^5$z-ZBb?gW6e}iS{E=O~zXDq=N5>e(s;Au(FmE6fR?X_QVu#+om{VSpea{v2sE?O!%#m(iNzihJ zHl>k}gp=09JgJNrWmLetO3ThZ6S+mqMj493p^=w!v`aPaPtXd5Dj^abK6|5j&=GE_ z2f3H5D|%@Vga6mQJ7su6{%_;X@IwsD{?DcUf7K_orHK9Cqs7JB{NF$2v&;5>+Bz@u ziA~n(%5fI)!oDGyhToo0nO3KNGRW*oFu1zt9b3K3n&Z@lpx7NH^O_Q?1$9NKh6<}I zCa+qtB$@(zxKyr|7oWi+VYDTV>QG8cR9eD7r~OCjf`Tu2l-Ls^dwI~Y!6dWYI+5hV z^=o7r17z6>pL!a~n5lDKX2g0=Oen>ALINR4j1vypVp9U63#4{nk=)29eGZ)SADRF7 z`ZsPOKdg;Q*8k(Di?Q`zU98=%|DW+mwEtxixV8Viwg0`f|NY-#|I0dDyxJTdbvp@? zJ3UXiJAgNGbphY3604sC2c7~3C3TPDg@pjh<$PLP^g_77I4n#mi=` z#{7hS567gYAc+ti_Kj0Zqtw(wRVj=z8k^6)-B?VTDbm&+YOt!_LbYs+PTS{ z+l^Yfi9Y^jU7CNT_ruz`;%&zdYwrfv3pZ=$hFb9N7|ClZ-mcxu_iKc1KewOT&+X^- vbNjjd+wxer`XvpWDyv=l1je!{`43DR+>e0B8XKS`<-l literal 0 HcmV?d00001 diff --git a/app-portage/.DS_Store b/app-portage/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8fa56a20287a2b23d335d07248d452e00c1a7c00 GIT binary patch literal 6148 zcmeHKF=_)r43rWV4ryGb+%Mz@i?Lsj4+PuT7(xso?yvH@{ItwSBE(!$88=}B((GzA zx7-w`lbQMaxOq04nb{Ohv=hVFcupVLU1b~y$1~RUVMp8A=YBn^{yjnN0~mXIx6M!f z?y!10tZ>S!C*=T{6p#W^Knh3!DR7kn?7gt*W1^xIkOETRTLFF_8l2b*hs5}FAjAj& zNR3`(vfdf*9(Wlq?^ahcuw8yHKBOij(m%9^PZ?E z1*E{G0{6L{vHvgOf6V`vB<-Yt6!=#P_+;_2nB$eIw~k(py|%$$;jB5sX;=pZA=)u8 i+A%h4$4^m|b&YGB_rf7D=*R~hsGkAqB9j8QR^ST>m=&D> literal 0 HcmV?d00001 diff --git a/app-portage/findcruft/files/digest-findcruft-1.0.4-r1 b/app-portage/findcruft/files/digest-findcruft-1.0.4-r1 new file mode 100644 index 0000000000000000000000000000000000000000..d691e88da2ec9f85477de13ac99cac07af5fddde --- /dev/null +++ b/app-portage/findcruft/files/digest-findcruft-1.0.4-r1 @@ -0,0 +1,6 @@ +MD5 1ec42866aca3ed9a1ac146bc58c155c6 findcruft-1.0.4.tar.bz2 16636 +RMD160 73e0266e9a83bf7aacfd0a3a3659da179d23b040 findcruft-1.0.4.tar.bz2 16636 +SHA256 6fde43f77b83f95dba65174de0505b2914f6fdabd583e039d1009902b21aeed7 findcruft-1.0.4.tar.bz2 16636 +MD5 47eef5256ca8a1951ff8fe04df0dd40e findcruft-config-20050807.tar.bz2 8125 +RMD160 3caf0db0f7931a72ad8d095bddf7e08fea222c71 findcruft-config-20050807.tar.bz2 8125 +SHA256 12577badc39daa00a34ba9935a0a07371d80376bc3025cf43a46e17f86823b01 findcruft-config-20050807.tar.bz2 8125 diff --git a/dev-java/red5-bin/files/21red5 b/dev-java/red5-bin/files/21red5 new file mode 100644 index 0000000000000000000000000000000000000000..6b0e88167f8b421cd65cc9b680544d47dd717bd9 --- /dev/null +++ b/dev-java/red5-bin/files/21red5 @@ -0,0 +1 @@ +CONFIG_PROTECT="/opt/red5/conf /var/lib/red5-webapps" diff --git a/dev-java/red5-bin/files/red5.confd b/dev-java/red5-bin/files/red5.confd new file mode 100644 index 0000000000000000000000000000000000000000..817d85fcf65ff64e30436b889d60cc1ff0065d6b --- /dev/null +++ b/dev-java/red5-bin/files/red5.confd @@ -0,0 +1,2 @@ +# Red5's User +RED5_USER=red5 diff --git a/dev-java/red5-bin/files/red5.initd b/dev-java/red5-bin/files/red5.initd new file mode 100644 index 0000000000000000000000000000000000000000..0e7a6cdccb814b66016d30430cd31b2c7dc1e210 --- /dev/null +++ b/dev-java/red5-bin/files/red5.initd @@ -0,0 +1,23 @@ +#!/sbin/runscript +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 +# $Header: $ + +depend() { + need net + use dns logger postgresql mysql +} + +start() { + ebegin "Starting Red5" + cd /opt/red5 + su -s /bin/bash -c "/usr/bin/nohup /opt/red5/red5.sh &" ${RED5_USER} + eend $? +} + +stop () { + ebegin "Stopping Red5" + su -s /bin/bash -c "killall -q -u ${RED5_USER} java" ${RED5_USER} + eend $? +} + diff --git a/dev-java/red5-bin/red5-bin-0.9.1.ebuild b/dev-java/red5-bin/red5-bin-0.9.1.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..48216e4997e9d610c2c69833023f8fe1e0fc2d99 --- /dev/null +++ b/dev-java/red5-bin/red5-bin-0.9.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +inherit eutils + +MY_P=${P/_/} +S=${WORKDIR}/${MY_P} + +DESCRIPTION="Open Source Flash Server written in Java" +HOMEPAGE="http://code.google.com/p/red5/" +SRC_URI="http://www.red5.org/downloads/0_9/red5-0.9.1.tar.gz" +LICENSE="LGPL-2.1" +SLOT="1" +KEYWORDS="~amd64 ~x86" +IUSE="doc source" +DEPEND=">=virtual/jdk-1.5 + >=dev-java/ant-core-1.5" +RDEPEND=">=virtual/jdk-1.5" + +RED5_HOME=/opt/red5 + +pkg_setup() { + enewgroup red5 + enewuser red5 -1 -1 ${RED5_HOME} red5 +} + + +src_install() { + newinitd "${FILESDIR}"/red5.initd red5 + newconfd "${FILESDIR}"/red5.confd red5 + doenvd "${FILESDIR}"/21red5 + + if use doc ; then + dodoc doc/* + else + rm -rf doc + fi + + if ! use source ; then + rm src.zip + fi + + dodir ${RED5_HOME} + cp -rp red5-0.9.1/* ${D}${RED5_HOME} + fowners -R red5:red5 ${RED5_HOME} + fperms 0750 ${RED5_HOME}/red5.sh + dosym ${RED5_HOME}/webapps /var/lib/red5-webapps +} diff --git a/dev-python/twisted-xish/files/twisted-xish-0.1.0-tests-2.1-compat.patch b/dev-python/twisted-xish/files/twisted-xish-0.1.0-tests-2.1-compat.patch new file mode 100644 index 0000000000000000000000000000000000000000..01f63206e3d2542e7ee82def960648f18596cb44 --- /dev/null +++ b/dev-python/twisted-xish/files/twisted-xish-0.1.0-tests-2.1-compat.patch @@ -0,0 +1,27 @@ +Index: Twisted/twisted/xish/test/test_domish.py +=================================================================== +--- Twisted/twisted/xish/test/test_domish.py (revision 14510) ++++ Twisted/twisted/xish/test/test_domish.py (revision 14511) +@@ -84,11 +84,10 @@ + query3_elem1 = xpath.internQuery("/error[not(@xmlns)]") + + class DomishStreamTestCase(unittest.TestCase): +- def __init__(self): ++ def setUp(self): + self.doc_started = False + self.packet_count = 0 + self.doc_ended = False +- self.match_list = [] + + def _docStarted(self, root): + self.doc_started = True +@@ -106,9 +105,6 @@ + self.stream.DocumentStartEvent = self._docStarted + self.stream.ElementEvent = self._elementMatched + self.stream.DocumentEndEvent = self._docEnded +- self.doc_started = False +- self.packet_count = 0 +- self.doc_ended = False + self.match_list = matches + + def testSuxStream(self): diff --git a/dev-python/twisted-xish/twisted-xish-0.1.0-r2.ebuild b/dev-python/twisted-xish/twisted-xish-0.1.0-r2.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..6d567876b4ae90b8350839a44f1777508bbcae65 --- /dev/null +++ b/dev-python/twisted-xish/twisted-xish-0.1.0-r2.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +MY_PACKAGE=Xish + +inherit twisted + +DESCRIPTION="Twisted Xish is an XML library with XPath-ish and DOM-ish support." + +KEYWORDS="alpha amd64 ia64 ppc sparc x86" + +DEPEND=">=dev-python/twisted-2" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${P}-tests-2.1-compat.patch" + cat > twisted/xish/_version.py <<-EOF + from twisted.python import versions + version = versions.Version(__name__[:__name__.rfind('.')], 0, 1, 0) + EOF +} diff --git a/net-analyzer/centreon/centreon-2.3.8.ebuild b/net-analyzer/centreon/centreon-2.3.8.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..44d04b3fae3478353a45957535333cd7962edfd3 --- /dev/null +++ b/net-analyzer/centreon/centreon-2.3.8.ebuild @@ -0,0 +1,310 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/centreon/centreon-1.4.2.4.ebuild,v 1.3 2008/04/03 08:30:17 hollow Exp $ +EAPI=2 + +inherit depend.apache depend.php + +DESCRIPTION="Centreon is a monitoring web-frontend based on the nagios monitoring engine" +HOMEPAGE="http://www.centreon.org" +SRC_URI="http://download.centreon.com/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ldap xmlwriter" + +#version 1 cannot be upgraded +DEPEND="!> "${SUDOERS}" + echo "# centreon configuration" >> "${SUDOERS}" + echo "User_Alias CENTREON=apache" >> "${SUDOERS}" + echo "CENTREON ALL = NOPASSWD: /etc/init.d/nagios restart" >> "${SUDOERS}" + echo "CENTREON ALL = NOPASSWD: /etc/init.d/nagios reload" >> "${SUDOERS}" + echo "CENTREON ALL = NOPASSWD: /etc/init.d/snmptrapd restart" >> "${SUDOERS}" + fi +} diff --git a/net-analyzer/centreon/centreon-2.3.9.ebuild b/net-analyzer/centreon/centreon-2.3.9.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..44d04b3fae3478353a45957535333cd7962edfd3 --- /dev/null +++ b/net-analyzer/centreon/centreon-2.3.9.ebuild @@ -0,0 +1,310 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/centreon/centreon-1.4.2.4.ebuild,v 1.3 2008/04/03 08:30:17 hollow Exp $ +EAPI=2 + +inherit depend.apache depend.php + +DESCRIPTION="Centreon is a monitoring web-frontend based on the nagios monitoring engine" +HOMEPAGE="http://www.centreon.org" +SRC_URI="http://download.centreon.com/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ldap xmlwriter" + +#version 1 cannot be upgraded +DEPEND="!> "${SUDOERS}" + echo "# centreon configuration" >> "${SUDOERS}" + echo "User_Alias CENTREON=apache" >> "${SUDOERS}" + echo "CENTREON ALL = NOPASSWD: /etc/init.d/nagios restart" >> "${SUDOERS}" + echo "CENTREON ALL = NOPASSWD: /etc/init.d/nagios reload" >> "${SUDOERS}" + echo "CENTREON ALL = NOPASSWD: /etc/init.d/snmptrapd restart" >> "${SUDOERS}" + fi +} diff --git a/net-im/centerim/centerim-5.0_alpha1.ebuild b/net-im/centerim/centerim-5.0_alpha1.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..9434960d665353b83e191dd6b46c8dc61b5e0d8c --- /dev/null +++ b/net-im/centerim/centerim-5.0_alpha1.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-im/centerim/centerim-4.22.5.ebuild,v 1.7 2008/11/07 23:20:28 swegener Exp $ + +WANT_AUTOMAKE="none" + +inherit eutils autotools + +PROTOCOL_IUSE="aim gadu icq irc jabber lj msn rss yahoo" +IUSE="${PROTOCOL_IUSE} bidi nls ssl crypt jpeg otr" + +DESCRIPTION="CenterIM is a fork of CenterICQ - a ncurses ICQ/Yahoo!/AIM/IRC/MSN/Jabber/GaduGadu/RSS/LiveJournal Client" +SRC_URI="http://www.centerim.org/download/cim5/centerim-5.0-alpha1.tar.bz2" +HOMEPAGE="http://www.centerim.org/" +SLOT="5" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86 ~x86-fbsd" + +DEPEND=">=sys-libs/ncurses-5.2 + bidi? ( dev-libs/fribidi ) + ssl? ( >=dev-libs/openssl-0.9.6g ) + jpeg? ( media-libs/jpeg ) + jabber? ( + otr? ( net-libs/libotr ) + crypt? ( >=app-crypt/gpgme-1.0.2 ) + ) + msn? ( + net-misc/curl + dev-libs/openssl + )" + +RDEPEND="${DEPEND} + nls? ( sys-devel/gettext )" + +S="${WORKDIR}"/${P/centerim-5.0-alpha1} + +check_protocol_iuse() { + local flag + + for flag in ${PROTOCOL_IUSE} + do + use ${flag} && return 0 + done + + return 1 +} + +pkg_setup() { + if ! check_protocol_iuse + then + eerror + eerror "Please activate at least one of the following protocol USE flags:" + eerror "${PROTOCOL_IUSE}" + eerror + die "Please activate at least one protocol USE flag!" + fi + + if use msn && ! built_with_use net-misc/curl ssl + then + eerror + eerror "As of right now, the msn use flags requires curl to be built" + eerror "with SSL support. Make sure ssl is in your USE flags and" + eerror "re-emerge net-misc/curl." + eerror + die "net-misc/curl dependencie issue" + fi + + if use otr && ! use jabber + then + eerror + eerror "Support for OTR is only supported with Jabber!" + eerror + die "Support for OTR is only supported with Jabber!" + fi + + if use gadu && ! use jpeg + then + ewarn + ewarn "You need jpeg support to be able to register Gadu-Gadu accounts!" + ewarn + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + + eautoreconf + + # Don't execute git commands, bug #228151 + cat >"${S}"/misc/git-version-gen <<-EOF + #!/bin/sh + echo -n "${PVR}" + EOF +} + +src_compile() { + econf \ + $(use_with ssl) \ + $(use_enable aim) \ + $(use_with bidi fribidi) \ + $(use_with jpeg libjpeg) \ + $(use_with otr libotr) \ + $(use_enable gadu gg) \ + $(use_enable icq) \ + $(use_enable irc) \ + $(use_enable jabber) \ + $(use_enable lj) \ + $(use_enable msn) \ + $(use_enable nls locales-fix) \ + $(use_enable nls) \ + $(use_enable rss) \ + $(use_enable yahoo) \ + || die "econf failed" + emake || die "emake failed" +} + +src_install () { + emake DESTDIR="${D}" install || die "emake install failed" + + dodoc AUTHORS ChangeLog FAQ README THANKS TODO +} diff --git a/net-im/centerim/files/centerim-4.22.5-libotr-configure.patch b/net-im/centerim/files/centerim-4.22.5-libotr-configure.patch new file mode 120000 index 0000000000000000000000000000000000000000..c16eba5b72377ddf25b4d9e56e21f6f4bedd3b53 --- /dev/null +++ b/net-im/centerim/files/centerim-4.22.5-libotr-configure.patch @@ -0,0 +1 @@ +/usr/portage/net-im/centerim/files/centerim-4.22.5-libotr-configure.patch \ No newline at end of file diff --git a/net-im/ejabberd/ejabberd-2.1.11-r1.ebuild b/net-im/ejabberd/ejabberd-2.1.11-r1.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..04a04f4c7c79de6273887e716d8e450f62b93e9e --- /dev/null +++ b/net-im/ejabberd/ejabberd-2.1.11-r1.ebuild @@ -0,0 +1,221 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.1.9.ebuild,v 1.4 2012/03/06 11:40:51 radhermit Exp $ + +EAPI=4 + +inherit eutils multilib pam ssl-cert + +DESCRIPTION="The Erlang Jabber Daemon" +HOMEPAGE="http://www.ejabberd.im/" +SRC_URI="http://www.process-one.net/downloads/${PN}/${PV}/${P}.tgz + mod_statsdx? ( mirror://gentoo/ejabberd-mod_statsdx-1080.patch.gz )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc x86" +EJABBERD_MODULES="mod_irc mod_muc mod_proxy65 mod_pubsub mod_statsdx" +IUSE="captcha debug ldap odbc pam remoteroster +web zlib ${EJABBERD_MODULES}" + +DEPEND=">=net-im/jabber-base-0.01 + >=dev-libs/expat-1.95 + >=dev-lang/erlang-12.2.5[ssl] + odbc? ( dev-db/unixODBC ) + ldap? ( =net-nds/openldap-2* ) + >=dev-libs/openssl-0.9.8e + captcha? ( media-gfx/imagemagick[truetype,png] ) + zlib? ( sys-libs/zlib )" +#>=sys-apps/shadow-4.1.4.2-r3 - fixes bug in su that made ejabberdctl unworkable. +RDEPEND="${DEPEND} + >=sys-apps/shadow-4.1.4.2-r3 + pam? ( virtual/pam )" + +S=${WORKDIR}/${P}/src + +# paths in net-im/jabber-base +JABBER_ETC="${EPREFIX}/etc/jabber" +#JABBER_RUN="/var/run/jabber" +JABBER_SPOOL="${EPREFIX}/var/spool/jabber" +JABBER_LOG="${EPREFIX}/var/log/jabber" +JABBER_DOC="${EPREFIX}/usr/share/doc/${PF}" + +src_prepare() { + if use mod_statsdx; then + ewarn "mod_statsdx is not a part of upstream tarball but is a third-party module" + ewarn "taken from here: http://www.ejabberd.im/mod_stats2file" + EPATCH_OPTS="-p2" epatch "${WORKDIR}/ejabberd-mod_statsdx-1080.patch" + fi + + if use remoteroster; then + ewarn "Remote roster has not yet been accepted for consideration or" + ewarn "approved in any official manner by the XMPP Standards Foundation," + ewarn "and is not yet an XMPP Extension Protocol (XEP)." + EPATCH_OPTS="-d ${WORKDIR}/${P}" epatch "${FILESDIR}/ejabberd-2.1.x-remote-roster.patch" + fi + + # don't install release notes (we'll do this manually) + sed '/install .* [.][.]\/doc\/[*][.]txt $(DOCDIR)/d' -i Makefile.in || die + # Set correct paths + sed -e "/^EJABBERDDIR[[:space:]]*=/{s:ejabberd:${PF}:}" \ + -e "/^ETCDIR[[:space:]]*=/{s:@sysconfdir@/ejabberd:${JABBER_ETC}:}" \ + -e "/^LOGDIR[[:space:]]*=/{s:@localstatedir@/log/ejabberd:${JABBER_LOG}:}" \ + -e "/^SPOOLDIR[[:space:]]*=/{s:@localstatedir@/lib/ejabberd:${JABBER_SPOOL}:}" \ + -i Makefile.in || die + sed -e "/EJABBERDDIR=/{s:ejabberd:${PF}:}" \ + -e "s|\(ETCDIR=\)@SYSCONFDIR@.*|\1${JABBER_ETC}|" \ + -e "s|\(LOGS_DIR=\)@LOCALSTATEDIR@.*|\1${JABBER_LOG}|" \ + -e "s|\(SPOOLDIR=\)@LOCALSTATEDIR@.*|\1${JABBER_SPOOL}|" \ + -i ejabberdctl.template || die + + # Set shell, so it'll work even in case jabber user have no shell + # This is gentoo specific I guess since other distributions may have + # ejabberd user with reall shell, while we share this user among different + # jabberd implementations. + sed '/^HOME/aSHELL=/bin/sh' -i ejabberdctl.template || die + sed '/^export HOME/aexport SHELL' -i ejabberdctl.template || die + + #sed -e "s:/share/doc/ejabberd/:${JABBER_DOC}:" -i web/ejabberd_web_admin.erl + + # fix up the ssl cert paths in ejabberd.cfg to use our cert + sed -e "s:/path/to/ssl.pem:/etc/ssl/ejabberd/server.pem:g" \ + -i ejabberd.cfg.example || die "Failed sed ejabberd.cfg.example" + + # correct path to captcha script in default ejabberd.cfg + sed -e 's|\({captcha_cmd,[[:space:]]*"\).\+"}|\1/usr/'$(get_libdir)'/erlang/lib/'${P}'/priv/bin/captcha.sh"}|' \ + -i ejabberd.cfg.example || die "Failed sed ejabberd.cfg.example" + + # disable mod_irc in ejabberd.cfg + if ! use mod_irc; then + sed -i -e "s/{mod_irc,/%{mod_irc,/" \ + -i ejabberd.cfg.example || die "Failed to disable mod_irc" + fi + +} + +src_configure() { + econf \ + --docdir="${EPREFIX}/usr/share/doc/${PF}/html" \ + --libdir="${EPREFIX}/usr/$(get_libdir)/erlang/lib/" \ + $(use_enable mod_irc) \ + $(use_enable ldap eldap) \ + $(use_enable mod_muc) \ + $(use_enable mod_proxy65) \ + $(use_enable mod_pubsub) \ + $(use_enable web) \ + $(use_enable odbc) \ + $(use_enable zlib ejabberd_zlib) \ + $(use_enable pam) \ + --enable-user=jabber +} + +src_compile() { + emake $(use debug && echo debug=true ejabberd_debug=true) +} + +src_install() { + emake DESTDIR="${ED}" install + + # Pam helper module permissions + # http://www.process-one.net/docs/ejabberd/guide_en.html + if use pam; then + pamd_mimic_system xmpp auth account || die "Cannot create pam.d file" + fowners root:jabber "/usr/$(get_libdir)/erlang/lib/${PF}/priv/bin/epam" + fperms 4750 "/usr/$(get_libdir)/erlang/lib/${PF}/priv/bin/epam" + fi + + cd "${WORKDIR}/${P}/doc" + dodoc "release_notes_${PV%%_rc*}.txt" + + #dodir /var/lib/ejabberd + newinitd "${FILESDIR}/${PN}-3.initd" ${PN} + newconfd "${FILESDIR}/${PN}-3.confd" ${PN} +} + +pkg_postinst() { + elog "For configuration instructions, please see" + elog "/usr/share/doc/${PF}/html/guide.html, or the online version at" + elog "http://www.process-one.net/en/ejabberd/docs/guide_en/" + + if ! use web ; then + ewarn + ewarn "The web USE flag is off, this has disabled the web admin interface." + ewarn + fi + + elog + elog '====================================================================' + elog 'Quick Start Guide:' + elog '1) Add output of `hostname -f` to /etc/jabber/ejabberd.cfg line 91' + elog ' {hosts, ["localhost", "thehost"]}.' + elog '2) Add an admin user to /etc/jabber/ejabberd.cfg line 360' + elog ' {acl, admin, {user, "theadmin", "thehost"}}.' + elog '3) Start the server' + elog ' # /etc/init.d/ejabberd start' + elog '4) Register the admin user' + elog ' # /usr/sbin/ejabberdctl register theadmin thehost thepassword' + elog '5) Log in with your favourite jabber client or using the web admin' + + # Upgrading from ejabberd-2.0.x: + if grep -E '^[^#]*EJABBERD_NODE=' "${EROOT}/etc/conf.d/ejabberd" >/dev/null 2>&1; then + source "${EROOT}/etc/conf.d/ejabberd" + ewarn + ewarn "!!! WARNING !!! WARNING !!! WARNING !!! WARNING !!!" + ewarn "Starting with 2.1.x some paths and configuration files were" + ewarn "changed to reflect upstream intentions better. Notable changes are:" + ewarn + ewarn "1. Everything (even init scripts) is now handled with ejabberdctl script." + ewarn "Thus main configuration file became /etc/jabberd/ejabberdctl.cfg" + ewarn "You must update ERLANG_NODE there with the value of EJABBERD_NODE" + ewarn "from /etc/conf.d/ejebberd or ejabberd will refuse to start." + ewarn + ewarn "2. SSL certificate is now generated with ssl-cert eclass and resides" + ewarn "at standard location: /etc/ssl/ejabberd/server.pem." + ewarn + ewarn "3. Cookie now resides at /var/spool/jabber/.erlang.cookie" + ewarn + ewarn "4. /var/log/jabber/sasl.log is now /var/log/jabber/erlang.log" + ewarn + ewarn "5. Crash dumps (if any) will be located at /var/log/jabber" + + local i ctlcfg new_ctlcfg + i=0 + ctlcfg=${EROOT}/etc/jabber/ejabberdctl.cfg + while :; do + new_ctlcfg=$(printf "${EROOT}/etc/jabber/._cfg%04d_ejabberdctl.cfg" ${i}) + [[ ! -e ${new_ctlcfg} ]] && break + ctlcfg=${new_ctlcfg} + ((i++)) + done + + ewarn + ewarn "Updating ${ctlcfg} (debug: ${new_ctlcfg})" + sed -e "/#ERLANG_NODE=/aERLANG_NODE=$EJABBERD_NODE" "${ctlcfg}" > "${new_ctlcfg}" || die + + if [[ -e ${EROOT}/var/run/jabber/.erlang.cookie ]]; then + ewarn "Moving .erlang.cookie..." + if [[ -e ${EROOT}/var/spool/jabber/.erlang.cookie ]]; then + mv -v "${EROOT}"/var/spool/jabber/.erlang.cookie{,bak} + fi + mv -v "${EROOT}"/var/{run/jabber,spool/jabber}/.erlang.cookie + fi + ewarn + ewarn "We'll try to handle upgrade automagically but, please, do your" + ewarn "own checks and do not forget to run 'etc-update'!" + ewarn "PLEASE! Run 'etc-update' now!" + fi + + SSL_ORGANIZATION="${SSL_ORGANIZATION:-Ejabberd XMPP Server}" + install_cert /etc/ssl/ejabberd/server + # Fix ssl cert permissions bug #369809 + chown root:jabber "${EROOT}/etc/ssl/ejabberd/server.pem" + chmod 0440 "${EROOT}/etc/ssl/ejabberd/server.pem" + if [[ -e ${EROOT}/etc/jabber/ssl.pem ]]; then + ewarn + ewarn "The location of SSL certificates has changed. If you are" + ewarn "upgrading from ${CATEGORY}/${PN}-2.0.5* or earlier you might" + ewarn "want to move your old certificates from /etc/jabber into" + ewarn "/etc/ssl/ejabberd/, update config files and" + ewarn "rm /etc/jabber/ssl.pem to avoid this message." + ewarn + fi +} diff --git a/net-im/jwchat/files/postinstall-en.txt b/net-im/jwchat/files/postinstall-en.txt new file mode 100644 index 0000000000000000000000000000000000000000..024b642d3b0ff1a8c2736f8a1d57c93c9641d4ec --- /dev/null +++ b/net-im/jwchat/files/postinstall-en.txt @@ -0,0 +1,15 @@ +For ${PN} to function correctly, these modules must be enabled in your +Apache installation: + + mod_negotiation + mod_proxy + mod_proxy_http (not needed for apache-1.x) + +The the following settings must be in effect (at least +for this application): + + AddDefaultCharset UTF-8 + Options +MultiViews + ProxyPass /http-bind/ http://127.0.0.1:8080/http-bind/ (or something + similar, where the destination URL is the HTTP Binding URL for your XMPP + server or HTTP Binding gateway) diff --git a/net-im/jwchat/jwchat-1.0.ebuild b/net-im/jwchat/jwchat-1.0.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..ba0b5dcc5f7c19bcdb3efc08edf727cf9d499591 --- /dev/null +++ b/net-im/jwchat/jwchat-1.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +S=${WORKDIR}/${PN}-${PV/_/} +MY_P=${P/_beta2/beta2} +DESCRIPTION="JWChat is a web based jabber client" +HOMEPAGE="http://jwchat.sourceforge.net" +SRC_URI="mirror://sourceforge/jwchat/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND="net-proxy/punjab + dev-perl/Encode-compat + >=perl-core/locale-maketext-1.01 + dev-perl/locale-maketext-fuzzy + >=dev-perl/locale-maketext-lexicon-0.10 + dev-perl/regexp-common" + +src_unpack() { + unpack ${A} + + #install messages only in user-selected languages: + if [ -n "${LINGUAS}" ]; then + local lang + cd ${S} + for lang in ${LINGUAS}; do + [ -f "index.html.${lang}" ] && \ + MY_LOCALE_LANGUAGES="${MY_LOCALE_LANGUAGES} ${lang}" + done + export MY_LOCALE_LANGUAGES + fi +} + +src_install() { + dodir /var/www/punjab/jwchat + cd ${S} + + if [ -n "${MY_LOCALE_LANGUAGES}" ]; then + local lang + for lang in ${MY_LOCALE_LANGUAGES}; do + cp *.html.${lang} *.js.${lang} ${D}/var/www/punjab/jwchat + done + cp *.html *.js jwchat.css ${D}/var/www/punjab/jwchat/ + dodir /var/www/punjab/jwchat/{images,sounds} + cp images/* ${D}/var/www/punjab/jwchat/images/ + cp sounds/* ${D}/var/www/punjab/jwchat/sounds/ + else + cp -r * ${D}/var/www/punjab/jwchat + fi + + dodoc AUTHORS COPYING ChangeLog README + + cd ${D}/var/www/punjab/jwchat + perl -e 'for my $file (split("\n",`ls *.en`)) { $tmp = $file; $tmp =~s/\.en$//gi; rename($file,$tmp);}' +} + +pkg_postinst(){ + echo + einfo "Before using, please edit config.js file located at" + einfo "/var/www/punjab/jwchat/. For jabberd server add" + einfo "punjab to the default runlevel and run punjab script." + einfo "rc-update add punjab default; /etc/init.d/punjab start" + echo +} diff --git a/net-im/spectrum/files/spectrum2.initd b/net-im/spectrum/files/spectrum2.initd new file mode 100644 index 0000000000000000000000000000000000000000..484298872db23cbb6383fd9f101deb4dacd44f19 --- /dev/null +++ b/net-im/spectrum/files/spectrum2.initd @@ -0,0 +1,25 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +LOGFILE=/var/log/spectrum2/std.log + +depend() { + need net + use jabber-server +} + +start() { + ebegin "Starting ${PROTOCOL} Spectrum Transport" + start-stop-daemon --start --user jabber --group jabber \ + --exec /usr/bin/spectrum2_manager start &> $LOGFILE + eend $? +} + +stop() { + ebegin "Stopping ${PROTOCOL} Spectrum Transport" + start-stop-daemon --user jabber --group jabber \ + --exec /usr/bin/spectrum2_manager stop 1>>$LOGFILE 2>&1 + eend $? +} diff --git a/net-im/spectrum/spectrum-2.0.0_beta2.ebuild b/net-im/spectrum/spectrum-2.0.0_beta2.ebuild index 94f6375ca1e9a4e5723c3cabea54bb518a633af1..2756bed78b8e90402d985498d4c1e4d1ac0ee7fd 100644 --- a/net-im/spectrum/spectrum-2.0.0_beta2.ebuild +++ b/net-im/spectrum/spectrum-2.0.0_beta2.ebuild @@ -1,72 +1,111 @@ -# Copyright 1999-2010 Gentoo Foundation +# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=2 +EAPI="4" [[ ${PV} = *9999* ]] && VCS_ECLASS="git-2" || VCS_ECLASS="" inherit cmake-utils versionator ${VCS_ECLASS} -MY_PN="spectrum" -MY_PV=$(replace_version_separator '_' '-') -MY_P="${MY_PN}-${MY_PV}" -S="${WORKDIR}/${MY_P}" - -DESCRIPTION="XMPP transport/gateway" +DESCRIPTION="Spectrum is a XMPP transport/gateway" HOMEPAGE="http://spectrum.im" -if [[ ${PV} == *9999* ]] ; then - EGIT_REPO_URI="https://github.com/hanzz/libtransport" +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="git://github.com/hanzz/libtransport.git" else + MY_PN="spectrum" + MY_PV=$(replace_version_separator '_' '-') + MY_P="${MY_PN}-${MY_PV}" SRC_URI="http://spectrum.im/attachments/download/59/${MY_P}.tar.gz" + S="${WORKDIR}/${MY_P}" fi -LICENSE="" +LICENSE="GPL-2" SLOT="2" KEYWORDS="~amd64 ~x86" -IUSE="irc log4cxx mysql postgres purple skype sqlite" - -# TODO: IRC (ebuild missing!); PostgresSQL (anyone?) +IUSE_PLUGINS="frotz irc jabber purple skype sms twitter yahoo" +IUSE="debug doc libev log mysql postgres sqlite test ${IUSE_PLUGINS}" # Richard H. (2012-10-17): 2.0_beta2 does only build with swift-2.0_beta1 -[[ ${PV} = *9999* ]] && RDEPEND="net-im/swift" || RDEPEND="=net-im/swift-2.0_beta1" +[[ ${PV} = *9999* ]] && RDEPEND="net-im/swift[ssl]" || RDEPEND="=net-im/swift-2.0_beta1[ssl]" RDEPEND="${RDEPEND} - dev-libs/libev - dev-libs/protobuf - log4cxx? ( dev-libs/log4cxx ) - mysql? ( virtual/mysql ) - purple? ( net-im/pidgin ) - skype? ( - dev-libs/dbus-glib - net-im/skype[-qt-static] - x11-base/xorg-server - ) - sqlite? ( dev-db/sqlite ) - " + dev-libs/libev + dev-libs/openssl + dev-libs/popt + dev-libs/protobuf + log? ( dev-libs/log4cxx ) + mysql? ( virtual/mysql ) + postgres? ( dev-libs/libpqxx ) + sqlite? ( dev-db/sqlite:3 ) + irc? ( net-im/communi ) + purple? ( >=net-im/pidgin-2.6.0 ) + skype? ( dev-libs/dbus-glib x11-base/xorg-server[xvfb] net-im/skype ) + libev? ( dev-libs/libev ) + " DEPEND="${RDEPEND} - dev-util/cmake" + dev-util/cmake + sys-devel/gettext + doc? ( app-doc/doxygen ) + test? ( dev-util/cppunit ) + " + +REQUIRED_USE="|| ( sqlite mysql postgres )" pkg_setup() { - if ! ( use sqlite || use mysql || use postgres ); then - ewarn "No database use flag set!" - ewarn "You need to enable the mysql, postgres, or sqlite use flag!" - die - fi + CMAKE_IN_SOURCE_BUILD=1 + use debug && CMAKE_BUILD_TYPE=Debug + MYCMAKEARGS="-DLIB_INSTALL_DIR=$(get_libdir)" +} + +src_prepare() { + # no patches as of now + #epatch "${FILESDIR}"/spectrum2-.patch + base_src_prepare +} + +src_configure() { + mycmakeargs=( + $(cmake-utils_use_enable mysql MYSQL) + $(cmake-utils_use_enable postgres PQXX) + $(cmake-utils_use_enable sqlite SQLITE3) + $(cmake-utils_use_enable doc DOCS) + $(cmake-utils_use_enable log LOGS) + $(cmake-utils_use_enable frotz FROTZ) + $(cmake-utils_use_enable irc IRC) + $(cmake-utils_use_enable jabber SWIFTEN) + $(cmake-utils_use_enable purple PURPLE) + $(cmake-utils_use_enable skype SKYPE) + $(cmake-utils_use_enable sms SMSTOOLS3) + $(cmake-utils_use_enable twitter TWITTER) + $(cmake-utils_use_enable yahoo YAHOO2) + ) + + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + newinitd "${FILESDIR}"/spectrum2.initd spectrum2 + keepdir "${EPREFIX}"/var/lib/spectrum2 + keepdir "${EPREFIX}"/var/log/spectrum2 + keepdir "${EPREFIX}"/var/run/spectrum2 } + pkg_postinst() { # Create jabber-user enewgroup jabber enewuser jabber -1 -1 -1 jabber # Set correct rights - chown jabber:jabber -R "/etc/spectrum2" || die - chown jabber:jabber -R "/var/log/spectrum" || die - chown jabber:jabber -R "/var/run/spectrum" || die - chmod 750 "/etc/spectrum" || die - chmod 750 "/var/log/spectrum" || die - chmod 750 "/var/run/spectrum" || die + chown jabber:jabber -R "/etc/spectrum2" || die + chown jabber:jabber -R "${EPREFIX}/var/log/spectrum2" || die + chown jabber:jabber -R "${EPREFIX}/var/run/spectrum2" || die + chmod 750 "/etc/spectrum2" || die + chmod 750 "${EPREFIX}/var/log/spectrum2" || die + chmod 750 "${EPREFIX}/var/run/spectrum2" || die } diff --git a/net-im/swift/swift-2.0_rc1.ebuild b/net-im/swift/swift-2.0_rc1.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..8c9abf1356ab9ed93f34371d6dcb05ab5bfbfe9e --- /dev/null +++ b/net-im/swift/swift-2.0_rc1.ebuild @@ -0,0 +1,186 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +LANGS=" ca de es fr hu nl pl ru se sk" + +[[ ${PV} = *9999* ]] && VCS_ECLASS="git-2" || VCS_ECLASS="" + +inherit multilib toolchain-funcs linux-info qt4-r2 scons-utils ${VCS_ECLASS} + +inherit versionator +MY_PN="swift" +MY_PV=$(replace_version_separator 2 '') +MY_P="${MY_PN}-${MY_PV}" +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="Your friendly chat client" +HOMEPAGE="http://swift.im/" +if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI="git://swift.im/swift" +else + SRC_URI="http://swift.im/downloads/releases/${MY_P}/${MY_P}.tar.gz" +fi + +LICENSE="GPL-3" +SLOT="0" +if [[ ${PV} == *9999* ]] ; then + KEYWORDS="" +else + KEYWORDS="~amd64 ~x86" +fi + +IUSE="avahi debug doc examples +expat qt4 ssl static-libs zeroconf" + +RDEPEND=" + dev-libs/boost + expat? ( dev-libs/expat ) + !expat? ( dev-libs/libxml2 ) + ssl? ( dev-libs/openssl ) + zeroconf? ( + avahi? ( net-dns/avahi ) + !avahi? ( net-misc/mDNSResponder ) + ) + net-dns/libidn + sys-libs/zlib + qt4? ( + x11-libs/libXScrnSaver + x11-libs/qt-gui + x11-libs/qt-webkit + ) +" +DEPEND="${RDEPEND} + doc? ( + >=app-text/docbook-xsl-stylesheets-1.75 + >=app-text/docbook-xml-dtd-4.5 + dev-libs/libxslt + ) +" +scons_targets=() +set_scons_targets() { + scons_targets=( Swiften ) + use qt4 && scons_targets+=( Swift ) + use avahi && scons_targets+=( Slimber ) + use examples && scons_targets+=( + Documentation/SwiftenDevelopersGuide/Examples + Limber + Sluift + Swiften/Config + Swiften/Examples + Swiften/QA + SwifTools + ) +} + +scons_vars=() +set_scons_vars() { + scons_vars=( + V=1 + allow_warnings=1 + cc="$(tc-getCC)" + cxx="$(tc-getCXX)" + ccflags="${CXXFLAGS}" + linkflags="${LDFLAGS}" + qt="${S}/local-qt" + openssl="${EPREFIX}/usr" + docbook_xsl="${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets" + docbook_xml="${EPREFIX}/usr/share/sgml/docbook/xml-dtd-4.5" + $(use_scons debug) + $(use !static-libs && use_scons !static-libs swiften_dll) + $(use_scons ssl openssl) + $(use zeroconf && use_scons !avahi bonjour) + ) +} + +src_prepare() { + mkdir local-qt + ln -s "${EPREFIX}"/usr/$(get_libdir)/qt4 local-qt/lib || die + ln -s "${EPREFIX}"/usr/include/qt4 local-qt/include || die + + cd 3rdParty || die + # TODO CppUnit, Lua + rm -rf Boost CAres DocBook Expat LCov LibIDN OpenSSL SCons SQLite ZLib || die + cd .. || die + + for x in ${LANGS}; do + if use !linguas_${x}; then + rm -f Swift/Translations/swift_${x}.ts || die + fi + done + + # Richard H. (2012-03-29): SCons ignores us, + # just delete unneeded stuff! + if use !avahi; then + rm -rf Slumber || die + fi + + if use !examples; then + rm -rf Documentation/SwiftenDevelopersGuide/Examples \ + Limber \ + Slimber \ + Sluift \ + Swiften/Examples \ + Swiften/QA \ + Swiftob || die + fi + + if use !qt4; then + rm -rf Swift || die + fi + + sed -i BuildTools/SCons/Tools/qt4.py \ + -e "s/linux2/linux${KV_MAJOR}/" \ + || die +} + +src_compile() { + set_scons_targets + set_scons_vars + + escons "${scons_vars[@]}" "${scons_targets[@]}" +} + +src_test() { + set_scons_targets + set_scons_vars + + escons "${scons_vars[@]}" test=unit QA +} + +src_install() { + set_scons_targets + set_scons_vars + + escons "${scons_vars[@]}" SWIFT_INSTALLDIR="${D}/usr" SWIFTEN_INSTALLDIR="${D}/usr" "${D}" "${scons_targets[@]}" + + if use avahi ; then + newbin Slimber/Qt/slimber slimber-qt + newbin Slimber/CLI/slimber slimber-cli + fi + + if use examples ; then + for i in EchoBot{1,2,3,4,5,6} EchoComponent ; do + newbin "Documentation/SwiftenDevelopersGuide/Examples/EchoBot/${i}" "${PN}-${i}" + done + + dobin Limber/limber + dobin Sluift/sluift + dobin Swiften/Config/swiften-config + + for i in BenchTool ConnectivityTest LinkLocalTool ParserTester SendFile SendMessage ; do + newbin "Swiften/Examples/${i}/${i}" "${PN}-${i}" + done + newbin Swiften/Examples/SendFile/ReceiveFile "${PN}-ReceiveFile" + use avahi && dobin Swiften/Examples/LinkLocalTool/LinkLocalTool + + for i in ClientTest NetworkTest StorageTest TLSTest ; do + newbin "Swiften/QA/${i}/${i}" "${PN}-${i}" + done + + newbin SwifTools/Idle/IdleQuerierTest/IdleQuerierTest ${PN}-IdleQuerierTest + fi + + use doc && dohtml "Documentation/SwiftenDevelopersGuide/Swiften Developers Guide.html" +} diff --git a/net-misc/pyload/files/pyload-0.4.9-sanitize-config.patch b/net-misc/pyload/files/pyload-0.4.9-sanitize-config.patch new file mode 100644 index 0000000000000000000000000000000000000000..ebdd34ec948fe0858be4c7d0af6423f2190e2a97 --- /dev/null +++ b/net-misc/pyload/files/pyload-0.4.9-sanitize-config.patch @@ -0,0 +1,21 @@ +diff -urN pyload.orig/module/config/default.conf pyload.new/module/config/default.conf +--- pyload.orig/module/config/default.conf 2011-12-29 13:06:43.000000000 +0100 ++++ pyload.new/module/config/default.conf 2012-01-13 00:17:20.351549582 +0100 +@@ -2,7 +2,7 @@ + + remote - "Remote": + int port : "Port" = 7227 +- ip listenaddr : "Adress" = 0.0.0.0 ++ ip listenaddr : "Adress" = 127.0.0.1 + bool nolocalauth : "No authentication on local connections" = True + bool activated : "Activated" = True + ssl - "SSL": +@@ -13,7 +13,7 @@ + bool activated : "Activated" = True + builtin;threaded;fastcgi;lightweight server : "Server" = builtin + bool https : "Use HTTPS" = False +- ip host : "IP" = 0.0.0.0 ++ ip host : "IP" = 127.0.0.1 + int port : "Port" = 8001 + str template : "Template" = default + str prefix: "Path Prefix" = diff --git a/net-misc/pyload/pyload-0.4.8.ebuild b/net-misc/pyload/pyload-0.4.8.ebuild index ec225ac161b798f51e7c7a383fe96bd9216681e9..29b8201c7003d96007d951f2cc77118d1c51d818 100644 --- a/net-misc/pyload/pyload-0.4.8.ebuild +++ b/net-misc/pyload/pyload-0.4.8.ebuild @@ -16,48 +16,38 @@ else SRC_URI="http://get.pyload.org/static/${PN}-src-v${PV}.zip" KEYWORDS="~amd64 ~x86" fi -DESCRIPTION="A fast, lightweight and full featured download manager for many One-Click-Hosters." + +DESCRIPTION="A fast, lightweight and full featured download manager for many One-Click-Hoster." HOMEPAGE="http://www.pyload.org" -LICENSE="freedist" +LICENSE="GPL-3" SLOT="0" -IUSE="captcha clicknload container qt4 rar ssl systemd" +IUSE="captcha clicknload container curl qt4 rar ssl systemd" DEPEND="app-arch/unzip" RDEPEND="${DEPEND} - dev-python/beautifulsoup - dev-python/beaker - dev-python/feedparser - dev-python/simplejson - dev-python/pycurl - dev-python/jinja - captcha? ( - dev-python/imaging - app-text/tesseract - ) - clicknload? ( - || ( - dev-lang/spidermonkey - dev-java/rhino - ) - ) - container? ( dev-python/pycrypto ) - qt4? ( dev-python/PyQt4 ) - rar? ( app-arch/unrar ) - ssl? ( - dev-python/pycrypto - dev-python/pyopenssl - )" + dev-python/beautifulsoup + dev-python/beaker + dev-python/feedparser + dev-python/simplejson + captcha? ( dev-python/imaging app-text/tesseract ) + clicknload? ( || ( dev-lang/spidermonkey dev-java/rhino ) ) + container? ( dev-python/pycrypto ) + curl? ( dev-python/pycurl ) + qt4? ( dev-python/PyQt4 ) + rar? ( app-arch/unrar ) + ssl? ( dev-python/pycrypto dev-python/pyopenssl )" + #clicknload? ( || ( ... ossp-js pyv8 ) ) S=${WORKDIR}/${PN} -PYLOAD_WORKDIR=/var/lib/pyload # (/var/lib/ in lack of a better place) +PYLOAD_WORKDIR="/var/lib/pyload" # (/var/lib/ in lack of a better place) pkg_setup() { python_pkg_setup - python_set_active_version 2 -# enewuser pyload -1 -1 ${PYLOAD_WORKDIR} + +# enewuser "pyload" -1 -1 "${PYLOAD_WORKDIR}" } src_unpack() { @@ -67,38 +57,31 @@ src_unpack() { default #base_src_unpack fi - - cd "${S}" - epatch "${FILESDIR}/${P}-pid.patch" - epatch "${FILESDIR}/${P}-sanitize-config.patch" - epatch "${FILESDIR}/${P}-locale-fix.patch" } src_prepare() { + # fix pidfile + sed -i -e 's:self.pidfile = "pyload.pid":self.pidfile = "/var/run/pyload.pid":' ${S}/pyLoadCore.py + # fix workdir - echo ${PYLOAD_WORKDIR} > ${S}/module/config/configdir + cat > ${S}/module/config/configdir <<-EOF + ${PYLOAD_WORKDIR} + EOF # replace some shipped dependencies with the system libraries rm -r \ ${S}/module/lib/BeautifulSoup.py \ ${S}/module/lib/beaker \ ${S}/module/lib/feedparser.py \ - ${S}/module/lib/simplejson \ - ${S}/module/lib/jinja2 \ - + ${S}/module/lib/simplejson find ${S}/module/ -name "*.py" -type f -print0 | xargs -0 \ sed -i \ -e 's:from module.lib.BeautifulSoup:from BeautifulSoup:' \ -e 's:from module.lib \(import feedparser.*\):\1:' \ -e 's:from module.lib.simplejson:from simplejson:' \ - -e 's:from module:from pyload:' \ - -e 's:"module\(.*\)":"pyload\1":' \ #${S}/module/**/*.py # globbing not working -> find - sed -i -e 's:from module:from pyload:' pyLoadCore.py - - sed -i -e 's:from module:from pyload:' pyLoadCli.py if ! use qt4; then rm -r ${S}/module/gui @@ -114,55 +97,39 @@ src_compile() { } src_install() { - insinto $(python_get_sitedir)/${PN} - doins -r ${S}/module/* - insinto /usr/share/${PN} + insinto "/opt/${PN}" doins -r ${S}/locale - #doins -r ${S}/module + doins -r ${S}/module doins -r ${S}/scripts - exeinto /usr/bin/ - newexe ${S}/pyLoadCore.py pyLoadCore - newexe ${S}/pyLoadCli.py pyLoadCli + doins ${S}/pyLoadCore.py + doins ${S}/pyLoadCli.py + make_wrapper "pyloadcli" "/opt/${PN}/pyLoadCli.py" if use qt4; then doins -r ${S}/icons - make_wrapper pyloadgui /opt/${PN}/pyLoadGui.py - fi - - dodir ${PYLOAD_WORKDIR} - # install default config - if ! test -f ${PYLOAD_WORKDIR}/pyload.conf; then - cp ${S}/module/config/default.conf ${D}/${PYLOAD_WORKDIR}/pyload.conf + make_wrapper pyloadgui "/opt/${PN}/pyLoadGui.py" fi + dodir "${PYLOAD_WORKDIR}" + cp "${S}/module/config/default.conf" "${D}/${PYLOAD_WORKDIR}/pyload.conf" #fix tmpdir - dosym /tmp ${PYLOAD_WORKDIR}/tmp + ln -sf "/tmp" "${D}/${PYLOAD_WORKDIR}/tmp" - newinitd ${FILESDIR}/pyload.init pyload - newconfd ${FILESDIR}/pyload.confd pyload + newinitd "${FILESDIR}/pyload" "pyload" if use systemd; then - systemd_dounit ${FILESDIR}/pyload.service + systemd_dounit "${FILESDIR}/pyload.service" fi - - python_convert_shebangs -q -r 2 "${D}" } pkg_postinst() { - python_mod_optimize ${PN} - if use ssl && ! test -f ${PYLOAD_WORKDIR}/ssl.key; then - einfo "If you plan using pyLoad's XML-RPC via SSL, you'll have to create a key in pyloads work directory" + if use ssl && ! test -f "${PYLOAD_WORKDIR}/ssl.key"; then + einfo "If you want to use pyLoad's XML-RPC via SSL have to create a key in pyloads work directory" echo - einfo "For the lazy, the list of needed commands is:" - echo einfo "cd ${PYLOAD_WORKDIR}" einfo "openssl genrsa 1024 > ssl.key" einfo "openssl req -new -key ssl.key -out ssl.csr" einfo "openssl req -days 36500 -x509 -key ssl.key -in ssl.csr > ssl.crt" fi } - -pkg_postrm() { - python_mod_cleanup ${PN} -} diff --git a/net-misc/pyload/pyload-0.4.9.ebuild b/net-misc/pyload/pyload-0.4.9.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..988c7358bf4ff4f053da3aecd2c8aaeb4db7f6eb --- /dev/null +++ b/net-misc/pyload/pyload-0.4.9.ebuild @@ -0,0 +1,168 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=3 + +PYTHON_DEPEND="2" +PYTHON_USE_WITH="sqlite" + +inherit base eutils python systemd + +if [[ ${PV} == *9999 ]]; then + EHG_REPO_URI="http://bitbucket.org/spoob/pyload/" + inherit mercurial +else + SRC_URI="http://get.pyload.org/static/${PN}-src-v${PV}.zip" + KEYWORDS="~amd64 ~x86" +fi +DESCRIPTION="A fast, lightweight and full featured download manager for many One-Click-Hosters." +HOMEPAGE="http://www.pyload.org" +#Upstreams says GPL but part of the source is not available to users +#We need a review about this and find the right license. +LICENSE="freedist" +SLOT="0" +IUSE="captcha clicknload container qt4 rar ssl systemd" + +DEPEND="app-arch/unzip" + +RDEPEND="${DEPEND} + dev-python/beautifulsoup + dev-python/beaker + dev-python/feedparser + dev-python/simplejson + dev-python/pycurl + dev-python/jinja + captcha? ( + dev-python/imaging + app-text/tesseract + ) + clicknload? ( + || ( + dev-lang/spidermonkey + dev-java/rhino + ) + ) + container? ( dev-python/pycrypto ) + qt4? ( dev-python/PyQt4 ) + rar? ( app-arch/unrar ) + ssl? ( + dev-python/pycrypto + dev-python/pyopenssl + )" +#clicknload? ( || ( ... ossp-js pyv8 ) ) + +S=${WORKDIR}/${PN} + +PYLOAD_WORKDIR=/var/lib/pyload # (/var/lib/ in lack of a better place) + +pkg_setup() { + python_set_active_version 2 + python_pkg_setup + #enewuser pyload -1 -1 ${PYLOAD_WORKDIR} +} + +src_unpack() { + if [[ ${PV} == *9999 ]]; then + mercurial_src_unpack + else + default + #base_src_unpack + fi + + cd "${S}" +} + +src_prepare() { + epatch "${FILESDIR}/${P}-sanitize-config.patch" + # replace some shipped dependencies with the system libraries + rm -r \ + ${S}/module/lib/BeautifulSoup.py \ + ${S}/module/lib/beaker \ + ${S}/module/lib/feedparser.py \ + ${S}/module/lib/simplejson \ + ${S}/module/lib/jinja2 \ + + + find ${S}/module/ -name "*.py" -type f -print0 | xargs -0 \ + sed -i \ + -e 's:from module.lib.BeautifulSoup:from BeautifulSoup:' \ + -e 's:from module.lib \(import feedparser.*\):\1:' \ + -e 's:from module.lib.simplejson:from simplejson:' \ + -e 's:from module:from pyload:' \ + -e 's:"module\(.*\)":"pyload\1":' \ + -e 's:import module:import pyload:' \ + #${S}/module/**/*.py # globbing not working -> find + + sed -i -e 's:from module:from pyload:' \ + -e 's:import module:import pyload:' pyLoadCore.py + + sed -i -e 's:from module:from pyload:' \ + -e 's:import module: import pyload:' pyLoadCli.py + + if ! use qt4; then + rm -r ${S}/module/gui + fi +} + +src_configure() { + : +} + +src_compile() { + : +} + +src_install() { + insinto $(python_get_sitedir)/${PN} + doins -r ${S}/module/* + insinto /usr/share/${PN} + doins -r ${S}/locale + #doins -r ${S}/module + doins -r ${S}/scripts + exeinto /usr/bin/ + newexe ${S}/pyLoadCore.py pyLoadCore + newexe ${S}/pyLoadCli.py pyLoadCli + + + if use qt4; then + doins -r ${S}/icons + make_wrapper pyloadgui /opt/${PN}/pyLoadGui.py + fi + + dodir ${PYLOAD_WORKDIR} + # install default config + if ! test -f /etc/pyload/pyload.conf; then + cp ${FILESDIR}/default.conf ${D}/etc/pyload/pyload.conf + fi + + #fix tmpdir + dosym /tmp ${PYLOAD_WORKDIR}/tmp + + newinitd ${FILESDIR}/pyload.init pyload + newconfd ${FILESDIR}/pyload.confd pyload + + if use systemd; then + systemd_dounit ${FILESDIR}/pyload.service + fi + + python_convert_shebangs -q -r 2 "${D}" +} + +pkg_postinst() { + python_mod_optimize ${PN} + if use ssl && ! test -f ${PYLOAD_WORKDIR}/ssl.key; then + einfo "If you plan using pyLoad's XML-RPC via SSL, you'll have to create a key in pyloads work directory" + echo + einfo "For the lazy, the list of needed commands is:" + echo + einfo "cd ${PYLOAD_WORKDIR}" + einfo "openssl genrsa 1024 > ssl.key" + einfo "openssl req -new -key ssl.key -out ssl.csr" + einfo "openssl req -days 36500 -x509 -key ssl.key -in ssl.csr > ssl.crt" + fi +} + +pkg_postrm() { + python_mod_cleanup ${PN} +} diff --git a/net-proxy/punjab/files/punjab.conf b/net-proxy/punjab/files/punjab.conf new file mode 100644 index 0000000000000000000000000000000000000000..9b45f509900f55013d0df45e056752f6ccaaea1a --- /dev/null +++ b/net-proxy/punjab/files/punjab.conf @@ -0,0 +1,9 @@ +TAPDIR="/var/spool/jabber/punjab" +HOST="localhost" +PORT="5280" +USE_BINDING=1 +USE_POLLING=1 +USE_SOAP=1 +USE_XMLRPC=1 +HTMLDIR="//var/spool/jabber/punjab/html" +PIDFILE="/var/run/jabber/punjab.pid" diff --git a/net-proxy/punjab/files/punjab.initd b/net-proxy/punjab/files/punjab.initd new file mode 100644 index 0000000000000000000000000000000000000000..7472a4632daa4438d413cfda334984e9271ae845 --- /dev/null +++ b/net-proxy/punjab/files/punjab.initd @@ -0,0 +1,34 @@ +#!/sbin/runscript + +depend() { + need net + need jabber-server +} + +start() { + ebegin "Starting punjab Jabber-HTTP-Polling" + cd ${TAPDIR} || eerror "Could not cd to ${TAPDIR}" + if [[ -e ${TAPDIR}/punjab.tap ]] + then + rm ${TAPDIR}/punjab.tap + fi + mktap punjab \ + --host=${HOST} \ + --port=${PORT} \ + --httpb=${USE_BINDING} \ + --httpp=${USE_POLLING} \ + --soap=${USE_SOAP} \ + --xmlrpc=${USE_XMLRPC} \ + --html_dir=${HTMLDIR} + start-stop-daemon --start --quiet \ + --exec /usr/bin/twistd -- --quiet \ + --uid=jabber --gid=jabber --pidfile=${PIDFILE} \ + --syslog --no_save -f ${TAPDIR}/punjab.tap + eend $? +} + +stop() { + ebegin "Stopping punjab Jabber-HTTP-Polling" + start-stop-daemon --stop --quiet --pidfile ${PIDFILE} + eend $? +} diff --git a/net-proxy/punjab/punjab-0.6.ebuild b/net-proxy/punjab/punjab-0.6.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..4639115d13c6661f29fa7381ffee8560cf027030 --- /dev/null +++ b/net-proxy/punjab/punjab-0.6.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit distutils + +DESCRIPTION="Jabber HTTP-Binding (JEP-0124)" +HOMEPAGE="http://punjab.sourceforge.net/" +SRC_URI="mirror://sourceforge/punjab/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND=">=dev-python/twisted-xish-0.1.0 + >=dev-python/twisted-words-0.1.0 + >=dev-python/twisted-web-0.5.0 + >=dev-python/twisted-conch-0.5.0 + dev-python/soappy" +RDEPEND="virtual/jabber-server" + +src_compile() { + distutils_src_compile +} + +src_install() { + distutils_src_install + insinto /etc/conf.d + newins ${FILESDIR}/punjab.conf punjab + + exeinto /etc/init.d + newexe ${FILESDIR}/punjab.initd punjab + + keepdir /var/spool/jabber/punjab + fowners jabber:jabber /var/spool/jabber/punjab + fperms 750 /var/spool/jabber/punjab + keepdir /var/spool/jabber/punjab/html + fowners jabber:jabber /var/spool/jabber/punjab/html + fperms 750 /var/spool/jabber/punjab/html +} + +pkg_postinst() { + echo + einfo "To be able to run punjab proxy server you need" + einfo "to add it to the default runlevel using" + einfo "rc-update add punjab default" + einfo "and start it with /etc/init.d/punjab start" + einfo "Don't forget to edit /etc/conf.d/punjab conf file as appropriate" + echo +} diff --git a/sys-apps/hwinfo/files/hwinfo-13.11-makefile-fixes.patch b/sys-apps/hwinfo/files/hwinfo-13.11-makefile-fixes.patch new file mode 100644 index 0000000000000000000000000000000000000000..0497ad8407b6acf7e6a1ebe17a413ec1ce516c8f --- /dev/null +++ b/sys-apps/hwinfo/files/hwinfo-13.11-makefile-fixes.patch @@ -0,0 +1,12 @@ +diff -urN hwinfo-13.11/Makefile.common hwinfo-13.11.new/Makefile.common +--- hwinfo-13.11/Makefile.common 2006-09-11 11:36:57.000000000 +0100 ++++ hwinfo-13.11.new/Makefile.common 2007-01-22 18:43:43.000000000 +0000 +@@ -22,7 +22,7 @@ + + CC = gcc + LD = ld +-CFLAGS = $(RPM_OPT_FLAGS) -Wall -Wno-pointer-sign -pipe -g $(SHARED_FLAGS) $(EXTRA_FLAGS) -I$(TOPDIR)/src/hd ++CFLAGS = $(RPM_OPT_FLAGS) -Wall -pipe -g $(SHARED_FLAGS) $(EXTRA_FLAGS) -I$(TOPDIR)/src/hd + SHARED_FLAGS = -fPIC + + LDFLAGS = -Lsrc diff --git a/sys-apps/hwinfo/files/hwinfo-update-vm86.patch b/sys-apps/hwinfo/files/hwinfo-update-vm86.patch new file mode 100644 index 0000000000000000000000000000000000000000..5eecf4710da171bc511407c1f9f4860b4e70581f --- /dev/null +++ b/sys-apps/hwinfo/files/hwinfo-update-vm86.patch @@ -0,0 +1,17 @@ +--- a/src/int10/i10_v86.c ++++ b/src/int10/i10_v86.c +@@ -27,6 +27,14 @@ + #include + #ifdef __i386__ + #include ++/* 2.6.26+ kernels don't define the legacy masks. */ ++#if defined(__linux__) && !defined(TF_MASK) ++ #define TF_MASK X86_EFLAGS_TF ++ #define IF_MASK X86_EFLAGS_IF ++ #define NT_MASK X86_EFLAGS_NT ++ #define VIF_MASK X86_EFLAGS_VIF ++ #define VIP_MASK X86_EFLAGS_VIP ++#endif + #else + #include "vm86_struct.h" + #endif diff --git a/sys-apps/hwinfo/hwinfo-14.19-r1.ebuild b/sys-apps/hwinfo/hwinfo-14.19-r1.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..60cce178d32a8d381987005cd3643aba20c7d242 --- /dev/null +++ b/sys-apps/hwinfo/hwinfo-14.19-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwinfo/hwinfo-14.19.ebuild,v 1.1 2008/07/14 00:30:54 robbat2 Exp $ + +inherit eutils + +DESCRIPTION="hwinfo is the hardware detection tool used in SuSE Linux." +HOMEPAGE="http://www.suse.com" +DEBIAN_PV="2" +DEBIAN_BASE_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/" +SRC_URI="${DEBIAN_BASE_URI}/${PN}_${PV}.orig.tar.gz + ${DEBIAN_BASE_URI}/${PN}_${PV}-${DEBIAN_PV}.diff.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc ~x86 ~amd64" +IUSE="" +RDEPEND=">=sys-fs/sysfsutils-2 + sys-apps/hal + sys-apps/dbus" +# this package won't work on *BSD +DEPEND="${RDEPEND} + >=sys-kernel/linux-headers-2.6.17" + +src_unpack (){ + unpack ${PN}_${PV}.orig.tar.gz + EPATCH_OPTS="-p1 -d ${S}" epatch "${DISTDIR}"/${PN}_${PV}-${DEBIAN_PV}.diff.gz + rm "${S}"/debian/patches/series + cd "${S}" + EPATCH_SUFFIX="" EPATCH_FORCE="yes" epatch "${S}"/debian/patches/ + EPATCH_OPTS="-p1 -d ${S}" epatch ${FILESDIR}/${PN}-13.11-makefile-fixes.patch + #sed -i -e "s,^LIBS[ \t]*= -lhd,LIBS = -lhd -lsysfs," ${S}/Makefile + #sed -i -e "s,^LIBDIR[ \t]*= /usr/lib$,LIBDIR = /usr/$(get_libdir)," ${S}/Makefile + EPATCH_OPTS="-p1 -d ${S}" epatch ${FILESDIR}/${PN}-update-vm86.patch + echo 'libs: $(LIBHD) $(LIBHD_SO)' >>${S}/Makefile +} + +src_compile(){ + # build is NOT parallel safe + emake -j1 EXTRA_FLAGS="${CFLAGS}" || die "emake failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + [[ "$(get_libdir)" != "lib" ]] && mv "${D}"/usr/lib "${D}/usr/$(get_libdir)" + dodoc VERSION README COPYING + doman doc/hwinfo.8 +} diff --git a/sys-apps/rhash/rhash-1.2.9.ebuild b/sys-apps/rhash/rhash-1.2.9.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..6c34efb97e530279290d770721233e1780ecada0 --- /dev/null +++ b/sys-apps/rhash/rhash-1.2.9.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +DESCRIPTION="Recursive Hasher is a console utility for computing and verifying hash sums of files" +HOMEPAGE="http://rhash.anz.ru/" +SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND="" + +src_unpack() { + unpack ${A} + sed -i 's/\(LDFLAGS = \)-s /\1/' "${S}"/Makefile || die "patching Makefile" +} + +src_compile() { + emake OPTFLAGS="${CFLAGS} -DNDEBUG" || die "compile failed" +} + +src_install() { + emake install DESTDIR="${D}" PREFIX=/usr || die "install failed" + dodoc ChangeLog || die "dodoc failed" +} diff --git a/www-apps/limesurvey/files/postinstall-en.txt b/www-apps/limesurvey/files/postinstall-en.txt new file mode 100644 index 0000000000000000000000000000000000000000..c2a71c50e55eceb3d59e65608fbe48b5fbf8bfda --- /dev/null +++ b/www-apps/limesurvey/files/postinstall-en.txt @@ -0,0 +1,23 @@ +You are almost done! + + 1. Setup a database (e.g. MySQL: see + http://www.gentoo.org/doc/en/mysql-howto.xml) + + 2. Edit ${MY_INSTALLDIR}/config.php and set at least: + - \$databasetype + - \$databaselocation + - \$databasename + + 3. Login on http://${VHOST_HOSTNAME}/${VHOST_APPDIR}/admin/install and + finish the installation. The default login credentials are username + 'admin' and the password is 'password'. + + 4. You can now launch your browser and point it to your LimeSurvey site e.g. + http://${VHOST_HOSTNAME}/${VHOST_APPDIR} -> Main Site + http://${VHOST_HOSTNAME}/${VHOST_APPDIR}/admin/admin.php -> Admin + + You can log into the administration view using the username 'admin' + along with the password that was generated or you chose during the + web based installation. + + Enjoy LimeSurvey diff --git a/www-apps/limesurvey/limesurvey-1.8.2.ebuild b/www-apps/limesurvey/limesurvey-1.8.2.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..e13fdb85cb45e4961dfaf92de3426c3bd0c28903 --- /dev/null +++ b/www-apps/limesurvey/limesurvey-1.8.2.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: Exp $ + +inherit webapp depend.php + +LS_BUILD="plus-build6825-20090511" +MY_PV=${PV//./} + +DESCRIPTION="LimeSurvey is a open source survey tool" +HOMEPAGE="http://www.limesurvey.org/" +SRC_URI="mirror://sourceforge/${PN}/${PN}${MY_PV}${LS_BUILD}.tar.gz" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="mysql postgres" + +need_httpd_cgi +need_php_httpd + +S="${WORKDIR}" + +pkg_setup () { + local my_required_php_features="session" + + if ! use mysql && ! use postgres; then + ewarn + ewarn "You You need at least to enable one database backend. Please stop" + ewarn "this build and enable one of the following USE flag:" + ewarn " - mysql" + ewarn " - postgres" + ewarn + ebeep 5 + epause 10 + die "PHP needs MySQL or PostgreSQL support" + fi + + if use mysql; then + my_required_php_features="${my_required_php_features} mysql" + fi + if use postgres; then + my_required_php_features="${my_required_php_features} postgres" + fi + + webapp_pkg_setup + require_php_with_use ${my_required_php_features} + + if built_with_use virtual/httpd-php gd-external && ! built_with_use media-libs/gd truetype; then + einfo "You have build media-libs/gd without 'truetype' USE flag. If you want" + einfo "captchas to work then you need to enable 'truetype' USE flag for media-libs/gd." + ebeep 5 + epause 10 + elif ! built_with_use virtual/httpd-php gd && ! built_with_use virtual/httpd-php truetype; then + einfo "You have enabled PHP's gd library but not the 'truetype' USE flag. If you want" + einfo "captchas to work then you need to enable 'truetype' USE flag for PHP." + ebeep 5 + epause 10 + fi + if ! built_with_use virtual/httpd-php ldap; then + einfo "If you want to import tokens using LDAP, then consider building PHP with the" + einfo "'ldap' USE flag." + ebeep 5 + epause 10 + fi +} + +src_install () { + cd "${S}"/${PN} + + webapp_src_preinst + + # copy the app's main files + # + einfo "Installing main files" + insinto "${MY_HTDOCSDIR}" + doins -r . + + # set read/write access to certain directories + einfo "Setting read/write permission(s)" + for foo in tmp templates upload; do + webapp_serverowned "${MY_HTDOCSDIR}"/${foo} + cd "${S}"/${PN}/${foo} + for bar in $(find .) ; do + webapp_serverowned "${MY_HTDOCSDIR}"/${foo}/${bar} + done + done + + # set read only access to admin files + einfo "Setting read-only permission(s)" + for foo in admin; do + cd "${S}"/${PN}/${foo} + for bar in $(find . -type f) ; do + fperms u=r,g=r,o=r "${MY_HTDOCSDIR}"/${foo}/${bar} + done + cd "${S}"/${PN} + done + + webapp_configfile "${MY_HTDOCSDIR}"/config.php + webapp_serverowned "${MY_HTDOCSDIR}"/config.php + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt + webapp_src_install +} diff --git a/www-apps/limesurvey/limesurvey-1.91.ebuild b/www-apps/limesurvey/limesurvey-1.91.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..479dec64e64f8d5af255b62280bb9705af6ecd60 --- /dev/null +++ b/www-apps/limesurvey/limesurvey-1.91.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: Exp $ + +inherit webapp depend.php + +LS_BUILD="plus-build10089-20110517" +MY_PV=${PV//./} + +DESCRIPTION="LimeSurvey is a open source survey tool" +HOMEPAGE="http://www.limesurvey.org/" +SRC_URI="mirror://sourceforge/${PN}/${PN}${MY_PV}${LS_BUILD}.tar.gz" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="mysql postgres" + +need_httpd_cgi +need_php_httpd + +S="${WORKDIR}" + +pkg_setup () { + if ! use mysql && ! use postgres; then + ewarn + ewarn "You You need at least to enable one database backend. Please stop" + ewarn "this build and enable one of the following USE flag:" + ewarn " - mysql" + ewarn " - postgres" + ewarn + ebeep 5 + epause 10 + die "PHP needs MySQL or PostgreSQL support" + fi + + webapp_pkg_setup +} + +src_install () { + cd "${S}"/${PN} + + webapp_src_preinst + + # copy the app's main files + # + einfo "Installing main files" + insinto "${MY_HTDOCSDIR}" + doins -r . + + # set read/write access to certain directories + einfo "Setting read/write permission(s)" + for foo in tmp templates upload; do + webapp_serverowned "${MY_HTDOCSDIR}"/${foo} + cd "${S}"/${PN}/${foo} + for bar in $(find .) ; do + webapp_serverowned "${MY_HTDOCSDIR}"/${foo}/${bar} + done + done + + # set read only access to admin files + einfo "Setting read-only permission(s)" + for foo in admin; do + cd "${S}"/${PN}/${foo} + for bar in $(find . -type f) ; do + fperms u=r,g=r,o=r "${MY_HTDOCSDIR}"/${foo}/${bar} + done + cd "${S}"/${PN} + done + + webapp_configfile "${MY_HTDOCSDIR}"/config.php + webapp_serverowned "${MY_HTDOCSDIR}"/config.php + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt + webapp_src_install +}