From c1fb3e0605fd549120c35347286d89d65eed8474 Mon Sep 17 00:00:00 2001 From: Automatic Build System Date: Fri, 5 Jan 2024 18:29:31 +0100 Subject: [PATCH] automatic version update by autodist [release 17.0.8-1mamba;Sat Aug 10 2013] --- README.md | 5 + calendar-it.jar | Bin 0 -> 60624 bytes gdata-provider-it.jar | Bin 0 -> 2484 bytes lightning-it.jar | Bin 0 -> 9942 bytes mozilla-1.9.1-jemalloc.patch | 24 + mozilla-thunderbird128x128.png | Bin 0 -> 32031 bytes thunderbird-3.0-calStorageUpgrade-v-1.patch | 21 + thunderbird-3.0-clipboard-crash.patch | 74 + thunderbird-3.0-debuginfo-fix-include.patch | 33 + thunderbird-3.0-default-browser.patch | 13 + thunderbird-3.0-fix-locale.patch | 12 + thunderbird-3.0-pref-fix.patch | 11 + thunderbird-3.0-shared-error.patch | 14 + thunderbird-3.1-missing-headers.patch | 11 + thunderbird-3.1-nsFrame.patch | 11 + thunderbird-3.1-version.patch | 12 + thunderbird-3.1.1-libjpeg-turbo.patch | 53 + thunderbird-3.1.3-missing-cflags.patch | 8 + thunderbird-3.1.9-os2cc.patch | 11 + thunderbird-lang.sh | 16 + thunderbird-script | 79 ++ thunderbird.desktop | 16 + thunderbird.spec | 1419 +++++++++++++++++++ 23 files changed, 1843 insertions(+) create mode 100644 calendar-it.jar create mode 100644 gdata-provider-it.jar create mode 100644 lightning-it.jar create mode 100644 mozilla-1.9.1-jemalloc.patch create mode 100644 mozilla-thunderbird128x128.png create mode 100644 thunderbird-3.0-calStorageUpgrade-v-1.patch create mode 100644 thunderbird-3.0-clipboard-crash.patch create mode 100644 thunderbird-3.0-debuginfo-fix-include.patch create mode 100644 thunderbird-3.0-default-browser.patch create mode 100644 thunderbird-3.0-fix-locale.patch create mode 100644 thunderbird-3.0-pref-fix.patch create mode 100644 thunderbird-3.0-shared-error.patch create mode 100644 thunderbird-3.1-missing-headers.patch create mode 100644 thunderbird-3.1-nsFrame.patch create mode 100644 thunderbird-3.1-version.patch create mode 100644 thunderbird-3.1.1-libjpeg-turbo.patch create mode 100644 thunderbird-3.1.3-missing-cflags.patch create mode 100644 thunderbird-3.1.9-os2cc.patch create mode 100644 thunderbird-lang.sh create mode 100644 thunderbird-script create mode 100644 thunderbird.desktop create mode 100644 thunderbird.spec diff --git a/README.md b/README.md index 9457b50..f1a4a30 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,7 @@ # thunderbird +The Mozilla Thunderbird project is a redesign of Mozilla's email/news component, written using the XUL user interface language and designed to be cross-platform. +Clarification: "Mozilla Thunderbird" is just a project name, in the same way as the Mozilla Application Suite is codenamed "SeaMonkey". For more details, read about the Mozilla Branding Strategy and the Mozilla Roadmap. +If you're interested in where we're going and when we expect to get there then you probably want the Mozilla Thunderbird Roadmap.We track bugs using Bugzilla. +Because the project is small and tightly managed, bugs targeted to a particular milestone generally will be fixed by that milestone. In fact, our milestone releases are bug-driven, not date-driven. Before filing any bugs on Mozilla Thunderbird, please read the bug filing instructions. + diff --git a/calendar-it.jar b/calendar-it.jar new file mode 100644 index 0000000000000000000000000000000000000000..4aeb00faf47826f20dbfd8f8a62292b75239e6fb GIT binary patch literal 60624 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�h!xIa6u{P0gaNTh)TlD}+5PIZV)k^7FPf>6FLqcmP zI!z{jE+^Dcq4Z4)h#GJwyA!?3_(fDu`uq&K{~(lZUVX-Mwos$=It3)CZs1i?#8s*?tYhiS z5b)Uv|7)6&skUKlv}NtVtFuNKrEhy2;jqqqH4u+ghy)u`b;hUwN?!l4h|4^G$tqWj zhXoDNeYd!$7On`B{XQ?x@Ed!qQ&=pOTWDu^S~Jt|-r34fRW#JfjEEx!0a5_lj);l+t@(C|_tE%j!B z*zdeUK6^)F*kWcFv}Q%pBV9L{3O$`NSC?=Jy6bjuwoa*z_s4yIN;i?`cO0FLat|Mf zz`SVG`2bg($L#71yO3~+f>@Xhc2ZvlMn-Z5f~wOwbwzpbsA5B z8^quwav3B}m8K(<@co@3a_J7>Y7*Gjh&SWS-;WtPk3S$X>Dm=Nw)2?d#P7YX3^c@oSsHr-iPEAJ>u4aXH%Svp%)QD+l*s-dG*J5 zWOoSfs!?L%O#$T#MkoC9*qSfVdjUMBw;XrKJoPG*OT7A>{HD$IuPjC z-ncf4#EjK61B$t+W=aenH^|#Q0+%rEOWj?<#Wv9Wa@SCj$?+m(ba8TgP2LZLWiu3= z2#h)ME@er-!D883sXXCkhP%_U2VgPvmuunSHgyYp2-D;#`CxHR)F*J+;_<2-Q8Td# zQ&3WnO(+wAbj*!!Qeq08zZvqZoIsI}3&`wHRvfK|nNPdyRnO`N5+7`WHaZVu!nx9& zoZ64LpEv`Hc&bHHcjWRtmLb!BCh8I6j+z#lq%L)(Qijio->GhT1~+xmU(hvg{itO^ z8DSgkcBw_~QEw9s&7eTJ%tOjSc{6aQQRlpj;B_pRs0s2sXk!fP2&Ry3=Ao!tSEi_I zH*+&~+0@P&tCH++$W#uw$KQa zo-+gu`i^bo2$M^~OG(-*CnNCrt4|7b*0oSer+#$Y6cy@6IW1Vq+UNF_?Oqna!TZY% z3t6_*BbRbea;~Es(3^0=fwwc~UDRiSyADEZcuOQE0>AQvcaI#nuztW|?me{TswU%) zkU^#f*hcipAq%j`j}Q_bb9q3G>_B9@L@utDx zGK0(5t5}I#8uQ3gEmYpiDG{!H#RA+-WZeM~UbldJ!TAEI5v(v&%ho)nKh>UYtE3cZ@!2DjQVC&&6@oq=Jhj*!;CQv&=j#tL^ zEPsVbL;!Ll@*yHky`&Z=B`N{_@grjxX?b!LVPLlKy)GM15SbmwGx_GvrX_7=e}`>? z-`0`!mw_-tCgHfLCOD&b6wsYRj@bv)408{{&|6sTl62kDznXkM$d0J%ABhhuP*aI> zegzBPt}-(8b+s+I8AaKS2U2XZxbk%B0b)s%8hw5HPUSt8FZgO{nh#Z`%9Catth)xH z8umL27N^kk#=&(@$;Zp5%8TUbL$k6cGTbBPC#J@e7JFRLIm$64z2f;(9)ZPR*m#Ca z{T9F}nHi94toyKdw)zkfzAm8%)j-jfn%T{^?yJ+D6shkD_bqAj>%dStT{`GePH()H zu(c&e*u=|n(bO+gd~4KYP>ivA5?5u;>8S1GJ7QgT3Pag!8MbUX+(aE05wLc|wrww0 z0of?MCAPi$zG*j!rZVBiVAr`eWYK-t#0|r}+r0}@H4J>Fs?#Z1?2{~&Qbu2*`Bt;A z^1)dqe-URtlr81%Ae8UHgXij~4hKE$PQ7*j9=fx=acj9i%W4sFEJDVuN0rUHfh#sa zR)k7}Kg-=M%E>>l;4&^vN{MQZ@%b#1UeYeP^)wFeG7t5whN0A!?c~87uH=P(G&5C66#PKA? zDYcOvjn;?OEo1tr1RV>OrC|w8xu)fWShC1%f6Xg?Q1>EVHCpgFF)lkLDyHxbJp0Eo z#4a75yKB>@HjD;V_~Mb;HN5jdT+a}i*OnW3SlY9FUae4fXI}LSenN+&vhcG%zxR}3 zh)rDSI`qLRP3+Wl?<(hLPT!z|<&$%aXY{`Ng)#qx(`sEK3mbbgS{mBjLkDiZYm0ZT zRaW16{#yv6ObedceDCY&9OCgR$CK-zT~$lKz=)>{NaYQGiRl~Xq?7HspYa*=Rp{1x z)8Q;(haSd3c}ZCw4i6%<|0@Q~fhC+6nfOYm=K?t?UjqG9qHgGT6DtW$2yJzKvK5F| zm#tn$qtc4ucGJ+ZYcL#-#^y$v-lTV(maznkVNMssd~{y4(*N4}#;0Iou9`j4`l6aNiN;qTMIJG_CII z%9H8C-S9$ieM66xtWKzjrV@-m4(FihCk%hoRpsHM+_J&j;v8$fO|y?Vg=}qTq^HW^ z%`B%y>cka0sA;O~gDwHoK;a}+N%-XXLSyqB0dE=kIs}JYomp{PlIxE{S2HX1&RL=x z^$G-LQZbb!`I<}vVjeB3_SExL6+|+CzkbD`nTA*!p+t8j5CzpYp6$-{_nVrH_qz?O zCQE)eRj=P1?=QWW$79b=6r#jkM%KGRV+(*wAz#%io`5u0_=Z+Y#132>%e_QTlYl8o z!>7{x-DrHu|I^-?$3wNhaeRbCU0cMJYZua3ipW+8k)kY>osck-!B`7FGnRy;xTajB zM2L{6$uwD_#f$7qwr&Z@Qiz&{dnDI6HO+GW`u&l=#{BWT&+~l0^ZlN4zR&Y~)Z8D4 zOc<>xHzK*7?F|*yx-q%W`C#jOC9}uHXD@*K9?A$*@^ywifP z!PDV4gM!&GWk_XY^zC!~4((!Jej9#7wwJPtwk{=)j$rczGEj2$`nNl-7M8~yb~`LX z_{g4S*f=EJ?9KAIuaOm7ZJhP0lP@$;S@19254YNcQy#@s0$eJ969b zyE}N(d@sx6md$E|Gq%4I{8CpZPuuzQTE^7LNre&Qu21-5D~)Z=IbUmgs$=h|d?y*` z!D&*$C5h2fcZs>jA-#h(MXf3^d*P}cL5+#zf`A$l?nD=mRdDi+0BiVOqt1*n^R&NfP;m0L zu0Eb5tps*KPXeE0KX7+nT5yk?hvGOSZDKNfb%g{Cc&|;fr~+>H z>kC7?59Rh^OB~PWRY}ijR4G689m2h{v^XNVz91|#x_qi3%(Q6=Sfu$l-`@?4%RP1K zoMcw<4kXWef8nl-$nn!if&J>Uo;<2?336rQVg{pW(c;W8=4Pz%aU)_poZ`Kki*t~M z=Q}IL*EWgxDL*QU#3yw54`o{Ksw+S_PNlxwMMRDc^CFUl6pGsqZMgjsBdC#*XDdr; z+ZQp*`?6@~NX&(@c=qXiTdw*b^-%Nt3F+pV6Phdy$o1EFL-rT@9G`e#p{#hRLpC8w z^MQ%5y?9_#kI$E^t9)BM^kN+p+ukbV6(+DB?yXI$j%4Y|J!X}wak-+_-zwj96x5_)L?|z1i z9(sI;gW1N|sawz=cvcC{Y<{g{7*xmh9NtrRDb@xeuhP(C{Rlq?f>C)Y+POO4W9Oe!wMP7*13fksyDD*aG!_hW8@Vpd zv7+yX6<~wHs5~Xcd#DnjHn>3XABNq&+~z$P1;h}X;)b&p(O z_BiW0COQ`%_}>Xe%C+{|8 zie$E?5V^hBm7Bdq{wM}-SuAasw7VxJq86tcA7QhQBW0jF0Ro1`}4(@@X}n#Gf75Cv*)J+ZgJ1CW?z3D zr5=unG_rnN%a=D@ke9+fCf)2P#3|>+zlvDXu=D=(gc2vGfW!Dar?*O*quCz9)L0KJ zwh)$iabu5X604d}epV!48=rcB92=Kw6tHDDVuqu%O1#KW2mv^&dWK(W<~>Jv|E`&Z zNZZPjRZ8m!Q~cx&ca@lQF-F4jT>2`Km|WwCnhwQVoUP->)IWBaq-Gsx`K*14%&mM3 zKZ}+e7?+=j=5}iVw zeWl)$j&Y*$aK2cc1jTDDmhP;A%3lH$i1y~KTU?^z&V(R_TI)DDe7g218ScgM+{|Bn z^WrT5v4?6RaqZIFoepQy8xQJNH)x&rZ~El_s!nh6L$}KfCX3jkgEMCg=4&O0Z_QNn zhf9v^&TVo{nP2!ICkLYHz3c5bT4Oe4VX*OU zvQR1p-L|tV`{pzH1eA(D>)ZI3UIrt$j1*j{Z;f)AW*KojHBnr(4b`8f?$!7o- z1&pIQ1nah$Q7q%ZcGAMm4*>KUfUW|eXDLvp`}!U8b@p*bEp~kRFX46=G~Qs&1%u54 z>x(Fa{9!9qG9$r_t*sRm0P+LwX~JNeAdqxj>JY|5X_%JFjsxbc0kAO1Kv?`osj~L? zxPk;===*hwm^;MV0^=qGOjZR5jMI)j7~>9hpdvM50cJG7l!Y*x9e=|7w{aokG^mC; zc>N)|P^A4tQJq>mDet8lzxf7(E$*c_56U!mCxn;VVgUm+z{(y175N3bGe#Xic`t!V z{?c~|P|;8DB{+If^bsrpN*@9$fd@w1K~qHhAc#jF2db+C<~$Cj%=uRzMYO~LTJxuFfcimrdQu? z*cccwXlGS0uJ1fe-1mJ}>GKfUCJ~H`NT!Yau4y8DNN7JXFtXt?O(dkd7=1iwQz9_$ zQ#wr^Xqqyzb3;3gfSI^!G?^|=VL9?lQ%OzFcy(|5sfm3>GNyYj=P ncY~$u<8myQUL07pQ-sm&6zgi>%>z(wF9%EEfx#qSEdKWon_Mli literal 0 HcmV?d00001 diff --git a/gdata-provider-it.jar b/gdata-provider-it.jar new file mode 100644 index 0000000000000000000000000000000000000000..fb434b8c3ed6022909e1a806f9134bd8ffd9cc5b GIT binary patch literal 2484 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 O@!6z2>kvb6e)=0jG)U0^ literal 0 HcmV?d00001 diff --git a/lightning-it.jar b/lightning-it.jar new file mode 100644 index 0000000000000000000000000000000000000000..20110ec845fac3a5d3953015b06d3ea052ca4e93 GIT binary patch literal 9942 zcmbW7byOZp*6wi)65JuUOK^855D4z>`r;7W3GM`UcXxMpUU;$K?rt|{X4cG{b-y#; z+}pjnR(1dJdusPu-Mgyx^HmlS3IXhoqe|OF;BTFOG_YUr^Eo{yHR~p9eAmIKM5*1$P z&}33(g3VAH1FUjjtnJg;HiYwHWf&LYFU8l;^Hx&Em21kg zYWVLogu+1KKqTZ=KGEphN@UmS(lVtdyMHn+49M;LG& zY(y5h+OvK?@VT+m1sB5h?o)E4U@~CC?Oi=M9pHcM`mwJ4;dMaEY|kd^bD)@Xz^wV# zDgDotTd9aps-y?BZ-nTO5;KT_u}=YrJ^D%m{#496@G_B+nN;NbZZ?s;x5tyfscL1+ z9cy?c++w&I)t+;BESP3;rYjM9O7uWz&Q!BHF?IzgJxeT1df>W zow#k;f97+0+TEH%|9-|Va5t!+x48v*GpM(@t^eHgF zo_VU_>X_?^76xNNI+d_Gx^cKz3yJgN(o!wX<9yiQ6O+YXU-tZh)DkVRPamtcc?X z)Q!rKYAUneXA_EXZpNF&MgMO=F%WCsedNw#X-PTDBc)%5U09iR`}YkVq(=T zu)qh7`Ip|uLfpLS-b9!8CE>MpyOTn`q7#MXCIlqyfrar@?IC(y1kKpo=HpNqcW4|I z(J01ER-mG96`)nG`S>`U0>3am0#O&^;v=>;6)w;Nwz6vlRxu7bA43R!j+_p2MNDtE zwMDn(wIi*BfU~`;CvMh?l~nN}92B;O4#@KcRM53-&HE}Q(}>9Af2Maw9nEA`4opxF zf4u_j8og83e8JBP%%A_xt*_A3D`i5bCGQEP3gBajg)-O`s zKfvX>>dQ)DMq`vYrOE9h>W|i?(yomXXHae0sx8i?V!JhoqOCUCNQXh1E9cfzlB9E+ zi5kbgM$0HSdq?g-Cg%AWEsCnEXCuC#m2eQd-uN+hpIS6c6|dq?^lI5)hey(*AR?!S*Cx5l zDfigo71TFjzGMsXz&8`FqBNq%B}2KzQ`(boM?{?T>`3VSqj>wy=PA*DuZ)cf>FV+PViKJ~#@hhykpqgga@qTKNe8m=)y1}jSBiOhTn zxIkDPub<0!gw(1GI6U^IJsndqPd2pw5mh9(aCljh52xp2W$2)Zom7Wtm znEF30G%*ks=IF=01^UC{jWNXmQ#jdM;3#_-`6u8#`$*Ji&?gHEe%(nKaiN{H-kkvi zQv}!$)qINM-EH70#dXqQ(r7*ZXbIG zb8!h~Y80!3+yR%4zN@NW?6giWlH(CFiA_9061&DvV&Zx@igu~bc_w17^u%k7aKWgR##yz6^k?8)F zR^ktzLWW_$z;aQ+z^MP%v|A^=9-h2-_cg%Ud zA%4q?ufy(Ri3|>?yWEM8m%t9l`Zdz=eDlMppmr~1l1Xy@_y$>T^SXGBpI{(lz2iCN zCnI^mqMOBcX%`9a9GRaq4ANZECW$YU-xSt=3C*^671d)oX;5euuql9iCXRgKGw5PspKU)j(iDvWjqwNJ~WD9}E-i>eNPc^*aU%_;O<9tuc9L8w1A+SiH! z2x*X&ObLHV0XblcQzMZRg5(xHj4bqy)3GG8H7(8Jn(Xb&fA^z>kB?Ptx#}f5-W~Mp zE@xewzk`q&h5G`T7E~?q0d3Q%YAkF@b5=C3-T$JbJ!u8Yx5DuSemq*W@<1Dx>EO_g z+eaX4U*r&(_K{)w!pB0#iP>4n9xGm@`)M9-$;dZ680>Is^CO{io8ID=i!is4C(St( zxxqyGf;I_x(GQSLfZ|kVlrhO6H&G`>KK-N{gbA>rEXxANc8^Zm=oN!pKM5Q*OrF@u zxw-ivs{8Y*eKccGG8zNL}!gIdavdcEkb>^)4`p(}%wEc{O2M%xa5yn?mWS>W+}Xy&6!^Fwj>htKHl^>2J!8Iqs)fAFPoD75 z6Z8fh3%u1Ci7_4mgW=zy#VE(-OZ*>^q?mg0L}cUPi|9v>cR}!MNRF#cAJJl{lV1^e z{di(y%$yESv^{(q=@*_Kbbo!l9fA1H+ll)VdpFI|-bHW{ikpUEer3`3OmD-i*&3?4v6@96n*R`XLTdJsFaSL~Dj`=n> z;T@GH?OyfTQr@qQK?f`6HPb;lIA~R_pq5%rt6S`|&0z2(liH(_D(>EvpAul#Jjzw;0JTd;H<;Wd&>FzgP zhc@BGBie_FBxm$%uQLf)T}oNB4wC-j9%kwq9ixP*`)$1C=^@i1S+QUBAxL)(9OI>Y zv=^d0N|4eBy^E$S7fcH@F~E~}Vkp(6e*N7%X~Jt(e?I(Z`yFp-jgsA2p5%_7QAu4a z<>QAW=i|!0P@D3pY8!`+0sho$2f3_!fi$sV@6j$Ch%u37E#*F&_$4q1K7RjSTfBKb|s)K<{>0J)!^_Gwy+rlvU!w-C|lLkWALGsEs;^i zwwf=AdpGA4zDSKZy7*EeQZmJ6v-%_TR1k|5+*e19mGedxM%t>V|@DcM}% zsMAlyNxzQWl8v8_XSS-6!5yqaaFw$8>Yj0uN_qIVgGHW~s&Oiv2~u)q@d{z;ixtCW zE&C$V8HreJp$CMSZ9Mh3{jNM!0^w8U1!c0fIJ*lcR6MWylYqtP%hs4<&L-4$4*o zg&WyRbmm{qw6JomZS)C8BtA!RSCQa0k$OFxhum8q_C2G#cNP7VV3Hhd2U?m{S+e>- z{y9@d)Q%ocV}gOPsQ-1Qbh5B9@vyTsab*1OGG#*gl;aME%h357-PgMwmr*jH=gmq< ztR`Nhgk>bDg{dXr(Bq59mtyH`SaQv|*1ZJLGwyuLZ5b6M&x;Wi?tG;d^H-nUEm-Mn ze1(-;1JL={6gIigCb)jxE#@=tGchlp0C$J}eo_4Pk7FYjw>KBSUi9}%OwTE2x`db5 zFHBQF6i>mEtj+iL>igHXmiLQ3Y`ss;-yBq_feye1xwYC#G=?@zcC&15tBIE=Y{Fv< zqD|{kA~7AvHnwX`j1z4P?Z$RN^rYY-gAMhoG5eD-yZ2#^(P|hDxzZ@y{-JLdQ_yrraa12+sDpw%XGG&D;N z#ey$e)wFZ}QoAZ0y&&72i~DdFziOOOxtdIyY_H*R z!R*@+!bA_p*7xm~Ht5wfmY&r^%c0KH?_+NlulIt1MAZT3H36-rYMm67ZezE2`13mV zP;E7B1~NW#-p^#T5nl%4wi}!XGY^Vj0v2QkE&=z|eXkv4$kj({`0Z^W%g;$CRLyCt zC`@W@kZw&>R?&o3?NlM{l|q}hZ)_-8x(MEFX1e8?-_F)7qvdn@WV_6Wt21hPd`iXF zvTth7qx(vtg%EV>L&)I`TgKnvB{T^jB9pC{yKcaT}7qV8ct}7n}wXTbot(aFi0CrYLs4-0>>+ z+0>b&8x=`zw&XG!S!24K$@b;i7jLNL7OR6-5Hr(NEao~B(m6?`jrT4)giW|msc&)7 z=|{0+*Pe1EsHbcvPM|vyD0-gUESeO0&Zu&93G0-3CTAt^W&?S&4QJzI7V+t=n?A-< z%2gfmavIw_;ZNq#uNqp9^*YW{ji-+k7;2TrP^i{jyU>^PgSKS4dsMG}x^h@qv!|7H zw2@5IL}OR#;3qp1h9`$L!6DX#wv8`WJW>U$dE-oKu@h=GC|7o#k-8mVtYZ63`0rvG zQdIY~GCrx*i&0ydBgSx{NM*9gp7ny1B*eiO`{jtJ<<%>nY⁢No4BSREV?v-EH3!HJei9|NL7e7 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 literal 0 HcmV?d00001 diff --git a/thunderbird-3.0-calStorageUpgrade-v-1.patch b/thunderbird-3.0-calStorageUpgrade-v-1.patch new file mode 100644 index 0000000..8e7ba5f --- /dev/null +++ b/thunderbird-3.0-calStorageUpgrade-v-1.patch @@ -0,0 +1,21 @@ +--- comm-1.9.1/calendar/providers/storage/calStorageUpgrade.jsm 2009-12-05 02:53:54.000000000 +0100 ++++ comm-1.9.1/calendar/providers/storage/calStorageUpgrade.jsm-gil 2009-12-21 01:03:19.000000000 +0100 +@@ -1141,10 +1141,17 @@ + // then swallowing + // the error is ok too since the cols will already be added in + // v16. +- db.createStatement("SELECT recurrence_id_tz," + ++ // Stepping this statement will fail if the columns don't exist. ++ // We don't use the delegate here since it would show an error to ++ // the user, even through we expect the error. If the db is null, ++ // then swallowing the error is ok too since the cols will ++ // already be added in v16. ++ let stmt = db.createStatement("SELECT recurrence_id_tz," + + " recurrence_id" + + " FROM cal_" + tblName + + " LIMIT 1"); ++ stmt.step(); ++ stmt.finalize(); + } catch (e) { + // An error happened, which means the cols don't exist + hasColumns = false; diff --git a/thunderbird-3.0-clipboard-crash.patch b/thunderbird-3.0-clipboard-crash.patch new file mode 100644 index 0000000..cc088a1 --- /dev/null +++ b/thunderbird-3.0-clipboard-crash.patch @@ -0,0 +1,74 @@ +diff -Nru comm-1.9.1/mozilla/widget/src/gtk2/nsClipboard.cpp comm-1.9.1/mozilla/widget/src/gtk2-gil/nsClipboard.cpp +--- comm-1.9.1/mozilla/widget/src/gtk2/nsClipboard.cpp 2009-12-05 02:56:52.000000000 +0100 ++++ comm-1.9.1/mozilla/widget/src/gtk2-gil/nsClipboard.cpp 2009-12-20 16:56:48.000000000 +0100 +@@ -445,11 +445,11 @@ + + for (PRInt32 j = 0; j < n_targets; j++) { + gchar *atom_name = gdk_atom_name(targets[j]); +- if (!strcmp(atom_name, aFlavorList[i])) ++ if (!g_strcmp0(atom_name, aFlavorList[i])) + *_retval = PR_TRUE; + + // X clipboard wants image/jpeg, not image/jpg +- if (!strcmp(aFlavorList[i], kJPEGImageMime) && !strcmp(atom_name, "image/jpeg")) ++ if (!g_strcmp0(aFlavorList[i], kJPEGImageMime) && !g_strcmp0(atom_name, "image/jpeg")) + *_retval = PR_TRUE; + + g_free(atom_name); +diff -Nru comm-1.9.1/mozilla/widget/src/gtk2/nsDragService.cpp comm-1.9.1/mozilla/widget/src/gtk2-gil/nsDragService.cpp +--- comm-1.9.1/mozilla/widget/src/gtk2/nsDragService.cpp 2009-12-05 02:56:52.000000000 +0100 ++++ comm-1.9.1/mozilla/widget/src/gtk2-gil/nsDragService.cpp 2009-12-20 17:02:42.000000000 +0100 +@@ -801,15 +801,14 @@ + name = gdk_atom_name(atom); + PR_LOG(sDragLm, PR_LOG_DEBUG, + ("checking %s against %s\n", name, aDataFlavor)); +- if (name && (strcmp(name, aDataFlavor) == 0)) { ++ if (g_strcmp0(name, aDataFlavor) == 0) { + PR_LOG(sDragLm, PR_LOG_DEBUG, ("good!\n")); + *_retval = PR_TRUE; + } + // check for automatic text/uri-list -> text/x-moz-url mapping + if (*_retval == PR_FALSE && +- name && +- (strcmp(name, gTextUriListType) == 0) && +- (strcmp(aDataFlavor, kURLMime) == 0)) { ++ (g_strcmp0(name, gTextUriListType) == 0) && ++ (g_strcmp0(aDataFlavor, kURLMime) == 0)) { + PR_LOG(sDragLm, PR_LOG_DEBUG, + ("good! ( it's text/uri-list and \ + we're checking against text/x-moz-url )\n")); +@@ -817,9 +816,8 @@ + } + // check for automatic _NETSCAPE_URL -> text/x-moz-url mapping + if (*_retval == PR_FALSE && +- name && +- (strcmp(name, gMozUrlType) == 0) && +- (strcmp(aDataFlavor, kURLMime) == 0)) { ++ (g_strcmp0(name, gMozUrlType) == 0) && ++ (g_strcmp0(aDataFlavor, kURLMime) == 0)) { + PR_LOG(sDragLm, PR_LOG_DEBUG, + ("good! ( it's _NETSCAPE_URL and \ + we're checking against text/x-moz-url )\n")); +@@ -827,10 +825,9 @@ + } + // check for auto text/plain -> text/unicode mapping + if (*_retval == PR_FALSE && +- name && +- (strcmp(name, kTextMime) == 0) && +- ((strcmp(aDataFlavor, kUnicodeMime) == 0) || +- (strcmp(aDataFlavor, kFileMime) == 0))) { ++ (g_strcmp0(name, kTextMime) == 0) && ++ ((g_strcmp0(aDataFlavor, kUnicodeMime) == 0) || ++ (g_strcmp0(aDataFlavor, kFileMime) == 0))) { + PR_LOG(sDragLm, PR_LOG_DEBUG, + ("good! ( it's text plain and we're checking \ + against text/unicode or application/x-moz-file)\n")); +@@ -951,7 +948,7 @@ + GdkAtom atom = GDK_POINTER_TO_ATOM(tmp->data); + gchar *name = NULL; + name = gdk_atom_name(atom); +- if (strcmp(name, gMimeListType) == 0) ++ if (g_strcmp0(name, gMimeListType) == 0) + retval = PR_TRUE; + g_free(name); + if (retval) diff --git a/thunderbird-3.0-debuginfo-fix-include.patch b/thunderbird-3.0-debuginfo-fix-include.patch new file mode 100644 index 0000000..20eb022 --- /dev/null +++ b/thunderbird-3.0-debuginfo-fix-include.patch @@ -0,0 +1,33 @@ +diff -Nru comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src-gil/client/linux/handler/exception_handler.cc +--- comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc 2009-12-05 02:56:50.000000000 +0100 ++++ comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src-gil/client/linux/handler/exception_handler.cc 2009-12-20 16:07:47.000000000 +0100 +@@ -33,6 +33,7 @@ + #include + #include + #include ++#include + + #include + #include +diff -Nru comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src-gil/client/linux/handler/minidump_generator.cc +--- comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src/client/linux/handler/minidump_generator.cc 2009-12-05 02:56:50.000000000 +0100 ++++ comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src-gil/client/linux/handler/minidump_generator.cc 2009-12-20 16:08:37.000000000 +0100 +@@ -37,6 +37,7 @@ + #include + #include + #include ++#include + + #include + #include +diff -Nru comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src-gil/common/linux/dump_symbols.cc +--- comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc 2009-12-05 02:56:50.000000000 +0100 ++++ comm-1.9.1/mozilla/toolkit/crashreporter/google-breakpad/src-gil/common/linux/dump_symbols.cc 2009-12-20 16:10:42.000000000 +0100 +@@ -41,6 +41,7 @@ + #include + #include + #include ++#include + + #include + #include diff --git a/thunderbird-3.0-default-browser.patch b/thunderbird-3.0-default-browser.patch new file mode 100644 index 0000000..5512eab --- /dev/null +++ b/thunderbird-3.0-default-browser.patch @@ -0,0 +1,13 @@ +--- comm-1.9.1/mail/app/profile/all-thunderbird.js 2009-12-21 01:34:07.000000000 +0100 ++++ comm-1.9.1/mail/app/profile/all-thunderbird.js-gil 2009-12-21 02:00:31.000000000 +0100 +@@ -308,6 +308,10 @@ + pref("network.protocol-handler.warn-external.https", false); + pref("network.protocol-handler.warn-external.ftp", false); + ++pref("network.protocol-handler.app.http", "/usr/bin/@DEFAULT_BROWSER@"); ++pref("network.protocol-handler.app.https", "/usr/bin/@DEFAULT_BROWSER@"); ++pref("network.protocol-handler.app.ftp", "/usr/bin/@DEFAULT_BROWSER@"); ++ + pref("network.hosts.smtp_server", "mail"); + pref("network.hosts.pop_server", "mail"); + diff --git a/thunderbird-3.0-fix-locale.patch b/thunderbird-3.0-fix-locale.patch new file mode 100644 index 0000000..39661ba --- /dev/null +++ b/thunderbird-3.0-fix-locale.patch @@ -0,0 +1,12 @@ +--- comm-1.9.1/mail/app/profile/all-thunderbird.js 2009-12-05 02:53:47.000000000 +0100 ++++ comm-1.9.1/mail/app/profile/all-thunderbird.js-gil 2009-12-20 21:53:05.000000000 +0100 +@@ -45,7 +45,8 @@ + + pref("general.useragent.extra.thunderbird", "@APP_UA_NAME@/@APP_VERSION@"); + +-pref("general.useragent.locale", "@AB_CD@"); ++pref("intl.locale.matchOS", true); ++pref("general.useragent.locale", "chrome://global/locale/intl.properties"); + pref("general.skins.selectedSkin", "classic/1.0"); + + #ifdef XP_MACOSX diff --git a/thunderbird-3.0-pref-fix.patch b/thunderbird-3.0-pref-fix.patch new file mode 100644 index 0000000..d09a1b6 --- /dev/null +++ b/thunderbird-3.0-pref-fix.patch @@ -0,0 +1,11 @@ +--- comm-1.9.1/mail/app/profile/all-thunderbird.js 2009-12-20 21:53:05.000000000 +0100 ++++ comm-1.9.1/mail/app/profile/all-thunderbird.js-gil 2009-12-20 22:01:07.000000000 +0100 +@@ -71,6 +71,8 @@ + pref("nglayout.enable_drag_images", false); + #endif + ++pref("mail.strictly_mime.parm_folding", 0); ++pref("dom.max_chrome_script_run_time", 0); + // App-specific update preferences + + // Whether or not app updates are enabled diff --git a/thunderbird-3.0-shared-error.patch b/thunderbird-3.0-shared-error.patch new file mode 100644 index 0000000..9a47b62 --- /dev/null +++ b/thunderbird-3.0-shared-error.patch @@ -0,0 +1,14 @@ +--- comm-1.9.1/mail/installer/Makefile.in 2009-12-05 02:53:48.000000000 +0100 ++++ comm-1.9.1/mail/installer/Makefile.in-gil 2009-12-20 16:45:28.000000000 +0100 +@@ -95,9 +95,11 @@ + # mozconfig instead. + ifndef MAIL_PKG_SHARED + ifndef BUILD_STATIC_LIBS ++ifeq (BUILD_STATIC_LIBS, 1) + $(error you need an "--enable-static" build to package a build) + endif + endif ++endif + + # On mozilla-central, packager.mk uses core_abspath to redefine DIST + # As the comm-central config.mk doesn't set it, do it ourselves instead diff --git a/thunderbird-3.1-missing-headers.patch b/thunderbird-3.1-missing-headers.patch new file mode 100644 index 0000000..946c35c --- /dev/null +++ b/thunderbird-3.1-missing-headers.patch @@ -0,0 +1,11 @@ +diff -up mozilla/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.cc.stat mozilla/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.cc +--- mozilla/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.cc.stat 2010-06-16 15:12:57.000000000 +0200 ++++ mozilla/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.cc 2010-06-16 15:13:02.000000000 +0200 +@@ -42,6 +42,7 @@ + #include + #include + #include ++#include + #include + + #include diff --git a/thunderbird-3.1-nsFrame.patch b/thunderbird-3.1-nsFrame.patch new file mode 100644 index 0000000..58c26ad --- /dev/null +++ b/thunderbird-3.1-nsFrame.patch @@ -0,0 +1,11 @@ +--- comm-1.9.2/mozilla/layout/generic/nsFrame.h 2010-06-23 19:46:42.000000000 +0200 ++++ comm-1.9.2/mozilla/layout/generic/nsFrame.h-gil 2010-06-30 17:46:06.000000000 +0200 +@@ -157,7 +157,7 @@ + // Left undefined; nsFrame objects are never allocated from the heap. + void* operator new(size_t sz) CPP_THROW_NEW; + +-protected: ++public: + // Overridden to prevent the global delete from being called, since + // the memory came out of an arena instead of the heap. + // diff --git a/thunderbird-3.1-version.patch b/thunderbird-3.1-version.patch new file mode 100644 index 0000000..fa3096f --- /dev/null +++ b/thunderbird-3.1-version.patch @@ -0,0 +1,12 @@ +diff -up comm-1.9.2/mail/installer/Makefile.in.version comm-1.9.2/mail/installer/Makefile.in +--- comm-1.9.2/mail/installer/Makefile.in.version 2010-05-21 11:42:45.000000000 -0700 ++++ comm-1.9.2/mail/installer/Makefile.in 2010-05-25 15:16:18.446197181 -0700 +@@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk + + include $(topsrcdir)/config/rules.mk + ++MOZ_APP_VERSION="__RPM_VERSION_INTERNAL__" ++ + MOZ_PKG_REMOVALS = $(srcdir)/removed-files.in + + MOZ_PKG_MANIFEST_P = $(srcdir)/package-manifest.in diff --git a/thunderbird-3.1.1-libjpeg-turbo.patch b/thunderbird-3.1.1-libjpeg-turbo.patch new file mode 100644 index 0000000..fbd7471 --- /dev/null +++ b/thunderbird-3.1.1-libjpeg-turbo.patch @@ -0,0 +1,53 @@ +--- mozilla/modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp 2010-07-13 23:28:39.000000000 +0200 ++++ mozilla/modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp-gil 2010-07-25 18:04:35.000000000 +0200 +@@ -57,19 +57,6 @@ + + extern "C" { + #include "iccjpeg.h" +- +-/* Colorspace conversion (copied from jpegint.h) */ +-struct jpeg_color_deconverter { +- JMETHOD(void, start_pass, (j_decompress_ptr cinfo)); +- JMETHOD(void, color_convert, (j_decompress_ptr cinfo, +- JSAMPIMAGE input_buf, JDIMENSION input_row, +- JSAMPARRAY output_buf, int num_rows)); +-}; +- +-METHODDEF(void) +-ycc_rgb_convert_argb (j_decompress_ptr cinfo, +- JSAMPIMAGE input_buf, JDIMENSION input_row, +- JSAMPARRAY output_buf, int num_rows); + } + + NS_IMPL_ISUPPORTS1(nsJPEGDecoder, imgIDecoder) +@@ -514,14 +501,6 @@ + return NS_OK; /* I/O suspension */ + } + +- /* Force to use our YCbCr to Packed RGB converter when possible */ +- if (!mTransform && (gfxPlatform::GetCMSMode() == eCMSMode_Off) && +- mInfo.jpeg_color_space == JCS_YCbCr && mInfo.out_color_space == JCS_RGB) { +- /* Special case for the most common case: transform from YCbCr direct into packed ARGB */ +- mInfo.out_color_components = 4; /* Packed ARGB pixels are always 4 bytes...*/ +- mInfo.cconvert->color_convert = ycc_rgb_convert_argb; +- } +- + /* If this is a progressive JPEG ... */ + mState = mInfo.buffered_image ? JPEG_DECOMPRESS_PROGRESSIVE : JPEG_DECOMPRESS_SEQUENTIAL; + } +@@ -678,15 +657,6 @@ + PRUint32 *imageRow = ((PRUint32*)mImageData) + + (mInfo.output_scanline * mInfo.output_width); + +- if (mInfo.cconvert->color_convert == ycc_rgb_convert_argb) { +- /* Special case: scanline will be directly converted into packed ARGB */ +- if (jpeg_read_scanlines(&mInfo, (JSAMPARRAY)&imageRow, 1) != 1) { +- *suspend = PR_TRUE; /* suspend */ +- break; +- } +- continue; /* all done for this row! */ +- } +- + JSAMPROW sampleRow = (JSAMPROW)imageRow; + if (mInfo.output_components == 3) { + /* Put the pixels at end of row to enable in-place expansion */ diff --git a/thunderbird-3.1.3-missing-cflags.patch b/thunderbird-3.1.3-missing-cflags.patch new file mode 100644 index 0000000..f6c5ac1 --- /dev/null +++ b/thunderbird-3.1.3-missing-cflags.patch @@ -0,0 +1,8 @@ +--- mozilla/toolkit/system/gnome/Makefile.in 2010-08-25 16:28:36.000000000 +0200 ++++ mozilla/toolkit/system/gnome/Makefile.in-gil 2010-10-05 02:51:42.000000000 +0200 +@@ -93,4 +93,5 @@ + $(MOZ_GNOMEVFS_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(MOZ_LIBNOTIFY_CFLAGS) \ ++ $(MOZ_GTK2_CFLAGS) \ + $(NULL) diff --git a/thunderbird-3.1.9-os2cc.patch b/thunderbird-3.1.9-os2cc.patch new file mode 100644 index 0000000..1d9712d --- /dev/null +++ b/thunderbird-3.1.9-os2cc.patch @@ -0,0 +1,11 @@ +--- mozilla/gfx/ots/src/os2.cc 2011-03-03 12:42:31.000000000 +0100 ++++ mozilla/gfx/ots/src/os2.cc-gil 2011-03-09 02:23:16.000000000 +0100 +@@ -2,6 +2,8 @@ + // Use of this source code is governed by a BSD-style license that can be + // found in the LICENSE file. + ++#include ++ + #include "os2.h" + + #include "head.h" diff --git a/thunderbird-lang.sh b/thunderbird-lang.sh new file mode 100644 index 0000000..38d02ae --- /dev/null +++ b/thunderbird-lang.sh @@ -0,0 +1,16 @@ +#!/bin/sh +# gil +THUNDERBIRD_VERSION=$1 + +if [ -z "$THUNDERBIRD_VERSION" ]; then + echo "Usage: $0 " + exit 2 +fi + +rm -rf thunderbird-$THUNDERBIRD_VERSION +mkdir thunderbird-$THUNDERBIRD_VERSION +cd thunderbird-$THUNDERBIRD_VERSION +wget -r -N -l 1 -np -nd -A "*.xpi" ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/$THUNDERBIRD_VERSION/linux-i686/xpi/ +rm -f robots.txt +tar -cj *.xpi > ../thunderbird-$THUNDERBIRD_VERSION-langpacks.tar.bz2 +#rm -rf thunderbird-$THUNDERBIRD_VERSION diff --git a/thunderbird-script b/thunderbird-script new file mode 100644 index 0000000..1b2c2b7 --- /dev/null +++ b/thunderbird-script @@ -0,0 +1,79 @@ +#!/bin/sh +# +# gil +# Startup script for the openmamba Thunderbird RPM +# (based on the Mozilla & Fedora RPM launch script) +# + +## +## Variables +## + +MOZ_DIST_BIN="LIBDIR/thunderbird-MOZILLA_VERSION" +MOZ_PROGRAM="LIBDIR/thunderbird-MOZILLA_VERSION/thunderbird" +MOZ_EXTENSIONS_DIR="$MOZ_DIST_BIN/extensions" + +MOZILLA_FIVE_HOME="LIBDIR/thunderbird-MOZILLA_VERSION" + +export MOZILLA_FIVE_HOME + +## +## Select the propper plugin dir +## Wrapped plug-ins are located in /lib/mozilla/plugins-wrapped +## +if [ -x "/usr/bin/mozilla-plugin-config" ] +then + MOZ_PLUGIN_DIR="plugins-wrapped" +else + MOZ_PLUGIN_DIR="plugins" +fi + +## +## Set LD_LIBRARY_PATH +## +if [ "$LD_LIBRARY_PATH" ] +then + LD_LIBRARY_PATH=LIBDIR/thunderbird-MOZILLA_VERSION:LIBDIR/thunderbird-MOZILLA_VERSION/plugins:$LD_LIBRARY_PATH +else + LD_LIBRARY_PATH=LIBDIR/thunderbird-MOZILLA_VERSION:LIBDIR/thunderbird-MOZILLA_VERSION/plugins +fi + +export LD_LIBRARY_PATH + +## +## Make sure that we set the plugin path for backwards compatibility +## +if [ "$MOZ_PLUGIN_PATH" ] +then + MOZ_PLUGIN_PATH=$MOZ_PLUGIN_PATH:LIBDIR/mozilla/$MOZ_PLUGIN_DIR:LIBDIR/thunderbird-MOZILLA_VERSION/plugins +else + MOZ_PLUGIN_PATH=LIBDIR/mozilla/$MOZ_PLUGIN_DIR:LIBDIR/thunderbird-MOZILLA_VERSION/plugins +fi +export MOZ_PLUGIN_PATH + +SHORTMOZLOCALE=`echo $LANG | sed "s|_\([^.]*\).*||g"` +[ -f $MOZ_EXTENSIONS_DIR/langpack-${SHORTMOZLOCALE}@thunderbird.mozilla.org/chrome/$SHORTMOZLOCALE.jar ] && MOZARGS="-UILocale $SHORTMOZLOCALE" + +MOZLOCALE=`echo $LANG | sed "s|_\([^.]*\).*|-\1|g"` +[ -f $MOZ_EXTENSIONS_DIR/langpack-${MOZLOCALE}@thunderbird.mozilla.org/chrome/$MOZLOCALE.jar ] && MOZARGS="-UILocale $MOZLOCALE" + +## +## Set MOZ_ENABLE_PANGO is no longer used because Pango is enabled by default +## you may use MOZ_DISABLE_PANGO=1 to force disabling of pango +## +#MOZ_DISABLE_PANGO=1 +#export MOZ_DISABLE_PANGO + +## +## Set MOZ_APP_LAUNCHER for gnome-session +## +export MOZ_APP_LAUNCHER="/usr/bin/thunderbird" + +## +## Disable the GNOME crash dialog, Moz has it's own +## + +GNOME_DISABLE_CRASH_DIALOG=1 +export GNOME_DISABLE_CRASH_DIALOG + +exec $MOZ_PROGRAM $MOZARGS ${1+"$@"} diff --git a/thunderbird.desktop b/thunderbird.desktop new file mode 100644 index 0000000..7895448 --- /dev/null +++ b/thunderbird.desktop @@ -0,0 +1,16 @@ +[Desktop Entry] +Categories=Application;Network; +Comment=Send and Receive Email with Mozilla Thunderbird +Comment[it]=Inviare e Ricevere Email con Mozilla Thunderbird +Encoding=UTF-8 +Exec=thunderbird +GenericName=Email +Icon=thunderbird +MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vn; +Name=Mozilla Thunderbird Mail/News +Name[it]=Mozilla Thunderbird email client +Terminal=0 +Type=Application +X-KDE-StartupNotify=true +X-MultipleArgs=false +StartupWMClass=Thunderbird-bin \ No newline at end of file diff --git a/thunderbird.spec b/thunderbird.spec new file mode 100644 index 0000000..310f1ae --- /dev/null +++ b/thunderbird.spec @@ -0,0 +1,1419 @@ +%define majversion %(echo %version | cut -d. -f 1-2) +%define mozilla_version %(echo %version | cut -d. -f 1) +%define xul_sdk_dir %(pkg-config --variable=sdkdir libxul) +%define thunderbird_internal %{majversion} +%define tbdir %{_libdir}/thunderbird-%{thunderbird_internal} +#%define enable_debug_info 0 +#%define build_langpack 1 +%define with_calendar 1 + +Name: thunderbird +Version: 17.0.8 +Release: 1mamba +Summary: Mozilla Thunderbird email, RSS, and newsgroup client +Group: Graphical Desktop/Applications/Internet +Vendor: openmamba +Distribution: openmamba +Packager: Automatic Build System +URL: http://www.mozilla.org/projects/thunderbird/ +Source0: ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/%{version}/source/thunderbird-%{version}.source.tar.bz2 +# wget ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/3.1/linux-i686/xpi/*.xpi +# tar -cj *.xpi > ../thunderbird-%{version}-langpacks.tar.bz2 +# or +# sh thunderbird-lang.sh %{version} +Source1: thunderbird-%{version}-langpacks.tar.bz2 +Source2: thunderbird.desktop +Source3: mozilla-thunderbird128x128.png +Source4: thunderbird-script +Source5: thunderbird-lang.sh +#ftp://ftp.mozilla.org/pub/calendar/lightning/nightly/2011/03/2011-03-21-03-comm-1.9.2-l10n/linux-xpi/lightning-it.xpi +#http://l10n.mozilla.org/~hubert/pub/calendar/lightning/nightly/latest-comm-1.9.2-l10n/locales/it/ +Source6: gdata-provider-it.jar +Source7: calendar-it.jar +Source8: lightning-it.jar + +Patch0: thunderbird-3.0-shared-error.patch +Patch1: thunderbird-3.0-debuginfo-fix-include.patch +Patch2: thunderbird-3.0-clipboard-crash.patch +Patch3: mozilla-1.9.1-jemalloc.patch +Patch4: thunderbird-3.0-fix-locale.patch +Patch5: thunderbird-3.0-pref-fix.patch +# https://rocket.ryerson.ca/https/bugzilla.mozilla.org/show_bug.cgi?id=529853 +Patch6: thunderbird-3.0-calStorageUpgrade-v-1.patch + +Patch7: thunderbird-3.0-default-browser.patch +Patch8: thunderbird-3.1-version.patch +Patch9: thunderbird-3.1-nsFrame.patch +Patch10: thunderbird-3.1-missing-headers.patch +Patch11: thunderbird-3.1.1-libjpeg-turbo.patch +Patch12: thunderbird-3.1.3-missing-cflags.patch +Patch13: thunderbird-3.1.9-os2cc.patch + +License: GPL,MPL 1.1,LGPL +BuildRequires: autoconf +BuildRequires: desktop-file-utils +BuildRequires: doxygen +BuildRequires: ImageMagick-devel +BuildRequires: java-gcj-compat +BuildRequires: java-gcj-compat-runtime +BuildRequires: libart_lgpl-devel +BuildRequires: libbonobo-devel +BuildRequires: libbonoboui-devel +BuildRequires: libglitz-devel +BuildRequires: libgnome-devel +BuildRequires: libgnomecanvas-devel +BuildRequires: libgnome-keyring-devel +BuildRequires: libgnomeui-devel +BuildRequires: libgnome-vfs-devel +BuildRequires: libICE-devel +BuildRequires: libIDL-devel +BuildRequires: libiw-devel +BuildRequires: libkrb5-devel +BuildRequires: libpopt-devel +BuildRequires: libpthread-stubs-devel +BuildRequires: libSM-devel +BuildRequires: libstartup-notification-devel +BuildRequires: libxcb-util-devel +BuildRequires: libXft-devel +BuildRequires: libXinerama-devel +BuildRequires: libxml2-devel +BuildRequires: mozldap-devel +BuildRequires: perl-Gtk2 +BuildRequires: pkgconfig +BuildRequires: unzip +BuildRequires: xorg-proto-devel +BuildRequires: zip +## AUTOBUILDREQ-BEGIN +#BuildRequires: ORBit-devel +#BuildRequires: ORBit2-devel +BuildRequires: GConf-devel +BuildRequires: glibc-devel +BuildRequires: libalsa-devel +BuildRequires: libatk-devel +BuildRequires: libbzip2-devel +BuildRequires: libcairo-devel +BuildRequires: libdbus-devel +BuildRequires: libdbus-glib-devel +BuildRequires: libfontconfig-devel +BuildRequires: libfreetype-devel +BuildRequires: libgcc +BuildRequires: libgdk-pixbuf-devel +BuildRequires: libglib-devel +BuildRequires: libgtk-devel +BuildRequires: libhunspell-devel +BuildRequires: libjpeg-devel +BuildRequires: libnspr-devel +BuildRequires: libnss-devel +BuildRequires: libpango-devel +BuildRequires: libpixman-devel +BuildRequires: libpng-devel +BuildRequires: libstdc++6-devel +BuildRequires: libX11-devel +BuildRequires: libXext-devel +BuildRequires: libXrender-devel +BuildRequires: libXt-devel +BuildRequires: libz-devel +## AUTOBUILDREQ-END +BuildRequires: libnotify-devel +BuildRequires: libsqlite-devel +Obsoletes: %{name}-i18n-af +Provides: %{name}-i18n-af = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-ar +Provides: %{name}-i18n-ar = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-be +Provides: %{name}-i18n-be = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-bg +Provides: %{name}-i18n-bg = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-bn-BD +Provides: %{name}-i18n-bn-BD = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-ca +Provides: %{name}-i18n-ca = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-cs +Provides: %{name}-i18n-cs = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-da +Provides: %{name}-i18n-da = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-de +Provides: %{name}-i18n-de = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-el +Provides: %{name}-i18n-el = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-en-GB +Provides: %{name}-i18n-en-GB = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-es-AR +Provides: %{name}-i18n-es-AR = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-es-ES +Provides: %{name}-i18n-es-ES = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-et +Provides: %{name}-i18n-et = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-eu +Provides: %{name}-i18n-eu = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-fi +Provides: %{name}-i18n-fi = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-fr +Provides: %{name}-i18n-fr = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-fy-NL +Provides: %{name}-i18n-fy-NL = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-ga-IE +Provides: %{name}-i18n-ga-IE = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-gl +Provides: %{name}-i18n-gl = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-he +Provides: %{name}-i18n-he = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-hu +Provides: %{name}-i18n-hu = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-id +Provides: %{name}-i18n-id = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-is +Provides: %{name}-i18n-is = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-it +Provides: %{name}-i18n-it = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-ja +Provides: %{name}-i18n-ja = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-ka +Provides: %{name}-i18n-ka = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-ko +Provides: %{name}-i18n-ko = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-lt +Provides: %{name}-i18n-lt = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-mk +Provides: %{name}-i18n-mk = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-nb-NO +Provides: %{name}-i18n-nb-NO = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-nl +Provides: %{name}-i18n-nl = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-nn-NO +Provides: %{name}-i18n-nn-NO = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-pa-IN +Provides: %{name}-i18n-pa-IN = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-pl +Provides: %{name}-i18n-pl = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-pt-BR +Provides: %{name}-i18n-pt-BR = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-pt-PT +Provides: %{name}-i18n-pt-PT = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-ro +Provides: %{name}-i18n-ro = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-ru +Provides: %{name}-i18n-ru = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-si +Provides: %{name}-i18n-si = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-sk +Provides: %{name}-i18n-sk = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-sl +Provides: %{name}-i18n-sl = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-sq +Provides: %{name}-i18n-sq = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-sr +Provides: %{name}-i18n-sr = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-sv-SE +Provides: %{name}-i18n-sv-SE = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-ta-LK +Provides: %{name}-i18n-ta-LK = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-tr +Provides: %{name}-i18n-tr = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-uk +Provides: %{name}-i18n-uk = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-vi +Provides: %{name}-i18n-vi = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-zh-CN +Provides: %{name}-i18n-zh-CN = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: %{name}-i18n-zh-TW +Provides: %{name}-i18n-zh-TW = %{?epoch:%epoch:}%{version}-%{release} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +The Mozilla Thunderbird project is a redesign of Mozilla's email/news component, written using the XUL user interface language and designed to be cross-platform. +Clarification: "Mozilla Thunderbird" is just a project name, in the same way as the Mozilla Application Suite is codenamed "SeaMonkey". For more details, read about the Mozilla Branding Strategy and the Mozilla Roadmap. +If you're interested in where we're going and when we expect to get there then you probably want the Mozilla Thunderbird Roadmap.We track bugs using Bugzilla. +Because the project is small and tightly managed, bugs targeted to a particular milestone generally will be fixed by that milestone. In fact, our milestone releases are bug-driven, not date-driven. Before filing any bugs on Mozilla Thunderbird, please read the bug filing instructions. + +%package devel +Summary: Devel files for %{name} +Group: Development/Applications +Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +%description devel +The Mozilla Thunderbird project is a redesign of Mozilla's email/news component, written using the XUL user interface language and designed to be cross-platform. +Clarification: "Mozilla Thunderbird" is just a project name, in the same way as the Mozilla Application Suite is codenamed "SeaMonkey". For more details, read about the Mozilla Branding Strategy and the Mozilla Roadmap. +If you're interested in where we're going and when we expect to get there then you probably want the Mozilla Thunderbird Roadmap.We track bugs using Bugzilla. +Because the project is small and tightly managed, bugs targeted to a particular milestone generally will be fixed by that milestone. In fact, our milestone releases are bug-driven, not date-driven. Before filing any bugs on Mozilla Thunderbird, please read the bug filing instructions. +This package contains static libraries and header files need for development. + +%prep +%setup -q -c +mv comm-*/* . + +# -D -T +#:<< __EOF + +%define _use_internal_dependency_generator 0 + +%define __find_provides %{_builddir}/thunderbird-%{version}/find_provides.sh +cat > %{_builddir}/thunderbird-%{version}/find_provides.sh <<_EOF +#! /bin/sh +grep -v %{buildroot}%{tbdir} | \ +grep -v %{buildroot}%{_libdir}/thunderbird-devel-%{majversion} | \ +%{_prefix}/lib/rpm/find-provides %{buildroot} %{_target_cpu} +_EOF +chmod +x %{_builddir}/thunderbird-%{version}/find_provides.sh + +%define __find_requires %{_builddir}/thunderbird-%{version}/find_requires.sh +cat > %{_builddir}/thunderbird-%{version}/find_requires.sh <<_EOF +#! /bin/sh +%{_prefix}/lib/rpm/find-requires %{buildroot} %{_target_cpu} 2>/dev/null | +while read line; do + [ ! -f %{buildroot}%{tbdir}/\$line -a ! -f %{buildroot}%{_libdir}/thunderbird-devel-%{majversion}/\$line ] && echo "\$line" +done +_EOF +chmod +x %{_builddir}/thunderbird-%{version}/find_requires.sh + +#%patch0 -p1 +#%if %enable_debug_info +#%patch1 -p1 +#%endif +#%patch2 -p1 +#%patch3 -p0 +%patch4 -p1 +#%patch5 +#%patch6 -p1 + +sed -e 's|@DEFAULT_BROWSER@|firefox|' %{PATCH7} | patch -p1 + +sed -e 's/__RPM_VERSION_INTERNAL__/%{thunderbird_internal}/' %{P:%%PATCH8} \ +> version.patch +%{__patch} -p1 -b --suffix .version --fuzz=0 < version.patch +#%patch9 -p1 +#%patch10 +#%patch11 +#%patch12 +#%patch13 -p0 -b .os2cc + +sed -i 's|pref("network.protocol-handler.warn-external.ftp", false);|pref("network.protocol-handler.warn-external.ftp", true);|' mail/app/profile/all-thunderbird.js +sed -i 's|pref("network.protocol-handler.warn-external.http", false);|pref("network.protocol-handler.warn-external.http", true);|' mail/app/profile/all-thunderbird.js +sed -i 's|pref("network.protocol-handler.warn-external.https", false);|pref("network.protocol-handler.warn-external.https", true);|' mail/app/profile/all-thunderbird.js + +for p in $(find . -name "*.py"); do + sed -i 's|#!/usr/bin/python|#!%{__python}|' $p + sed -i 's|#!/usr/bin/env python|#!%{__python}|' $p + sed -i 's|#!python|#!%{__python}|' $p + sed -i 's|#!/usr/local/bin/python2.1|#!%{__python}|' $p + sed -i 's|#!/usr/local/bin/python|#!%{__python}|' $p +done + +#for c in $(find . -name "configure" -o -name "configure.in"); do +# sed -i 's|python2.6 python2.5 python2.4 python|python2.6|' $c +#done + +rm -f .mozconfig +cat << EOF > .mozconfig +mk_add_options MOZ_CO_PROJECT=mail +ac_add_options --enable-application=mail +mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-tb/ +mk_add_options AUTOCONF=autoconf-2.13 +ac_add_options --prefix=%{_prefix} +ac_add_options --libdir=%{_libdir} +ac_add_options --includedir=%{_includedir} +ac_add_options --mandir=%{_mandir} +ac_add_options --with-default-mozilla-five-home=%{tbdir} +%if %with_calendar +ac_add_options --enable-calendar +%endif +#ac_add_options --with-libxul-sdk=%{xul_sdk_dir} +ac_add_options --with-system-bz2 +ac_add_options --with-system-jpeg +ac_add_options --with-system-png +ac_add_options --with-system-mng +ac_add_options --with-system-nspr +ac_add_options --with-system-nss +ac_add_options --with-system-zlib +ac_add_options --with-pthreads +ac_add_options --disable-activex +ac_add_options --disable-activex-scripting +#ac_add_options --disable-freetype2 +#ac_add_options --disable-updater +ac_add_options --disable-installer +ac_add_options --disable-tests +ac_add_options --enable-optimize="$RPM_OPT_FLAGS" +ac_add_options --enable-mathml +ac_add_options --enable-xinerama +ac_add_options --enable-default-toolkit=cairo-gtk2 +ac_add_options --disable-xprint +ac_add_options --disable-strip +ac_add_options --disable-install-strip +ac_add_options --disable-debug +ac_add_options --enable-pango +ac_add_options --disable-system-cairo +ac_add_options --enable-svg +ac_add_options --enable-svg-renderer-cairo +ac_add_options --enable-canvas +ac_add_options --enable-system-hunspell +ac_add_options --disable-crashreporter +ac_add_options --disable-mochitest +ac_add_options --disable-javaxpcom +ac_add_options --disable-elf-dynstr-gc +ac_add_options --enable-xft +ac_add_options --enable-safe-browsing +ac_add_options --enable-url-classifier +ac_add_options --enable-jemalloc +ac_add_options --enable-branding +ac_add_options --enable-official-branding +ac_add_options --enable-system-sqlite +ac_add_options --enable-oji +ac_add_options --disable-necko-wifi +ac_add_options --enable-ldap +ac_add_options --with-system-mozldap +ac_add_options --enable-storage +ac_add_options --enable-gio +ac_add_options --disable-gnomevfs + +export BUILD_OFFICIAL=1 +export MOZILLA_OFFICIAL=1 +mk_add_options BUILD_OFFICIAL=1 +mk_add_options MOZILLA_OFFICIAL=1 +EOF + +#ac_add_options --enable-strip +#ac_add_options --enable-install-strip +#ac_add_options --enable-places + +%if %enable_debug_info +echo "export CFLAGS="-gstabs+"" >> .mozconfig +echo "export CXXFLAGS="-gstabs+"" >> .mozconfig +echo "export MOZ_DEBUG_SYMBOLS="1"" >> .mozconfig +%endif + +#__EOF + +%build +#:<< __EOF + +## Disable C++ exceptions since Mozilla code is not exception-safe +#MOZ_OPT_FLAGS=$(echo "$RPM_OPT_FLAGS" | \ +# %{__sed} -e 's/-O2/-Os/' -e 's/-Wall//' -e 's/-fexceptions/-fno-exceptions/g') +#export CFLAGS=$MOZ_OPT_FLAGS +#export CXXFLAGS=$MOZ_OPT_FLAGS + +export PYTHON=%{__python} +export TB_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | %{__sed} -e 's/-O2/-Os/' -e 's/-Wall//') +export RPM_OPT_FLAGS=$TB_OPT_FLAGS + +%define makeflags -j1 +%ifarch ppc +%define makeflags -j1 +%else +%define makeflags %{?_smp_mflags} +%endif + +export LDFLAGS="-Wl,-rpath,%{tbdir}" +export MAKE="gmake %{makeflags}" +export BUILD_OFFICIAL=1 +export MOZILLA_OFFICIAL=1 + +make -f client.mk build +# SDK_BIN_DIR=%{xul_sdk_dir}/sdk/bin/ +# -f client.mk build + +#%if %enable_debug_info +#cd objdir-tb +#ake buildsymbols +#%endif + +#__EOF + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +cd objdir-tb + +DESTDIR=%{buildroot} make install MOZ_SERVICES_SYNC="1" +# SDK_BIN_DIR=%{xul_sdk_dir}/sdk/bin/ + +cd - + +mkdir -p %{buildroot}%{_datadir}/applications +desktop-file-install --mode=644 --dir %{buildroot}%{_datadir}/applications %{S:2} + +for i in 16 22 24 32 48 256 ; do + mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps + cp other-licenses/branding/thunderbird/mailicon${i}.png \ + %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps/thunderbird.png +done +# FIXME handle system/user preferences with xdg-open +for d in %{buildroot}%{tbdir}/greprefs %{buildroot}%{tbdir}/defaults/pref ; do +mkdir -p $d +cat > $d/all-redhat.js << _EOF +pref("app.update.enabled", false); +pref("app.update.autoInstallEnabled", false); +# allow users to set custom colors +# pref("browser.display.use_system_colors", true); +pref("general.useragent.vendor", "openmamba"); +pref("general.useragent.vendorSub", "%{version}-%{release}"); +pref("intl.locale.matchOS", true); +pref("mail.shell.checkDefaultClient", false); +pref("toolkit.networkmanager.disable", false); +pref("network.protocol-handler.app.http", "%{_bindir}/firefox"); +pref("network.protocol-handler.app.https", "%{_bindir}/firefox"); +pref("network.protocol-handler.app.ftp", "%{_bindir}/firefox"); +# disable global indexing by default +pref("mailnews.database.global.indexer.enabled", false); +# do not switch to Smart Folders after upgrade to 3.x +pref("mail.folder.views.version", "1") +pref("network.protocol-handler.warn-external.ftp", true); +pref("network.protocol-handler.warn-external.http", true); +pref("network.protocol-handler.warn-external.https", true); +_EOF +done + +rm -rf %{buildroot}%{_bindir}/thunderbird +rm -rf %{buildroot}%{_bindir}/thunderbird-config + +cat %{SOURCE4} | sed -e 's/MOZILLA_VERSION/%{thunderbird_internal}/g' -e 's,LIBDIR,%{_libdir},g' > %{buildroot}%{_bindir}/thunderbird +chmod 755 %{buildroot}%{_bindir}/thunderbird + +install -d %{buildroot}%{tbdir}/extensions +install -d thunderbird-langpacks && tar -C thunderbird-langpacks -xjf %{SOURCE1} + +find thunderbird-langpacks/ -type f -name \*.xpi | \ +while read filename; do + lang=$(basename $filename .xpi) + extensiondir="\ +%{buildroot}%{tbdir}/extensions/langpack-$lang@thunderbird.mozilla.org" + install -d $extensiondir + unzip $filename -d $extensiondir + find $extensiondir -type f -exec chmod 644 {} \; +## remove + language=`echo $lang | sed -e 's/-/_/g'` + extdir=`echo $extensiondir | sed -e "s,^%{buildroot},,"` + echo "%%lang($language) $extdir" >> %{name}.lang +done + +#rm -rf %{buildroot}%{tbdir}/dictionaries +install -d -m0755 %{buildroot}%{tbdir}/dictionaries +ln -sf %{_datadir}/myspell/* %{buildroot}%{tbdir}/dictionaries/ + +mkdir -p %{buildroot}%{tbdir}/components +touch %{buildroot}%{tbdir}/components/compreg.dat +touch %{buildroot}%{tbdir}/components/xpti.dat + +mkdir -p %{buildroot}%{_libdir}/mozilla/plugins + +cd mozilla +install -c -m 644 LICENSE %{buildroot}%{tbdir} +cd - + +%if %with_calendar +mkdir -p %{buildroot}%{tbdir}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103} +unzip -q -u objdir-tb/mozilla/dist/xpi-stage/lightning.xpi -d %{buildroot}%{tbdir}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103} +cp -pr %{SOURCE7} %{buildroot}%{tbdir}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/ +cp -pr %{SOURCE8} %{buildroot}%{tbdir}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/ +mkdir -p %{buildroot}%{tbdir}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc} +unzip -q -u objdir-tb/mozilla/dist/xpi-stage/gdata-provider.xpi -d %{buildroot}%{tbdir}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc} +cp -pr %{SOURCE6} %{buildroot}%{tbdir}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}/chrome/ +%endif + +#%if %enable_debug_info +#cp mozilla/dist/thunderbird-%{version}.en-US.linux-%{_target_cpu}-crashreporter-symbols.zip %{buildroot}%{_libdir}/debug%{tbdir} +#mkdir -p %{buildroot}%{_libdir}/debug%{tbdir} +#cp objdir-tb/mozilla/dist/thunderbird-%{version}.en-US.linux-i686.crashreporter-symbols.zip %{buildroot}%{_libdir}/debug%{tbdir} +#%endif + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%post +update-desktop-database &> /dev/null || : +touch --no-create %{_datadir}/icons/hicolor +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi + +%postun +update-desktop-database &> /dev/null || : +touch --no-create %{_datadir}/icons/hicolor +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi +# + +%files -f %{name}.lang +%defattr(-,root,root) +%attr(755,root,root) %{_bindir}/thunderbird +%{_datadir}/applications/thunderbird.desktop +%{_datadir}/icons/hicolor/*x*/apps/thunderbird.png +%dir %{_libdir}/mozilla/plugins +%dir %{tbdir} +%{tbdir}/run-mozilla.sh +%{tbdir}/thunderbird +%{tbdir}/thunderbird-bin +%{tbdir}/LICENSE +%{tbdir}/*.ini +%{tbdir}/*.xml +%{tbdir}/chrome.manifest +%dir %{tbdir}/chrome +%dir %{tbdir}/chrome/icons +%dir %{tbdir}/chrome/icons/default +%{tbdir}/chrome/icons/default/default*.png +%dir %{tbdir}/components +%ghost %{tbdir}/components/binary.manifest +%ghost %{tbdir}/components/compreg.dat +%ghost %{tbdir}/components/xpti.dat +%{tbdir}/components/lib*.so +%dir %{tbdir}/defaults +%dir %{tbdir}/defaults/messenger +%{tbdir}/defaults/messenger/mailViews.dat +%{tbdir}/defaults/pref/*.js +%{tbdir}/dependentlibs.list +%dir %{tbdir}/distribution +%dir %{tbdir}/distribution/extensions +%{tbdir}/distribution/extensions/tbtestpilot@labs.mozilla.com.xpi +%dir %{tbdir}/dictionaries +%{tbdir}/dictionaries/* +%dir %{tbdir}/extensions +%{tbdir}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd} +%if %with_calendar +%{tbdir}/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103} +%{tbdir}/extensions/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc} +%endif +#%dir %{tbdir}/hyphenation +#%{tbdir}/hyphenation/hyph*.dic +%dir %{tbdir}/icons +%{tbdir}/icons/updater.png +%dir %{tbdir}/isp +%{tbdir}/isp/* +%{tbdir}/lib*.so +%{tbdir}/mozilla-xremote-client +%{tbdir}/plugin-container +#%{tbdir}/update.locale +%{tbdir}/updater +%dir %{tbdir}/greprefs +%{tbdir}/greprefs/*.js +%{tbdir}/omni.ja +%{tbdir}/removed-files +%dir %{tbdir}/searchplugins +%{tbdir}/searchplugins/* +%dir %{_datadir}/idl/thunderbird-%{majversion} +%{_datadir}/idl/thunderbird-%{majversion}/* +%{_datadir}/idl/thunderbird-%{majversion}/.mkdir.done + +%files devel +%defattr(-,root,root) +%dir %{_libdir}/thunderbird-devel-%{majversion} +%{_libdir}/thunderbird-devel-%{majversion}/* +%dir %{_includedir}/thunderbird-%{version} +%{_includedir}/thunderbird-%{version}/* +%{_includedir}/thunderbird-%{version}/.mkdir.done + +#%package i18n-af +#Summary: Afrikaans language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-af +#Afrikaans language support for Thunderbirdd. + +#%files i18n-af +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-af@thunderbird.mozilla.org/ + +#%package i18n-ar +#Summary: Arabic language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-ar +#Arabic language support for Thunderbirdd. + +#%files i18n-ar +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-ar@thunderbird.mozilla.org/ + +#%package i18n-be +#Summary: Belarusian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-be +#Belarusian language support for Thunderbird. + +#%files i18n-be +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-be@thunderbird.mozilla.org/ + +#%package i18n-bg +#Summary: Bulgarian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-bg +#Bulgarian language support for Thunderbird. + +#%files i18n-bg +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-bg@thunderbird.mozilla.org/ + +#%package i18n-bn-BD +#Summary: Bengali (Bangladesh) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-bn-BD +#Bengali (Bangladesh) language support for Thunderbird. + +#%files i18n-bn-BD +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-bn-BD@thunderbird.mozilla.org/ + +#%package i18n-ca +#Summary: Catalan language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-ca +#Catalan language support for Thunderbird. + +#%files i18n-ca +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-ca@thunderbird.mozilla.org/ + +#%package i18n-cs +#Summary: Czech language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-cs +#Czech language support for Thunderbird. + +#%files i18n-cs +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-cs@thunderbird.mozilla.org/ + +#%package i18n-da +#Summary: Danish language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-da +#Danish language support for Thunderbird. + +#%files i18n-da +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-da@thunderbird.mozilla.org/ + +#%package i18n-de +#Summary: German language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-de +#German language support for Thunderbird. + +#%files i18n-de +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-de@thunderbird.mozilla.org/ + +#%package i18n-el +#Summary: Greek language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-el +#Greek language support for Thunderbird. + +#%files i18n-el +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-el@thunderbird.mozilla.org/ + +#%package i18n-en-GB +#Summary: English (British) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-en-GB +#English (British) language support for Thunderbird. + +#%files i18n-en-GB +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-en-GB@thunderbird.mozilla.org/ + +#%package i18n-es-AR +#Summary: Spanish (Latin American) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-es-AR +#Spanish (Latin American) language support for Thunderbird. + +#%files i18n-es-AR +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-es-AR@thunderbird.mozilla.org/ + +#%package i18n-es-ES +#Summary: Spanish language support for Thunderbird +#Group: System/Internationalization +#Provides: %{name}-i18n-es = %{?epoch:%epoch:}%{version}-%{release} +#Obsoletes: %{name}-i18n-es +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-es-ES +#Spanish language support for Thunderbird. + +#%files i18n-es-ES +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-es-ES@thunderbird.mozilla.org/ + +#%package i18n-et +#Summary: Estonian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-et +#Estonian language support for Thunderbird. + +#%files i18n-et +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-et@thunderbird.mozilla.org/ + +#%package i18n-eu +#Summary: Basque language support for Thunderbird +#Group: System/Internationalization +#Provides: %{name}-i18n-eu-ES = %{?epoch:%epoch:}%{version}-%{release} +#Obsoletes: %{name}-i18n-eu-ES +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-eu +#Basque language support for Thunderbird. + +#%files i18n-eu +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-eu@thunderbird.mozilla.org/ + +#%package i18n-fi +#Summary: Finnish language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-fi +#Finnish language support for Thunderbird. + +#%files i18n-fi +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-fi@thunderbird.mozilla.org/ + +#%package i18n-fr +#Summary: French language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-fr +#French language support for Thunderbird. + +#%files i18n-fr +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-fr@thunderbird.mozilla.org/ + +#%package i18n-fy-NL +#Summary: Frisian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-fy-NL +#Frisian language support for Thunderbird. + +#%files i18n-fy-NL +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-fy-NL@thunderbird.mozilla.org/ + +#%package i18n-ga-IE +#Summary: Irish language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-ga-IE +#Irish language support for Thunderbird. + +#%files i18n-ga-IE +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-ga-IE@thunderbird.mozilla.org/ + +#%package i18n-gl +#Summary: Galician (Galiza) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-gl +#Galician (Galiza) language support for Thunderbird. + +#%files i18n-gl +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-gl@thunderbird.mozilla.org/ + +#%package i18n-he +#Summary: Hebrew language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-he +#Hebrew language support for Thunderbird. + +#%files i18n-he +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-he@thunderbird.mozilla.org/ + +#%package i18n-hu +#Summary: Magyar (HU) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-hu +#Magyar (HU) language support for Thunderbird. + +#%files i18n-hu +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-hu@thunderbird.mozilla.org/ + +#%package i18n-id +#Summary: Bahasa Indonesia (ID) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-id +#Bahasa Indonesia (ID) language support for Thunderbird. + +#%files i18n-id +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-id@thunderbird.mozilla.org/ + +#%package i18n-is +#Summary: Icelandic (IS) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-is +#Icelandic (IS) language support for Thunderbird. + +#%files i18n-is +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-is@thunderbird.mozilla.org/ + +#%package i18n-it +#Summary: Italian language support for Thunderbird +#Group: System/Internationalization +#Provides: %{name}-it = %{?epoch:%epoch:}%{version}-%{release} +#Obsoletes: %{name}-it +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-it +#Italian language support for Thunderbird. + +#%files i18n-it +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-it@thunderbird.mozilla.org/ + +#%package i18n-ja +#Summary: Japanese language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-ja +#Japanese language support for Thunderbird. + +#%files i18n-ja +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-ja@thunderbird.mozilla.org/ + +#%package i18n-ka +#Summary: Georgian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-ka +#Georgian language support for Thunderbird. + +#%files i18n-ka +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-ka@thunderbird.mozilla.org/ + +#%package i18n-ko +#Summary: Korean language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-ko +#Korean language support for Thunderbird. + +#%files i18n-ko +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-ko@thunderbird.mozilla.org/ + +#%package i18n-lt +#Summary: Lithuanian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-lt +#Lithuanian language support for Thunderbird. + +#%files i18n-lt +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-lt@thunderbird.mozilla.org/ + +#%package i18n-mk +#Summary: Macedonian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-mk +#Macedonian language support for Thunderbird. + +#%files i18n-mk +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-mk@thunderbird.mozilla.org/ + +#%package i18n-nb-NO +#Summary: Norwegian Bokmål language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} +#Obsoletes: %{name}-i18n-nb +#Provides: %{name}-i18n-nb = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-nb-NO +#Norwegian Bokmål language support for Thunderbird. + +#%files i18n-nb-NO +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-nb-NO@thunderbird.mozilla.org/ + +#%package i18n-nl +#Summary: Dutch language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-nl +#Dutch language support for Thunderbird. + +#%files i18n-nl +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-nl@thunderbird.mozilla.org/ + +#%package i18n-nn-NO +#Summary: Norwegian Nynorsk language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} +#Obsoletes: %{name}-i18n-nn +#Provides: %{name}-i18n-nn = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-nn-NO +#Norwegian Nynorsk language support for Thunderbird. + +#%files i18n-nn-NO +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-nn-NO@thunderbird.mozilla.org/ + +#%package i18n-pa-IN +#Summary: Punjabi (IN) language support for Thunderbird +#Group: System/Internationalization +#Provides: %{name}-i18n-pa-IN = %{?epoch:%epoch:}%{version}-%{release} +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} +#Obsoletes: %{name}-i18n-pa +#Provides: %{name}-i18n-pa = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-pa-IN +#Punjabi (IN) language support for Thunderbird. + +#%files i18n-pa-IN +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-pa-IN@thunderbird.mozilla.org/ + +#%package i18n-pl +#Summary: Polish language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-pl +#Polish language support for Thunderbird. + +#%files i18n-pl +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-pl@thunderbird.mozilla.org/ + +#%package i18n-pt-BR +#Summary: Portuguese (Brazilian) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-pt-BR +#Portuguese (Brazilian) language support for Thunderbird. + +#%files i18n-pt-BR +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-pt-BR@thunderbird.mozilla.org/ + +#%package i18n-pt-PT +#Summary: Portuguese language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} +#Obsoletes: %{name}-i18n-pt +#Provides: %{name}-i18n-pt = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-pt-PT +#Portuguese language support for Thunderbird. + +#%files i18n-pt-PT +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-pt-PT@thunderbird.mozilla.org/ + +#%package i18n-ro +#Summary: Romanian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-ro +#Romanian language support for Thunderbird. + +#%files i18n-ro +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-ro@thunderbird.mozilla.org/ + +#%package i18n-ru +#Summary: Russian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-ru +#Russian language support for Thunderbird. + +#%files i18n-ru +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-ru@thunderbird.mozilla.org/ + +#%package i18n-si +#Summary: Sinhala (si-LK) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-si +#Sinhala (si-LK) language support for Thunderbird. + +#%files i18n-si +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-si@thunderbird.mozilla.org/ + +#%package i18n-sk +#Summary: Slovak language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-sk +#Slovak language support for Thunderbird. + +#%files i18n-sk +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-sk@thunderbird.mozilla.org/ + +#%package i18n-sl +#Summary: Slovenian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-sl +#Slovenian language support for Thunderbird. + +#%files i18n-sl +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-sl@thunderbird.mozilla.org/ + +#%package i18n-sq +#Summary: Albanian language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-sq +#Albanian language support for Thunderbird. + +#%files i18n-sq +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-sq@thunderbird.mozilla.org/ + +#%package i18n-sr +#Summary: Српски (sr) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-sr +#Српски (sr) language support for Thunderbird. + +#%files i18n-sr +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-sr@thunderbird.mozilla.org/ + +#%package i18n-sv-SE +#Summary: Swedish language support for Thunderbird +#Group: System/Internationalization +#Provides: %{name}-i18n-sv-SE = %{?epoch:%epoch:}%{version}-%{release} +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} +#Obsoletes: %{name}-i18n-sv +#Provides: %{name}-i18n-sv = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-sv-SE +#Swedish language support for Thunderbird. + +#%files i18n-sv-SE +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-sv-SE@thunderbird.mozilla.org/ + +#%package i18n-ta-LK +#Summary: Tamil (Sri Lanka) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-ta-LK +#Tamil (Sri Lanka) language support for Thunderbird. + +#%files i18n-ta-LK +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-ta-LK@thunderbird.mozilla.org/ + +#%package i18n-tr +#Summary: Turkish language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-tr +#Turkish language support for Thunderbird. + +#%files i18n-tr +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-tr@thunderbird.mozilla.org/ + +#%package i18n-uk +#Summary: Ukrainian (UA) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-uk +#Ukrainian (UA) language support for Thunderbird. + +#%files i18n-uk +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-uk@thunderbird.mozilla.org/ + +#%package i18n-vi +#Summary: Tiếng Việt (VN) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-vi +#Tiếng Việt (VN) language support for Thunderbird + +#%files i18n-vi +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-vi@thunderbird.mozilla.org/ + +#%package i18n-zh-CN +#Summary: Chinese (Simplified) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-zh-CN +#Chinese (Simplified) language support for Thunderbird. + +#%files i18n-zh-CN +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-zh-CN@thunderbird.mozilla.org/ + +#%package i18n-zh-TW +#Summary: Chinese (Traditional) language support for Thunderbird +#Group: System/Internationalization +#Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +#%description i18n-zh-TW +#Chinese (Traditional) language support for Thunderbird. + +#%files i18n-zh-TW +#%defattr(-,root,root) +#%{tbdir}/extensions/langpack-zh-TW@thunderbird.mozilla.org/ + +%changelog +* Sat Aug 10 2013 Automatic Build System 17.0.8-1mamba +- automatic version update by autodist + +* Mon Jul 15 2013 Automatic Build System 17.0.7-1mamba +- automatic version update by autodist + +* Sat May 18 2013 Automatic Build System 17.0.6-1mamba +- automatic version update by autodist + +* Sat Apr 06 2013 Automatic Build System 17.0.5-1mamba +- automatic version update by autodist + +* Tue Mar 12 2013 Automatic Build System 17.0.4-1mamba +- automatic version update by autodist + +* Wed Feb 27 2013 Automatic Build System 17.0.3-1mamba +- automatic version update by autodist + +* Fri Jan 11 2013 Automatic Build System 17.0.2-1mamba +- automatic version update by autodist + +* Wed Nov 21 2012 Automatic Build System 17.0-1mamba +- automatic version update by autodist + +* Wed Oct 31 2012 Automatic Build System 16.0.2-1mamba +- automatic version update by autodist + +* Sat Oct 13 2012 Automatic Build System 16.0.1-1mamba +- automatic version update by autodist + +* Tue Sep 11 2012 Automatic Build System 15.0.1-1mamba +- automatic version update by autodist + +* Sat Sep 01 2012 Automatic Build System 15.0-1mamba +- automatic version update by autodist + +* Tue Jul 17 2012 Automatic Build System 14.0-1mamba +- automatic version update by autodist + +* Wed Jun 20 2012 Automatic Build System 13.0.1-1mamba +- automatic version update by autodist + +* Tue Jun 12 2012 Automatic Build System 13.0-1mamba +- automatic version update by autodist + +* Thu Apr 12 2012 Automatic Build System 11.0.1-1mamba +- automatic version update by autodist + +* Thu Apr 12 2012 Automatic Build System 11.0-1mamba +- automatic version update by autodist + +* Thu Nov 17 2011 Automatic Build System 8.0-1mamba +- automatic version update by autodist + +* Tue Oct 11 2011 Automatic Build System 7.0.1-1mamba +- automatic version update by autodist + +* Tue Sep 20 2011 Automatic Build System 6.0.2-1mamba +- automatic version update by autodist + +* Wed Aug 24 2011 Silvan Calarco 6.0-2mamba +- added devel package +- don't provide internal xul libraries also in sdk directory + +* Sun Aug 21 2011 Automatic Build System 6.0-1mamba +- automatic version update by autodist + +* Sun Apr 10 2011 Ercole 'ercolinux' Carpanetto 3.1.9-4mamba +- changed libjpeg-turbo in libjpeg buildrequirement +- rebuilt with --enable-system-sqlite, the new libsqlite fix the SQLITE_SECURE_DELETE bug + +* Tue Mar 22 2011 gil 3.1.9-3mamba +- add gio support and remove libgnome-vfs support + +* Wed Mar 16 2011 gil 3.1.9-2mamba +- rebuilt with new libhunspell 1.3.2 + +* Wed Mar 09 2011 gil 3.1.9-1mamba +- update to 3.1.9 + +* Fri Dec 10 2010 gil 3.1.7-1mamba +- update to 3.1.7 + +* Sun Nov 28 2010 gil 3.1.6-3mamba +- build thunderbird lightning extension + +* Mon Nov 08 2010 Silvan Calarco 3.1.6-2mamba +- removed ac_add_options --enable-system-sqlite to avoid the bug with the SQLITE_SECURE_DELETE directive + +* Fri Oct 29 2010 gil 3.1.6-1mamba +- update to 3.1.6 + +* Sun Oct 24 2010 gil 3.1.5-1mamba +- update to 3.1.5 + +* Sat Oct 09 2010 gil 3.1.4-1mamba +- update to 3.1.4 + +* Thu Sep 16 2010 gil 3.1.3-1mamba +- update to 3.1.3 + +* Sun Jul 25 2010 gil 3.1.1-1mamba +- update to 3.1.1 + +* Mon Jun 28 2010 gil 3.1-1mamba +- update to 3.1 (codename Lanikai beach) + +* Fri Apr 02 2010 gil 3.0.4-1mamba +- update to 3.0.4 + +* Tue Mar 02 2010 gil 3.0.3-2mamba +- fix launch URL from Thunderbird 3.x to external browser + +* Tue Mar 02 2010 gil 3.0.3-1mamba +- update to 3.0.3 + +* Mon Jan 25 2010 gil 3.0.1-1mamba +- update to 3.0.1 + +* Wed Dec 23 2009 gil 3.0-4mamba +- edit configure options + +* Mon Dec 21 2009 gil 3.0-3mamba +- edit configure options + +* Mon Dec 21 2009 gil 3.0-2mamba +- rebuilt with system mozldap + +* Thu Dec 10 2009 gil 3.0-1mamba +- update to 3.0 +- edit spec file +- added thunderbird-script + +* Sat Aug 22 2009 gil 2.0.0.23-1mamba +- update to 2.0.0.23 + +* Wed Jun 24 2009 gil 2.0.0.22-1mamba +- update to 2.0.0.22 + +* Fri Mar 20 2009 gil 2.0.0.21-1mamba +- update to 2.0.0.21 + +* Fri Jan 02 2009 Silvan Calarco 2.0.0.19-1mamba +- automatic update to 2.0.0.19 by autodist + +* Wed Dec 03 2008 gil 2.0.0.18-2mamba +- edit prefs.js + +* Thu Nov 20 2008 Silvan Calarco 2.0.0.18-1mamba +- update to 2.0.0.18 + +* Fri Sep 26 2008 gil 2.0.0.17-1mamba +- update to 2.0.0.17 +- edit prefs.js + +* Sat Jul 26 2008 gil 2.0.0.16-1mamba +- update to 2.0.0.16 + +* Tue Jun 24 2008 Silvan Calarco 2.0.0.14-3mamba +- rebuild against system libnss +- change distribution name from "OpenMamba" to "openmamba" + +* Thu May 22 2008 Silvan Calarco 2.0.0.14-2mamba +- fix automatic requirements +- remove conflict for seamonkey +- license field changed from MPL to MPL 1.1 + +* Sat May 03 2008 gil 2.0.0.14-1mamba +- update to 2.0.0.14 +- update thunderbird-2.0.0.14-langpacks +- add new buildrequires: libpixman-devel +- add conflicts: seamonkey + +* Tue Apr 22 2008 Silvan Calarco 2.0.0.12-2mamba +- fixed automatic provides and requirements to avoid conflicts with thunderbird +- fixed group description + +* Wed Apr 09 2008 gil 2.0.0.12-1mamba +- package created by autospec +- copy from thunderbird.spec +- add thunderbird-2.0.0.12-langpacks.tar.bz2 +- add mozilla-thunderbird.desktop +- add mozilla-thunderbird128x128.png +- add MAKEFLAGS="-j1" +- add LDFLAGS='-lX11 -lXrender'