yasm-vl.spec 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. Summary: YASM Modular Assembler
  2. Summary(ja): YASM モジュール化アセンブラ
  3. Name: yasm
  4. Version: 1.3.0
  5. Release: 2%{?_dist_release}
  6. Group: Development/Languages
  7. Vendor: Project Vine
  8. Distribution: Vine Linux
  9. # See COPYING for the detail, there is quite a lot!
  10. License: BSD and (GPLv2+ or Artistic or LGPLv2+) and LGPLv2
  11. URL: https://yasm.tortall.net/
  12. Source: http://www.tortall.net/projects/yasm/releases/yasm-%{version}.tar.gz
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  14. BuildRequires: bison
  15. BuildRequires: byacc
  16. BuildRequires: gettext-devel
  17. BuildRequires: xmlto
  18. %description
  19. Yasm is a complete rewrite of the NASM assembler under the "new" BSD License
  20. (some portions are under other licenses, see COPYING for details). It is
  21. designed from the ground up to allow for multiple assembler syntaxes to be
  22. supported (eg, NASM, TASM, GAS, etc.) in addition to multiple output object
  23. formats and even multiple instruction sets. Another primary module of the
  24. overall design is an optimizer module.
  25. %description -l ja
  26. Yasm は新しい BSD ライセンスの元で書き直された NASM アセンブラです
  27. (一部のファイルは他のライセンスによります。詳しくは COPYING を参照)。
  28. NASM, TASM, GAS など複数のアセンブラ構文に対応するべく設計されており、
  29. 複数の出力フォーマット、複数の命令セットにも対応しています。
  30. また、新たに再設計されたことにより、最適化モジュールも備えています。
  31. %package devel
  32. Summary: Header files and static libraries for yasm
  33. Summary(ja): yasm の ヘッダーファイルと 静的ライブラリー
  34. Group: Development/Libraries
  35. Requires: %{name} = %{version}-%{release}
  36. %description devel
  37. Header files and static libraries for yasm.
  38. %description -l ja devel
  39. Yasmのヘッダーファイルと 静的ライブラリーです。
  40. %prep
  41. %setup -q
  42. %build
  43. %configure
  44. make %{?_smp_mflags}
  45. %install
  46. rm -rf %{buildroot}
  47. %makeinstall
  48. %clean
  49. rm -rf %{buildroot}
  50. %files
  51. %defattr(-, root, root, -)
  52. %license Artistic.txt BSD.txt COPYING GNU*
  53. %doc AUTHORS
  54. %{_bindir}/vsyasm
  55. %{_bindir}/yasm
  56. %{_bindir}/ytasm
  57. %{_mandir}/man1/*
  58. %files devel
  59. %defattr(-, root, root, -)
  60. %{_includedir}/libyasm/
  61. %{_includedir}/libyasm-stdint.h
  62. %{_includedir}/libyasm.h
  63. %{_libdir}/libyasm.a
  64. %{_mandir}/man7/*
  65. %changelog
  66. * Sun Jul 12 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.3.0-2
  67. - rebuilt with current environment.
  68. * Sat Oct 11 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 1.3.0-1
  69. - new upstream release
  70. * Thu Mar 22 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.2.0-1
  71. - new upstream release; description fix
  72. * Sun Feb 05 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-2
  73. - rebuild with Vine6 environment
  74. * Tue May 18 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.1-1
  75. - new upstream release
  76. - built with new toolchain
  77. * Wed Mar 18 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.7.2-1
  78. - new upstream release
  79. * Fri Aug 1 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.7.1-1
  80. - new upstream release
  81. - applied new versioning policy
  82. * Sun Aug 5 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.6.1-0vl1
  83. - initial package for Vine <wishes:0120>