checkinstall-vl.spec 6.3 KB

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