name = compat-db
version = %{main_version}
# Release cannot be reset because the sub-packages won't get updated
-release = 6
+release = 9
thisapp = db-%{version}
maintainer = Michael Tremer <michael.tremer@ipfire.org>
version_db47 = 4.7.25
version_db48 = 4.8.30
version_db52 = 5.2.36
-versions = %{version_db52} %{version_db48} %{version_db47} %{version_db46}
-main_version:= %{version_db52}
+version_db53 = 5.3.28
+versions = %{version_db53} %{version_db52} %{version_db48} %{version_db47} %{version_db46}
+main_version:= %{version_db53}
source_dl = http://download.oracle.com/berkeley-db/
-sources = db-%{version_db52}.tar.gz
+sources = db-%{version_db53}.tar.gz
+sources += db-%{version_db52}.tar.gz
sources += db-%{version_db48}.tar.gz
sources += db-%{version_db47}.tar.gz
sources += db-%{version_db46}.tar.gz
mkdir -pv %{BUILDROOT}%{includedir}/db-${version}
mv -v %{BUILDROOT}%{includedir}/*.h \
%{BUILDROOT}%{includedir}/db-${version}/
+ ln -svf --relative \
+ %{BUILDROOT}%{includedir}/db-${version} \
+ %{BUILDROOT}%{includedir}/db-${major}
# Remove documentation.
rm -rf %{BUILDROOT}%{datadir}/doc
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
packages
package %{name}
requires
+ compat-db53 = %{version_db53}-%{_release}
compat-db52 = %{version_db52}-%{_release}
compat-db48 = %{version_db48}-%{_release}
compat-db47 = %{version_db47}-%{_release}
db4-cxx < 1:%{version_major}
db4-utils < 1:%{version_major}
- libdb < %{version_major}
+ libdb <= %{version_major}
end
conflicts
end
end
+ package %{name}53
+ template COMPATDB
+
+ version_tag = 53
+ version_major = 5.3
+ end
+
package %{name}52
template COMPATDB
This package contains Berkeley DB library headers used for compatibility.
end
- arch = noarch
files = %{includedir}
requires
compat-db = %{main_version}-%{_release}
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
package %{name}-debuginfo