]>
Commit | Line | Data |
---|---|---|
2a27334f | 1 | Summary: Constant DataBase |
04ca9121 | 2 | Summary(pl.UTF-8): Stała baza danych |
303f7eb4 | 3 | Name: cdb |
4 | Version: 0.75 | |
5c2c1b1b | 5 | Release: 1 |
303f7eb4 | 6 | License: Public Domain |
2a27334f | 7 | Group: Applications/Databases |
5c2c1b1b | 8 | Source0: http://cr.yp.to/cdb/%{name}-%{version}.tar.gz |
9b3e80b7 | 9 | # Source0-md5: 81fed54d0bde51b147dd6c20cdb92d51 |
792a5787 | 10 | Patch0: %{name}-glibc.patch |
720b7094 | 11 | URL: http://cr.yp.to/cdb.html |
5c2c1b1b | 12 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
13 | ||
14 | %description | |
15 | cdb is a fast, reliable, lightweight package for creating and reading | |
45b00348 JB |
16 | constant databases. The database structure is tuned for fast reading: |
17 | - Successful lookups take normally just two disk accesses. | |
18 | - Unsuccessful lookups take only one disk access. | |
19 | - Small disk space and memory size requirements; a database uses 2048 | |
20 | bytes for the header and 24 bytes per record plus the space for keys | |
21 | and data. | |
22 | - Maximum database size is 4GB; individual record size is not | |
23 | otherwise limited. | |
24 | - Portable file format. | |
25 | - Fast database replacement. | |
5c2c1b1b | 26 | |
46e082a1 JR |
27 | %description -l pl.UTF-8 |
28 | cdb jest szybkim, wiarygodnym, małym pakietem do tworzenia i czytania | |
29 | stałych baz danych. Struktura bazy została zoptymalizowana do | |
45b00348 | 30 | szybkiego odczytu: |
46e082a1 JR |
31 | - Udane odwołania normalnie potrzebują tylko dwóch odwołań do dysku. |
32 | - Nieudane odwołania potrzebują tylko jednego odwołania do dysku. | |
33 | - Małe wymagania co do miejsca do dysku i pamięci; baza danych używa | |
34 | 2048 bajtów na nagłówek i 24 bajtów na rekord plus miejsce na klucze | |
45b00348 JB |
35 | i dane. |
36 | - Maksymalny rozmiar bazy to 4GB; rozmiar pojedynczego rekordu nie ma | |
46e082a1 JR |
37 | innych ograniczeń. |
38 | - Przenośny format pliku. | |
39 | - Szybkie zastępowanie baz nowo utworzonymi. | |
2a27334f | 40 | |
5c2c1b1b | 41 | %prep |
2a27334f | 42 | %setup -q |
792a5787 | 43 | %patch0 -p1 |
5c2c1b1b | 44 | |
45 | %build | |
2a27334f JB |
46 | CFLAGS="%{rpmcflags}" |
47 | export CFLAGS | |
48 | echo "%{__cc} %{rpmcflags} %{rpmldflags}" >conf-ld | |
5c2c1b1b | 49 | echo %{__cc} %{rpmcflags} >conf-cc |
50 | echo %{_prefix} > conf-home | |
51 | %{__make} | |
52 | ||
53 | %install | |
54 | rm -rf $RPM_BUILD_ROOT | |
55 | install -d $RPM_BUILD_ROOT%{_bindir} | |
56 | ||
57 | install cdbget cdbmake cdbdump cdbstats cdbtest \ | |
58 | cdbmake-12 cdbmake-sv rts rts.tests testzero $RPM_BUILD_ROOT%{_bindir} | |
5c2c1b1b | 59 | |
60 | %clean | |
61 | rm -rf $RPM_BUILD_ROOT | |
62 | ||
63 | %files | |
64 | %defattr(644,root,root,755) | |
0d9bfd7b | 65 | %doc CHANGES README TODO SYSDEPS |
720b7094 | 66 | %attr(755,root,root) %{_bindir}/* |