1%define prefix /usr 2%define sysconfdir /etc 3%define version 1.0 4 5# official/beta release: 6#define release 1 7#define distrel %{version} 8 9# release candidate: 10%define release rc1 11%define distrel %{version}-%{release} 12 13%define serial 2002051501 14 15%define name idnkit 16%define distsrc %{name}-%{distrel}-src 17 18Name: %{name} 19Version: %{version} 20Release: %{release} 21Copyright: distributable 22Group: System Environment 23Source: %{distsrc}.tar.gz 24BuildRoot: /var/tmp/%{name}-root 25Serial: %{serial} 26Summary: Internationalized Domain Name kit (idnkit/JPNIC) 27Vendor: JPNIC 28Packager: Japan Network Information Center 29 30%description 31idnkit is a kit for handling Internationalized Domain Name. 32 33%package devel 34Group: Development/Libraries 35Summary: The development files for idnkit 36 37%description devel 38The header files and libraries (libidnkit.a and libidnkitlite.a) 39to develop applications that use the libraries. 40 41%prep 42%setup -n %{distsrc} 43 44%build 45if [ -f /usr/lib/libiconv.a -o -f /usr/lib/libiconv.so ] 46then 47 if [ -f /lib/libc-2.0* ] 48 then 49 ICONV="--with-iconv=yes" 50 fi 51fi 52 53CFLAGS="$RPM_OPT_FLAGS" ./configure \ 54 --prefix=%{prefix} --sysconfdir=%{sysconfdir} \ 55 --enable-runidn \ 56 $ICONV 57make 58 59%install 60rm -fr $RPM_BUILD_ROOT 61make DESTDIR=$RPM_BUILD_ROOT install 62mv $RPM_BUILD_ROOT/etc/idn.conf.sample $RPM_BUILD_ROOT/etc/idn.conf 63mv $RPM_BUILD_ROOT/etc/idnalias.conf.sample $RPM_BUILD_ROOT/etc/idnalias.conf 64 65# devel kit 66#install -c lib/libidnkit.a $RPM_BUILD_ROOT/usr/lib 67#cp -r include/idn $RPM_BUILD_ROOT/usr/include 68 69# docs 70mkdir rpm_docs 71(cp NEWS INSTALL INSTALL.ja DISTFILES README.ja README LICENSE.txt \ 72 ChangeLog rpm_docs) 73cp -r patch rpm_docs 74 75%clean 76rm -fr $RPM_BUILD_ROOT 77 78%files 79%defattr(-, root, root) 80%{prefix}/bin/idnconv 81%{prefix}/bin/runidn 82%{prefix}/lib/libidnkit.so.* 83%{prefix}/lib/libidnkitlite.so.* 84%{prefix}/lib/libidnkitres.so.* 85%{prefix}/share/idnkit/* 86%config %{sysconfdir}/idn.conf 87%config %{sysconfdir}/idnalias.conf 88%attr(0644, root, root) %config(noreplace) 89%attr(0644, root, man) %{prefix}/man/man1/* 90%attr(0644, root, man) %{prefix}/man/man3/* 91%attr(0644, root, man) %{prefix}/man/man5/* 92%doc rpm_docs/* 93 94%files devel 95%defattr(-, root, root) 96%{prefix}/lib/libidnkit.a 97%{prefix}/lib/libidnkit.la 98%{prefix}/lib/libidnkit.so 99%{prefix}/lib/libidnkitlite.a 100%{prefix}/lib/libidnkitlite.la 101%{prefix}/lib/libidnkitlite.so 102%{prefix}/lib/libidnkitres.a 103%{prefix}/lib/libidnkitres.la 104%{prefix}/lib/libidnkitres.so 105%{prefix}/include/idn/* 106 107%changelog 108* Web May 15 2002 Motoyuki Kasahara <m-kasahr@sra.co.jp> 109- 1.0beta2, experimental. 110 111* Mon May 28 2001 MANABE Takashi <manabe@dsl.gr.jp> 112- include runmdn, libmdnresolv 113 114* Mon Apr 4 2001 Motoyuki Kasahara <m-kasahr@sra.co.jp> 115- 2.1 release 116 117* Mon Apr 4 2001 Motoyuki Kasahara <m-kasahr@sra.co.jp> 118- 2.0.1 release 119 120* Mon Apr 2 2001 MANABE Takashi <manabe@dsl.gr.jp> 121- 2.0 release 122 123* Fri Mar 3 2001 MANABE Takashi <manabe@dsl.gr.jp> 124- 1.3 release 125 126* Mon Dec 6 2000 MANABE Takashi <manabe@dsl.gr.jp> 127- add brace/lace functions to libmdnresolv(mdnkit-1.2-runmdn.patch) 128- include /var/dnsproxy 129- change files section for compressed man pages 130 131* Mon Nov 27 2000 Makoto Ishisone <ishisone@sra.co.jp> 132- 1.2 release 133 134* Thu Nov 2 2000 MANABE Takashi <manabe@dsl.gr.jp> 135- 1.1 release 136 137* Fri Oct 27 2000 MANABE Takashi <manabe@dsl.gr.jp> 138- dnsproxy.patch1 139- move libmdnresolv.{la,so} from mdnkit-devel to mdnkit package 140 141* Wed Oct 18 2000 MANABE Takashi <manabe@dsl.gr.jp> 142- 1.0 release 143