checkinstall-vl.spec 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. Summary: CheckInstall installations tracker
  2. Summary(ja): パッケージ作成、インストール援助ツール CheckInstall
  3. Name: checkinstall
  4. Version: 1.6.2
  5. Release: 5%{?_dist_release}
  6. License: GPL
  7. Group: Applications/Administration
  8. URL: http://www.asic-linux.com.mx/~izto/checkinstall/
  9. Source0: %{name}-%{version}.tar.gz
  10. Source1: checkinstall-vine-64x64.svg
  11. Source2: checkinstall-vine-info
  12. Patch0: %{name}-%{version}-vine.patch
  13. Patch2: checkinstall-1.6.1-rpm-version-check.patch
  14. Patch3: checkinstall-fix-glibc-detection.patch
  15. Patch4: checkinstall-rpm-set-buildroot.patch
  16. Patch5: 21build-glibc-2.10.diff
  17. Patch6: fixdir-vine.patch
  18. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  19. BuildRequires: gettext-devel
  20. Requires: rpm-build gettext
  21. %description
  22. CheckInstall keeps track of all the files created or
  23. modified by your installation script ("make install"
  24. "make install_modules", "setup", etc), builds a
  25. standard binary package and installs it in your
  26. system giving you the ability to uninstall it with your
  27. distribution's standard package management utilities.
  28. '
  29. %description -l ja
  30. CheckInstallは tar ball で配布されているソフトウェアを
  31. ディストリビューションのパッケージ管理システムに則った
  32. パッケージ形式に作成、インストールするユーティリティです。
  33. オリジナルでは deb、tgz パッケージも作成可能ですが、
  34. このパッケージでは Vine Linux に合わせてデフォルトで
  35. rpm パッケージを作成するようにしてあります。
  36. %prep
  37. %setup -q #-n %name-%version
  38. %patch0 -p1
  39. %patch2 -p0
  40. %patch3 -p1
  41. %patch4 -p1
  42. ln -s installwatch installwatch-0.7.0beta5
  43. %patch5 -p1
  44. %patch6 -p1
  45. %build
  46. make
  47. %install
  48. rm -rf %buildroot
  49. install -D -m 755 checkinstall %buildroot/%{_bindir}/checkinstall
  50. install -D -m 755 makepak %buildroot/%{_sbindir}/makepak
  51. install -m 755 installwatch/installwatch %buildroot/%{_bindir}
  52. install -D -m 755 installwatch/installwatch.so %buildroot/%{_libdir}/checkinstall/installwatch.so
  53. install -m 755 checkinstallrc-dist %buildroot/%{_libdir}/checkinstall/checkinstallrc
  54. install -D -m 644 locale/checkinstall-ja.mo %buildroot%_libdir/checkinstall/locale/ja/LC_MESSAGES/checkinstall.mo
  55. perl -pi -e "s!#PREFIX#!%_prefix!" %buildroot%_bindir/installwatch
  56. perl -pi -e "s!/lib/!/%_lib/!" %buildroot%_bindir/*
  57. install -D -m 755 %{_sourcedir}/checkinstall-vine-info %buildroot/%{_bindir}/checkinstall-vine-info
  58. # icons
  59. %__mkdir_p %{buildroot}%{_datadir}/pixmaps
  60. %__cp -a %{_sourcedir}/checkinstall-vine-64x64.svg %{buildroot}%{_datadir}/pixmaps
  61. # desktop menu entry
  62. %__mkdir -p %{buildroot}%{_datadir}/applications
  63. %__cat > %{buildroot}%{_datadir}/applications/%{name}.desktop <<EOF
  64. [Desktop Entry]
  65. Name=Checkinstall Information
  66. Name[ja]=Checkinstall について
  67. Comment=about Checkinstall
  68. Comment[ja]=Checkinstall の説明ダイアログ
  69. Exec=/usr/bin/checkinstall-vine-info
  70. Icon=/usr/share/pixmaps/checkinstall-vine-64x64.svg
  71. Terminal=false
  72. MultipleArgs=false
  73. Type=Application
  74. Categories=Application;Development;
  75. EOF
  76. %files
  77. %defattr(-,root,root,755)
  78. %doc README INSTALL RELNOTES BUGS TODO CREDITS COPYING
  79. %{_bindir}/installwatch
  80. %{_bindir}/checkinstall
  81. %{_bindir}/checkinstall-vine-info
  82. %{_sbindir}/makepak
  83. %dir %{_libdir}/checkinstall/
  84. %{_libdir}/checkinstall/checkinstallrc
  85. %{_libdir}/checkinstall/installwatch.so
  86. %lang(ja) %{_libdir}/checkinstall/locale/ja
  87. %dir %{_libdir}/checkinstall/locale/
  88. %{_datadir}/pixmaps/checkinstall-vine-64x64.svg
  89. %{_datadir}/applications/checkinstall.desktop
  90. %changelog
  91. * Sat Jun 30 2013 TANAKA hiroaki <mosaicist@jcom.home.ne.jp> 1.6.2-5
  92. - fix some typo in spec
  93. - fix obsoleted URL in checkinstall-vine-info
  94. - update checkinstall-fix-glibc-detection.patch
  95. * Sun Oct 10 2010 TANAKA hiroaki <mosaicist@par.odn.ne.jp> 1.6.2-4
  96. - rebuild on rpm-4.8.1
  97. - change spec file name
  98. * Wed Mar 3 2010 TANAKA hiroaki <mosaicist@par.odn.ne.jp> 1.6.2-3
  99. - debug wrong icon-name
  100. * Tue Mar 2 2010 TANAKA hiroaki <mosaicist@par.odn.ne.jp> 1.6.2-2
  101. - add gnome application entry
  102. - add unofficial icon svg
  103. * Tue Feb 27 2010 TANAKA hiroaki <mosaicist@par.odn.ne.jp> 1.6.2-1
  104. - new source version 1.6.2
  105. - drop old patches all
  106. - add patch2,3,4,5 from mandriva pkg 1.6.2.16-1mdv2010.1
  107. * Mon Jul 6 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.6.1-4vl5
  108. - add patch1 to fix x86_64 env. (/usr/lib -> /usr/lib64)
  109. - renumber patch1 -> patch2
  110. - change BR: gettext -> gettext-devel
  111. * Thu Oct 23 2008 Shu KONNO <owa@bg.wakwak.com> 1.6.1-3vl5
  112. - added checkinstall-1.6.1-readlink.patch
  113. * Sun Oct 12 2008 Tanaka hiroaki<mosaicist@par.odn.ne.jp>
  114. - convert spec.file to utf-8 without BOM format
  115. * Mon Sep 22 2008 Tanaka hiroaki<mosaicist@par.odn.ne.jp>
  116. - update spec file to follow Vine Linux guide line
  117. * Mon Nov 6 2006 Tanaka hiroaki<mosaicist@par.odn.ne.jp> 1.6.1
  118. - update the patch
  119. * Fri Dec 10 2005 Tanaka hiroaki<mosaicist@par.odn.ne.jp> 1.6.0-1.1
  120. - fix bug
  121. * Thu Aug 25 2005 Tanaka hiroaki<mosaicist@par.odn.ne.jp> 1.6.0-1.
  122. - new version
  123. * Sat Feb 12 2005 Tanaka hiroaki<mosaicist@par.odn.ne.jp> 1.6.0-beta4.1.
  124. - require rpm-build
  125. - update the patch 0
  126. * Mon May 3 2004 Gz Waschk <waschk@linux-mandrake.com> 1.6.0-0.beta3.1mdk
  127. - rediff patch
  128. - new version
  129. * Thu Aug 28 2003 Gz Waschk <waschk@linux-mandrake.com> 1.6.0-0.beta2.1mdk
  130. - fix installation
  131. - rediff the patch
  132. - 1.6.0beta2
  133. * Mon Jul 28 2003 Gz Waschk <waschk@linux-mandrake.com> 1.5.3-5mdk
  134. - own %{_libdir}/checkinstall/
  135. * Fri Jul 25 2003 Gz Waschk <waschk@linux-mandrake.com> 1.5.3-4mdk
  136. - move makepak to %_sbindir as configured in checkinstall
  137. * Fri Jul 25 2003 Gz Waschk <waschk@linux-mandrake.com> 1.5.3-3mdk
  138. - move the preload library to %{_libdir}/checkinstall/
  139. - merge all patches into one
  140. * Fri Jul 25 2003 Gz Waschk <waschk@linux-mandrake.com> 1.5.3-2mdk
  141. - remove library package, no soname
  142. - can't be noarch, there's a shared library
  143. - patch2: docdir is /usr/share/doc, default release is 1mdk
  144. * Wed Sep 11 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.5.3-1mdk
  145. - 1.5.3
  146. - url
  147. * Mon Jun 17 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.5.2-1mdk
  148. - 1.5.2
  149. * Wed Apr 10 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.5.1-3mdk
  150. - patch1: fixes PREFIX in installwatch ( we don't use make install in %%install )
  151. * Sat Jan 12 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.5.1-2mdk
  152. - %name-paths.patch : fix paths in scripts ( thx Rainer Koschnick )
  153. * Fri Jan 11 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.5.1-1mdk
  154. - apply changes from Jorg Pitts <jorgp@bartnet.net> (thx! )
  155. - new release 1.5.1
  156. - split package and make rpmlint happier
  157. * Thu Apr 12 2001 Gregory Letoquart <gletoquart@mandrakesoft.com> 1.4.1-1mdk
  158. - First package