%define nkfver 2.1.1 Name: nkf Epoch: 1 Version: 2.1.1 Release: 1%{?dist} License: BSD URL: http://nkf.sourceforge.jp/ Source0: http://osdn.dl.sourceforge.jp/nkf/26243/%{name}-%{version}.tar.gz Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: perl(ExtUtils::MakeMaker) Summary: A Kanji code conversion filter Group: Applications/Text %description Nkf is a Kanji code converter for terminals, hosts, and networks. Nkf converts input Kanji code to 7-bit JIS, MS-kanji (shifted-JIS) or EUC. %package -n perl-NKF Summary: Perl extension for Network Kanji Filter Group: Applications/Text Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description -n perl-NKF This is a Perl Extension version of nkf (Network Kanji Filter). It converts the last argument and return converted result. Conversion details are specified by flags before the last argument. %prep %setup -q -n %{name}-%{nkfver} %build make CFLAGS="$RPM_OPT_FLAGS" nkf pushd NKF.mod CFLAGS="$RPM_OPT_FLAGS" perl Makefile.PL PREFIX=%{_prefix} INSTALLDIRS=vendor make popd %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%{_bindir} mkdir -p $RPM_BUILD_ROOT%{_mandir}/{man1,ja/man1} ./nkf -e nkf.1j > nkf.1jeuc iconv -f euc-jp -t utf-8 nkf.1jeuc > nkf.1utf8 install -m 755 -p nkf $RPM_BUILD_ROOT%{_bindir} install -m 644 -p nkf.1 $RPM_BUILD_ROOT%{_mandir}/man1 install -m 644 -p nkf.1utf8 $RPM_BUILD_ROOT%{_mandir}/ja/man1/nkf.1 pushd NKF.mod make install DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/perllocal.pod \ $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod \ $RPM_BUILD_ROOT%{perl_vendorarch}/auto/NKF/NKF.bs \ $RPM_BUILD_ROOT%{perl_vendorarch}/auto/NKF/.packlist popd chmod 0755 $RPM_BUILD_ROOT%{perl_vendorarch}/auto/NKF/NKF.so %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root, -) %doc nkf.doc %{_bindir}/nkf %{_mandir}/man1/nkf.1* %{_mandir}/ja/man1/nkf.1* %files -n perl-NKF %defattr (-, root, root, -) %doc nkf.doc %{perl_vendorarch}/NKF.pm %{perl_vendorarch}/auto/* %{_mandir}/man3/NKF.3pm.gz %changelog