Author: minfrin
Date: Sat Sep 13 20:39:12 2025
New Revision: 1928443
Log:
RPM spec file:
- Remove stray .la files.
- Add %{?_isa} to each provides for each platform.
- aprver should be apuver
- Works on Fedora Rawhide and RHEL10.
Modified:
apr/apr-util/branches/1.7.x/build/rpm/apr-util.spec.in
Modified: apr/apr-util/branches/1.7.x/build/rpm/apr-util.spec.in
==============================================================================
--- apr/apr-util/branches/1.7.x/build/rpm/apr-util.spec.in Sat Sep 13 20:13:11 2025 (r1928442)
+++ apr/apr-util/branches/1.7.x/build/rpm/apr-util.spec.in Sat Sep 13 20:39:12 2025 (r1928443)
@@ -36,7 +36,8 @@ library of C data structures and routine
Summary: APR utility library LMDB driver
BuildRequires: pkgconfig(lmdb)
Requires: apr-util%{?_isa} = %{version}-%{release}
-Provides: apr-%{aprver}(lmdb) = %{version}-%{release}
+Provides: apr-%{apuver}(lmdb)%{?_isa} = %{version}-%{release}
+Provides: apr-util-%{apuver}(dbm)%{?_isa} = %{version}-%{release}
%description lmdb
This package provides the LMDB driver for the apr-util
@@ -46,7 +47,7 @@ DBM (database abstraction) interface.
Summary: APR utility library PostgreSQL DBD driver
BuildRequires: pkgconfig(libpq)
Requires: apr-util%{?_isa} = %{version}-%{release}
-Provides: apr-%{aprver}(pgsql) = %{version}-%{release}
+Provides: apr-%{apuver}(pgsql)%{?_isa} = %{version}-%{release}
%description pgsql
This package provides the PostgreSQL driver for the apr-util
@@ -56,7 +57,7 @@ DBD (database abstraction) interface.
Summary: APR utility library MySQL DBD driver
BuildRequires: pkgconfig(mariadb)
Requires: apr-util%{?_isa} = %{version}-%{release}
-Provides: apr-%{aprver}(mysql) = %{version}-%{release}
+Provides: apr-%{apuver}(mysql)%{?_isa} = %{version}-%{release}
%description mysql
This package provides the MySQL driver for the apr-util DBD
@@ -66,7 +67,7 @@ This package provides the MySQL driver f
Summary: APR utility library SQLite DBD driver
BuildRequires: pkgconfig(sqlite3)
Requires: apr-util%{?_isa} = %{version}-%{release}
-Provides: apr-%{aprver}(sqlite) = %{version}-%{release}
+Provides: apr-%{apuver}(sqlite)%{?_isa} = %{version}-%{release}
%description sqlite
This package provides the SQLite driver for the apr-util DBD
@@ -76,7 +77,7 @@ This package provides the SQLite driver
Summary: APR utility library ODBC DBD driver
BuildRequires: pkgconfig(odbc)
Requires: apr-util%{?_isa} = %{version}-%{release}
-Provides: apr-%{aprver}(odbc) = %{version}-%{release}
+Provides: apr-%{apuver}(odbc)%{?_isa} = %{version}-%{release}
%description odbc
This package provides the ODBC driver for the apr-util DBD
@@ -86,7 +87,7 @@ This package provides the ODBC driver fo
Summary: APR utility library LDAP support
BuildRequires: pkgconfig(ldap)
Requires: apr-util%{?_isa} = %{version}-%{release}
-Provides: apr-%{aprver}(ldap) = %{version}-%{release}
+Provides: apr-%{apuver}(ldap)%{?_isa} = %{version}-%{release}
%description ldap
This package provides the LDAP support for the apr-util.
@@ -95,7 +96,7 @@ This package provides the LDAP support f
Summary: APR utility library OpenSSL crypto support
BuildRequires: pkgconfig(libcrypto)
Requires: apr-util%{?_isa} = %{version}-%{release}
-Provides: apr-%{aprver}(openssl) = %{version}-%{release}
+Provides: apr-%{apuver}(openssl)%{?_isa} = %{version}-%{release}
%description openssl
This package provides the OpenSSL crypto support for the apr-util.
@@ -104,7 +105,7 @@ This package provides the OpenSSL crypto
Summary: APR utility library NSS crypto support
BuildRequires: pkgconfig(nss)
Requires: apr-util%{?_isa} = %{version}-%{release}
-Provides: apr-%{aprver}(nss) = %{version}-%{release}
+Provides: apr-%{apuver}(nss)%{?_isa} = %{version}-%{release}
%description nss
This package provides the NSS crypto support for the apr-util.
@@ -150,6 +151,7 @@ sed -ri '/^dependency_libs/{s,-l(pq|sqli
# Trim libtool DSO cruft
rm -f $RPM_BUILD_ROOT%{_libdir}/apr-util-%{apuver}/*.*a
+rm -f $RPM_BUILD_ROOT%{_libdir}/libaprutil-%{apuver}.la
%check
# Run the less verbose test suites
@@ -192,7 +194,6 @@ export LD_LIBRARY_PATH=%{buildroot}/%{_l
%files devel
%{_bindir}/apu-%{apuver}-config
-%{_libdir}/libaprutil-%{apuver}.la
%{_libdir}/libaprutil-%{apuver}.so
%{_includedir}/apr-%{apuver}/*.h
%{_libdir}/pkgconfig/*.pc
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.