]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blobdiff - compat-db/compat-db.nm
flex: Update to 2.6.4
[people/pmueller/ipfire-3.x.git] / compat-db / compat-db.nm
index 8d41fa2d41e3945512a0d8f987a8443a2d2473f3..0ea88e495e71fde5d467dce2734a7d34b698ef98 100644 (file)
@@ -6,7 +6,7 @@
 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>
@@ -27,11 +27,13 @@ version_db46 = 4.6.21
 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
@@ -90,16 +92,25 @@ build
                        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}
@@ -131,7 +142,7 @@ packages
                        db4-cxx < 1:%{version_major}
                        db4-utils < 1:%{version_major}
 
-                       libdb < %{version_major}
+                       libdb <= %{version_major}
                end
 
                conflicts
@@ -139,6 +150,13 @@ packages
                end
        end
 
+       package %{name}53
+               template COMPATDB
+
+               version_tag   = 53
+               version_major = 5.3
+       end
+
        package %{name}52
                template COMPATDB
 
@@ -175,13 +193,24 @@ packages
 
                        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