-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathed.spec
executable file
·189 lines (137 loc) · 5.99 KB
/
ed.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
#!/usr/bin/env bash
%define _fortify_level 3
Name: ed
Version: 2.1.1
Release: 1%{?dist}
Summary: The standard Unix text editor
License: BSD-2-Clause OR GPL-2.0-or-later OR MIT
URL: https://github.com/slewsys/%{name}
Source: https://github.com/slewsys/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.zst
BuildRequires: automake
BuildRequires: autoconf
BuildRequires: gcc
BuildRequires: gettext-devel
BuildRequires: glibc-gconv-extra
BuildRequires: groff
BuildRequires: libtool
BuildRequires: make
BuildRequires: openssl-devel
BuildRequires: texinfo
BuildRequires: texinfo-tex
%description
Ed is the standard Unix text editor. It is used create, display,
modify and otherwise manipulate text files. When invoked as red, it is
restricted to editing files in the working directory.
%prep
%autosetup
%conf
%configure \
--enable-all-extensions
%build
%make_build
%check
echo ====================TESTING=========================
make check
echo ====================TESTING END=====================
%install
%make_install
# Adjust contrib sources to RPM specs.
find %{_builddir} -name 'shell-call-graph.in' -print | xargs sed -i -e '1{s|#!.*|#!/bin/bash|;q}'
find %{_builddir} -name 'generate-random-graph.in' -print | xargs sed -i -e '1{s|#!.*|#!/bin/bash|;q}'
find %{_builddir} -name 'cats.ed' -print | xargs sed -i -e '1{s|#!.*|#!/bin/ed -f|;q}'
find %{_builddir} -name 'import-gnulib.sh' -delete
find %{_builddir} -name '.gitignore' -delete
rm -f ${RPM_BUILD_ROOT}/%{_infodir}/dir
%find_lang %{name}-gnulib
%files -f %{name}-gnulib.lang
%{_bindir}/ed
%{_mandir}/man1/ed.1*
%{_infodir}/ed.info*
%{_infodir}/ed-intro.info*
%{_infodir}/ed-adv.info*
%doc BUGS AUTHORS ChangeLog NEWS README.md THANKS TODO
%doc contrib
%license COPYING
%changelog
* Fri Feb 07 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.1-1
- Update version to 2.1.1.
* Mon Feb 10 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-40
- Handle empty insert in empty buffer.
* Mon Feb 10 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-39
- Prepend scripts from stdin before command line.
* Sun Feb 09 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-38
- Allow embedded newlines on command line.
* Sun Feb 09 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-37
- Minor code clean up.
* Sun Feb 09 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-36
- POSIX substitute requires closing pattern delimiter.
* Fri Feb 07 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-35
- Allow macros to operate over a range of addresses.
* Tue Feb 04 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-34
- Update dot after moving lines to register.
* Tue Feb 04 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-33
- Rename per structure I/O flags.
* Sun Feb 02 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-32
- Restore global-command context after macro.
* Sat Feb 01 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-31
- Update clean/distclean targets per GNU Coding Standards.
* Sat Feb 01 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-30
- Add contrib Makefile.
* Sat Feb 01 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-29
- Update ed.spec.
* Sat Feb 01 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-28
- Add Makefile targets for RPM and Deb packages.
* Fri Jan 31 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-27
- Use system getopt_long if available.
* Fri Jan 31 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-26
- Switch to TOML syntax per REUSE Specification v3.3.
* Fri Jan 31 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-25
- Update Gnulib and lib/patch-Makefile.am.diff.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-24
- Don't save deleted lines to (default) register.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-23
- Enable compression of test suite data.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-22
- Adjust testsuite for OmniOS.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-21
- Rename environment variable ZSTD_CMD => ZSTD.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-20
- Update shell-call-graph parsing regex.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-19
- Fix some comments.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-18
- Revert experimental global-command structure.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-17
- CI: Update macOS actions.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-16
- Fix Sun/BSD file-pointer assignment.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-15
- Add NOP to avoid c2x-extension warning.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-14
- Initial support for OpenBSD.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-13
- Handle SIGPIPE and add test.
* Sun Jan 26 2025 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-12
- Use 'command -v' instead of 'which'.
* Mon Dec 23 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-11
- Update test requirements to include zstd.
* Sat Dec 21 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-10
- Allow long searches to be interrupted.
* Tue Jul 02 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-9
- Fix compile error.
* Tue Jul 02 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-8
- call-graph: Loosen function syntax requirement.
* Thu Jun 27 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-7
- Add Crowdin translations to PO file fr.po.
* Wed Jun 26 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-6
- Fix a typo.
* Tue Jun 25 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-5
- Fix corrupted Spanish translation.
* Wed May 29 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-4
- If vfork not available, shell command reports error.
* Mon May 27 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-3
- Don't ignore SIGCHLD.
* Sun May 26 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-2
- Fix uninitialized variables and remove unused ones.
* Sun May 26 2024 Andrew L. Moore <slewsys@gmail.com> - 2.1.0-1
- Add Fedora RPM spec.