From 50b7227e091bb766333904f8ac471cb3e423d8b733efa89c08aaac9844dc705e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Monin?= Date: Thu, 31 Aug 2017 20:33:24 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/Base:System/rzsz?expand=0&rev=18 --- .gitattributes | 23 +++ .gitignore | 1 + lrzsz-0.12.20-automake-1.12.patch | 28 +++ lrzsz-0.12.20-automake-1.13.patch | 12 ++ lrzsz-0.12.20-null-pointer.patch | 12 ++ lrzsz-0.12.20-use-after-free.patch | 18 ++ lrzsz-0.12.20.tar.bz2 | 3 + lrzsz-autotools.patch | 264 +++++++++++++++++++++++++++++ lrzsz-implicit-decl.patch | 23 +++ lrzsz-po.patch | 11 ++ rzsz.changes | 137 +++++++++++++++ rzsz.spec | 104 ++++++++++++ 12 files changed, 636 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 lrzsz-0.12.20-automake-1.12.patch create mode 100644 lrzsz-0.12.20-automake-1.13.patch create mode 100644 lrzsz-0.12.20-null-pointer.patch create mode 100644 lrzsz-0.12.20-use-after-free.patch create mode 100644 lrzsz-0.12.20.tar.bz2 create mode 100644 lrzsz-autotools.patch create mode 100644 lrzsz-implicit-decl.patch create mode 100644 lrzsz-po.patch create mode 100644 rzsz.changes create mode 100644 rzsz.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/lrzsz-0.12.20-automake-1.12.patch b/lrzsz-0.12.20-automake-1.12.patch new file mode 100644 index 0000000..e51f06b --- /dev/null +++ b/lrzsz-0.12.20-automake-1.12.patch @@ -0,0 +1,28 @@ +--- lrzsz-0.12.20/configure.in ++++ lrzsz-0.12.20/configure.in +@@ -97,7 +97,6 @@ + AC_ISC_POSIX + AC_USE_SYSTEM_EXTENSIONS + AM_GNU_GETTEXT +-AM_C_PROTOTYPES + AC_C_CONST + AC_C_INLINE + +--- lrzsz-0.12.20/lib/Makefile.am ++++ lrzsz-0.12.20/lib/Makefile.am +@@ -1,5 +1,4 @@ + noinst_LIBRARIES=libzmodem.a +-AUTOMAKE_OPTIONS=ansi2knr + + EXTRA_DIST = alloca.c ansi2knr.1 ansi2knr.c \ + getopt.c getopt1.c mkdir.c mktime.c \ +--- lrzsz-0.12.20/src/Makefile.am ++++ lrzsz-0.12.20/src/Makefile.am +@@ -7,7 +7,6 @@ + DISTCLEAN_FILES=lrzszbug + + LDADD = ../lib/libzmodem.a @INTLLIBS@ +-AUTOMAKE_OPTIONS=ansi2knr + EXTRA_DIST = ansi2knr.1 ansi2knr.c lrzszbug.in + INCLUDES = -I.. -I$(srcdir) -I$(top_srcdir)/src -I../intl -I$(top_srcdir)/lib + #DEFS = -DLOCALEDIR=\"$(localedir)\" -DOS=\"@host_os@\" -DCPU=\"@host_cpu@\" diff --git a/lrzsz-0.12.20-automake-1.13.patch b/lrzsz-0.12.20-automake-1.13.patch new file mode 100644 index 0000000..ec031c8 --- /dev/null +++ b/lrzsz-0.12.20-automake-1.13.patch @@ -0,0 +1,12 @@ +diff -urN lrzsz-0.12.20/configure.in lrzsz-0.12.20-new/configure.in +--- lrzsz-0.12.20/configure.in 1998-12-30 16:50:07.000000000 +0900 ++++ lrzsz-0.12.20-new/configure.in 2013-04-26 18:53:29.020100620 +0900 +@@ -1,7 +1,7 @@ + dnl Process this file with autoconf to produce a configure script. + AC_INIT(src/crctab.c) + AM_INIT_AUTOMAKE(lrzsz, 0.12.20) +-AM_CONFIG_HEADER(config.h) ++AC_CONFIG_HEADERS([config.h]) + + + dnl AC_C_CROSS is in AC_PROG_CC since 2.12 diff --git a/lrzsz-0.12.20-null-pointer.patch b/lrzsz-0.12.20-null-pointer.patch new file mode 100644 index 0000000..27bcc66 --- /dev/null +++ b/lrzsz-0.12.20-null-pointer.patch @@ -0,0 +1,12 @@ +diff -urN lrzsz-0.12.20/src/lrz.c lrzsz-0.12.20.new/src/lrz.c +--- lrzsz-0.12.20/src/lrz.c 1998-12-30 08:49:24.000000000 +0100 ++++ lrzsz-0.12.20.new/src/lrz.c 2014-05-12 16:50:38.212549624 +0200 +@@ -2319,7 +2319,7 @@ + if (*s == '!') + ++s; + io_mode(0,0); +- execl("/bin/sh", "sh", "-c", s); ++ execl("/bin/sh", "sh", "-c", s, NULL); + zpfatal("execl"); + exit(1); + } diff --git a/lrzsz-0.12.20-use-after-free.patch b/lrzsz-0.12.20-use-after-free.patch new file mode 100644 index 0000000..810d181 --- /dev/null +++ b/lrzsz-0.12.20-use-after-free.patch @@ -0,0 +1,18 @@ +--- + src/lsz.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- lrzsz-0.12.20.orig/src/lsz.c ++++ lrzsz-0.12.20/src/lsz.c +@@ -839,10 +839,10 @@ send_pseudo(const char *name, const char + lfd=0; + do { + if (lfd++==10) { +- free(tmp); + vstringf (_ ("send_pseudo %s: cannot open tmpfile %s: %s"), + name, tmp, strerror (errno)); + vstring ("\r\n"); ++ free(tmp); + return 1; + } + sprintf(tmp+plen,"%s.%lu.%d",name,(unsigned long) getpid(),lfd); diff --git a/lrzsz-0.12.20.tar.bz2 b/lrzsz-0.12.20.tar.bz2 new file mode 100644 index 0000000..a891671 --- /dev/null +++ b/lrzsz-0.12.20.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2aadf1d295d88cf22208926358c8157ec48efaf3ad327075359ef12258511ba +size 233462 diff --git a/lrzsz-autotools.patch b/lrzsz-autotools.patch new file mode 100644 index 0000000..9798ae6 --- /dev/null +++ b/lrzsz-autotools.patch @@ -0,0 +1,264 @@ +diff -Nru lrzsz-0.12.20.orig/acinclude.m4 lrzsz-0.12.20/acinclude.m4 +--- lrzsz-0.12.20.orig/acinclude.m4 1998-12-27 23:08:59.000000000 +0100 ++++ lrzsz-0.12.20/acinclude.m4 2010-09-25 00:43:43.000000000 +0200 +@@ -13,7 +13,7 @@ + lrzsz_cv_decl_errno=yes, lrzsz_cv_decl_errno=no)]) + AC_MSG_RESULT($lrzsz_cv_decl_errno) + if test $lrzsz_cv_decl_errno = yes; then +- AC_DEFINE([HAVE_ERRNO_DECLARATION]) ++ AC_DEFINE([HAVE_ERRNO_DECLARATION], 1, [[HAVE_ERRNO_DECLARATION]]) + fi + ]) + +@@ -57,7 +57,7 @@ + ], ac_cv_type_speed_t=yes, ac_cv_type_speed_t=no)])dnl + AC_MSG_RESULT($ac_cv_type_speed_t) + if test $ac_cv_type_speed_t = no; then +- AC_DEFINE([speed_t],long) ++ AC_DEFINE([speed_t],long, [speed_t]) + fi + ]) + +@@ -69,7 +69,7 @@ + #include ], + [struct tm *tp;], lrzsz_cv_header_sys_select=yes, lrzsz_cv_header_sys_select=no)]) + if test $lrzsz_cv_header_sys_select = no; then +- AC_DEFINE(SYS_TIME_WITHOUT_SYS_SELECT) ++ AC_DEFINE(SYS_TIME_WITHOUT_SYS_SELECT, 1, [SYS_TIME_WITHOUT_SYS_SELECT]) + fi + ]) + +diff -Nru lrzsz-0.12.20.orig/configure.in lrzsz-0.12.20/configure.in +--- lrzsz-0.12.20.orig/configure.in 1998-12-30 08:50:07.000000000 +0100 ++++ lrzsz-0.12.20/configure.in 2010-09-25 00:45:10.000000000 +0200 +@@ -20,6 +20,11 @@ + AC_SUBST(PACKAGE) + AC_SUBST(VERSION) + ++GT_YES="#" ++GT_NO="" ++AC_SUBST(GT_YES) ++AC_SUBST(GT_NO) ++ + changequote(,)dnl + case $VERSION in + [0-9]*.[0-9]*.[0-9]*) README_ALPHA="README-alpha";; +@@ -33,25 +38,25 @@ + [if test "$enableval" = "no" ; then + : + else +- AC_DEFINE(ENABLE_TIMESYNC) ++ AC_DEFINE(ENABLE_TIMESYNC, 1, [ENABLE_TIMESYNC]) + fi], +- [AC_DEFINE(ENABLE_TIMESYNC)]) ++ [AC_DEFINE(ENABLE_TIMESYNC, 1, [ENABLE_TIMESYNC])]) + AC_SUBST(ENABLE_TIMESYNC) + AC_ARG_ENABLE(pubdir, + [--enable-pubdir=/path include support for a public writeable directory], + [if test "$enableval" = "no" ; then + : + else +- AC_DEFINE_UNQUOTED(PUBDIR,"$enableval") ++ AC_DEFINE_UNQUOTED(PUBDIR,"$enableval", [PUBDIR]) + fi]) + AC_ARG_ENABLE(mkdir, + [--disable-mkdir disable support for creating directories (lrz)], + [if test "$enableval" = "no" ; then + : + else +- AC_DEFINE(ENABLE_MKDIR) ++ AC_DEFINE(ENABLE_MKDIR, 1, [ENABLE_MKDIR]) + fi], +- [AC_DEFINE(ENABLE_MKDIR)]) ++ [AC_DEFINE(ENABLE_MKDIR, 1, [ENABLE_MKDIR])]) + AC_ARG_ENABLE(syslog, + [--enable-syslog=FACILITY,{force,default,optional} include syslogsupport], + [ +@@ -62,7 +67,7 @@ + *,*) + level=`echo $enableval|sed -e 's/^.*,//'` + fac=`echo $enableval|sed -e 's/,.*$//'` +- AC_DEFINE_UNQUOTED(ENABLE_SYSLOG,$fac) ++ AC_DEFINE_UNQUOTED(ENABLE_SYSLOG,$fac, [ENABLE_SYSLOG]) + ;; + *) + lookup_facility=LOG_UUCP +@@ -70,16 +75,16 @@ + ;; + esac + if test "$level" = "force" ; then +- AC_DEFINE(ENABLE_SYSLOG_FORCE) ++ AC_DEFINE(ENABLE_SYSLOG_FORCE, 1, [ENABLE_SYSLOG_FORCE]) + else + if test "$level" = "optional" ; then + : + else +- AC_DEFINE(ENABLE_SYSLOG_DEFAULT) ++ AC_DEFINE(ENABLE_SYSLOG_DEFAULT, 1, [ENABLE_SYSLOG_DEFAULT]) + fi + fi + fi],[ +- AC_DEFINE(ENABLE_SYSLOG_DEFAULT) ++ AC_DEFINE(ENABLE_SYSLOG_DEFAULT, 1, [ENABLE_SYSLOG_DEFAULT]) + lookup_facility=LOG_UUCP + ]) + +@@ -90,8 +95,8 @@ + dnl AC_PROG_MAKE_SET included in AM_INIT_AUTOMAKE + AC_PROG_RANLIB + AC_ISC_POSIX +-AC_AIX +-AC_MINIX ++AC_USE_SYSTEM_EXTENSIONS ++AM_GNU_GETTEXT + AM_C_PROTOTYPES + AC_C_CONST + AC_C_INLINE +@@ -113,7 +118,7 @@ + fi + case "$CFLAGS" in + *-Wstrict-prototypes*) +- AC_DEFINE(STRICT_PROTOTYPES) ++ AC_DEFINE(STRICT_PROTOTYPES, 1, [STRICT_PROTOTYPES]) + ;; + esac + +@@ -131,7 +136,7 @@ + LRZSZ_HEADERS_TERM_IO + AC_CHECK_HEADERS(termios.h sys/termios.h termio.h sys/termio.h sgtty.h) + AC_CHECK_HEADERS(sys/mman.h utime.h syslog.h sys/syslog.h sys/param.h) +-AC_CHECK_HEADERS(sys/select.h strings.h arpa/inet.h) ++AC_CHECK_HEADERS(sys/select.h strings.h locale.h arpa/inet.h) + + dnl Checks for typedefs, structures, and compiler characteristics. + AC_TYPE_SIZE_T +@@ -153,7 +158,7 @@ + dnl AC_FUNC_UTIME_NULL + AC_FUNC_MMAP + AC_FUNC_ALLOCA +-AC_EGREP_HEADER([struct.*utimbuf], utime.h, AC_DEFINE(HAVE_STRUCT_UTIMBUF)) ++AC_EGREP_HEADER([struct.*utimbuf], utime.h, AC_DEFINE(HAVE_STRUCT_UTIMBUF, 1, [HAVE_STRUCT_UTIMBUF])) + + AC_CHECK_FUNCS(gettimeofday settimeofday) + AC_CHECK_FUNCS(strchr memcpy select vprintf) +@@ -206,10 +211,10 @@ + lrzsz_cv_sys_ftime_ok=no, + lrzsz_cv_sys_ftime_ok=runtime)]) + case $lrzsz_cv_sys_ftime_ok in +-yes) AC_DEFINE(HAVE_FTIME) AC_MSG_RESULT(yes) ;; ++yes) AC_DEFINE(HAVE_FTIME, 1, [HAVE_FTIME]) AC_MSG_RESULT(yes) ;; + no) AC_MSG_RESULT(no) + AC_MSG_WARN(ftime seems to be buggy) ;; +-runtime) AC_DEFINE(HAVE_FTIME) ++runtime) AC_DEFINE(HAVE_FTIME, 1, [HAVE_FTIME]) + AC_MSG_RESULT(will check at run time) ;; + esac + ]) +@@ -223,7 +228,7 @@ + ]) + if test $libquark_cv_var_timezone = yes ; then + AC_MSG_RESULT(yes) +- AC_DEFINE(HAVE_TIMEZONE_VAR) ++ AC_DEFINE(HAVE_TIMEZONE_VAR, 1, [HAVE_TIMEZONE_VAR]) + else + AC_MSG_RESULT(no) + fi +@@ -245,9 +250,9 @@ + ]) + if test $lrzsz_cv_lookup_facility = yes ; then + AC_MSG_RESULT(yes) +- AC_DEFINE_UNQUOTED(ENABLE_SYSLOG,$lookup_facility) ++ AC_DEFINE_UNQUOTED(ENABLE_SYSLOG,$lookup_facility, [ENABLE_SYSLOG]) + else +- AC_DEFINE(ENABLE_SYSLOG,LOG_USER) ++ AC_DEFINE(ENABLE_SYSLOG,LOG_USER, [ENABLE_SYSLOG]) + AC_MSG_RESULT(no) + fi + fi +@@ -257,9 +262,8 @@ + AC_SUBST(LDFLAGS) + AC_SUBST(LIBS) + +-AM_GNU_GETTEXT + +-AC_DEFINE_UNQUOTED(LOCALEDIR,"$prefix/$DATADIRNAME") ++AC_DEFINE_UNQUOTED(LOCALEDIR,"$prefix/$DATADIRNAME", [LOCALEDIR]) + AC_LINK_FILES($nls_cv_header_libgt, $nls_cv_header_intl) + + AC_OUTPUT([Makefile intl/Makefile lib/Makefile testsuite/Makefile \ +diff -Nru lrzsz-0.12.20.orig/lib/Makefile.am lrzsz-0.12.20/lib/Makefile.am +--- lrzsz-0.12.20.orig/lib/Makefile.am 1998-12-27 17:25:26.000000000 +0100 ++++ lrzsz-0.12.20/lib/Makefile.am 2010-09-25 00:43:43.000000000 +0200 +@@ -1,5 +1,4 @@ + noinst_LIBRARIES=libzmodem.a +-CFLAGS=@CFLAGS@ + AUTOMAKE_OPTIONS=ansi2knr + + EXTRA_DIST = alloca.c ansi2knr.1 ansi2knr.c \ +diff -Nru lrzsz-0.12.20.orig/po/Makefile.in.in lrzsz-0.12.20/po/Makefile.in.in +--- lrzsz-0.12.20.orig/po/Makefile.in.in 1998-04-26 15:22:40.000000000 +0200 ++++ lrzsz-0.12.20/po/Makefile.in.in 2010-09-25 00:43:43.000000000 +0200 +@@ -51,7 +51,7 @@ + + POTFILES = \ + +-CATALOGS = @CATALOGS@ ++CATALOGS = de.gmo + CATOBJEXT = @CATOBJEXT@ + INSTOBJEXT = @INSTOBJEXT@ + +@@ -118,8 +118,8 @@ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + case "$$cat" in \ +- *.gmo) destdir=$(gnulocaledir);; \ +- *) destdir=$(localedir);; \ ++ *.gmo) destdir=$(DESTDIR)$(gnulocaledir);; \ ++ *) destdir=$(DESTDIR)$(localedir);; \ + esac; \ + lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ + dir=$$destdir/$$lang/LC_MESSAGES; \ +diff -Nru lrzsz-0.12.20.orig/src/Makefile.am lrzsz-0.12.20/src/Makefile.am +--- lrzsz-0.12.20.orig/src/Makefile.am 1998-12-28 09:38:47.000000000 +0100 ++++ lrzsz-0.12.20/src/Makefile.am 2010-09-25 00:43:43.000000000 +0200 +@@ -4,7 +4,6 @@ + noinst_HEADERS = timing.h zglobal.h zmodem.h + datadir = $(prefix)/@DATADIRNAME@ + localedir = $(datadir)/locale +-CFLAGS=@CFLAGS@ + DISTCLEAN_FILES=lrzszbug + + LDADD = ../lib/libzmodem.a @INTLLIBS@ +@@ -14,22 +13,16 @@ + #DEFS = -DLOCALEDIR=\"$(localedir)\" -DOS=\"@host_os@\" -DCPU=\"@host_cpu@\" + DEFS = -DNFGVMIN @DEFS@ -DLOCALEDIR=\"$(localedir)\" + +-install-exec-local: +- rm -f $(DESTDIR)/$(bindir)/`echo lsb | sed -e '$(transform)'` +- ln $(DESTDIR)/$(bindir)/`echo lsz |sed -e '$(transform)'` \ +- $(DESTDIR)/$(bindir)/`echo lsb |sed -e '$(transform)'` +- rm -f $(bindir)/`echo lsx | sed -e '$(transform)'` +- ln $(DESTDIR)/$(bindir)/`echo lsz |sed -e '$(transform)'` \ +- $(DESTDIR)/$(bindir)/`echo lsx |sed -e '$(transform)'` +- rm -f $(bindir)/`echo lrb | sed -e '$(transform)'` +- ln $(DESTDIR)/$(bindir)/`echo lrz |sed -e '$(transform)'` \ +- $(DESTDIR)/$(bindir)/`echo lrb |sed -e '$(transform)'` +- rm -f $(bindir)/`echo lrx | sed -e '$(transform)'` +- ln $(DESTDIR)/$(bindir)/`echo lrz |sed -e '$(transform)'` \ +- $(DESTDIR)/$(bindir)/`echo lrx |sed -e '$(transform)'` +-# rm -f $(bindir)/`echo lrzszbug | sed -e '$(transform)'` +-# ln $(bindir)/`echo lrzszbug |sed -e '$(transform)'` \ +-# $(bindir)/`echo lrzszbug |sed -e '$(transform)'` ++# Caveat: program name transformation is ignored here. ++$(DESTDIR)$(bindir)/lsz $(DESTDIR)$(bindir)/lrz: install-binPROGRAMS ++ ++$(DESTDIR)$(bindir)/lsb $(DESTDIR)$(bindir)/lsx: $(DESTDIR)$(bindir)/lsz ++ rm -f $@ ; ln -s `basename $<` $@ ++ ++$(DESTDIR)$(bindir)/lrb $(DESTDIR)$(bindir)/lrx: $(DESTDIR)$(bindir)/lrz ++ rm -f $@ ; ln -s `basename $<` $@ ++ ++install-exec-local: $(DESTDIR)$(bindir)/lsb $(DESTDIR)$(bindir)/lsx $(DESTDIR)$(bindir)/lrb $(DESTDIR)$(bindir)/lrx + + uninstall-local: + rm -f $(DESTDIR)/$(bindir)/`echo lsb |sed -e '$(transform)'` diff --git a/lrzsz-implicit-decl.patch b/lrzsz-implicit-decl.patch new file mode 100644 index 0000000..25e5baa --- /dev/null +++ b/lrzsz-implicit-decl.patch @@ -0,0 +1,23 @@ +--- lrzsz-0.12.20/lib/long-options.c ++++ lrzsz-0.12.20/lib/long-options.c +@@ -22,6 +22,7 @@ + #endif + + #include ++#include + #include + #include "long-options.h" + +--- lrzsz-0.12.20/src/lsyslog.c ++++ lrzsz-0.12.20/src/lsyslog.c +@@ -20,8 +20,10 @@ + */ + #include "config.h" + #ifdef ENABLE_SYSLOG ++#define _GNU_SOURCE + #include "zglobal.h" + #include ++#include + #include + #include + #endif diff --git a/lrzsz-po.patch b/lrzsz-po.patch new file mode 100644 index 0000000..866a838 --- /dev/null +++ b/lrzsz-po.patch @@ -0,0 +1,11 @@ +--- po/de.po ++++ po/de.po 2001/01/22 09:52:51 1.3 +@@ -258,7 +258,7 @@ + #: src/lsz.c:1380 + #, c-format + msgid "Xmodem sectors/kbytes sent: %3d/%2dk" +-msgstr "Ymodem Sektoren/Kilobytes gesendet: %3d/%2dk" ++msgstr "Xmodem Sektoren/Kilobytes gesendet: %3d/%2dk" + + #: src/lsz.c:1382 + #, c-format diff --git a/rzsz.changes b/rzsz.changes new file mode 100644 index 0000000..2f098fb --- /dev/null +++ b/rzsz.changes @@ -0,0 +1,137 @@ +------------------------------------------------------------------- +Thu Apr 14 12:40:11 UTC 2016 - normand@linux.vnet.ibm.com + +- ignore ZMODEMtcp* tests failure for ppc64 archi + +------------------------------------------------------------------- +Mon Aug 4 15:31:38 CEST 2014 - ro@suse.de + +- re-diff lrzsz-implicit-decl.patch +- Drop unused drop_ftime.patch + +------------------------------------------------------------------- +Mon May 12 14:52:21 UTC 2014 - tchvatal@suse.com + +- Cleanup with spec-cleaner +- Apply autoconf patches to allow autoreconf: + * lrzsz-autotools.patch + * lrzsz-0.12.20-automake-1.12.patch + * lrzsz-0.12.20-automake-1.13.patch +- Fix compilation with latest gccs: + * lrzsz-implicit-decl.patch +- Fix null as last argument for function calls: + * lrzsz-0.12.20-null-pointer.patch +- Remove weirdly done patch that merged multiple operations at once: + * lrzsz-0.12.20.dif +- Run test phase +- Run make install properly and create symlinks for the + other binaries to provide lrz* to r* symlinks and thus match other + distributions. + +------------------------------------------------------------------- +Thu Nov 14 20:30:02 UTC 2013 - dvaleev@suse.com + +- Drop obsoleted ftime. (drop_ftime.patch) + Broken under PowerKVM + +------------------------------------------------------------------- +Fri Sep 30 16:12:50 UTC 2011 - uli@suse.com + +- cross-build fixes: use %configure macro, install to correct bindir + +------------------------------------------------------------------- +Mon Sep 7 15:30:10 CEST 2009 - mmarek@suse.cz + +- lrzsz-0.12.20-use-after-free.patch: fix for bnc#529899. + +------------------------------------------------------------------- +Mon Feb 25 15:11:21 CET 2008 - crrodriguez@suse.de + +- use find_lang macro + +------------------------------------------------------------------- +Wed Jan 25 21:41:18 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Fri Jun 17 14:48:14 CEST 2005 - meissner@suse.de + +- use RPM_OPT_FLAGS. + +------------------------------------------------------------------- +Mon Jan 24 17:12:56 CET 2005 - meissner@suse.de + +- fixed some implicit warnings, fixed one execle. + +------------------------------------------------------------------- +Sun Jan 11 12:02:06 CET 2004 - adrian@suse.de + +- add %defattr + +------------------------------------------------------------------- +Thu Aug 22 10:02:21 CEST 2002 - nadvornik@suse.cz + +- installed /usr/bin/sx again (sx from package sp was renamed) + +------------------------------------------------------------------- +Mon Jan 22 10:59:11 CET 2001 - nadvornik@suse.cz + +- fixed typo in german po file + +------------------------------------------------------------------- +Mon Oct 9 09:37:19 CEST 2000 - nadvornik@suse.cz + +- fixed Copyright +- used bzip2 + +------------------------------------------------------------------- +Thu Apr 20 14:09:54 CEST 2000 - nadvornik@suse.cz + +- added BuildRoot +- added URL +- removed Makefile.Linux + +------------------------------------------------------------------- +Thu Mar 2 22:11:20 CET 2000 - zoz@suse.de + +- /usr/man -> /usr/share/man + +------------------------------------------------------------------- +Fri Oct 1 17:07:44 CEST 1999 - zoz@suse.de + +- manpage sx removed, added remark to man sz +- added README.SuSE with same remark + +------------------------------------------------------------------- +Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de + +- ran old prepare_spec on spec file to switch to new prepare_spec. + +------------------------------------------------------------------- +Mon Mar 1 11:24:42 MET 1999 - ro@suse.de + +- don't redeclare strstr if already defined as a macro + +------------------------------------------------------------------- +Wed Jan 20 15:28:26 MET 1999 - bs@suse.de + +- removed /usr/bin/sx from file list (is in package sp) + +------------------------------------------------------------------- +Tue Jan 19 13:17:27 MET 1999 - florian@suse.de + +- update to lrzsz 0.12.20 +- fixed list of files + +------------------------------------------------------------------- +Sun Sep 27 18:18:36 MEST 1998 - ro@suse.de + +- define DST_NONE if undefined + +------------------------------------------------------------------- +Thu Oct 23 13:37:48 MEST 1997 - ro@suse.de + +- ready for autobuild + +update to new version lrzsz 0.12b diff --git a/rzsz.spec b/rzsz.spec new file mode 100644 index 0000000..66d2457 --- /dev/null +++ b/rzsz.spec @@ -0,0 +1,104 @@ +# +# spec file for package rzsz +# +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: rzsz +Version: 0.12.20 +Release: 0 +Summary: X-, Y-, and Z-Modem Data Transfer Protocols +License: GPL-2.0+ +Group: Hardware/Modem +Url: http://www.ohse.de/uwe/software/lrzsz.html +Source: http://www.ohse.de/uwe/releases/lrzsz-%{version}.tar.bz2 +Patch1: lrzsz-po.patch +Patch2: lrzsz-0.12.20-use-after-free.patch +Patch4: lrzsz-autotools.patch +Patch5: lrzsz-implicit-decl.patch +Patch6: lrzsz-0.12.20-automake-1.12.patch +Patch7: lrzsz-0.12.20-automake-1.13.patch +Patch8: lrzsz-0.12.20-null-pointer.patch +BuildRequires: autoconf +BuildRequires: automake +Provides: lrzsz +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +rzsz allows you to use "sz filename" to send a file to your local +system. + +%prep +%setup -q -n lrzsz-%{version} +%patch1 +%patch2 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 +%patch7 -p1 +%patch8 -p1 + +# Missing file +>> config.rpath +# Too old +rm -f missing +# Broken header +rm -f acconfig.h + +autoreconf -fvi + +%build +%configure +make %{?_smp_mflags} + +%install +make DESTDIR=%{buildroot} install %{?_smp_mflags} +%find_lang lrzsz + +# Fix various symlinks +for x in {r,s}{b,x,z} ; do + pushd "%{buildroot}/%{_bindir}" + ln -s l$x $x + popd + pushd "%{buildroot}/%{_mandir}/man1" + ln -s l${x:0:1}z.1 ${x}.1 + popd +done + +%check +%ifarch ppc64 +make vcheck -j1 || echo "Warning: ignore ZMODEMtcp* tests failure for ppc64"; +%else +make vcheck -j1 +%endif + +%files -f lrzsz.lang +%defattr(-,root,root) +%{_mandir}/man1/* +%doc README.* ABOUT-NLS AUTHORS COMPATABILITY COPYING ChangeLog NEWS THANKS TODO +%{_bindir}/rb +%{_bindir}/rx +%{_bindir}/rz +%{_bindir}/sb +%{_bindir}/sx +%{_bindir}/sz +%{_bindir}/lrb +%{_bindir}/lrx +%{_bindir}/lrz +%{_bindir}/lsb +%{_bindir}/lsx +%{_bindir}/lsz + +%changelog