diff options
author | Johann Visagie <wjv@FreeBSD.org> | 2002-02-20 09:09:44 +0000 |
---|---|---|
committer | Johann Visagie <wjv@FreeBSD.org> | 2002-02-20 09:09:44 +0000 |
commit | 4eb62bb3aff1c500c99590c7b01e995a9e0628dd (patch) | |
tree | 8c48a0db3a4e67fd98a8c23b6208cb11b6a4574f /mail/mailman | |
parent | Update to Vim 6.0 patchlevel 238 (diff) |
- Add missing $CONFIGURE_ARGS. (Whoops again!)
- Actually install the images for Mailman's web front-end to
${PREFIX}/www/icons, instead of depending on the user to do this in a
post-installation step. Add a new build-time variable to control the
location where these images are intstalled.
- Gratuitous change: Change the GNU logo and link in the footer of most
pages in Mailman's web front-end to a "Powered by FreeBSD" logo, and a link
to the FreeBSD home page. This was accomplished by:
- Patching the source to allow for multiple footer bars based on a new
configuration variable LOGO_OS. If LOGO_OS is set to 'FreeBSD', the
FreeBSD footer will be displayed; otherwise, it reverts to the default
GNU footer.
- Set LOGO_OS to 'FreeBSD' in the installed Defaults.py (The user may
override this in mm_cfg.py)
- Bump $PORTREVISION again. (Sorry guys.)
Notes
Notes:
svn path=/head/; revision=54964
Diffstat (limited to 'mail/mailman')
-rw-r--r-- | mail/mailman/Makefile | 16 | ||||
-rw-r--r-- | mail/mailman/files/patch-Mailman::Defaults.py.in | 26 | ||||
-rw-r--r-- | mail/mailman/files/patch-Mailman::htmlformat.py | 64 | ||||
-rw-r--r-- | mail/mailman/files/pkg-opts | 1 | ||||
-rw-r--r-- | mail/mailman/files/powerlogo.gif.uue | 121 | ||||
-rw-r--r-- | mail/mailman/pkg-deinstall | 2 | ||||
-rw-r--r-- | mail/mailman/pkg-message | 23 | ||||
-rw-r--r-- | mail/mailman/pkg-plist | 6 |
8 files changed, 246 insertions, 13 deletions
diff --git a/mail/mailman/Makefile b/mail/mailman/Makefile index 68ffd9dc80d2..6b12f00d9f85 100644 --- a/mail/mailman/Makefile +++ b/mail/mailman/Makefile @@ -7,7 +7,7 @@ PORTNAME= mailman PORTVERSION= 2.0.8 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= mail MASTER_SITES= http://www.list.org/ \ ${MASTER_SITE_GNU} \ @@ -20,10 +20,10 @@ MAINTAINER= wjv@FreeBSD.org RUN_DEPENDS= ${LOCALBASE}/sbin/httpd:${PORTSDIR}/www/apache13 HAS_CONFIGURE= yes -CONFIGURE_ARGS= --prefix=${MAILMANDIR} \ - --with-python=${PYTHON_CMD} \ - --with-mail-gid=${MAIL_GID} --with-cgi-gid=${CGI_GID} USE_PYTHON= yes +CONFIGURE_ARGS= --prefix=${MAILMANDIR} --with-python=${PYTHON_CMD} \ + --with-username=${USERNAME} --with-groupname=${GROUPNAME} \ + --with-mail-gid=${MAIL_GID} --with-cgi-gid=${CGI_GID} PKGOPTS= ${FILESDIR}/pkg-opts .include <bsd.port.pre.mk> @@ -43,6 +43,9 @@ MAIL_GID?= 26 MAIL_GID?= 1 .endif CGI_GID?= 80 +IMGDIR= ${PREFIX}/www/icons +# +# End of user-configurable variables. MAILMANDIR= ${PREFIX}/${MMDIR} PKGMESSAGE= ${WRKDIR}/pkg-message @@ -87,6 +90,11 @@ post-install: @ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${MAILMANDIR}/${dir} .endfor @ ${CHGRP} -R ${GROUPNAME} ${MAILMANDIR} + @ ${MKDIR} ${IMGDIR} +.for imgfile in mailman.jpg PythonPowered.png gnu-head-tiny.jpg + @ ${CP} ${MAILMANDIR}/icons/${imgfile} ${IMGDIR} +.endfor + @ uudecode -p ${FILESDIR}/powerlogo.gif.uue > ${IMGDIR}/powerlogo.gif .if !defined(NOPORTDOCS) @ ${MKDIR} ${DOCSDIR} .for docfile in BUGS FAQ INSTALL NEWS README* UPGRADING diff --git a/mail/mailman/files/patch-Mailman::Defaults.py.in b/mail/mailman/files/patch-Mailman::Defaults.py.in new file mode 100644 index 000000000000..92e1c7342c17 --- /dev/null +++ b/mail/mailman/files/patch-Mailman::Defaults.py.in @@ -0,0 +1,26 @@ +--- Mailman/Defaults.py.in.orig Thu Nov 16 06:23:52 2000 ++++ Mailman/Defaults.py.in Tue Feb 19 17:18:39 2002 +@@ -47,8 +47,8 @@ + + # Don't change MAILMAN_URL, unless you want to point it at the list.org + # mirror. +-MAILMAN_URL = 'http://www.gnu.org/software/mailman/mailman.html' +-#MAILMAN_URL = 'http://www.list.org/' ++#MAILMAN_URL = 'http://www.gnu.org/software/mailman/mailman.html' ++MAILMAN_URL = 'http://www.list.org/' + + # Site-specific settings + DEFAULT_HOST_NAME = '@FQDN@' +@@ -59,6 +59,12 @@ + + HOME_PAGE = 'index.html' + MAILMAN_OWNER = 'mailman-owner@%s' % DEFAULT_HOST_NAME ++ ++# Should the operating system logo (and link) in the footer of Mailman's ++# web pages be for GNU or FreeBSD. Options are 'GNU' or 'FreeBSD', with ++# 'GNU' being the default. Note: This is not a standard Mailman ++# configuration option; it has been added by the FreeBSD port. ++LOGO_OS = 'FreeBSD' + + + diff --git a/mail/mailman/files/patch-Mailman::htmlformat.py b/mail/mailman/files/patch-Mailman::htmlformat.py new file mode 100644 index 000000000000..887d77441a92 --- /dev/null +++ b/mail/mailman/files/patch-Mailman::htmlformat.py @@ -0,0 +1,64 @@ +--- Mailman/htmlformat.py.orig Tue Sep 12 06:02:36 2000 ++++ Mailman/htmlformat.py Tue Feb 19 17:12:53 2002 +@@ -503,15 +503,17 @@ + # These are the URLs which the image logos link to. The Mailman home page now + # points at the gnu.org site instead of the www.list.org mirror. + # +-from mm_cfg import MAILMAN_URL ++from mm_cfg import MAILMAN_URL, LOGO_OS + PYTHON_URL = 'http://www.python.org/' + GNU_URL = 'http://www.gnu.org/' ++FREEBSD_URL = 'http://www.freebsd.org/' + + # The names of the image logo files. These are concatentated onto + # mm_cfg.IMAGE_LOGOS (not urljoined). + DELIVERED_BY = 'mailman.jpg' + PYTHON_POWERED = 'PythonPowered.png' + GNU_HEAD = 'gnu-head-tiny.jpg' ++FREEBSD_POWERED = 'powerlogo.gif' + + + def MailmanLogo(): +@@ -529,18 +531,34 @@ + gnulink = Link(GNU_URL, + '<img src="%s" alt="GNU\'s Not Unix" border=0>' % + logo(GNU_HEAD)) +- text = Container(Link(MAILMAN_URL, 'Mailman home page'), +- '<br>', +- Link(PYTHON_URL, 'Python home page'), +- '<br>', +- Link(GNU_URL, 'GNU home page'), +- ) +- t.AddRow([mmlink, pylink, gnulink, text]) ++ freebsdlink = Link(FREEBSD_URL, ++ '<img src="%s" alt="Powered by FreeBSD" border=0>' % ++ logo(FREEBSD_POWERED)) ++ if LOGO_OS == 'FreeBSD': ++ text = Container(Link(MAILMAN_URL, 'Mailman home page'), ++ '<br>', ++ Link(PYTHON_URL, 'Python home page'), ++ '<br>', ++ Link(FREEBSD_URL, 'FreeBSD home page'), ++ ) ++ t.AddRow([mmlink, pylink, freebsdlink, text]) ++ else: ++ text = Container(Link(MAILMAN_URL, 'Mailman home page'), ++ '<br>', ++ Link(PYTHON_URL, 'Python home page'), ++ '<br>', ++ Link(GNU_URL, 'GNU home page'), ++ ) ++ t.AddRow([mmlink, pylink, gnulink, text]) + else: + # use only textual links + mmlink = Link(MAILMAN_URL, + 'Delivered by Mailman<br>version %s' % mm_cfg.VERSION) + pylink = Link(PYTHON_URL, 'Python Powered') + gnulink = Link(GNU_URL, "Gnu's Not Unix") +- t.AddRow([mmlink, pylink, gnulink]) ++ freebsdlink = Link(FREEBSD_URL, "Powered by FreeBSD") ++ if LOGO_OS == 'FreeBSD': ++ t.AddRow([mmlink, pylink, freebsdlink]) ++ else: ++ t.AddRow([mmlink, pylink, gnulink]) + return t diff --git a/mail/mailman/files/pkg-opts b/mail/mailman/files/pkg-opts index f2f660a6b893..f0ff45c756cc 100644 --- a/mail/mailman/files/pkg-opts +++ b/mail/mailman/files/pkg-opts @@ -25,3 +25,4 @@ GGI_GID|80|The group id under which your web server executes CGI scripts By default, this port works with the current port of Apache. If your WWW server executes CGI scripts under a different GID, you'll have to set this at build time. +IMGDIR|${PREFIX}/www/data/icons|The directory where icon images will be installed diff --git a/mail/mailman/files/powerlogo.gif.uue b/mail/mailman/files/powerlogo.gif.uue new file mode 100644 index 000000000000..c6f91cc74d33 --- /dev/null +++ b/mail/mailman/files/powerlogo.gif.uue @@ -0,0 +1,121 @@ +begin 664 powerlogo.gif +M1TE&.#EAJP!``.<```````0#$@L`(0P,#Q,("!0:*A<0'ALE-!X:)2,`4"0D +M,"4`4B4@*28:*2<`52@P02H`62HB-"L#4RL&3BLG.2P`6RT`7C`P$S`P,#$I +M/3((5#(/0#(V13,O0#0>&C4D,S8I/S@H-SA&7#DP0#DP2#HS2CHV1#P22#PK +M"CP]3STP(SXU2#X^)C\X2D`624,V24,Y340]5D0^1$0^3D4<2$5%6D8S.D<0 +M.D@714A(3TH_5TI(84ICA$LK.DPB/TPH/TU$74U-8DU38$]:;U`=0%$_35%) +M7%%ND%(W1U,C/54G0%<O1%<S,U=*5%=-8%=265A\H5HK/5I")5]?7V&'IV<Q +M/6A=3FAI9VLU06P]3'%%5'%.5G-R6G0H,G4:)G<Y17A(+7F<J7I6#GQ\77TP +M.X&!@H=&0(@[1HE=38F%>8I00HI@$(UG18Z.B)!M1)2)$Y<\1I=E"IA\"YE8 +M,YF8C)IP`YM,`)M=`)N;`*!I'J.CHZ0B+:HP.*MC4JMV%*VLJZY_&*Z8,J]& +M3K")%;"C3["VN;(Z0K*QL;R\O+Z^OK^$`,"Z?L7#0,:%%LJ+%\O*MLPI,<P[ +M0LR$&LUM2-`S.M"-#]"?$=9,3]=$1]>6#]GB=]NF"^+7(^;(%>JU">K)`.L] +M0>M%1.VF`O&F!?'I@/1-2_=$0_=44??Q#O?\ZOCE#_R_`/SX!OW[`_W]!O[^ +M`_]:5_]K9?^P`/^Q`/^R`/^S`/^T`/^U`/^V`/^W`/^X`/^Y`/^Z`/^[`/^\ +M`/^]`/^_`/_``/_!`/_"`/_#`/_$`/_%`/_&`/_(`/_)`/_*`/_+`/_,`/_- +M`/_.`/_/`/_0`/_1`/_2`/_3`/_4`/_5`/_6`/_7`/_8`/_9`/_:`/_;`/_< +M`/_=`/_>`/_?`/_@`/_A`/_B`/_C`/_D`/_E`/_F`/_G`/_H`/_I`/_J`/_K +M`/_L`/_M`/_N`/_O`/_P`/_Q`/_R`/_S`/_S(__U`/_V`/_Y`/_]`/_^\/__ +M`/__9````````````````"'Y!`$``(D`+`````"K`$``0`C^`!,)'$BPH,&# +M"!,J7,BPH<.'$"-*G$BQHL6+"9]`@O/@@`P,'FY4P6(#00`"5PQ.,51$P"&, +M,&/*G-E03Y1%;5+=&),J%:E\8;Q0@L,D"9,0$2)T`,$`0!E$-`\"P%!0#P`& +MC-8`D")+#`$`BKR"K84"0!Q%*%"(`H!"EJQ*;!7%02$F#@`Q:._6<BL+@-DZ +M!`BLXB7&KZ)5=%>)07&L#HI-R90M:^8,&C1ITJA9NX8-F[9MW+I]`Q=.W#AR +MJGHP&K=N73LWETZ9R3*E2`Q!I4+I#@6*3X\/(YJTH-!$G_'CR),K7WX<#\5] +M?*.[G9/`1W1)2J1KW\YW%BU;MV[^Y=(E"4*"7[^$%3.3(($Q3PE.0&/&K%DS +M&I:D3:/^0ULVT*IT$T@%"?Q0#CGFJ$((&&!,L@4GJJB"QA9PP"*(`'B@@@<+ +MEV#"&RBFF")($"44P=R)*"[GW$30<4>===L1&%T>YHTBW2P:.`#&+KSPX@MZ +MOSABWC#$%'/,,2Y`,(<G-$CS##319&;!`ME@XT:!WG@SFFGD+)'`(/&HLPX[ +M[;SS3CSRS#.//?;<XR8^^M"3P0Q-3`$$B1F`T$$&&235Q"LI'N=*`QY$L046 +M333QA`%6J/@<=Y!&VATMM8`W'H^]_/A+,,(,4TPQQAR#C&3U.?.D?M-48PTV +MV7P6VFC^I9U6SCGHI*,..^RX\PX\:,Y33YMNWH,/G*ZP`<LIAFPA0@D<'*"` +M#SK$(&T),:Q@;0<RP+"%*ZVP`FARKWP;J#XK1F7NN1%1P<,14*@+1`Q`[+## +M$#&T(=`A+#R2S[YM-*'%%DXX$8,.4$!1!+H()ZRP0G3\EL%+#"%`@!X+5VSQ +MN7_LT847/.GA11>/%,(''R%4\<476601"2B@4-)#`1QD,$+"4PE4!@!3))*# +M7P`,0,<3`-`QA5]T7.&4'@/PG#,`!@R``2([^S7`(4A+C3-!/?/\1"(#,)#( +M(0"8</$A9)BRQP$?=(%``07TE,@(D$#R114?-#"""0%`?''^0BU*ZO??DU:* +MRZ6*K*&(,,!PZJF1HBJC##/.5`;E--14PUFKH'7C#6GCG&8.)V"@@0<>:'!R +M9CQJHJ(``R.$\$$(/_2`Q`PK4("``8R,J[NC+$)*G00N!%_!`FZ-8D$"-$BB +M1A2RN"`!7VHL0,0LC20P1RVU&+\`(+T(F8`22]"@P?AS,+.,&>8EX$![)VQR +MC35S3/!#YEJ2)LX2#OQ`JYBYNL-KFJA8@H56D((21.``@CA%*5I&AA',(`A. +MJ($.BK.["I+K48`#W"@D(0GO",X6N<B$(S;Q(V!LBDA'0L:HS&>?9WC"$I;H +M1#.B00W/;"-+X%#%:,:!#M>HPU;^9-(5/.21IGK\ZDW#,HXK'A"*4YB"#TN8 +MP0YT`(,'/.`,E)!!#"+@@3$$@A.H0$6X]/$*5'"""QXPPA!*P`5ZM")%Y=J; +M'!T"%:@0)!5_V%<JCO`"+&2A"5?H@R!>4((:U(`"B+!C09Z@!31H008"T\$. +M8E`"$A1"D7/,I"8/@DF!Z($*8:`"%:#``QZ(0`0[*$,A"K')5KJ2CFWHY"MG +M24N$_,$#A@A!!R!2!3A\@)6U#&;%]%`A,D1@#WLP!#(A@844C*`'(2B@4Q!! +M!P3L`0XIZ$`#9"G,;LH$$2'PPA]2\0@/+*(GJ2A#,LF0!!]$H0I12`("G)4! +M!1B`FS/^Z1D&,.`7BE6L#3A39,UHB0@F]$``!\C`!\H@@$?TY`A[@,0>D("% +M)9C@`0@8@`#\N3!]8L`$]AI:&_:Q#Q8`8!]WN8`4+B`&%K``I01PZ04`P`@` +MO'0?;@#`!5QJ4Y.2M*9N("E);4K2G#*"$``(A!1.*M2F.O6I4(WJ4S51!0N= +MP8EP>,$,%G$((?2`$I$0Q!>2$()L90`!FI"J6M<:1SH>@A&5X,MW;&&+N<Y" +M%K.812448:/MB$(1<2V>(C:QG;S^=1.ZT,4NUB*&5:PB&$0R1JB8\8QH-*,^ +MSSA59JRQ*AN^RGZ>,X<XIH`&-[""'>]@A`Q&(`+<Y*84D3#^1!:0L`0DI$`' +M1C`!HRRXN[8^I&_7,0,.VN,"&@1/`PG(Q%TS*)VY;L(,2UA`?(J+W!-8`E3' +MB!\-EJ`!%VS/$EN@07LT8%SQ3<`%>?B$:,E!#DYP`AWMZ,038M$'*]`#'JK@ +M@A4X<8]/B`$!'OC``U*PA"IDH08<(`1O+>A;AP!7.B_BRRC`X)9,Y`$'LJ#. +M!)8+!AJ<X`1YB(XCHN"""51A$[C8A?=^D;AAG&`!CEC&'!PP@4U@%DJ9H48> +M%M`?^HVF$^L#0SO.8:MUJ.,=\OC?/`@A"#-0(&9L&X$-EO"%,VC!"5JXLA-@ +MP(D%ZZ[!#7EP="+LED9DQRTRXLO^'"1PWN"=P`'9F=()@N<""T#`$:OP7J>( +M00Q/Y.@'RU@&?9PAC4^H87V6P$8>\A>:^H7C-#D*!#SXUP[_]>I7]J"'"4H" +M@A2<P10*O$054A"$(00L8%9XHY?AB,'ML.<$?94.@0+KEB](%PR`P`X8:I&) +MXX'8$7EPP2B$T8CU`<(1C@"#!#3@B68,`@(G`$0GIO%L,)##/VJ(SR!@.`@W +M;``"@3B'.FY%IEVASE=L"E826<$$05#@`1)\@0DH4`5*D&'`(\B=[E[QA#Z< +MH@]9R``G7,$<,#-$S,R%E'>^(Q[%\B)3+`:&,/@<*E$E0]"4>5(T**>JRV7N +M&UL:1SG^S&&.6MVJ'64:8A'3C43CC`$,L*#$%P3A(3@X89(PV($,3`"#%\BL +M!3`H`0B,8`0=9(`$)1`X*A@!1G&AR.`+07C"M4,I2^4"4^A)7*>P:_''91S' +MJ5H5YCX;*P31*AUC*C>OYF%&0KB!$$TG%@9R$`(LU&`')4``*ESQK:4_`00Q +ML!T%C+`"=@6^4:LV#M2]*<<V.'244$#E#@(&A!H`H01'&,)3.HF((LB@"5+> +M0A""0,DA',$)C$\]3%9IRE+R@)1MH(,>>A(R4;8+"D-H%Q5$,`35^_[WP`^^ +M\(>O>D3H(00"^`-#E$_\YD>$#EXX@P+HX)`_\,$#]G*^]FW^>0-*,$``6TL$ +M'6Q@`!.406\%N0(?=""#[;M_((CP@BDX8H(,)*$+9%A"#U8P@A8(G0#,EPB( +M8``L$0%E\'[N]P>&X#)=H`9]$#=>L`>1\`)U5ULS$`*$(A208%$4T``(J'V) +MQ`15L`4]\05>X%#IM`=?@`558#)9``>0X`5)<``,T`$&D'T?V'SQAP;[@@9= +M0'NI$`9=``ED$`51\!L-@``4$`$*T`$!0'T)LT_[!%(70P<8<(`#@0'A-TO& +MYP4U4`!I@`1'8`/H1`5"L0=%85$*M3I3@4\T,5`WDS.)4`93<`5Z@`ATF`AZ +M,`4YLX?VH@=7,`74APA34`9T@(7^='A^GG0%5Q"'6(,!;5"(>C@%]H*'<F@Q +M0D`)57``(<`$!G``&X""&@$)9Y`%2V`#,+`"!4`5%^-1_40'82-^87,S99`# +M35&+`'`(&:4'A\!/8`,`5W"(`)`#<P@`3P`T*6$"5S,01',(!I"+.W,(M'@Q +M/6`*F'`&D8"&R#=[J<`#>T`)AG`&4=``(6`"(Y`W>S-0`V$T90`=*$``LG`! +M9;$8\]@7**`(^*@(:]$6N5`89X&/E5`6HC`+?G`7RV6/LZ`+A7$8!+!24C`8 +MJ[!G7!<9@Z9Q.;89K/(9FO,-X?!HIZ$*1'8KYY`$L'`)9R`(EZ`%(I`%R"0( +M"Q@)9]#^!<`Q`S['`*@`)XFG'%"GC@*!ASRC%K)0!W[Q5P!``-\Q"F7A%W5@ +MCVY!"X#A%VHA"DFY5&(0'6SQ%0!0!XDE!T7I6&QA#&71#%JA"(\#.1HW#92S +M&=G0*MS`#2`7*Z?A#8S0!VS`">P0#ZB`!G!0`W!P"I%P";F!":`0"IA@"&00 +M`B/@!$9``@B@;SFIDZTV=9+9E+0@'H/C"X4!`)NP"BU6)*&"#!2)6<^`*ATW +M=AM9=N-P5*CP"9:@!IQ@:>]`"`'``2[)!V3P`P<@94L@;R.0`0U@!03WF+PC +M$5+7",9YG,@9:Y(Y"Y5R"YG0",CF")6`;)L@D<:`#)XP"'G^,`>-\`F5!4/@ +M&9Z?(!H<^6CD4`[E$`Z,,`;T53IKAVZL\`$$T((]\`(=``,PD`+VI&#">2*+ +MQS>0DFTGP!>98`8G<)!3QYQT=0NU4&SG(0R;,`<$X@/&D`S9E@>"Y@QNH`&# +M$`W/P`;(TPTBV@F6H`7F@02?\)%N$`AK@`=7$`N$P`B!H`8V8`.4``D#@`>< +M\`D>$`)90"&&``FA@`9"0`%=UI_#&1%2EV$+`"/%DPF3Z4&U<`NXH`N\X`CK +MPV+!0`S400/'D`<%@G&F`@A1<@U7\@,VM`V@H0ULX``.,`BS4@[HH`KT`"%( +M-@_Q,`8RD`4R\``Y@`<<('^A8`K^H'`)-&<(32`$)D`/2`J9O>,B3<H7@/`\ +MDH`##K``8)``TB4+FZ`!6"`)<S`E(38+9J`!>8`=$G`"/(*EUC,'RN8"EI`, +MS.`(!*(!8)`'EN`)F%$Y;I`__R&B6M*1+I``2'`.XB8FE69N]:`*6``+I?`" +M#Y"?!P`''4(&&2`",9`",W!S^=:HR?&?"+&D7<I!DO`%$\`7P]-7F9`)#D`$ +M?"$)ERH+2I``C0`>N#"O<Q`DZ^-8PN`)MI8`@*`,SP`(:H`$=F8>+E`-W'"F +M'\<YYT`#F%HKK9$KNY(FOH(*2"`#16`$)7``!6`(UKA`9Q`$\K(#1O`$(1"< +MWGI!C[K^'60F"Z,`I6B6`'(UKN0*I;0P/'G@")*`;*/0"\"`I0NP=9(578!V +M8Y;Q">9A"=G@!CS6:)Q##D`V`>P`1)4&#T.D)IAV#ZW@"IR0`SF00)>`J,L2 +M`T&0GT"0`H%00>$2+GSGMD[7')$)89$:(S1+H`0R!]%A(UFP`!HP"@['"YX0 +M#*SJF<=@"1`P`<U@"2[@":>"#8Y@/=>@#6#Z`Z)A/^B0J6K0#D;F&F82#Y<& +M+&_R"JW0`AT!`C,P`S$``TOHL28P`S:`"KO#"$0P"9'`!U9&`6Z@LL@!K@>! +M<)(0!1I@`2>P!"'VKDI@`1J@!!16/&9@`<NF`6:`/;(@"4G^,CXTX`B^P"06 +M8`'49;R7M0R60`/$ZV$T$`C=L):!(`'=2P,T4`(:\`-ND*+H0&E"=&Y'I&[& +M\0I5<`J@\`4/P`$CT`$FP`$]P`>@8`,S\`&$($8IX@J$``1;L`4_P`BNP+O? +M.K>365C80Z67T@N]@![!P"F&JT*D0AF6(0V683D9V99:PI&R8@YG=W*[DK7H +M)KHXJ0]C\`6F,*BPY01#0'JJ^P`9RP$EH`,K0`(QT`+U%P$?$`%\T@`F,`0D +MT&5QFZ00L:0;C%=5-SB*!<)9!UF&>PR1@7$6F9:7HY&.)@[G*<,F%T1GLG(L +M)RQDQ`E5939&(`)`4`1PH`5#\"[^2<=S,T`!-M`$15`&1Q4(8\`(C'S!KL`* +M&/QT&KS%E&FOE^(C(JPXV`6:9=D,F;5QU*`9G.$JW%`_7#)RZ%"_8^(.NA*Z +MZ88/=/P*.=`%I7`*6A`$'/``,P!&C*`#%$`!.4=Z"M``+1`#:Z0"G'#%O.6[ +M!H$'=O#,T!S-TCS-U#S-=V`'UWP'VKS-W'P'<7`'=1`'X5P'Y%S.YEP'<H#. +M<K#.[-S.>"`'[QS/);`(^_((94``.1`(@?`&&=`'2%``?$(!!A`(HU/0HS,& +M#=`#L_4"V1K$04`!!&W0$CW1%,W,.1@1>I`/Z01*5.`$?3`)?1#263`#(D`% +M1Y`2""&-`UE6!$UP<S"@Q#M``NAWT;5T"*\72J3$`SL0+S<'!#I``@&8"'_` +M`$6``#TP956@!5<P24!P!!WMAC1-4(AP!*5T!%0]!#M@2B^1!HFP+QJ="&$0 +M!J8F+SPP2C40U=I7"'J0>;U7"%33!D<@`JY7,`4S!$,`3&A]T6JM!V40!F6@ +.!W^@!WB=UX2M20$!`#L` +` +end diff --git a/mail/mailman/pkg-deinstall b/mail/mailman/pkg-deinstall index d9aab3139e50..e883398c61bc 100644 --- a/mail/mailman/pkg-deinstall +++ b/mail/mailman/pkg-deinstall @@ -41,7 +41,7 @@ POST-DEINSTALL) if [ -d %%MAILMANDIR%% ]; then echo '%%MAILMANDIR%% is not empty - this installation may have active lists!' echo '- The "%%USER%%" user and "%%GROUP%%" group were therefore not deleted.' - echo '- You may delete them with "pw userdel %%USER%%".' + echo '- You may delete them with "pw groupdel %%GROUP%%; pw userdel %%USER%%".' else delete_account %%USER%% %%GROUP%% fi diff --git a/mail/mailman/pkg-message b/mail/mailman/pkg-message index 44c65dda19f1..1eb07d74d52c 100644 --- a/mail/mailman/pkg-message +++ b/mail/mailman/pkg-message @@ -1,19 +1,26 @@ ---------------------------------------------------------------------------- Mailman has been installed, but is not quite ready to be used yet! You need to configure both Mailman and your MTA to integrate with each -other. At the very least, you'll have to create some aliases. +other. At the very least, you'll need to create these aliases: -See %%DOCSDIR%%/INSTALL for post-installation instructions, -with "prefix" being "%%MAILMANDIR%%". You may also find README -files with MTA-specific hints in %%DOCSDIR%%. + mailman: you@your.domain.com + mailman-owner: mailman -The entire Mailman installation resides under %%MAILMANDIR%%. -The command-line scripts necessary to administer Mailman have been -installed in %%MAILMANDIR%%/bin. +You will also find README files with MTA-specific hints in +%%DOCSDIR%%. You'll need to add at least the following to Apache's httpd.conf to -activate Mailman's web interface. (Remember to restart your httpd!) +activate Mailman's web interface: ScriptAlias /mailman/ "%%MAILMANDIR%%/cgi-bin/" Alias /pipermail/ "%%MAILMANDIR%%/archives/public/" + +Remember to reload your mail aliases if required, and to restart your httpd! + +See %%DOCSDIR%%/INSTALL for further post-installation +instructions. + +Note: The entire Mailman installation resides under %%MAILMANDIR%%. +The command-line scripts necessary to administer Mailman have been installed +in %%MAILMANDIR%%/bin. ---------------------------------------------------------------------------- diff --git a/mail/mailman/pkg-plist b/mail/mailman/pkg-plist index afc7d5908d7b..f491bd447db2 100644 --- a/mail/mailman/pkg-plist +++ b/mail/mailman/pkg-plist @@ -298,6 +298,10 @@ %%PORTDOCS%%share/doc/mailman/README.QMAIL %%PORTDOCS%%share/doc/mailman/README.SENDMAIL %%PORTDOCS%%share/doc/mailman/UPGRADING +www/icons/PythonPowered.png +www/icons/gnu-head-tiny.jpg +www/icons/mailman.jpg +www/icons/powerlogo.gif @dirrm %%MMDIR%%/templates @dirrm %%MMDIR%%/scripts @dirrm %%MMDIR%%/mail @@ -314,6 +318,8 @@ @dirrm %%MMDIR%%/Mailman/Bouncers @dirrm %%MMDIR%%/Mailman/Archiver %%PORTDOCS%%@dirrm share/doc/mailman +@unexec rmdir %D/www/icons 2>/dev/null || true +@unexec rmdir %D/www 2>/dev/null || true @unexec rmdir %D/%%MMDIR%%/spam 2>/dev/null || true @unexec rmdir %D/%%MMDIR%%/qfiles 2>/dev/null || true @unexec rmdir %D/%%MMDIR%%/logs 2>/dev/null || true |