gdbm-vl.spec 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  2. %{expand: %%global _includedir %{_includedir}/gdbm}
  3. Summary: A GNU set of database routines which use extensible hashing.
  4. Summary(ja): 拡張可能なハッシングを利用した GNU データベースルーチン
  5. Name: gdbm
  6. Version: 1.8.0
  7. Release: 24%{?_dist_release}
  8. Source: ftp://ftp.gnu.org/gnu/gdbm-%{version}.tar.gz
  9. Patch0: gdbm-1.8.0-jbj.patch
  10. Patch1: gdbm-1.8.0-fhs.patch
  11. Patch2: gdbm-1.8.0-cflags.patch
  12. Patch3: gdbm-1.8.0-64offset.patch
  13. Patch4: gdbm-1.8.0-config.sub.patch
  14. License: GPL
  15. Group: System Environment/Libraries
  16. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  17. BuildRequires: libtool
  18. Vendor: Project Vine
  19. Distribution: Vine Linux
  20. %description
  21. Gdbm is a GNU database indexing library, including routines which use
  22. extensible hashing. Gdbm works in a similar way to standard UNIX dbm
  23. routines. Gdbm is useful for developers who write C applications and
  24. need access to a simple and efficient database or who are building C
  25. applications which will use such a database.
  26. If you're a C developer and your programs need access to simple
  27. database routines, you should install gdbm. You'll also need to
  28. install gdbm-devel.
  29. %description -l ja
  30. gdbm は,拡張可能なハッシングを利用したルーチンが含まれた
  31. GNU データベースインデックスライブラリです.gdbm は標準的な
  32. UNIX の dbm ルーチンと同様に機能します.C アプリケーションを
  33. 開発する際に簡単で効率的なデータベースへのアクセスが必要になった時,
  34. この gdbm は非常に便利です.
  35. あなたが C プログラマで,プログラムに簡単なデータベースルーチンへの
  36. アクセスが必要になった場合,gdbm を是非インストールして下さい.
  37. その際 gdbm-devel パッケージも同時にインストールする必要があります.
  38. %package -n compat32-%{name}
  39. Summary: A GNU set of database routines which use extensible hashing.
  40. Summary(ja): 拡張可能なハッシングを利用した GNU データベースルーチン
  41. Group: System Environment/Libraries
  42. Requires: gdbm = %{version}
  43. %description -n compat32-%{name}
  44. Gdbm is a GNU database indexing library, including routines which use
  45. extensible hashing. Gdbm works in a similar way to standard UNIX dbm
  46. routines. Gdbm is useful for developers who write C applications and
  47. need access to a simple and efficient database or who are building C
  48. applications which will use such a database.
  49. If you're a C developer and your programs need access to simple
  50. database routines, you should install gdbm. You'll also need to
  51. install gdbm-devel.
  52. %description -n compat32-%{name} -l ja
  53. gdbm は,拡張可能なハッシングを利用したルーチンが含まれた
  54. GNU データベースインデックスライブラリです.gdbm は標準的な
  55. UNIX の dbm ルーチンと同様に機能します.C アプリケーションを
  56. 開発する際に簡単で効率的なデータベースへのアクセスが必要になった時,
  57. この gdbm は非常に便利です.
  58. あなたが C プログラマで,プログラムに簡単なデータベースルーチンへの
  59. アクセスが必要になった場合,gdbm を是非インストールして下さい.
  60. その際 gdbm-devel パッケージも同時にインストールする必要があります.
  61. %package devel
  62. Summary: Development libraries and header files for the gdbm library.
  63. Summary(ja): gdbm ライブラリ用の開発ライブラリとヘッダファイル
  64. Group: Development/Libraries
  65. Requires: gdbm = %{version}
  66. Requires(pre): /sbin/install-info
  67. %description devel
  68. Gdbm-devel contains the development libraries and header files for
  69. gdbm, the GNU database system. These libraries and header files are
  70. necessary if you plan to do development using the gdbm database.
  71. Install gdbm-devel if you are developing C programs which will use the
  72. gdbm database library. You'll also need to install the gdbm package.
  73. %description devel -l ja
  74. gdbm-devel パッケージには,GNU データベースシステムである gdbm 用の
  75. 開発ライブラリとヘッダファイルが納められています.これらのライブラリと
  76. ヘッダファイルは,gdbm データベースを使ったプログラムを開発する際に
  77. 必要となるものです.
  78. gdbm データベースライブラリを使う C プログラムを開発する場合は
  79. この gdbm-devel パッケージをインストールして下さい.同時に
  80. gdbm パッケージもインストールする必要があります.
  81. %package -n compat32-%{name}-devel
  82. Summary: Development libraries and header files for the gdbm library.
  83. Summary(ja): gdbm ライブラリ用の開発ライブラリとヘッダファイル
  84. Group: Development/Libraries
  85. Requires: gdbm = %{version}
  86. Requires: gdbm-devel = %{version}
  87. %description -n compat32-%{name}-devel
  88. Gdbm-devel contains the development libraries and header files for
  89. gdbm, the GNU database system. These libraries and header files are
  90. necessary if you plan to do development using the gdbm database.
  91. Install gdbm-devel if you are developing C programs which will use the
  92. gdbm database library. You'll also need to install the gdbm package.
  93. %description -n compat32-%{name}-devel -l ja
  94. gdbm-devel パッケージには,GNU データベースシステムである gdbm 用の
  95. 開発ライブラリとヘッダファイルが納められています.これらのライブラリと
  96. ヘッダファイルは,gdbm データベースを使ったプログラムを開発する際に
  97. 必要となるものです.
  98. gdbm データベースライブラリを使う C プログラムを開発する場合は
  99. この gdbm-devel パッケージをインストールして下さい.同時に
  100. gdbm パッケージもインストールする必要があります.
  101. %prep
  102. %setup -q
  103. %patch0 -p 1 -b .jbj
  104. %patch1 -p 1 -b .fhs
  105. %patch2 -p 1 -b .cflags
  106. %patch3 -p1 -b .offset
  107. %patch4 -p0 -b .config.sub
  108. %build
  109. libtoolize --force --copy
  110. aclocal
  111. autoheader
  112. autoconf
  113. %configure
  114. # We need to override libdir, which for whatever reason is set to $(prefix)/lib
  115. # instead of the value passed to configure above.
  116. make libdir=%{_libdir}
  117. %install
  118. rm -rf ${RPM_BUILD_ROOT}
  119. %makeinstall install-compat
  120. { cd ${RPM_BUILD_ROOT}
  121. ln -sf gdbm/gdbm.h .%{_oldincludedir}/gdbm.h
  122. ln -sf libgdbm.so.2.0.0 .%{_libdir}/libgdbm.so
  123. gzip -9nf .%{_infodir}/gdbm*
  124. rm -f .%{_infodir}/dir
  125. }
  126. %post -p /sbin/ldconfig
  127. %postun -p /sbin/ldconfig
  128. %post -n compat32-%{name} -p /sbin/ldconfig
  129. %postun -n compat32-%{name} -p /sbin/ldconfig
  130. %post devel
  131. /sbin/install-info %{_infodir}/gdbm.info.gz %{_infodir}/dir --entry="* gdbm: (gdbm). The GNU Database."
  132. %preun devel
  133. if [ $1 = 0 ]; then
  134. /sbin/install-info --delete %{_infodir}/gdbm.info.gz %{_infodir}/dir --entry="* gdbm: (gdbm). The GNU Database."
  135. fi
  136. %files
  137. %defattr(-,root,root)
  138. %doc COPYING NEWS README
  139. %{_libdir}/libgdbm.so.*
  140. %files devel
  141. %defattr(-,root,root)
  142. %{_libdir}/libgdbm.so
  143. %{_libdir}/libgdbm.la
  144. %{_libdir}/libgdbm.a
  145. %{_oldincludedir}/gdbm.h
  146. %{_includedir}
  147. %{_infodir}/*.info*
  148. %{_mandir}/man3/*
  149. %if %{build_compat32}
  150. %files -n compat32-%{name}
  151. %defattr(-,root,root)
  152. %{_libdir}/libgdbm.so.*
  153. %files -n compat32-%{name}-devel
  154. %defattr(-,root,root)
  155. %{_libdir}/libgdbm.so
  156. %{_libdir}/libgdbm.la
  157. %{_libdir}/libgdbm.a
  158. %endif
  159. %clean
  160. rm -rf ${RPM_BUILD_ROOT}
  161. %changelog
  162. * Sun Dec 29 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.0-24
  163. - rebuild with VineSeed environment
  164. * Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> 1.8.0-23
  165. - rebuilt with rpm-4.8.1-3
  166. * Thu Feb 11 2010 Shu KONNO <owa@bg.wakwak.com> 1.8.0-22
  167. - added patch4: gdbm-1.8.0-config.sub.patch (for x86_64)
  168. * Fri Feb 5 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.8.0-21
  169. - rebuilt with new toolchain
  170. - fix Patch1
  171. * Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 1.8.0-20vl5
  172. - applied new versioning policy, spec in utf-8
  173. * Thu Feb 9 2006 NAKAMURA Kenta <kenta@c.csce.kyushu-u.ac.jp> 1.8.0-20vl3
  174. - added compat32-* packages for x86_64 architecture support
  175. * Wed Jan 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.0-20vl2
  176. - added BuildRequires: libtool
  177. * Mon Apr 14 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.0-20vl1
  178. - rebuild with new toolchain
  179. - based on Rawhide 1.8.0-20
  180. * Sat Jul 14 2001 <sagami@vinelinux.org>
  181. - 1.8.0-10vl1
  182. - follow up with 1.8.0-10 which has a fix to build against new libtool
  183. * Sun Feb 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
  184. - 1.8.0-5vl1
  185. - based on 1.8.0-5 from Rawhide
  186. - added Japanese summary and description
  187. * Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
  188. - automatic rebuild
  189. * Mon Jun 5 2000 Jeff Johnson <jbj@redhat.com>
  190. - FHS packaging.
  191. * Mon Feb 7 2000 Bill Nottingham <notting@redhat.com>
  192. - handle compressed manpages
  193. * Tue Aug 10 1999 Jeff Johnson <jbj@redhat.com>
  194. - make sure created database header is initialized (#4457).
  195. * Tue Jun 1 1999 Jeff Johnson <jbj@redhat.com>
  196. - update to 1.8.0.
  197. - repackage to include /usr/include/gdbm/*dbm.h compatibility includes.
  198. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  199. - auto rebuild in the new build environment (release 19)
  200. * Thu Dec 17 1998 Cristian Gafton <gafton@redhat.com>
  201. - build against glibc 2.1
  202. * Thu May 07 1998 Prospector System <bugs@redhat.com>
  203. - translations modified for de, fr, tr
  204. * Thu Apr 30 1998 Cristian Gafton <gafton@redhat.com>
  205. - gdbm-devel moved to Development/Libraries
  206. * Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
  207. - buildroot and built for Manhattan
  208. * Tue Oct 14 1997 Donnie Barnes <djb@redhat.com>
  209. - spec file cleanups
  210. * Thu Jun 12 1997 Erik Troan <ewt@redhat.com>
  211. - built against glibc