idnkit.spec   [plain text]


%define prefix /usr
%define sysconfdir /etc
%define version 1.0

# official/beta release:
#define release 1
#define distrel %{version}

# release candidate:
%define release rc1
%define distrel %{version}-%{release}

%define serial 2002051501

%define name idnkit
%define distsrc %{name}-%{distrel}-src

Name: %{name}
Version: %{version}
Release: %{release}
Copyright: distributable
Group: System Environment
Source: %{distsrc}.tar.gz
BuildRoot: /var/tmp/%{name}-root
Serial: %{serial}
Summary: Internationalized Domain Name kit (idnkit/JPNIC)
Vendor: JPNIC
Packager: Japan Network Information Center

%description
idnkit is a kit for handling Internationalized Domain Name.

%package devel
Group: Development/Libraries
Summary: The development files for idnkit

%description devel
The header files and libraries (libidnkit.a and libidnkitlite.a)
to develop applications that use the libraries.

%prep
%setup -n %{distsrc}

%build
if [ -f /usr/lib/libiconv.a -o -f /usr/lib/libiconv.so ]
then
  if [ -f /lib/libc-2.0* ]
  then
    ICONV="--with-iconv=yes"
  fi
fi

CFLAGS="$RPM_OPT_FLAGS" ./configure \
	--prefix=%{prefix} --sysconfdir=%{sysconfdir} \
	--enable-runidn \
	$ICONV
make

%install
rm -fr $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
mv $RPM_BUILD_ROOT/etc/idn.conf.sample $RPM_BUILD_ROOT/etc/idn.conf
mv $RPM_BUILD_ROOT/etc/idnalias.conf.sample $RPM_BUILD_ROOT/etc/idnalias.conf

# devel kit
#install -c lib/libidnkit.a $RPM_BUILD_ROOT/usr/lib
#cp -r include/idn $RPM_BUILD_ROOT/usr/include

# docs
mkdir rpm_docs
(cp NEWS INSTALL INSTALL.ja DISTFILES README.ja README LICENSE.txt \
    ChangeLog rpm_docs)
cp -r patch rpm_docs

%clean
rm -fr $RPM_BUILD_ROOT

%files
%defattr(-, root, root)
%{prefix}/bin/idnconv
%{prefix}/bin/runidn
%{prefix}/lib/libidnkit.so.*
%{prefix}/lib/libidnkitlite.so.*
%{prefix}/lib/libidnkitres.so.*
%{prefix}/share/idnkit/*
%config %{sysconfdir}/idn.conf
%config %{sysconfdir}/idnalias.conf
%attr(0644, root, root) %config(noreplace) 
%attr(0644, root, man) %{prefix}/man/man1/*
%attr(0644, root, man) %{prefix}/man/man3/*
%attr(0644, root, man) %{prefix}/man/man5/*
%doc rpm_docs/*

%files devel
%defattr(-, root, root)
%{prefix}/lib/libidnkit.a
%{prefix}/lib/libidnkit.la
%{prefix}/lib/libidnkit.so
%{prefix}/lib/libidnkitlite.a
%{prefix}/lib/libidnkitlite.la
%{prefix}/lib/libidnkitlite.so
%{prefix}/lib/libidnkitres.a
%{prefix}/lib/libidnkitres.la
%{prefix}/lib/libidnkitres.so
%{prefix}/include/idn/*

%changelog
* Web May 15 2002 Motoyuki Kasahara <m-kasahr@sra.co.jp>
- 1.0beta2, experimental.

* Mon May 28 2001 MANABE Takashi <manabe@dsl.gr.jp>
- include runmdn, libmdnresolv

* Mon Apr  4 2001 Motoyuki Kasahara <m-kasahr@sra.co.jp>
- 2.1 release

* Mon Apr  4 2001 Motoyuki Kasahara <m-kasahr@sra.co.jp>
- 2.0.1 release

* Mon Apr  2 2001 MANABE Takashi <manabe@dsl.gr.jp>
- 2.0 release

* Fri Mar  3 2001 MANABE Takashi <manabe@dsl.gr.jp>
- 1.3 release

* Mon Dec  6 2000 MANABE Takashi <manabe@dsl.gr.jp>
- add brace/lace functions to libmdnresolv(mdnkit-1.2-runmdn.patch)
- include /var/dnsproxy
- change files section for compressed man pages

* Mon Nov 27 2000 Makoto Ishisone <ishisone@sra.co.jp>
- 1.2 release

* Thu Nov  2 2000 MANABE Takashi <manabe@dsl.gr.jp>
- 1.1 release

* Fri Oct 27 2000 MANABE Takashi <manabe@dsl.gr.jp>
- dnsproxy.patch1
- move libmdnresolv.{la,so} from mdnkit-devel to mdnkit package

* Wed Oct 18 2000 MANABE Takashi <manabe@dsl.gr.jp>
- 1.0 release