compat-db: Make headers accessible
There was a -headers package available to be able to link against the compat libraries but it was rather difficult to use. Now the headers of the latest version are available in /usr/include to be used. Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
parent
fd724b8af7
commit
8433559dc6
|
@ -6,7 +6,7 @@
|
||||||
name = compat-db
|
name = compat-db
|
||||||
version = %{main_version}
|
version = %{main_version}
|
||||||
# Release cannot be reset because the sub-packages won't get updated
|
# Release cannot be reset because the sub-packages won't get updated
|
||||||
release = 8
|
release = 9
|
||||||
thisapp = db-%{version}
|
thisapp = db-%{version}
|
||||||
|
|
||||||
maintainer = Michael Tremer <michael.tremer@ipfire.org>
|
maintainer = Michael Tremer <michael.tremer@ipfire.org>
|
||||||
|
@ -53,15 +53,6 @@ build
|
||||||
|
|
||||||
build
|
build
|
||||||
for version in %{versions}; do
|
for version in %{versions}; do
|
||||||
# Fix autotools on aarch64
|
|
||||||
for i in $(find %{DIR_SRC}/db-${version} -name config.guess -or -name config.sub); do
|
|
||||||
if ! grep -q "aarch64" ${i}; then
|
|
||||||
if [ -e "%{datadir}/pakfire/$(basename ${i})" ]; then
|
|
||||||
cp -vf %{datadir}/pakfire/$(basename ${i}) $(dirname ${i})
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
cd %{DIR_SRC}/db-${version}/build_unix
|
cd %{DIR_SRC}/db-${version}/build_unix
|
||||||
../dist/configure \
|
../dist/configure \
|
||||||
%{configure_options}
|
%{configure_options}
|
||||||
|
@ -101,10 +92,18 @@ build
|
||||||
mkdir -pv %{BUILDROOT}%{includedir}/db-${version}
|
mkdir -pv %{BUILDROOT}%{includedir}/db-${version}
|
||||||
mv -v %{BUILDROOT}%{includedir}/*.h \
|
mv -v %{BUILDROOT}%{includedir}/*.h \
|
||||||
%{BUILDROOT}%{includedir}/db-${version}/
|
%{BUILDROOT}%{includedir}/db-${version}/
|
||||||
|
ln -svf --relative \
|
||||||
|
%{BUILDROOT}%{includedir}/db-${version} \
|
||||||
|
%{BUILDROOT}%{includedir}/db-${major}
|
||||||
|
|
||||||
# Remove documentation.
|
# Remove documentation.
|
||||||
rm -rf %{BUILDROOT}%{datadir}/doc
|
rm -rf %{BUILDROOT}%{datadir}/doc
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Link latest headers into /usr/include
|
||||||
|
for file in %{BUILDROOT}%{includedir}/db-%{main_version}/*.h; do
|
||||||
|
ln -svf --relative ${file} %{BUILDROOT}%{includedir}/
|
||||||
|
done
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -143,7 +142,7 @@ packages
|
||||||
db4-cxx < 1:%{version_major}
|
db4-cxx < 1:%{version_major}
|
||||||
db4-utils < 1:%{version_major}
|
db4-utils < 1:%{version_major}
|
||||||
|
|
||||||
libdb < %{version_major}
|
libdb <= %{version_major}
|
||||||
end
|
end
|
||||||
|
|
||||||
conflicts
|
conflicts
|
||||||
|
@ -194,13 +193,24 @@ packages
|
||||||
|
|
||||||
This package contains Berkeley DB library headers used for compatibility.
|
This package contains Berkeley DB library headers used for compatibility.
|
||||||
end
|
end
|
||||||
arch = noarch
|
|
||||||
|
|
||||||
files = %{includedir}
|
files = %{includedir}
|
||||||
|
|
||||||
requires
|
requires
|
||||||
compat-db = %{main_version}-%{_release}
|
compat-db = %{main_version}-%{_release}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
provides
|
||||||
|
libdb-devel = %{version_db53}
|
||||||
|
libdb-devel = %{version_db52}
|
||||||
|
db4-devel = %{version_db48}
|
||||||
|
db4-devel = %{version_db47}
|
||||||
|
db4-devel = %{version_db46}
|
||||||
|
end
|
||||||
|
|
||||||
|
conflicts
|
||||||
|
libdb-devel
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
package %{name}-debuginfo
|
package %{name}-debuginfo
|
||||||
|
|
Loading…
Reference in New Issue