Well, if we don't delete scmxx, we might as well update it to the last
release 0.9.0, which incidentally also builds fine with -fno-common and
removes the need for most patches.

Not tested due to a lack of an ancient Siemens phone.

OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/comms/scmxx/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- Makefile    26 Feb 2021 16:51:40 -0000      1.17
+++ Makefile    26 Feb 2021 18:46:11 -0000
@@ -2,12 +2,11 @@
 
 COMMENT=               data exchange utility for Siemens mobile phones
 
-DISTNAME=              scmxx-0.8.0
-REVISION=              5
+DISTNAME=              scmxx-0.9.0
 CATEGORIES=            comms
-HOMEPAGE=              http://www.hendrik-sattler.de/scmxx/
 
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=scmxx/}
+EXTRACT_SUFX=          .tar.bz2
 
 # GPLv2
 PERMIT_PACKAGE=        Yes
@@ -26,7 +25,8 @@ CONFIGURE_ENV=        CPPFLAGS="-I${LOCALBASE}/
 
 NO_TEST=       Yes
 
-DOCS=          doc_sources.txt gsm0338.txt gsmcharset.txt
+DOCS=          adr.txt apo.txt doc_sources.txt \
+               gsm0338.txt gsmcharset.txt smi.txt
 SAMPLES=       sms.txt vCalendar.vcs vCard.vcf
 
 post-install:
Index: distinfo
===================================================================
RCS file: /cvs/ports/comms/scmxx/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo    18 Jan 2015 03:12:56 -0000      1.5
+++ distinfo    26 Feb 2021 18:46:11 -0000
@@ -1,2 +1,2 @@
-SHA256 (scmxx-0.8.0.tar.gz) = SAzIqF3WOc/+q9G26YH25eMYsoZNwTpXJmHmgo0WLs0=
-SIZE (scmxx-0.8.0.tar.gz) = 285172
+SHA256 (scmxx-0.9.0.tar.bz2) = YL2EvUucaw2HvlnggLR3YyDWCqAl7VdWCleQtRHV1to=
+SIZE (scmxx-0.9.0.tar.bz2) = 250681
Index: patches/patch-docs_Makefile_in
===================================================================
RCS file: patches/patch-docs_Makefile_in
diff -N patches/patch-docs_Makefile_in
--- patches/patch-docs_Makefile_in      26 Jul 2005 17:00:51 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-docs_Makefile_in,v 1.1 2005/07/26 17:00:51 fgsch Exp $
---- docs/Makefile.in.orig      Tue Jul 26 02:19:13 2005
-+++ docs/Makefile.in   Tue Jul 26 02:19:28 2005
-@@ -66,12 +66,12 @@ distclean:
- .PHONY: install-$(PACKAGE_NAME).en.$(MANCAT)
- install-$(PACKAGE_NAME).en.$(MANCAT): $(PACKAGE_NAME).en.$(MANCAT)
-       $(INSTALL) -d $(mandir)/man$(MANCAT); \
--      $(INSTALL) --mode=644 $(PACKAGE_NAME).en.$(MANCAT) 
$(mandir)/man$(MANCAT)/$(MAN); \
-+      $(INSTALL) -m 644 $(PACKAGE_NAME).en.$(MANCAT) 
$(mandir)/man$(MANCAT)/$(MAN); \
- 
- .PHONY: install-$(PACKAGE_NAME).%.$(MANCAT)
- install-$(PACKAGE_NAME).%.$(MANCAT): $(PACKAGE_NAME).%.$(MANCAT)
-       $(INSTALL) -d $(mandir)/$*/man$(MANCAT); \
--      $(INSTALL) --mode=644 $(PACKAGE_NAME).$*.$(MANCAT) 
$(mandir)/$*/man$(MANCAT)/$(MAN); \
-+      $(INSTALL) -m 644 $(PACKAGE_NAME).$*.$(MANCAT) 
$(mandir)/$*/man$(MANCAT)/$(MAN); \
- 
- .PHONY: install
- install: $(patsubst %,install-$(PACKAGE_NAME).%.$(MANCAT),$(MAN_LANGS))
Index: patches/patch-po_Makefile_in
===================================================================
RCS file: patches/patch-po_Makefile_in
diff -N patches/patch-po_Makefile_in
--- patches/patch-po_Makefile_in        26 Jul 2005 19:18:45 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-po_Makefile_in,v 1.2 2005/07/26 19:18:45 fgsch Exp $
---- po/Makefile.in.orig        Wed Jun  8 16:52:10 2005
-+++ po/Makefile.in     Tue Jul 26 04:12:19 2005
-@@ -38,7 +38,7 @@ all: $(MO_FILES)
-         if ( test -e $(POT_FILE) ) ; then \
-           if ( test "$(MSGMERGE)" ); then \
-             echo -n "$@: Merging from $(POT_FILE)"; \
--            $(MSGMERGE) $(MSGMERGE_OPTS) $@ $(POT_FILE); \
-+            $(MSGMERGE) $(MSGMERGE_OPTS) $@ $(POT_FILE) -o $@; \
-             touch $@; \
-           fi \
-         fi \
-@@ -67,7 +67,7 @@ $(POT_FILE): $(SOURCE_FILES)
- .PHONY:install-%.mo
- install-%.mo: %.mo
-       $(INSTALL) -d $(DESTDIR)$(GETTEXTDIR)/$*/LC_MESSAGES; \
--      $(INSTALL) --mode=644 $< 
$(DESTDIR)$(GETTEXTDIR)/$*/LC_MESSAGES/$(PACKAGE_NAME).mo; \
-+      $(INSTALL) -m 644 $< 
$(DESTDIR)$(GETTEXTDIR)/$*/LC_MESSAGES/$(PACKAGE_NAME).mo; \
- 
- .PHONY:install
- install: $(patsubst %,install-%,$(MO_FILES))
Index: patches/patch-po_it_po
===================================================================
RCS file: patches/patch-po_it_po
diff -N patches/patch-po_it_po
--- patches/patch-po_it_po      26 Jul 2005 17:00:51 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-po_it_po,v 1.1 2005/07/26 17:00:51 fgsch Exp $
---- po/it.po.orig      Tue Jul 26 02:15:04 2005
-+++ po/it.po   Tue Jul 26 02:15:11 2005
-@@ -13,7 +13,7 @@ msgstr ""
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=ISO-8859-1\n"
- "Content-Transfer-Encoding: 8bit\n"
--"anguage-Team: Italian <[email protected]>\n"
-+"Language-Team: Italian <[email protected]>\n"
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
- 
- #: ../src/atcommand/common.c:58
Index: patches/patch-src_Makefile_in
===================================================================
RCS file: patches/patch-src_Makefile_in
diff -N patches/patch-src_Makefile_in
--- patches/patch-src_Makefile_in       27 Apr 2017 20:13:36 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-$OpenBSD: patch-src_Makefile_in,v 1.3 2017/04/27 20:13:36 naddy Exp $
---- src/Makefile.in.orig       Fri Jun 10 20:22:12 2005
-+++ src/Makefile.in    Thu Apr 27 22:08:55 2017
-@@ -7,6 +7,7 @@ mandir=@mandir@
- 
- CC=@CC@
- CFLAGS= @CFLAGS@
-+CPPFLAGS=@CPPFLAGS@
- LDFLAGS=@LDFLAGS@
- LIBS=@LIBS@
- INSTALL=@INSTALL@
-@@ -68,7 +69,7 @@ endif
- .PHONY: depend
- depend: .dependencies
- .dependencies: $(DEP_SRC) $(DEP_HEADER)
--      $(CC) $(CFLAGS) -MM $(DEP_SRC) >.dependencies
-+      $(CC) $(CPPFLAGS) -MM $(DEP_SRC) >.dependencies
- 
- .PHONY: %-clean
- %-clean:
-@@ -89,7 +90,7 @@ distclean: clean $(patsubst %,%-distclean,$(SUBDIRS))
- .PHONY: install
- install: $(BINARY)
-       $(INSTALL) -d $(DESTDIR)$(bindir)
--      $(INSTALL) --mode=755 $(BINARY) $(DESTDIR)$(bindir)
-+      $(INSTALL) -m 755 $(BINARY) $(DESTDIR)$(bindir)
- 
- .PHONY: uninstall
- uninstall:
Index: patches/patch-src_Makefile_sub_in
===================================================================
RCS file: /cvs/ports/comms/scmxx/patches/patch-src_Makefile_sub_in,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_Makefile_sub_in
--- patches/patch-src_Makefile_sub_in   27 Apr 2017 20:13:36 -0000      1.1
+++ patches/patch-src_Makefile_sub_in   26 Feb 2021 18:46:11 -0000
@@ -1,6 +1,7 @@
 $OpenBSD: patch-src_Makefile_sub_in,v 1.1 2017/04/27 20:13:36 naddy Exp $
---- src/Makefile.sub.in.orig   Thu May  5 16:54:30 2005
-+++ src/Makefile.sub.in        Thu Apr 27 22:09:46 2017
+Index: src/Makefile.sub.in
+--- src/Makefile.sub.in.orig
++++ src/Makefile.sub.in
 @@ -5,7 +5,8 @@ SHELL=@SHELL@
  
  CC=@CC@
@@ -10,8 +11,8 @@ $OpenBSD: patch-src_Makefile_sub_in,v 1.
 +CPPFLAGS=@CPPFLAGS@ -I..
  OBJEXT=@OBJEXT@
  
- SOURCES=$(shell ls -1 *.c 2>/dev/null)
-@@ -33,10 +34,10 @@ endif
+ ifeq '$(SOURCES)' ''
+@@ -35,10 +36,10 @@ endif
  
  .PHONY: depend
  depend:
Index: patches/patch-src_charsets_ucs4_dec_c
===================================================================
RCS file: patches/patch-src_charsets_ucs4_dec_c
diff -N patches/patch-src_charsets_ucs4_dec_c
--- patches/patch-src_charsets_ucs4_dec_c       26 Jul 2005 17:00:51 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_charsets_ucs4_dec_c,v 1.1 2005/07/26 17:00:51 fgsch Exp $
---- src/charsets/ucs4_dec.c.orig       Tue Jul 26 01:40:42 2005
-+++ src/charsets/ucs4_dec.c    Tue Jul 26 01:41:13 2005
-@@ -26,6 +26,10 @@
- #define MB_LEN_MAX 6
- #endif
- 
-+#ifndef UINT16_MAX
-+#define UINT16_MAX USHRT_MAX
-+#endif
-+
- static
- size_t replace_char_escape (char **inbuf, size_t *inbytesleft,
-                             char **outbuf, size_t *outbytesleft)
Index: patches/patch-src_common_h
===================================================================
RCS file: patches/patch-src_common_h
diff -N patches/patch-src_common_h
--- patches/patch-src_common_h  26 Feb 2021 16:51:40 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_common_h,v 1.1 2021/02/26 16:51:40 tb Exp $
-
-Fix build with -fno-common
-
-Index: src/common.h
---- src/common.h.orig
-+++ src/common.h
-@@ -17,7 +17,7 @@
- 
- #include <stdlib.h>
- 
--int VERBOSE_LEVEL;
-+extern int VERBOSE_LEVEL;
- #define VERBOSE_LEVEL_ERROR   0
- #define VERBOSE_LEVEL_WARNING 1
- #define VERBOSE_LEVEL_NOTICE  2
Index: patches/patch-src_scmxx_c
===================================================================
RCS file: patches/patch-src_scmxx_c
diff -N patches/patch-src_scmxx_c
--- patches/patch-src_scmxx_c   26 Feb 2021 16:51:40 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_scmxx_c,v 1.1 2021/02/26 16:51:40 tb Exp $
-
-Fix build with -fno-common
-
-Index: src/scmxx.c
---- src/scmxx.c.orig
-+++ src/scmxx.c
-@@ -20,6 +20,8 @@
- #include <string.h>
- #include <stdlib.h>
- 
-+int VERBOSE_LEVEL;
-+
- int main (int argc, char** argv) {
-   char* supported_phones[] = {
-     "S25",
Index: patches/patch-src_smspdu_smspdu_enc_c
===================================================================
RCS file: patches/patch-src_smspdu_smspdu_enc_c
diff -N patches/patch-src_smspdu_smspdu_enc_c
--- patches/patch-src_smspdu_smspdu_enc_c       26 Feb 2021 16:51:40 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_smspdu_smspdu_enc_c,v 1.1 2021/02/26 16:51:40 tb Exp $
-
-Index: src/smspdu/smspdu_enc.c
---- src/smspdu/smspdu_enc.c.orig
-+++ src/smspdu/smspdu_enc.c
-@@ -84,7 +84,7 @@ char* sms_pdu_create_submit_frame (char* number,
-   sms_number_set(&da,numtype(number),number);
-   temp = sms_number_get(&da);
-   if (temp == NULL || strcmp(temp,number) != 0) {
--    fprintf(stderr,_("%s: sms number cannot have more than %d 
digits.\n"),_("Error"),sizeof(da.digits)-1);
-+    fprintf(stderr,_("%s: sms number cannot have more than %zd 
digits.\n"),_("Error"),sizeof(da.digits)-1);
-     return NULL;
-   }
-   mem_realloc(temp,0);
Index: patches/patch-src_smspdu_smsud_enc_c
===================================================================
RCS file: patches/patch-src_smspdu_smsud_enc_c
diff -N patches/patch-src_smspdu_smsud_enc_c
--- patches/patch-src_smspdu_smsud_enc_c        26 Feb 2021 16:51:40 -0000      
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,38 +0,0 @@
-$OpenBSD: patch-src_smspdu_smsud_enc_c,v 1.2 2021/02/26 16:51:40 tb Exp $
-
-Index: src/smspdu/smsud_enc.c
---- src/smspdu/smsud_enc.c.orig
-+++ src/smspdu/smsud_enc.c
-@@ -21,7 +21,12 @@
- #include <string.h>
- #include <stdlib.h>
- #include <unistd.h>
-+#include <limits.h>
- 
-+#ifndef UINT16_MAX
-+#define UINT16_MAX USHRT_MAX
-+#endif
-+
- static
- uint16_t sms_new_sequence_id () {
-   /* this does not have to be good random (linear would be ok)
-@@ -150,7 +155,7 @@ char* sms_data_ucs2_encode (struct sms_pdu_ud_header**
-   if (headersize) sms_data_insert_header(header,retval+2);
-   memcpy(retval+2+strlen(retval+2),tmp,strlen(tmp));
-   mem_realloc(tmp,3);
--  sprintf(tmp,"%02X",strlen(retval+2)/2);
-+  sprintf(tmp,"%02zX",strlen(retval+2)/2);
-   memcpy(retval,tmp,2);
-   mem_realloc(tmp,0);
- 
-@@ -215,8 +220,8 @@ char** sms_data_encode (enum sms_encoding charset,
-   }
-   fprintf(stderr,"%s: ",_("Notice"));
-   fprintf(stderr,
--        ngettext("This message has %d character",
--                 "This message has %d characters",
-+        ngettext("This message has %zd character",
-+                 "This message has %zd characters",
-                  ucs4len(input)),
-         ucs4len(input));
-   fprintf(stderr,"%s"," ");
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/comms/scmxx/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   21 May 2010 14:13:22 -0000      1.4
+++ pkg/PLIST   26 Feb 2021 18:46:11 -0000
@@ -1,5 +1,8 @@
 @comment $OpenBSD: PLIST,v 1.4 2010/05/21 14:13:22 ajacoutot Exp $
+@bin bin/adr2vcf
+@bin bin/apoconv
 @bin bin/scmxx
+@bin bin/smi
 @comment man/de/
 @comment man/de/man1/
 @comment @man man/de/man1/scmxx.1
@@ -11,9 +14,12 @@
 @comment man/ru/man1/
 @comment @man man/ru/man1/scmxx.1
 share/doc/scmxx/
+share/doc/scmxx/adr.txt
+share/doc/scmxx/apo.txt
 share/doc/scmxx/doc_sources.txt
 share/doc/scmxx/gsm0338.txt
 share/doc/scmxx/gsmcharset.txt
+share/doc/scmxx/smi.txt
 share/examples/scmxx/
 share/examples/scmxx/sms.txt
 share/examples/scmxx/vCalendar.vcs
-- 
Christian "naddy" Weisgerber                          [email protected]

Reply via email to