Compare commits
16 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
48ef137f2a | ||
|
8a5942563a | ||
|
829fda1c25 | ||
|
d7bfecfda0 | ||
|
26dbe30a78 | ||
|
182b2b8842 | ||
|
51aa595f87 | ||
|
9394e7632d | ||
|
439581785b | ||
|
152a3a0714 | ||
|
dfa6345d13 | ||
|
0223a3e030 | ||
|
12db4ae5aa | ||
|
7510dcf46b | ||
|
2837db3f17 | ||
|
4ff798dbcc |
74
lv-no-sigvec.patch
Normal file
74
lv-no-sigvec.patch
Normal file
@ -0,0 +1,74 @@
|
||||
--- ./src/configure.in 2004-01-04 22:35:44.000000000 -0800
|
||||
+++ ./src/configure.in 2014-10-09 11:14:47.782210631 -0700
|
||||
@@ -34,7 +34,7 @@ AC_CHECK_HEADERS(fcntl.h sys/ioctl.h sys
|
||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
||||
|
||||
dnl Checks for library functions.
|
||||
-AC_CHECK_FUNCS(sigvec tgetnum setlocale)
|
||||
+AC_CHECK_FUNCS(sigaction tgetnum setlocale)
|
||||
AC_FUNC_GETPGRP
|
||||
AC_PROG_GCC_TRADITIONAL
|
||||
AC_TYPE_SIGNAL
|
||||
--- ./src/console.c 2004-01-04 23:27:46.000000000 -0800
|
||||
+++ ./src/console.c 2014-10-09 11:16:59.627943378 -0700
|
||||
@@ -158,9 +158,9 @@ private RETSIGTYPE InterruptHandler( int
|
||||
{
|
||||
kb_interrupted = TRUE;
|
||||
|
||||
-#ifndef HAVE_SIGVEC
|
||||
+#ifndef HAVE_SIGACTION
|
||||
signal( SIGINT, InterruptHandler );
|
||||
-#endif /* HAVE_SIGVEC */
|
||||
+#endif /* HAVE_SIGACTION */
|
||||
}
|
||||
|
||||
public void ConsoleEnableInterrupt()
|
||||
@@ -235,9 +235,9 @@ private RETSIGTYPE WindowChangeHandler(
|
||||
|
||||
ConsoleGetWindowSize();
|
||||
|
||||
-#ifndef HAVE_SIGVEC
|
||||
+#ifndef HAVE_SIGACTION
|
||||
signal( SIGWINCH, WindowChangeHandler );
|
||||
-#endif /* HAVE_SIGVEC */
|
||||
+#endif /* HAVE_SIGACTION */
|
||||
}
|
||||
#endif /* UNIX */
|
||||
|
||||
@@ -388,24 +388,24 @@ public void ConsoleSetUp()
|
||||
signal( SIGINT, InterruptIgnoreHandler );
|
||||
#endif /* MSDOS */
|
||||
|
||||
-#ifdef HAVE_SIGVEC
|
||||
- struct sigvec sigVec;
|
||||
+#ifdef HAVE_SIGACTION
|
||||
+ struct sigaction sa;
|
||||
|
||||
- sigVec.sv_handler = WindowChangeHandler;
|
||||
- sigVec.sv_mask = sigmask( SIGWINCH );
|
||||
- sigVec.sv_flags = SV_INTERRUPT;
|
||||
- sigvec( SIGWINCH, &sigVec, NULL );
|
||||
-
|
||||
- sigVec.sv_handler = InterruptHandler;
|
||||
- sigVec.sv_mask = sigmask( SIGINT );
|
||||
- sigVec.sv_flags = SV_INTERRUPT;
|
||||
- sigvec( SIGINT, &sigVec, NULL );
|
||||
+ sa.sa_handler = WindowChangeHandler;
|
||||
+ sigemptyset( &sa.sa_mask );
|
||||
+ sa.sa_flags = 0; /* No SA_RESTART means interrupt syscalls. */
|
||||
+ sigaction( SIGWINCH, &sa, NULL );
|
||||
+
|
||||
+ sa.sa_handler = InterruptHandler;
|
||||
+ sigemptyset( &sa.sa_mask );
|
||||
+ sa.sa_flags = 0; /* No SA_RESTART means interrupt syscalls. */
|
||||
+ sigaction( SIGINT, &sa, NULL );
|
||||
#else
|
||||
# ifdef SIGWINCH
|
||||
signal( SIGWINCH, WindowChangeHandler );
|
||||
# endif
|
||||
signal( SIGINT, InterruptHandler );
|
||||
-#endif /* HAVE_SIGVEC */
|
||||
+#endif /* HAVE_SIGACTION */
|
||||
|
||||
#ifdef UNIX
|
||||
#ifdef HAVE_TERMIOS_H
|
58
lv.spec
58
lv.spec
@ -1,11 +1,12 @@
|
||||
%define vver 451
|
||||
%global vver 451
|
||||
|
||||
Name: lv
|
||||
Version: 4.51
|
||||
Release: 22%{?dist}
|
||||
Release: 36%{?dist}
|
||||
License: GPLv2+
|
||||
URL: http://www.ff.iij4u.or.jp/~nrt/lv/
|
||||
BuildRequires: ncurses-devel autoconf
|
||||
BuildRequires: gcc
|
||||
|
||||
Source: http://www.ff.iij4u.or.jp/~nrt/freeware/%{name}%{vver}.tar.gz
|
||||
Patch1: lv-4.49.4-nonstrip.patch
|
||||
@ -14,9 +15,9 @@ Patch3: lv-+num-option.patch
|
||||
Patch4: lv-fastio.patch
|
||||
Patch5: lv-lfs.patch
|
||||
Patch6: %{name}-aarch64.patch
|
||||
Patch7: %{name}-no-sigvec.patch
|
||||
|
||||
Summary: A Powerful Multilingual File Viewer
|
||||
Group: Applications/Text
|
||||
%description
|
||||
lv is a powerful file viewer like less.
|
||||
lv can decode and encode multilingual streams through
|
||||
@ -35,6 +36,7 @@ for text decoration.
|
||||
%patch4 -p1 -b .fastio
|
||||
%patch5 -p1 -b .lfs
|
||||
%patch6 -p1 -b .6-aarch64
|
||||
%patch7 -p1 -b .7-sigvec
|
||||
|
||||
%build
|
||||
cd src
|
||||
@ -49,7 +51,8 @@ mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
|
||||
make install bindir=$RPM_BUILD_ROOT%{_bindir} libdir=$RPM_BUILD_ROOT%{_libdir} mandir=$RPM_BUILD_ROOT%{_mandir} INSTALL="install -p"
|
||||
|
||||
%files
|
||||
%doc GPL.txt README build hello.sample hello.sample.gif index.html
|
||||
%license GPL.txt
|
||||
%doc README build hello.sample hello.sample.gif index.html
|
||||
%doc relnote.html
|
||||
%{_bindir}/lv
|
||||
%{_bindir}/lgrep
|
||||
@ -58,6 +61,51 @@ make install bindir=$RPM_BUILD_ROOT%{_bindir} libdir=$RPM_BUILD_ROOT%{_libdir} m
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.51-36
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.51-35
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.51-34
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Mon Feb 19 2018 Akira TAGOH <tagoh@redhat.com> - 4.51-33
|
||||
- Add BR: gcc
|
||||
|
||||
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.51-32
|
||||
- Escape macros in %%changelog
|
||||
|
||||
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.51-31
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.51-30
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.51-29
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.51-28
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.51-27
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Mon Jan 4 2016 Akira TAGOH <tagoh@redhat.com>
|
||||
- Use %%global instead of %%define.
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.51-26
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Wed Oct 15 2014 Akira TAGOH <tagoh@redhat.com> - 4.51-25
|
||||
- Drop obsolete sigvec support (#1151982)
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.51-24
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.51-23
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Wed Jan 15 2014 Akira TAGOH <tagoh@redhat.com> - 4.51-22
|
||||
- Fix a typo in %%description. (#1053146)
|
||||
|
||||
@ -219,7 +267,7 @@ make install bindir=$RPM_BUILD_ROOT%{_bindir} libdir=$RPM_BUILD_ROOT%{_libdir} m
|
||||
- fix spec (remove japanese description)
|
||||
|
||||
* Mon Aug 07 2000 SATO Satoru <ssato@redhat.com>
|
||||
- fix spec (make prefix... replaced with %makeinstall)
|
||||
- fix spec (make prefix... replaced with %%makeinstall)
|
||||
|
||||
* Tue Jul 04 2000 SATO Satoru <ssato@redhat.com>
|
||||
- initial release.
|
||||
|
Loading…
Reference in New Issue
Block a user