tokyocabinet-vl.spec 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. Summary: A modern implementation of a DBM
  2. Summary(ja):Tokeyo Cabinet は DBM の現代的な壱実装です
  3. Name: tokyocabinet
  4. Version: 1.4.47
  5. Release: 1%{?_dist_release}
  6. License: LGPL v2.1
  7. Group: Development/Libraries
  8. URL: http://1978th.net/tokyocabinet/
  9. Source: http://1978th.net/tokyocabinet/%{name}-%{version}.tar.gz
  10. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  11. BuildRequires: pkgconfig autoconf
  12. BuildRequires: zlib-devel bzip2-devel
  13. Distribution: Vine Linux
  14. Vendor: Project Vine
  15. Packager: owa
  16. %description
  17. Tokyo Cabinet is a library of routines for managing a database. The database is a
  18. simple data file containing records, each is a pair of a key and a value. Every
  19. key and value is serial bytes with variable length. Both binary data and character
  20. string can be used as a key and a value. There is neither concept of data tables
  21. nor data types. Records are organized in hash table, B+ tree, or fixed-length array.
  22. %description -l ja
  23. Tokyo Cabinet はデータベースを扱うルーチン群のライブラリです。データベースといっても単
  24. 純なもので、キーと値のペアからなるレコード群を格納したデータファイルです。キーと値は任
  25. 意の長さを持つ一連のバイト列であり、文字列でもバイナリでも扱うことができます。テーブル
  26. やデータ型の概念はありません。レコードはハッシュ表かB+木か固定長配列で編成されます。
  27. %package devel
  28. Summary: The libraries and header files needed for Tokyo Cabinet development.
  29. Summary(ja):Tokyo Cabinet の利用に必要なライブラリやヘッダファイル
  30. Group: Development/Libraries
  31. Requires: %{name} = %{version}-%{release}
  32. Requires: pkgconfig
  33. %description devel
  34. This package contains the libraries and header files needed for
  35. developing with Tokyo Cabinet.
  36. %description -l ja devel
  37. このパッケージは Tokyo Cabinet を利用した開発に必要なライブラリやヘッダファイル
  38. を含んでいます。
  39. %prep
  40. %setup -q
  41. %build
  42. %configure
  43. make %{?_smp_mflags}
  44. %install
  45. rm -rf $RPM_BUILD_ROOT
  46. make DESTDIR=$RPM_BUILD_ROOT install
  47. # remove unuse files
  48. rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}
  49. rm -rf $RPM_BUILD_ROOT%{_libdir}/lib%{name}.a
  50. %check
  51. make check
  52. %post -p /sbin/ldconfig
  53. %postun -p /sbin/ldconfig
  54. %clean
  55. rm -rf %{buildroot}
  56. %files
  57. %defattr(-, root, root, -)
  58. %doc COPYING ChangeLog README THANKS
  59. %{_bindir}/tc*
  60. %{_libexecdir}/tcawmgr.cgi
  61. %{_libdir}/libtokyocabinet.so.*
  62. %{_mandir}/man1/tc*.gz
  63. %files devel
  64. %defattr(-, root, root, -)
  65. %doc doc/*
  66. %{_includedir}/tc*.h
  67. %{_libdir}/*.so
  68. %{_libdir}/pkgconfig/%{name}.pc
  69. %{_mandir}/man3/t*.gz
  70. %changelog
  71. * Mon May 02 2011 Shu KONNO <owa@bg.wakwak.com> 1.4.47-1
  72. - updated tokyocabinet to 1.4.47
  73. * Sun Oct 25 2009 Shu KONNO <owa@bg.wakwak.com> 1.4.35-1
  74. - initial build for vine