On 2024/05/02 21:27, [email protected] wrote:
> Hello,
> 
> Hopefully I didn't completely mess up this port, I'm a bit rusty.
> 
> This bumps mlmmj from 1.3.0 to 1.4.5.
> 
> Tested on the opensmtpd mailing list this afternoon.
> 
> Gilles
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/mail/mlmmj/Makefile,v
> diff -u -p -r1.26 Makefile
> --- Makefile  26 Sep 2023 12:28:13 -0000      1.26
> +++ Makefile  2 May 2024 21:21:28 -0000
> @@ -1,19 +1,27 @@
>  COMMENT=     mailing list manager
>  
> -DISTNAME=    mlmmj-1.3.0
> +V=           1.4.5
>  REVISION=    0

drop REVISION for updates

> +
> +DISTNAME=    mlmmj-${V}
> +
>  CATEGORIES=  mail
>  
> -HOMEPAGE=    http://mlmmj.org/
> +HOMEPAGE=    htts://codeberg.org/mlmmj/mlmmj

typo, htts -> https

>  
>  # MIT
>  PERMIT_PACKAGE=      Yes
>  
>  WANTLIB += c iconv
>  
> -SITES=               http://mlmmj.org/releases/
> +SITES=               
> https://codeberg.org/mlmmj/mlmmj/releases/download/RELEASE_${V:S/./_/g}/
> +
> +BUILD_DEPENDS=       devel/kyua-cli          \
> +             devel/atf

kyua-cli already depends on atf

>  LIB_DEPENDS= converters/libiconv
> +
> +AUTOCONF_VERSION=    2.69

this isn't used with CONFIGURE_STYLE=gnu

patch-include_mlmmj_h needs removing, PLIST needs an update too
("make update-plist"), and the patch filenames don't match what "make
update-patches" gives you.

Here's a version with those fixes. I don't run mlmmj but with this
it should be ok.



Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/mlmmj/Makefile,v
diff -u -p -r1.26 Makefile
--- Makefile    26 Sep 2023 12:28:13 -0000      1.26
+++ Makefile    3 May 2024 09:47:33 -0000
@@ -1,17 +1,21 @@
 COMMENT=       mailing list manager
 
-DISTNAME=      mlmmj-1.3.0
-REVISION=      0
+V=             1.4.5
+
+DISTNAME=      mlmmj-${V}
+
 CATEGORIES=    mail
 
-HOMEPAGE=      http://mlmmj.org/
+HOMEPAGE=      htts://codeberg.org/mlmmj/mlmmj
 
 # MIT
 PERMIT_PACKAGE=        Yes
 
 WANTLIB += c iconv
 
-SITES=         http://mlmmj.org/releases/
+SITES=         
https://codeberg.org/mlmmj/mlmmj/releases/download/RELEASE_${V:S/./_/g}/
+
+BUILD_DEPENDS= devel/kyua-cli
 
 LIB_DEPENDS=   converters/libiconv
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/mlmmj/distinfo,v
diff -u -p -r1.12 distinfo
--- distinfo    28 Nov 2017 03:43:07 -0000      1.12
+++ distinfo    3 May 2024 09:47:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (mlmmj-1.3.0.tar.gz) = dgnQ3YBPDAhMLkg+tYxgAStpi8dkZFN4UqHuH/nG8Ok=
-SIZE (mlmmj-1.3.0.tar.gz) = 355298
+SHA256 (mlmmj-1.4.5.tar.gz) = UluUL2mGZmdubon/3KbdvDBlSsNp3ux/z27RBVyH6Aw=
+SIZE (mlmmj-1.4.5.tar.gz) = 465064
Index: patches/patch-Makefile_am
===================================================================
RCS file: patches/patch-Makefile_am
diff -N patches/patch-Makefile_am
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile_am   3 May 2024 09:47:33 -0000
@@ -0,0 +1,12 @@
+Index: Makefile.am
+--- Makefile.am.orig
++++ Makefile.am
+@@ -30,7 +30,7 @@ tests_mlmmj_SOURCES = \
+       tests/mlmmj_tests.c
+ tests_mlmmj_LDADD = \
+       $(top_builddir)/src/libmlmmj.a \
+-      @ATF_LIBS@ -lrt
++      @ATF_LIBS@
+ 
+ tests_fakesmtpd_SOURCES = \
+       tests/fakesmtpd.c
Index: patches/patch-Makefile_in
===================================================================
RCS file: patches/patch-Makefile_in
diff -N patches/patch-Makefile_in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile_in   3 May 2024 09:47:33 -0000
@@ -0,0 +1,12 @@
+Index: Makefile.in
+--- Makefile.in.orig
++++ Makefile.in
+@@ -420,7 +420,7 @@ SUBDIRS = src listtexts contrib
+ 
+ @WANT_TESTS_TRUE@tests_mlmmj_LDADD = \
+ @WANT_TESTS_TRUE@     $(top_builddir)/src/libmlmmj.a \
+-@WANT_TESTS_TRUE@     @ATF_LIBS@ -lrt
++@WANT_TESTS_TRUE@     @ATF_LIBS@
+ 
+ @WANT_TESTS_TRUE@tests_fakesmtpd_SOURCES = \
+ @WANT_TESTS_TRUE@     tests/fakesmtpd.c
Index: patches/patch-include_mlmmj_h
===================================================================
RCS file: patches/patch-include_mlmmj_h
diff -N patches/patch-include_mlmmj_h
--- patches/patch-include_mlmmj_h       11 Mar 2022 19:34:42 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,24 +0,0 @@
-Fix build with "-fno-common", from FreeBSD.
-https://gitlab.com/mlmmj/mlmmj/-/merge_requests/2
-
-Index: include/mlmmj.h
---- include/mlmmj.h.orig
-+++ include/mlmmj.h
-@@ -81,7 +81,7 @@ enum subtype {
-       SUB_NONE /* For when an address is not subscribed at all */
- };
- 
--char *subtype_strs[7]; /* count matches enum above; defined in 
subscriberfuncs.c */
-+extern char *subtype_strs[7]; /* count matches enum above; defined in 
subscriberfuncs.c */
- 
- enum subreason {
-       SUB_REQUEST,
-@@ -92,7 +92,7 @@ enum subreason {
-       SUB_SWITCH
- };
- 
--char * subreason_strs[6]; /* count matches enum above; defined in 
subscriberfuncs.c */
-+extern char * subreason_strs[6]; /* count matches enum above; defined in 
subscriberfuncs.c */
- 
- void print_version(const char *prg);
- 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/mlmmj/pkg/PLIST,v
diff -u -p -r1.11 PLIST
--- pkg/PLIST   11 Mar 2022 19:34:42 -0000      1.11
+++ pkg/PLIST   3 May 2024 09:47:33 -0000
@@ -49,6 +49,7 @@ share/mlmmj/text.skel/ast/moderate-post
 share/mlmmj/text.skel/ast/notify
 share/mlmmj/text.skel/ast/probe
 share/mlmmj/text.skel/ast/prologue
+share/mlmmj/text.skel/ast/subrelease
 share/mlmmj/text.skel/ast/wait-post
 share/mlmmj/text.skel/ast/wait-sub
 share/mlmmj/text.skel/cs/
@@ -66,6 +67,7 @@ share/mlmmj/text.skel/cs/moderate-post
 share/mlmmj/text.skel/cs/notify
 share/mlmmj/text.skel/cs/probe
 share/mlmmj/text.skel/cs/prologue
+share/mlmmj/text.skel/cs/subrelease
 share/mlmmj/text.skel/cs/wait-post
 share/mlmmj/text.skel/cs/wait-sub
 share/mlmmj/text.skel/de/
@@ -83,6 +85,7 @@ share/mlmmj/text.skel/de/moderate-post
 share/mlmmj/text.skel/de/notify
 share/mlmmj/text.skel/de/probe
 share/mlmmj/text.skel/de/prologue
+share/mlmmj/text.skel/de/subrelease
 share/mlmmj/text.skel/de/wait-post
 share/mlmmj/text.skel/de/wait-sub
 share/mlmmj/text.skel/en/
@@ -100,6 +103,7 @@ share/mlmmj/text.skel/en/moderate-post
 share/mlmmj/text.skel/en/notify
 share/mlmmj/text.skel/en/probe
 share/mlmmj/text.skel/en/prologue
+share/mlmmj/text.skel/en/subrelease
 share/mlmmj/text.skel/en/wait-post
 share/mlmmj/text.skel/en/wait-sub
 share/mlmmj/text.skel/fi/
@@ -117,6 +121,7 @@ share/mlmmj/text.skel/fi/moderate-post
 share/mlmmj/text.skel/fi/notify
 share/mlmmj/text.skel/fi/probe
 share/mlmmj/text.skel/fi/prologue
+share/mlmmj/text.skel/fi/subrelease
 share/mlmmj/text.skel/fi/wait-post
 share/mlmmj/text.skel/fi/wait-sub
 share/mlmmj/text.skel/fr/
@@ -134,6 +139,7 @@ share/mlmmj/text.skel/fr/moderate-post
 share/mlmmj/text.skel/fr/notify
 share/mlmmj/text.skel/fr/probe
 share/mlmmj/text.skel/fr/prologue
+share/mlmmj/text.skel/fr/subrelease
 share/mlmmj/text.skel/fr/wait-post
 share/mlmmj/text.skel/fr/wait-sub
 share/mlmmj/text.skel/gr/
@@ -151,6 +157,7 @@ share/mlmmj/text.skel/gr/moderate-post
 share/mlmmj/text.skel/gr/notify
 share/mlmmj/text.skel/gr/probe
 share/mlmmj/text.skel/gr/prologue
+share/mlmmj/text.skel/gr/subrelease
 share/mlmmj/text.skel/gr/wait-post
 share/mlmmj/text.skel/gr/wait-sub
 share/mlmmj/text.skel/it/
@@ -168,6 +175,7 @@ share/mlmmj/text.skel/it/moderate-post
 share/mlmmj/text.skel/it/notify
 share/mlmmj/text.skel/it/probe
 share/mlmmj/text.skel/it/prologue
+share/mlmmj/text.skel/it/subrelease
 share/mlmmj/text.skel/it/wait-post
 share/mlmmj/text.skel/it/wait-sub
 share/mlmmj/text.skel/pt/
@@ -185,6 +193,7 @@ share/mlmmj/text.skel/pt/moderate-post
 share/mlmmj/text.skel/pt/notify
 share/mlmmj/text.skel/pt/probe
 share/mlmmj/text.skel/pt/prologue
+share/mlmmj/text.skel/pt/subrelease
 share/mlmmj/text.skel/pt/wait-post
 share/mlmmj/text.skel/pt/wait-sub
 share/mlmmj/text.skel/sk/
@@ -202,6 +211,7 @@ share/mlmmj/text.skel/sk/moderate-post
 share/mlmmj/text.skel/sk/notify
 share/mlmmj/text.skel/sk/probe
 share/mlmmj/text.skel/sk/prologue
+share/mlmmj/text.skel/sk/subrelease
 share/mlmmj/text.skel/sk/wait-post
 share/mlmmj/text.skel/sk/wait-sub
 share/mlmmj/text.skel/zh-cn/
@@ -219,5 +229,6 @@ share/mlmmj/text.skel/zh-cn/moderate-pos
 share/mlmmj/text.skel/zh-cn/notify
 share/mlmmj/text.skel/zh-cn/probe
 share/mlmmj/text.skel/zh-cn/prologue
+share/mlmmj/text.skel/zh-cn/subrelease
 share/mlmmj/text.skel/zh-cn/wait-post
 share/mlmmj/text.skel/zh-cn/wait-sub

Reply via email to