2014-03-28

lha の RPM を作成

以前は sawaa から LHA のバイナリが配布されていたのだけれど, いつのまにかレポジトリごとなくなっていた. RPMを作成したので, specファイルを以下に書いておく.
Name:  lha
Version: 1.14i
Release: ac20050924p1.1%{?dist}
Summary: LHa for UNIX

Group:  Applications/Archiving
License: Other
URL:  http://lha.sourceforge.jp/
Source0: http://sourceforge.jp/projects/lha/downloads/22231/%{name}-1.14i-ac20050924p1.tar.gz

%description
LHA is an archiving and compression utility for LHarc/lha/lzh format archives.

%prep
%setup -q -n %{name}-1.14i-ac20050924p1

%build
%configure
make %{?_smp_mflags}

%install
make install DESTDIR=%{buildroot}

%files
%doc
%{_bindir}/lha
%{_mandir}/mann/*

%changelog
* Fri Mar 28 2014  <hoge@example.com> - 1.14i-ac20050924p1
- Initial RPM release.
ビルドするときは, 上記ファイルを ~/rpmbuild/SPEC/lha.spec という名前で作成, ソースを ~/rpmbuild/SOURCES に保存し, 以下のコマンドを実行する.
rpmbuild -ba lha.spec

以下のように, LHAの自己解凍形式のexeでもUnix上で展開することができるので, 便利である. わざわざ wine を使わなくても良い.

$ file wzrampg300nh-151.exe
wzrampg300nh-151.exe: PE32 executable (GUI) Intel 80386, for MS Windows, LHa self-extracting archive
$ lha wzrampg300nh-151.exe 
PERMISSION  UID  GID      SIZE  RATIO     STAMP           NAME
---------- ----------- ------- ------ ------------ --------------------
[MS-DOS]                  6855  45.1% Jun  8  2009 wzrampg300nh_151/howto_update_ap.htm
[MS-DOS]                     0 ****** Jun  8  2009 wzrampg300nh_151/images/
[MS-DOS]                 23369  96.9% Jan 25  2008 wzrampg300nh_151/images/wzr_fwup.png
[MS-DOS]                 33772  93.3% Jan 25  2008 wzrampg300nh_151/images/wzr_fwup_success.png
[MS-DOS]                  3416  97.2% Nov 29  2006 wzrampg300nh_151/images/wzr_system.png
[MS-DOS]                 61631  98.8% Jan 25  2008 wzrampg300nh_151/images/wzr_top.png
[MS-DOS]                  1152  38.5% Jun  8  2009 wzrampg300nh_151/Readme.txt
[MS-DOS]               5967972 100.0% May 22  2009 wzrampg300nh_151/wzrampg300nh_151
---------- ----------- ------- ------ ------------ --------------------
 Total         8 files 6098167  99.9% Mar 28 15:32

0 件のコメント:

コメントを投稿