Compare commits

...

19 Commits

Author SHA1 Message Date
David Abdurachmanov 50a6929822
Enable libdir64 patch for riscv64
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2024-01-09 11:33:33 +02:00
Florian Weimer 95788214c5 Set build_type_safety_c to 0 (#2192889) 2023-08-16 13:23:38 +02:00
Fedora Release Engineering 6580dbdf76 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 12:02:32 +00:00
Florian Weimer f9746d1cf6 Build in C89 mode (#2192889)
Related to:

  <https://fedoraproject.org/wiki/Changes/PortingToModernC>
  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
2023-05-03 14:36:49 +02:00
Fedora Release Engineering ba2947e679 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 17:23:14 +00:00
Fedora Release Engineering 944fc64f98 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 18:55:50 +00:00
Fedora Release Engineering 52acd7cfc2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 17:12:04 +00:00
Fedora Release Engineering e37244aa48 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 12:19:23 +00:00
Fedora Release Engineering 08f3bd7479 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 17:57:11 +00:00
Tom Stellard e0b24dfd40 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-05 02:41:41 +00:00
Fedora Release Engineering c94077bac5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 05:32:25 +00:00
Fedora Release Engineering c391a24ca1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 10:18:05 +00:00
Fedora Release Engineering 261efed5db - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 14:18:52 +00:00
Fedora Release Engineering a8168fadd6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 08:09:41 +00:00
Igor Gnatenko 1ea8ea14d2 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:12 +01:00
Igor Gnatenko af0b18a975
Remove obsolete scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-27 19:39:03 +01:00
Igor Gnatenko bcd4a070e4
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-22 18:40:05 +01:00
Fedora Release Engineering a28eedc53a - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 08:47:33 +00:00
Jason Tibbitts 318271f03c Remove needless use of %defattr 2018-07-10 01:46:33 -05:00
1 changed files with 52 additions and 19 deletions

View File

@ -1,10 +1,9 @@
Summary: POSIX regexp functions
Name: librx
Version: 1.5
Release: 31%{?dist}
Release: 44.0.riscv64%{?dist}
License: GPLv2+
URL: http://www.gnu.org/software/rx/rx.html
Group: Applications/Text
# Originally downloaded from ftp://ftp.gnu.org/gnu/rx/rx-1.5.tar.bz2
# The FSF no longer offers this code.
Source0: rx-%{version}.tar.bz2
@ -13,6 +12,7 @@ Patch1: rx-1.5-texinfo.patch
Patch2: librx-1.5-libdir64.patch
Patch3: rx-1.5-libtoolmode.patch
BuildRequires: texinfo, libtool
BuildRequires: make
%description
Rx is, among other things, an implementation of the interface
@ -22,7 +22,6 @@ library.
%package devel
Summary: POSIX regexp functions, developers library
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
@ -37,12 +36,18 @@ This package contains files needed for development with librx.
%setup -q -n rx-%{version}
%patch0 -p1
%patch1 -p1 -b .texipatch
%ifarch x86_64 s390x ia64 %{power64} alpha sparc64 aarch64 %{mips64}
%ifarch x86_64 s390x ia64 %{power64} alpha sparc64 aarch64 %{mips64} riscv64
%patch2 -p1 -b .64bit
%endif
%patch3 -p1 -b .libtoolmode
%build
# The package has many C99 compatibility issues. It relies on
# implicit function declarations. It may not work on 64-bit
# architectures because some pointers are truncated to 32 bits.
%global build_type_safety_c 0
%set_build_flags
CC="$CC -std=gnu89"
%configure
make %{?_smp_mflags}
make doc/rx.info
@ -58,32 +63,60 @@ rm -rf ${RPM_BUILD_ROOT}%{_libdir}/librx.la
rm -rf ${RPM_BUILD_ROOT}%{_libdir}/librx.a
chmod -x ${RPM_BUILD_ROOT}%{_includedir}/rxposix.h
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%post devel
/sbin/install-info %{_infodir}/rx.info \
%{_infodir}/dir 2>/dev/null || :
%postun devel
if [ "$1" = 0 ]; then
/sbin/install-info --delete %{_infodir}/rx.info \
%{_infodir}/dir 2>/dev/null || :
fi
%ldconfig_scriptlets
%files
%defattr(-,root,root,-)
%{_libdir}/*.so.*
%files devel
%defattr(-,root,root,-)
%doc ANNOUNCE BUILDING COOKOFF rx/ChangeLog
%{_includedir}/*
%{_infodir}/*
%{_libdir}/*.so
%changelog
* Tue Jan 09 2024 David Abdurachmanov <davidlt@rivosinc.com> - 1.5-44.0.riscv64
- Enable libdir64 patch for riscv64
* Wed Aug 16 2023 Florian Weimer <fweimer@redhat.com> - 1.5-44
- Set build_type_safety_c to 0 (#2192889)
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed May 03 2023 Florian Weimer <fweimer@redhat.com> - 1.5-42
- Build in C89 mode (#2192889)
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-38
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-36
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-34
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.5-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild