574ca4c
# The GNU C Library no longer implements <regexp.h>
85134ba
# * https://github.com/ascii-boxes/boxes/issues/67
10de84f
%global debug_package %{nil}
10de84f
10de84f
%global cfgfile %{_datadir}/%{name}/%{name}
10de84f
baa602d
Name:           boxes
10de84f
Version:        1.3
ea8310a
Release:        5%{?dist}
baa602d
Summary:        Draw any kind of box around some given text
baa602d
baa602d
License:        GPLv2+
baa602d
URL:            http://boxes.thomasjensen.com
10de84f
Source0:        https://github.com/ascii-%{name}/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz
baa602d
baa602d
BuildRequires:  bison
baa602d
BuildRequires:  flex
10de84f
BuildRequires:  gcc
3499287
BuildRequires: make
574ca4c
%if 0%{?fedora} || 0%{?rhel} >= 8
10de84f
Recommends:     %{name}-vim = %{version}-%{release}
574ca4c
%endif
baa602d
baa602d
%description
10de84f
"boxes" is a text filter which can draw ASCII art boxes around its input text.
10de84f
These boxes may also be removed, even if they have been badly damaged by editing
10de84f
of the text inside. Since boxes may be open on any side, boxes can also be used
10de84f
to create regional comments in any programming language. With the help of an
10de84f
editor macro or mapping, damaged boxes can easily be repaired. This is useful
10de84f
for making the function headers in your programming language look better, for
10de84f
spicing up your news postings and emails, or just for decorating your
85134ba
documentation files. New box designs of all sorts can easily be added and shared
85134ba
by appending to a free format configuration file. boxes was intended to be used
85134ba
with the vim text editor, but can be tied to any text editor which supports
85134ba
filters.
10de84f
10de84f
10de84f
%package        vim
10de84f
BuildArch:      noarch
10de84f
10de84f
Summary:        Vim plugin for %{name}
10de84f
Requires:       %{name} = %{version}-%{release}
10de84f
Requires:       vim-enhanced
10de84f
10de84f
%description    vim
10de84f
Vim plugin for %{name}.
baa602d
baa602d
baa602d
%prep
10de84f
%autosetup -p1
10de84f
baa602d
baa602d
%build
85134ba
%set_build_flags
85134ba
%make_build                     \
85134ba
    GLOBALCONF=%{cfgfile}       \
85134ba
#   CFLAGS='%{optflags}'        \
85134ba
#   LDFLAGS='%{build_ldflags}'  \
85134ba
#   STRIP=false
85134ba
85134ba
85134ba
%check
10de84f
%make_build test
10de84f
baa602d
baa602d
%install
85134ba
install -Dp -m 0755 src/%{name}     %{buildroot}%{_bindir}/%{name}
85134ba
install -Dp -m 0644 %{name}-config  %{buildroot}%{cfgfile}
85134ba
install -Dp -m 0644 doc/%{name}.1   %{buildroot}%{_mandir}/man1/%{name}.1
85134ba
install -Dp -m 0644 %{name}.vim     %{buildroot}%{_datadir}/vim/vimfiles/syntax/%{name}.vim
baa602d
baa602d
baa602d
%files
10de84f
%license LICENSE
10de84f
%doc README.md
10de84f
%{_bindir}/%{name}
85134ba
%{_datadir}/%{name}/
85134ba
%{_mandir}/man1/*
10de84f
10de84f
%files vim
85134ba
%{_datadir}/vim/vimfiles/syntax/%{name}.vim
10de84f
baa602d
baa602d
%changelog
ea8310a
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-5
ea8310a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
ea8310a
574ca4c
* Fri Jan 31 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.3-4
574ca4c
- Fix EPEL 7 build
574ca4c
85134ba
* Thu Jan 30 2020 Artem Polishchuk <ego.cordatus@gmail.com> - 1.3-3
85134ba
- Packaging fixes
85134ba
ca6d857
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-2
ca6d857
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
ca6d857
10de84f
* Sat Sep 21 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.3-1
10de84f
- Update to 1.3
10de84f
8811f2f
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-15
8811f2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
8811f2f
f2f18b5
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-14
f2f18b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f2f18b5
Jakub Hrozek 2a78959
* Thu Jul 19 2018 Jakub Hrozek <jhrozek@redhat.com> - 1.1.1-13
Jakub Hrozek 2a78959
- BuildRequire gcc
Jakub Hrozek 2a78959
- rhbz #1603515 - boxes: FTBFS in Fedora rawhide
Jakub Hrozek 2a78959
465e04e
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-12
465e04e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
465e04e
b0d03f2
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-11
b0d03f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b0d03f2
81efb9a
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-10
81efb9a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
81efb9a
b973d75
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-9
b973d75
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b973d75
c12c860
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-8
c12c860
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c12c860
b3cdff0
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-7
b3cdff0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b3cdff0
3bc7904
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-6
3bc7904
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3bc7904
e70535c
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-5
e70535c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
e70535c
Yaakov Selkowitz 8f7a7d9
* Mon Jun 30 2014 Yaakov Selkowitz <yselkowi@redhat.com> - 1.1.1-4
Yaakov Selkowitz 8f7a7d9
- Fix race condition in parallel make (#1106015)
Yaakov Selkowitz 8f7a7d9
71316d1
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-3
71316d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
71316d1
6c857a3
* Tue Dec  3 2013 Jakub Hrozek <jhrozek@redhat.com> - 1.1.1-2
6c857a3
- Fix -Wformat-security compilation warning
6c857a3
7df9c77
* Wed Jul 31 2013 Jakub Hrozek <jhrozek@redhat.com> - 1.1.1-1
7df9c77
- New upstream release 1.1.1
7df9c77
f9a0599
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-12
f9a0599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
f9a0599
b6ec082
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-11
b6ec082
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b6ec082
cafc3db
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-10
cafc3db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
cafc3db
24e7caa
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-9
24e7caa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
24e7caa
51481c3
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-8
51481c3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
51481c3
994d76f
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-7
994d76f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
994d76f
5b65e04
* Sun Feb 10 2008 Jakub Hrozek <jhrozek@redhat.com> - 1.1-6
5b65e04
- bump release
5b65e04
87aeaad
* Sun Feb 10 2008 Jakub Hrozek <jhrozek@redhat.com> - 1.1-5
87aeaad
- rebuild for GCC 4.3
87aeaad
baa602d
* Wed Jan 09 2008 Jakub Hrozek <jhrozek@redhat.com> - 1.1-4
baa602d
- fix the license tag from GPL2 to GPL2+
baa602d
baa602d
* Sat Oct 13 2007 Jakub Hrozek <jhrozek@redhat.com> - 1.1-3
baa602d
- More packaging fixes spotted in review (292121), especially:
baa602d
- remove slashes between macros and buildroot
baa602d
- set default permissions for directories in defattr
baa602d
- fix whitespace change in the patch, rename for clarity
baa602d
- drop the emacs helper
baa602d
baa602d
* Sun Sep 30 2007 Jakub Hrozek <jhrozek@redhat.com> - 1.1-2
baa602d
- Fix packaging mistakes spotted in the review request, namely:
baa602d
- patch makefile so that optflags are passed
baa602d
- use macro for the boxfile location as it's used frequently
baa602d
- fix rpmlint
baa602d
- package emacs helper
baa602d
baa602d
* Sat Sep 15 2007 Jakub Hrozek <jhrozek@redhat.com> - 1.1-1
baa602d
- initial packaging