commit 6e753675969230e6ed47cecffcde3ac46e05e328
Author: Jakub Bogusz <[email protected]>
Date:   Mon Jan 1 13:59:37 2024 +0100

    - dropped ical_yyleng patch (yyleng is apparently int); added types patch 
instead with other type fixes; release 7

 ical_yyleng.patch   | 11 -----------
 libmcal-types.patch | 36 ++++++++++++++++++++++++++++++++++++
 libmcal.spec        | 20 ++++++++++++--------
 3 files changed, 48 insertions(+), 19 deletions(-)
---
diff --git a/libmcal.spec b/libmcal.spec
index 77190d8..d346512 100644
--- a/libmcal.spec
+++ b/libmcal.spec
@@ -3,8 +3,8 @@ Summary:        Modular Calendar Access Library
 Summary(pl.UTF-8):     Modularna biblioteka dostępu do kalendarzy
 Name:          libmcal
 Version:       0.7
-Release:       6
-License:       GPL
+Release:       7
+License:       LGPL v2+
 Group:         Libraries
 Source0:       
http://downloads.sourceforge.net/libmcal/%{name}-%{version}.tar.gz
 # Source0-md5: 8d8f16e59a7e859c1407df3d72052825
@@ -14,7 +14,7 @@ Patch0:               %{name}-make.patch
 Patch1:                %{name}-define.patch
 Patch2:                %{name}-dirs.patch
 Patch3:                %{name}-gcc4.patch
-Patch4:                ical_yyleng.patch
+Patch4:                %{name}-types.patch
 URL:           http://mcal.chek.com/
 BuildRequires: flex
 BuildRequires: libtool
@@ -58,7 +58,7 @@ Statyczna wersja biblioteki MCAL.
 
 %prep
 %setup -q -n %{name} -a1
-mv -f mcal-drivers/* .
+%{__mv} mcal-drivers/* .
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -67,10 +67,14 @@ mv -f mcal-drivers/* .
 
 %build
 chmod +x configure
+
 %{__make} -C icap \
-       CC="%{__cc}" OPTFLAGS="%{rpmcflags}"
+       CC="%{__cc}" \
+       OPTFLAGS="%{rpmcflags}"
+
 %{__make} -C mstore \
-       CC="%{__cc}" OPTFLAGS="%{rpmcflags}"
+       CC="%{__cc}" \
+       OPTFLAGS="%{rpmcflags}"
 
 %configure2_13 \
        --with-icap \
@@ -87,8 +91,8 @@ install -d $RPM_BUILD_ROOT%{_libdir}
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-mv -f mstore/Changelog Changelog.mstore
-mv -f mstore/README README.mstore
+%{__mv} mstore/Changelog Changelog.mstore
+%{__mv} mstore/README README.mstore
 
 %clean
 rm -rf $RPM_BUILD_ROOT
diff --git a/ical_yyleng.patch b/ical_yyleng.patch
deleted file mode 100644
index 56ea384..0000000
--- a/ical_yyleng.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- libmcal/icalroutines.h.orig        2014-01-13 11:50:30.162975958 +0100
-+++ libmcal/icalroutines.h     2014-01-13 11:51:09.213579887 +0100
-@@ -49,7 +49,7 @@ typedef enum {
- 
- /* ICAL parser. */
- extern char   *ical_yytext;
--extern int    ical_yyleng;
-+extern size_t ical_yyleng;
- int           ical_yylex(void);
- void          ical_usebuf(const char *buf, size_t size);
- void          ical_preprocess(char *buf, size_t *size);
diff --git a/libmcal-types.patch b/libmcal-types.patch
new file mode 100644
index 0000000..44b5eda
--- /dev/null
+++ b/libmcal-types.patch
@@ -0,0 +1,36 @@
+--- libmcal/icap/icaproutines.c.orig   2003-01-28 18:31:33.000000000 +0100
++++ libmcal/icap/icaproutines.c        2024-01-01 13:47:07.055548083 +0100
+@@ -164,7 +164,7 @@ icap_literal(ICAPNET *net, const char *a
+       icapresp_t      resp;
+       char            tag[ICAPMAXTAG];
+ 
+-      fprintf(net->out, " {%u}\r\n", strlen(arg));
++      fprintf(net->out, " {%zu}\r\n", strlen(arg));
+ 
+       do {
+               resp = icap_getresp(net, tag, ICAPMAXTAG);
+--- libmcal/mstore/mstore.c.orig       2024-01-01 11:27:29.577599386 +0100
++++ libmcal/mstore/mstore.c    2024-01-01 13:51:05.197591291 +0100
+@@ -412,11 +412,11 @@ CALEVENT *read_event(FILE *calfile)
+ {
+       char            line[100];
+       char            *buf;
+-      int             size;
++      size_t          size;
+       CALEVENT        *event;
+ 
+       fgets(line, sizeof(line), calfile);
+-      if (sscanf(line, "%d", &size) != 1)
++      if (sscanf(line, "%zd", &size) != 1)
+               return NULL;
+       buf = malloc(size + 2);
+       fread(buf, size, 1, calfile);
+@@ -454,7 +454,7 @@ write_event(FILE *calfile, const CALEVEN
+       if (buf == NULL)
+               return false;
+ 
+-      fprintf(calfile, "%u\r\n", strlen(buf));
++      fprintf(calfile, "%zu\r\n", strlen(buf));
+       fputs(buf, calfile);
+       free(buf);
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libmcal.git/commitdiff/6e753675969230e6ed47cecffcde3ac46e05e328

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to