File doc-gnu-ko.spec of Package doc-gnu-ko

#
# spec file for package doc-gnu-ko
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           doc-gnu-ko
PreReq:         %install_info_prereq
Summary:        Korean Translations of GNU Manuals
License:        GFDL-1.1
Group:          System/I18n/Korean
Version:        20000924
Release:        0
Source0:        http://korea.gnu.org/~cwryu/gnu-doc/dist/as-doc-ko-2.9.1.kr.1.tar.gz
Source1:        http://korea.gnu.org/~cwryu/gnu-doc/dist/automake-doc-ko-1.4.kr.1.tar.gz
Source2:        http://korea.gnu.org/~cwryu/gnu-doc/dist/finger-doc-ko-1.37.kr.1.tar.gz
Source3:        http://korea.gnu.org/~cwryu/gnu-doc/dist/gettext-doc-ko-0.10.35-20000924.tar.gz
Source4:        http://korea.gnu.org/~cwryu/gnu-doc/dist/hello-doc-ko-1.03.kr.1.tar.gz
Source5:        http://korea.gnu.org/~cwryu/gnu-doc/dist/jwhois-doc-ko-2.4-20000924.tar.gz
Source6:        http://korea.gnu.org/~cwryu/gnu-doc/dist/m4-doc-ko-1.4.kr.1.tar.gz
Source7:        http://korea.gnu.org/~cwryu/gnu-doc/dist/make-doc-ko-3.77.kr.1.tar.gz
Source8:        http://korea.gnu.org/~cwryu/gnu-doc/dist/texinfo-doc-ko-3.12.kr.1.tar.gz
Source9:        doc-gnu-ko.license
Patch0:         finger-doc-ko.patch
Patch1:         jwhois-doc-ko.patch
Patch2:         doc-gnu-ko.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch
BuildRequires:  texinfo

%description
Korean translations of GNU manuals.

%prep
%setup -q -c -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8
%patch0 -p0
%patch1 -p0
%patch2 -p0
for i in $(find . -name "*.texi")
do
   iconv -f euc-kr -t utf-8 < $i > $i.tmp
   mv $i.tmp $i
done

%build
########################################################################
# BUILD ORDER...........................................................
########################################################################
for package in as-doc-ko-2.9.1.kr.1 automake-doc-ko-1.4.kr.1 \
	       finger-doc-ko-1.37.kr.1 gettext-doc-ko-0.10.35-20000924 \
	       hello-doc-ko-1.03.kr.1 jwhois-doc-ko-2.4-20000924 \
	       m4-doc-ko-1.4.kr.1 make-doc-ko-3.77.kr.1 \
	       texinfo-doc-ko-3.12.kr.1 ; do
    pushd $package;
	sed -e "s@TEXI2HTMLFLAGS = -split_chapter@TEXI2HTMLFLAGS = -split_chapter --output=. --lang=ko@" Makefile.in > Makefile.tmp && mv Makefile.tmp Makefile.in
	./configure --prefix=%{_prefix} --infodir=%{_infodir}
        # remove old, non-UTF-8 info-files and generate new ones in UTF-8:
        rm -f *.info*
	for i in *-ko.texi *-ko.texinfo
	do
	    if [ -f $i -a ! "$i" == "iso-apdx.texi" -a ! "$i" == "iso-apdx-ko.texi"  ]
	    then
                perl -pi -e 's|\@include version.texi||g' $i
	        makeinfo --force --no-validate $i
            fi
	done
	# only included from other .texi files:
	rm -f c-*-ko.info* info-stnd-ko.info*
    popd ;
done

%install
mkdir -p %{buildroot}%{_infodir}
########################################################################
# BUILD ORDER...........................................................
########################################################################
for package in as-doc-ko-2.9.1.kr.1 automake-doc-ko-1.4.kr.1 \
	       finger-doc-ko-1.37.kr.1 gettext-doc-ko-0.10.35-20000924 \
	       hello-doc-ko-1.03.kr.1 jwhois-doc-ko-2.4-20000924 \
	       m4-doc-ko-1.4.kr.1 make-doc-ko-3.77.kr.1 \
	       texinfo-doc-ko-3.12.kr.1 ; do
    pushd $package;
	mkdir -p %{buildroot}%{_docdir}/doc-gnu-ko/$package
	make install-html prefix=%{buildroot}%{_prefix} \
	     htmldir=%{buildroot}%{_docdir}/doc-gnu-ko/$package
	install -m 644 *.info* %{buildroot}%{_infodir}
    popd ;
done
install -m 644 %{SOURCE9} %{buildroot}%{_docdir}/doc-gnu-ko/LICENSE
for i in $(find $RPM_BUILD_ROOT -name "*.html")
do
     perl -pi -e 's|lang="en"|lang="ko"|g' $i
     perl -pi -e 's|charset=us-ascii|charset=utf-8|g' $i
done

%post
for i in as-ko automake-ko finger-ko gettext-ko hello-ko info-ko jwhois-ko m4-ko make-ko makeinfo-ko texinfo-ko
do
    %install_info --info-dir=%{_infodir} %{_infodir}/${i}.info.gz
done

%postun
for i in as-ko automake-ko finger-ko gettext-ko hello-ko info-ko jwhois-ko m4-ko make-ko makeinfo-ko texinfo-ko
do
    %install_info_delete --info-dir=%{_infodir} %{_infodir}/${i}.info.gz
done

%files
%defattr(-,root,root)
%dir %{_docdir}/%{name}/
%{_docdir}/doc-gnu-ko/as-doc-ko-2.9.1.kr.1
%{_docdir}/doc-gnu-ko/automake-doc-ko-1.4.kr.1
%{_docdir}/doc-gnu-ko/finger-doc-ko-1.37.kr.1
%{_docdir}/doc-gnu-ko/gettext-doc-ko-0.10.35-20000924
%{_docdir}/doc-gnu-ko/m4-doc-ko-1.4.kr.1
%{_docdir}/doc-gnu-ko/make-doc-ko-3.77.kr.1
%{_docdir}/doc-gnu-ko/texinfo-doc-ko-3.12.kr.1
%{_docdir}/doc-gnu-ko/hello-doc-ko-1.03.kr.1
%{_docdir}/doc-gnu-ko/jwhois-doc-ko-2.4-20000924
%{_docdir}/doc-gnu-ko/LICENSE
%{_infodir}/*.info*

%changelog
openSUSE Build Service is sponsored by