gdbm1_8-vl.spec 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  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: gdbm1_8
  6. Version: 1.8.0
  7. Release: 25%{?_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. Obsoletes: gdbm < 1.9.0
  19. Obsoletes: gdbm-devel < 1.9.0
  20. Provides: gdbm = %{version}-%{release}
  21. Vendor: Project Vine
  22. Distribution: Vine Linux
  23. %description
  24. Gdbm is a GNU database indexing library, including routines which use
  25. extensible hashing. Gdbm works in a similar way to standard UNIX dbm
  26. routines. Gdbm is useful for developers who write C applications and
  27. need access to a simple and efficient database or who are building C
  28. applications which will use such a database.
  29. If you're a C developer and your programs need access to simple
  30. database routines, you should install gdbm. You'll also need to
  31. install gdbm-devel.
  32. %description -l ja
  33. gdbm は,拡張可能なハッシングを利用したルーチンが含まれた
  34. GNU データベースインデックスライブラリです.gdbm は標準的な
  35. UNIX の dbm ルーチンと同様に機能します.C アプリケーションを
  36. 開発する際に簡単で効率的なデータベースへのアクセスが必要になった時,
  37. この gdbm は非常に便利です.
  38. あなたが C プログラマで,プログラムに簡単なデータベースルーチンへの
  39. アクセスが必要になった場合,gdbm を是非インストールして下さい.
  40. その際 gdbm-devel パッケージも同時にインストールする必要があります.
  41. %prep
  42. %setup -q -n gdbm-1.8.0
  43. %patch0 -p 1 -b .jbj
  44. %patch1 -p 1 -b .fhs
  45. %patch2 -p 1 -b .cflags
  46. %patch3 -p1 -b .offset
  47. %patch4 -p0 -b .config.sub
  48. %build
  49. libtoolize --force --copy
  50. aclocal
  51. autoheader
  52. autoconf
  53. %configure
  54. # We need to override libdir, which for whatever reason is set to $(prefix)/lib
  55. # instead of the value passed to configure above.
  56. make libdir=%{_libdir}
  57. %install
  58. rm -rf ${RPM_BUILD_ROOT}
  59. %makeinstall install-compat
  60. { cd ${RPM_BUILD_ROOT}
  61. ln -sf gdbm/gdbm.h .%{_oldincludedir}/gdbm.h
  62. ln -sf libgdbm.so.2.0.0 .%{_libdir}/libgdbm.so
  63. gzip -9nf .%{_infodir}/gdbm*
  64. rm -f .%{_infodir}/dir
  65. }
  66. rm -f %{buildroot}%{_libdir}/libgdbm.so
  67. rm -f %{buildroot}%{_libdir}/libgdbm.la
  68. rm -f %{buildroot}%{_libdir}/libgdbm.a
  69. rm -f %{buildroot}%{_oldincludedir}/gdbm.h
  70. rm -rf %{buildroot}%{_includedir}/*
  71. rm -f %{buildroot}%{_infodir}/*.info*
  72. rm -f %{buildroot}%{_mandir}/man3/*
  73. %post -p /sbin/ldconfig
  74. %postun -p /sbin/ldconfig
  75. %files
  76. %defattr(-,root,root)
  77. %doc COPYING NEWS README
  78. %{_libdir}/libgdbm.so.*
  79. %clean
  80. rm -rf ${RPM_BUILD_ROOT}
  81. %changelog
  82. * Sun May 12 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.0-25
  83. - renamed to "gdbm1_8" for compatibility.
  84. * Sun Dec 29 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.0-24
  85. - rebuild with VineSeed environment
  86. * Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> 1.8.0-23
  87. - rebuilt with rpm-4.8.1-3
  88. * Thu Feb 11 2010 Shu KONNO <owa@bg.wakwak.com> 1.8.0-22
  89. - added patch4: gdbm-1.8.0-config.sub.patch (for x86_64)
  90. * Fri Feb 5 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.8.0-21
  91. - rebuilt with new toolchain
  92. - fix Patch1
  93. * Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 1.8.0-20vl5
  94. - applied new versioning policy, spec in utf-8
  95. * Thu Feb 9 2006 NAKAMURA Kenta <kenta@c.csce.kyushu-u.ac.jp> 1.8.0-20vl3
  96. - added compat32-* packages for x86_64 architecture support
  97. * Wed Jan 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.0-20vl2
  98. - added BuildRequires: libtool
  99. * Mon Apr 14 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.0-20vl1
  100. - rebuild with new toolchain
  101. - based on Rawhide 1.8.0-20
  102. * Sat Jul 14 2001 <sagami@vinelinux.org>
  103. - 1.8.0-10vl1
  104. - follow up with 1.8.0-10 which has a fix to build against new libtool
  105. * Sun Feb 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
  106. - 1.8.0-5vl1
  107. - based on 1.8.0-5 from Rawhide
  108. - added Japanese summary and description
  109. * Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
  110. - automatic rebuild
  111. * Mon Jun 5 2000 Jeff Johnson <jbj@redhat.com>
  112. - FHS packaging.
  113. * Mon Feb 7 2000 Bill Nottingham <notting@redhat.com>
  114. - handle compressed manpages
  115. * Tue Aug 10 1999 Jeff Johnson <jbj@redhat.com>
  116. - make sure created database header is initialized (#4457).
  117. * Tue Jun 1 1999 Jeff Johnson <jbj@redhat.com>
  118. - update to 1.8.0.
  119. - repackage to include /usr/include/gdbm/*dbm.h compatibility includes.
  120. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  121. - auto rebuild in the new build environment (release 19)
  122. * Thu Dec 17 1998 Cristian Gafton <gafton@redhat.com>
  123. - build against glibc 2.1
  124. * Thu May 07 1998 Prospector System <bugs@redhat.com>
  125. - translations modified for de, fr, tr
  126. * Thu Apr 30 1998 Cristian Gafton <gafton@redhat.com>
  127. - gdbm-devel moved to Development/Libraries
  128. * Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
  129. - buildroot and built for Manhattan
  130. * Tue Oct 14 1997 Donnie Barnes <djb@redhat.com>
  131. - spec file cleanups
  132. * Thu Jun 12 1997 Erik Troan <ewt@redhat.com>
  133. - built against glibc