]>
Commit | Line | Data |
---|---|---|
f6d9281d | 1 | ############################################################################### |
802ea3af MT |
2 | # IPFire.org - An Open Source Firewall Solution # |
3 | # Copyright (C) - IPFire Development Team <info@ipfire.org> # | |
f6d9281d MT |
4 | ############################################################################### |
5 | ||
f1e64edd | 6 | name = db4 |
01a5ebcf MT |
7 | version_major = 4.8 |
8 | version_minor = 30 | |
802ea3af | 9 | version = %{version_major}.%{version_minor} |
8654b9c3 | 10 | release = 4 |
802ea3af | 11 | epoch = 1 |
f1e64edd | 12 | thisapp = db-%{version} |
f6d9281d | 13 | |
802ea3af MT |
14 | maintainer = Michael Tremer <michael.tremer@ipfire.org> |
15 | groups = System/Libraries | |
16 | url = http://www.oracle.com/technology/products/berkeley-db/ | |
17 | license = Proprietary | |
18 | summary = Berkeley DB is a library that provides an embedded database. | |
f6d9281d | 19 | |
802ea3af | 20 | description |
18c2f386 | 21 | Berkeley DB (BDB) is a computer software library that provides |
f6d9281d | 22 | a high-performance embedded database. |
802ea3af | 23 | end |
f6d9281d | 24 | |
18c2f386 | 25 | source_dl = http://download.oracle.com/berkeley-db/ |
bf2de166 | 26 | |
802ea3af MT |
27 | build |
28 | requires | |
29 | gcc-c++ | |
30 | end | |
f6d9281d | 31 | |
802ea3af MT |
32 | build |
33 | cd %{DIR_APP}/build_unix | |
f6d9281d MT |
34 | CC=gcc \ |
35 | ../dist/configure \ | |
db327fe8 | 36 | %{configure_options} \ |
f6d9281d MT |
37 | --enable-compat185 \ |
38 | --enable-cxx \ | |
39 | --disable-static | |
40 | ||
db327fe8 MT |
41 | %{MACRO_FIX_LIBTOOL} |
42 | ||
802ea3af MT |
43 | make %{PARALLELISMFLAGS} |
44 | end | |
45 | ||
46 | install | |
47 | cd %{DIR_APP}/build_unix | |
48 | make install DESTDIR=%{BUILDROOT} \ | |
49 | docdir=/usr/share/doc/%{thisapp} | |
8654b9c3 MT |
50 | |
51 | # Remove unversioned libs. | |
52 | rm -vf %{BUILDROOT}%{libdir}/libdb*-4.so | |
53 | ||
54 | mkdir -pv %{BUILDROOT}%{includedir}/%{name} | |
55 | mv -v %{BUILDROOT}%{includedir}/*.h %{BUILDROOT}%{includedir}/%{name}/ | |
56 | for i in db.h db_cxx.h db_185.h; do | |
57 | ln -svf %{name}/${i} %{BUILDROOT}/%{includedir} | |
58 | done | |
802ea3af MT |
59 | end |
60 | end | |
f6d9281d | 61 | |
802ea3af | 62 | packages |
8654b9c3 | 63 | # /usr/lib64/libdb_cxx.so |
f1e64edd | 64 | |
8654b9c3 | 65 | package db4 |
1f9bc2f0 | 66 | |
802ea3af | 67 | package db4-utils |
18c2f386 SS |
68 | summary = Command line tools for managing Berkeley DB (version 4) databases. |
69 | description = %{summary} | |
70 | ||
71 | files | |
8654b9c3 | 72 | %{bindir} |
18c2f386 | 73 | end |
802ea3af | 74 | end |
1f9bc2f0 | 75 | |
802ea3af | 76 | package db4-cxx |
18c2f386 SS |
77 | summary = The Berkeley DB database library (version 4) for C++. |
78 | description = %{summary} | |
79 | ||
80 | files | |
db327fe8 | 81 | %{libdir}/libdb_cxx-%{version_major}.so |
18c2f386 | 82 | end |
802ea3af | 83 | end |
1f9bc2f0 | 84 | |
8654b9c3 MT |
85 | package db4-devel |
86 | template DEVEL | |
87 | ||
88 | # Overwrite because of epoch != 0. | |
89 | requires = %{name}=%{epoch}:%{thisver} | |
90 | ||
91 | files | |
92 | %{includedir} | |
93 | %{libdir}/libdb.so | |
94 | %{libdir}/libdb_cxx.so | |
95 | end | |
96 | ||
97 | #files += !%{libdir}/libdb-%{version_major}.so | |
98 | end | |
99 | ||
1f9bc2f0 MT |
100 | package %{name}-debuginfo |
101 | template DEBUGINFO | |
102 | end | |
802ea3af | 103 | end |