Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Jul 2005 13:36:32 GMT
From:      Alexander Wittig <alexander@wittig.name>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/83606: [NEW PORT] mail/squirrelmail-compatibility-plugin: Compatibility API Plugin for SquirrelMail
Message-ID:  <200507171336.j6HDaWWR076271@www.freebsd.org>
Resent-Message-ID: <200507171340.j6HDe8oq023156@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         83606
>Category:       ports
>Synopsis:       [NEW PORT] mail/squirrelmail-compatibility-plugin: Compatibility API Plugin for SquirrelMail
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 17 13:40:07 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Wittig
>Release:        FreeBSD 4.11-STABLE #0: Thu Jun 30 17:36:16 CEST 2005
>Organization:
AW Comp
>Environment:
FreeBSD rumpelstilzchen.wittig 4.11-STABLE FreeBSD 4.11-STABLE #0: Thu Jun 30 17:36:16 CEST 2005     root@rumpelstilzchen.wittig:/usr/obj/usr/src/sys/ALEX_MODULAR  i386
>Description:
This plugin for the SquirrelMail WebMailer is the first of several ports I have written for some squirrelmail plugins. If this one is OK, I will send in the others (they are fairly similar to this one).
I am not sure if the name of this port is correct, portlint complains about the dashes, but other ports (eg multimedia/xmms-status-plugin) do the same, so I'll just mimic their behaviour.

Although it should run on any Version of FreeBSD, I have only tested with 4.11-STABLE and a generic 5.3-RELEASE. This port requires SquirrelMail 1.4.5!

About the Plugin: It provides a standard API for other plugins and has no functionality in and of itself.
>How-To-Repeat:
N/A
>Fix:
begin 644 sqm_compat.sh
M(R!4:&ES(&ES(&$@<VAE;&P@87)C:&EV92X@(%-A=F4@:70@:6X@82!F:6QE
M+"!R96UO=F4@86YY=&AI;F<@8F5F;W)E"B,@=&AI<R!L:6YE+"!A;F0@=&AE
M;B!U;G!A8VL@:70@8GD@96YT97)I;F<@(G-H(&9I;&4B+B`@3F]T92P@:70@
M;6%Y"B,@8W)E871E(&1I<F5C=&]R:65S.R!F:6QE<R!A;F0@9&ER96-T;W)I
M97,@=VEL;"!B92!O=VYE9"!B>2!Y;W4@86YD"B,@:&%V92!D969A=6QT('!E
M<FUI<W-I;VYS+@HC"B,@5&AI<R!A<F-H:79E(&-O;G1A:6YS.@HC"B,)<W%U
M:7)R96QM86EL+6-O;7!A=&EB:6QI='DM<&QU9VEN"B,)<W%U:7)R96QM86EL
M+6-O;7!A=&EB:6QI='DM<&QU9VEN+W!K9RUP;&ES=`HC"7-Q=6ER<F5L;6%I
M;"UC;VUP871I8FEL:71Y+7!L=6=I;B]P:V<M9&5S8W(*(PES<75I<G)E;&UA
M:6PM8V]M<&%T:6)I;&ET>2UP;'5G:6XO9&ES=&EN9F\*(PES<75I<G)E;&UA
M:6PM8V]M<&%T:6)I;&ET>2UP;'5G:6XO36%K969I;&4*(PIE8VAO(&,@+2!S
M<75I<G)E;&UA:6PM8V]M<&%T:6)I;&ET>2UP;'5G:6X*;6MD:7(@+7`@<W%U
M:7)R96QM86EL+6-O;7!A=&EB:6QI='DM<&QU9VEN(#X@+V1E=B]N=6QL(#(^
M)C$*96-H;R!X("T@<W%U:7)R96QM86EL+6-O;7!A=&EB:6QI='DM<&QU9VEN
M+W!K9RUP;&ES=`IS960@)W,O7E@O+R<@/G-Q=6ER<F5L;6%I;"UC;VUP871I
M8FEL:71Y+7!L=6=I;B]P:V<M<&QI<W0@/#P@)T5.1"UO9BUS<75I<G)E;&UA
M:6PM8V]M<&%T:6)I;&ET>2UP;'5G:6XO<&MG+7!L:7-T)PI80&-D("4E4U%5
M25)214Q$25(E)0I80'5N97AE8R`E)5-154E24D5,1$E2)24O8V]N9FEG+V-O
M;F8N<&P@+2UR96UO=F4M<&QU9VEN(&-O;7!A=&EB:6QI='D*6$!U;F5X96,@
M<&%T8V@@+5)S3B`M<#`@+60@)253455)4E)%3$1)4B4E+W!L=6=I;G,@/"`E
M)5-154E24D5,1$E2)24O<&QU9VEN<R]C;VUP871I8FEL:71Y+W!A=&-H97,O
M8V]M<&%T:6)I;&ET>5]P871C:"TQ+C0N-"YD:69F"EAP;'5G:6YS+V-O;7!A
M=&EB:6QI='DO:6YC;'5D97,O,2XR+C$Q+V=L;V)A;"YP:'`*6'!L=6=I;G,O
M8V]M<&%T:6)I;&ET>2]I;F-L=61E<R\Q+C(N,3`O9VQO8F%L+G!H<`I8<&QU
M9VEN<R]C;VUP871I8FEL:71Y+VEN8VQU9&5S+S$N,BXY+V=L;V)A;"YP:'`*
M6'!L=6=I;G,O8V]M<&%T:6)I;&ET>2]I;F-L=61E<R\Q+C(N."]G;&]B86PN
M<&AP"EAP;'5G:6YS+V-O;7!A=&EB:6QI='DO:6YC;'5D97,O,2XR+C<O9VQO
M8F%L+G!H<`I8<&QU9VEN<R]C;VUP871I8FEL:71Y+W!A=&-H97,O8V]M<&%T
M:6)I;&ET>5]P871C:"TQ+C0N-"YD:69F"EAP;'5G:6YS+V-O;7!A=&EB:6QI
M='DO<&%T8VAE<R]C;VUP871I8FEL:71Y7W!A=&-H+3$N,BXQ,2YD:69F"EAP
M;'5G:6YS+V-O;7!A=&EB:6QI='DO4D5!1$U%"EAP;'5G:6YS+V-O;7!A=&EB
M:6QI='DO:6YD97@N<&AP"EAP;'5G:6YS+V-O;7!A=&EB:6QI='DO=F5R<VEO
M;@I8<&QU9VEN<R]C;VUP871I8FEL:71Y+W-E='5P+G!H<`I8<&QU9VEN<R]C
M;VUP871I8FEL:71Y+T-/4%E)3D<*6'!L=6=I;G,O8V]M<&%T:6)I;&ET>2]M
M86ME7W)E;&5A<V4N<V@*6'!L=6=I;G,O8V]M<&%T:6)I;&ET>2]G971P;W0*
M6'!L=6=I;G,O8V]M<&%T:6)I;&ET>2])3E-404Q,"EAP;'5G:6YS+V-O;7!A
M=&EB:6QI='DO8V]M<&%T:6)I;&ET>2YP;W0*6'!L=6=I;G,O8V]M<&%T:6)I
M;&ET>2]F=6YC=&EO;G,N<&AP"EA`9&ER<FT@<&QU9VEN<R]C;VUP871I8FEL
M:71Y+VEN8VQU9&5S+S$N-"XQ"EA`9&ER<FT@<&QU9VEN<R]C;VUP871I8FEL
M:71Y+VEN8VQU9&5S+S$N-2XQ"EA`9&ER<FT@<&QU9VEN<R]C;VUP871I8FEL
M:71Y+VEN8VQU9&5S+S$N-"XU"EA`9&ER<FT@<&QU9VEN<R]C;VUP871I8FEL
M:71Y+VEN8VQU9&5S+S$N-"XT"EA`9&ER<FT@<&QU9VEN<R]C;VUP871I8FEL
M:71Y+VEN8VQU9&5S+S$N-"XS"EA`9&ER<FT@<&QU9VEN<R]C;VUP871I8FEL
M:71Y+VEN8VQU9&5S+S$N-"XR"EA`9&ER<FT@<&QU9VEN<R]C;VUP871I8FEL
M:71Y+VEN8VQU9&5S+S$N-2XR"EA`9&ER<FT@<&QU9VEN<R]C;VUP871I8FEL
M:71Y+VEN8VQU9&5S+S$N-"XP"EA`9&ER<FT@<&QU9VEN<R]C;VUP871I8FEL
M:71Y+VEN8VQU9&5S+S$N,BXQ,0I80&1I<G)M('!L=6=I;G,O8V]M<&%T:6)I
M;&ET>2]I;F-L=61E<R\Q+C(N,3`*6$!D:7)R;2!P;'5G:6YS+V-O;7!A=&EB
M:6QI='DO:6YC;'5D97,O,2XR+CD*6$!D:7)R;2!P;'5G:6YS+V-O;7!A=&EB
M:6QI='DO:6YC;'5D97,O,2XR+C@*6$!D:7)R;2!P;'5G:6YS+V-O;7!A=&EB
M:6QI='DO:6YC;'5D97,O,2XR+C<*6$!D:7)R;2!P;'5G:6YS+V-O;7!A=&EB
M:6QI='DO:6YC;'5D97,*6$!D:7)R;2!P;'5G:6YS+V-O;7!A=&EB:6QI='DO
M<&%T8VAE<PI80&1I<G)M('!L=6=I;G,O8V]M<&%T:6)I;&ET>0I80&5X96,@
M)253455)4E)%3$1)4B4E+V-O;F9I9R]C;VYF+G!L("TM:6YS=&%L;"UP;'5G
M:6X@8V]M<&%T:6)I;&ET>0I80&5X96,@<&%T8V@@+7-.("UP,"`M9"`E)5-1
M54E24D5,1$E2)24O<&QU9VEN<R`\("4E4U%525)214Q$25(E)2]P;'5G:6YS
M+V-O;7!A=&EB:6QI='DO<&%T8VAE<R]C;VUP871I8FEL:71Y7W!A=&-H+3$N
M-"XT+F1I9F8*14Y$+6]F+7-Q=6ER<F5L;6%I;"UC;VUP871I8FEL:71Y+7!L
M=6=I;B]P:V<M<&QI<W0*96-H;R!X("T@<W%U:7)R96QM86EL+6-O;7!A=&EB
M:6QI='DM<&QU9VEN+W!K9RUD97-C<@IS960@)W,O7E@O+R<@/G-Q=6ER<F5L
M;6%I;"UC;VUP871I8FEL:71Y+7!L=6=I;B]P:V<M9&5S8W(@/#P@)T5.1"UO
M9BUS<75I<G)E;&UA:6PM8V]M<&%T:6)I;&ET>2UP;'5G:6XO<&MG+61E<V-R
M)PI84W%U:7)R96Q-86EL(%!L=6<M:6X@=&AA="!P<F]V9&EE<R!A('-T86YD
M87)D($%022!F;W(@<&QU9VEN(&%U=&AO<G,@=VAO(&YE960*6&-E<G1A:6X@
M9G5N8W1I;VYA;&ET:65S('1H870@;6%Y(&YO="!B92!A=F%I;&%B;&4@:6X@
M;VQD97(@=F5R<VEO;G,@;V8*6%-Q=6ER<F5L36%I;"X@4W%U:7)R96Q-86EL
M(&%D;6EN:7-T<F%T;W)S(&]N;'D@;F5E9"!T;R!D;W=N;&]A9"!T:&ES('!L
M=6=I;B!I9@I886YY(&]F('1H92!P;'5G:6YS('1H97D@:&%V92!R97%U:7)E
M(&ET+@I85&AI<R!P;'5G:6X@:&%S(&YO(&9U;F-T:6]N86QI='D@:6X@86YD
M(&]F(&ET<V5L9BX*6`I85U=7.B!H='1P.B\O=W=W+G-Q=6ER<F5L;6%I;"YO
M<F<*6`I8+2!!;&5X86YD97(@5VET=&EG"EAA;&5X86YD97)`=VET=&EG+FYA
M;64*14Y$+6]F+7-Q=6ER<F5L;6%I;"UC;VUP871I8FEL:71Y+7!L=6=I;B]P
M:V<M9&5S8W(*96-H;R!X("T@<W%U:7)R96QM86EL+6-O;7!A=&EB:6QI='DM
M<&QU9VEN+V1I<W1I;F9O"G-E9"`G<R]>6"\O)R`^<W%U:7)R96QM86EL+6-O
M;7!A=&EB:6QI='DM<&QU9VEN+V1I<W1I;F9O(#P\("=%3D0M;V8M<W%U:7)R
M96QM86EL+6-O;7!A=&EB:6QI='DM<&QU9VEN+V1I<W1I;F9O)PI8340U("AC
M;VUP871I8FEL:71Y+3(N,"YT87(N9WHI(#T@.&4S8SAF8SDY838V-CEA,60Y
M9&4Y,3%C,C$Y-&1C,S$*6%-)6D4@*&-O;7!A=&EB:6QI='DM,BXP+G1A<BYG
M>BD@/2`Q-3,P-@I%3D0M;V8M<W%U:7)R96QM86EL+6-O;7!A=&EB:6QI='DM
M<&QU9VEN+V1I<W1I;F9O"F5C:&\@>"`M('-Q=6ER<F5L;6%I;"UC;VUP871I
M8FEL:71Y+7!L=6=I;B]-86ME9FEL90IS960@)W,O7E@O+R<@/G-Q=6ER<F5L
M;6%I;"UC;VUP871I8FEL:71Y+7!L=6=I;B]-86ME9FEL92`\/"`G14Y$+6]F
M+7-Q=6ER<F5L;6%I;"UC;VUP871I8FEL:71Y+7!L=6=I;B]-86ME9FEL92<*
M6",@3F5W('!O<G1S(&-O;&QE8W1I;VX@;6%K969I;&4@9F]R.@ES<75I<G)E
M;&UA:6PM8V]M<&%T:6)I;&ET>2UP;'5G:6X*6",@1&%T92!C<F5A=&5D.@D)
M"3,@2G5L(#(P,#4*6",@5VAO;3H)"0D)06QE>&%N9&5R(%=I='1I9R`\86QE
M>&%N9&5R0'=I='1I9RYN86UE/@I8(PI8(R`D1G)E94)31"0*6`I84$]25$Y!
M344]"0ES<75I<G)E;&UA:6PM)'M3455)4E)%3%]03%5'24Y?3D%-17TM<&QU
M9VEN"EA03U)45D524TE/3CT),BXP"EA#051%1T]22453/0D);6%I;"!W=W<*
M6$U!4U1%4E]3251%4ST):'1T<#HO+W=W=RYS<75I<G)E;&UA:6PN;W)G+W!L
M=6=I;G,O"EA$25-43D%-13T)"21[4U%525)214Q?4$Q51TE.7TY!345]+21[
M4$]25%9%4E-)3TY]"E@*6$U!24Y404E.15(]"0EA;&5X86YD97)`=VET=&EG
M+FYA;64*6$-/34U%3E0]"0E297%U:7)E9"!B>2!M86YY('!L=6=I;G,@9F]R
M(&-O;7!A=&EB:6QI='D@=VET:"!3<75I<G)E;$UA:6P*6`I84E5.7T1%4$5.
M1%,]"21[4U%525)214Q$25)]+VEN9&5X+G!H<#HD>U!/4E131$E2?2]M86EL
M+W-Q=6ER<F5L;6%I;`I8"EA3455)4E)%3%]03%5'24Y?3D%-13T)8V]M<&%T
M:6)I;&ET>0I8"E@N:69N9&5F(%=)5$A/551?5U=71$E2"EA3455)4E)%3$1)
M4C\]"0D))'M04D5&25A]+W=W=R]S<75I<G)E;&UA:6P*6"YE;'-E"EA3455)
M4E)%3$1)4C\]"0D))'M04D5&25A]+W-Q=6ER<F5L;6%I;`I8+F5N9&EF"E@*
M6%!,25-47U-50CT)"5-154E24D5,1$E2/21[4U%525)214Q$25)]"E@*6$Y/
M7T)524Q$/0D)"0EY97,*6$Y/7U=22U-50D1)4CT)"0EY97,*6%5315]015),
M-5]"54E,1#T)"7EE<PI85T%.5%]02%!?5T5"/0D)"7EE<PI8"EAP<F4M979E
M<GET:&EN9SHZ"E@)0"1[14-(3WT@(B(*6"YI9FYD968@5TE42$]55%]!0U1)
M5D%410I8"4`D>T5#2$]](")!8W1I=F%T:6YG('!L=6<M:6X@:6X@4W%U:7)R
M96Q-86EL(&%F=&5R(&EN<W1A;&QA=&EO;BXB"E@)0"1[14-(3WT@(DEF('EO
M=2!D;VXG="!W86YT('1O(&%U=&]M871I8V%L;'D@86-T:79A=&4@=&AE('!L
M=6<M:6X@<V5T(@I8"4`D>T5#2$]](")7251(3U547T%#5$E6051%/7EE<R(*
M6"YE;'-E"E@)0"1[14-(3WT@(DY/5"!!8W1I=F%T:6YG('!L=6<M:6X@:6X@
M4W%U:7)R96Q-86EL(&%F=&5R(&EN<W1A;&QA=&EO;BXB"E@)0"1[14-(3WT@
M(DEF('EO=2!W86YT('1O(&%U=&]M871I8V%L;'D@86-T:79A=&4@=&AE('!L
M=6<M:6X@=6YS970B"E@)0"1[14-(3WT@(E=)5$A/551?04-4259!5$4B"E@N
M96YD:68*6`E`)'M%0TA/?2`B(@I8"EAD;RUI;G-T86QL.@I8"21[0U!]("UR
M<"`D>U=22U-20WTO)'M3455)4E)%3%]03%5'24Y?3D%-17T@)'M3455)4E)%
M3$1)4GTO<&QU9VEN<PI8"21[0TA/5TY]("U2("1[5U=73U=.?3HD>U=75T=2
M4'T@)'M3455)4E)%3$1)4GTO<&QU9VEN<R\D>U-154E24D5,7U!,54=)3E].
M04U%?0I8"EAP;W-T+6EN<W1A;&PZ"E@)0"1[14-(3WT@(E!A=&-H:6YG(%-Q
M=6ER<F5L36%I;"!F;W(@8V]M<&%T:6)I;&ET>2!P;'5G:6XB"E@)0"1[14-(
M3WT@(B(*6`DD>U!!5$-(?2`M<TX@+7`P("UD("1[4U%525)214Q$25)]+W!L
M=6=I;G,@/"`D>U-154E24D5,1$E2?2]P;'5G:6YS+V-O;7!A=&EB:6QI='DO
M<&%T8VAE<R]C;VUP871I8FEL:71Y7W!A=&-H+3$N-"XT+F1I9F8*6`E`)'M%
M0TA/?2`B(@I8"E@N:69N9&5F(%=)5$A/551?04-4259!5$4*6`E`)'M%0TA/
M?2`B06-T:79A=&EN9R!P;'5G+6EN(&EN(%-Q=6ER<F5L36%I;"(*6`DD>U-1
M54E24D5,1$E2?2]C;VYF:6<O8V]N9BYP;"`M+6EN<W1A;&PM<&QU9VEN("1[
M4U%525)214Q?4$Q51TE.7TY!345]"E@N96QS90I8"4`D>T5#2$]](")4;R!A
M8W1I=F%T92!T:&4@<&QU9RUI;B!I;B!3<75I<G)E;$UA:6P@=7-E(@I8"4`D
M>T5#2$]]("(D>U-154E24D5,1$E2?2]C;VYF:6<O8V]N9BYP;"`M+6EN<W1A
M;&PM<&QU9VEN("1[4U%525)214Q?4$Q51TE.7TY!345](@I8+F5N9&EF"E@*
M6"YI;F-L=61E(#QB<V0N<&]R="YM:SX*14Y$+6]F+7-Q=6ER<F5L;6%I;"UC
C;VUP871I8FEL:71Y+7!L=6=I;B]-86ME9FEL90IE>&ET"@H`
`
end

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200507171336.j6HDaWWR076271>