2 # - prepare package with web-files and java from contrib
5 %bcond_with java # build Java implementation
7 Summary: Internationalized string processing library
8 Summary(pl): Biblioteka do przetwarzania umiêdzynarodowionych ³añcuchów
14 Source0: http://josefsson.org/libidn/releases/%{name}-%{version}.tar.gz
15 # Source0-md5: 440835808c577073db7d571357223dce
16 Patch0: %{name}-info.patch
17 Patch1: %{name}-python.patch
18 URL: http://www.gnu.org/software/libidn/
19 BuildRequires: autoconf >= 2.59
20 BuildRequires: automake >= 1:1.9
21 BuildRequires: gettext-devel >= 0.14.1
22 %{?with_java:BuildRequires: jdk}
23 BuildRequires: libtool >= 2:1.5
24 BuildRequires: perl-base
25 BuildRequires: python-devel >= 1:2.3
26 BuildRequires: texinfo >= 4.7
27 Requires(post,postun): /sbin/ldconfig
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 %define _emacs_lispdir %{_datadir}/emacs/site-lisp
34 GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
35 specifications defined by the IETF Internationalized Domain Names
36 (IDN) working group, used for internationalized domain names.
39 GNU Libidn to implementacja specyfikacji Stringprep, Punycode i IDNA
40 zdefiniowanych przez grupê robocz± IETF Internationalized Domain Names
41 (IDN), zajmuj±c± siê umiêdzynarodowionymi nazwami domen.
44 Summary: Header files for libidn library
45 Summary(pl): Pliki nag³ówkowe biblioteki libidn
46 Group: Development/Libraries
47 Requires: %{name} = %{version}-%{release}
50 Header files for libidn library.
52 %description devel -l pl
53 Pliki nag³ówkowe biblioteki libidn.
56 Summary: Static libidn library
57 Summary(pl): Statyczna biblioteka libidn
58 Group: Development/Libraries
59 Requires: %{name}-devel = %{version}-%{release}
62 Static libidn library.
64 %description static -l pl
65 Statyczna biblioteka libidn.
67 %package -n emacs-libidn-pkg
68 Summary: IDN support files for emacs
69 Summary(pl): Obs³uga IDN dla emacsa
70 Group: Applications/Editors/Emacs
71 Requires: %{name} = %{version}-%{release}
73 %description -n emacs-libidn-pkg
74 IDN support files for emacs.
76 %description -n emacs-libidn-pkg -l pl
77 Obs³uga IDN dla emacsa.
79 %package -n java-libidn
80 Summary: Java implementation of libidn
81 Summary(pl): Implementacja libidn w Javie
85 %description -n java-libidn
86 Java implementation of libidn (internationalized domain names
89 %description -n java-libidn -l pl
90 Implementacja libidn (biblioteki umiêdzynarodowionych nazw domen) w
93 %package -n python-idn
94 Summary: Python interface to libidn
95 Summary(pl): Pythonowy interfejs do libidn
96 Group: Libraries/Python
97 Requires: %{name} = %{version}-%{release}
98 %pyrequires_eq python-libs
100 %description -n python-idn
101 Python interface to libidn (internationalized domain names library).
103 %description -n python-idn -l pl
104 Pythonowy interfejs do libidn (biblioteki umiêdzynarodowionych nazw
115 %{__aclocal} -I m4 -I gl/m4
120 %{?with_java:--enable-java} \
121 --with-lispdir=%{_emacs_lispdir}
125 %{__make} -C contrib/idn-python \
126 INCLUDE="/usr/include/python2.4 -I/usr/include/python2.3 %{rpmcflags} -I../../lib -L../../lib/.libs"
129 rm -rf $RPM_BUILD_ROOT
132 DESTDIR=$RPM_BUILD_ROOT
134 install -D contrib/idn-python/idn.so $RPM_BUILD_ROOT%{py_sitedir}/idn.so
139 rm -rf $RPM_BUILD_ROOT
143 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
147 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
149 %files -f %{name}.lang
150 %defattr(644,root,root,755)
151 %doc AUTHORS ChangeLog FAQ NEWS README* THANKS TODO doc/libidn.html contrib
152 %attr(755,root,root) %{_bindir}/idn
153 %attr(755,root,root) %{_libdir}/libidn.so.*.*.*
154 %{_mandir}/man1/idn.1*
155 %{_infodir}/libidn.info*
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{_libdir}/libidn.so
162 %{_pkgconfigdir}/libidn.pc
166 %defattr(644,root,root,755)
169 %files -n emacs-libidn-pkg
170 %defattr(644,root,root,755)
171 %{_emacs_lispdir}/*.el
174 %files -n java-libidn
175 %defattr(644,root,root,755)
176 %{_datadir}/java/libidn*.jar
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{py_sitedir}/idn.so