2 # - prepare package with web-files and java from contrib
5 %bcond_with java # build Java implementation
6 %bcond_without python # don't build python interface
8 Summary: Internationalized string processing library
9 Summary(pl): Biblioteka do przetwarzania umiêdzynarodowionych ³añcuchów
15 Source0: http://josefsson.org/libidn/releases/%{name}-%{version}.tar.gz
16 # Source0-md5: b8ccbdf43b8da1722a6773c4e426d059
17 Patch0: %{name}-info.patch
18 Patch1: %{name}-python.patch
19 URL: http://www.gnu.org/software/libidn/
20 BuildRequires: autoconf >= 2.59
21 BuildRequires: automake >= 1:1.9
22 BuildRequires: gettext-devel >= 0.14.1
23 %{?with_java:BuildRequires: jdk}
24 BuildRequires: libtool >= 2:1.5
25 BuildRequires: perl-base
26 %{?with_python:BuildRequires: python-devel >= 1:2.3}
27 BuildRequires: texinfo >= 4.7
28 Requires(post,postun): /sbin/ldconfig
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %define _emacs_lispdir %{_datadir}/emacs/site-lisp
35 GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
36 specifications defined by the IETF Internationalized Domain Names
37 (IDN) working group, used for internationalized domain names.
40 GNU Libidn to implementacja specyfikacji Stringprep, Punycode i IDNA
41 zdefiniowanych przez grupê robocz± IETF Internationalized Domain Names
42 (IDN), zajmuj±c± siê umiêdzynarodowionymi nazwami domen.
45 Summary: Header files for libidn library
46 Summary(pl): Pliki nag³ówkowe biblioteki libidn
47 Group: Development/Libraries
48 Requires: %{name} = %{version}-%{release}
51 Header files for libidn library.
53 %description devel -l pl
54 Pliki nag³ówkowe biblioteki libidn.
57 Summary: Static libidn library
58 Summary(pl): Statyczna biblioteka libidn
59 Group: Development/Libraries
60 Requires: %{name}-devel = %{version}-%{release}
63 Static libidn library.
65 %description static -l pl
66 Statyczna biblioteka libidn.
68 %package -n emacs-libidn-pkg
69 Summary: IDN support files for emacs
70 Summary(pl): Obs³uga IDN dla emacsa
71 Group: Applications/Editors/Emacs
72 Requires: %{name} = %{version}-%{release}
74 %description -n emacs-libidn-pkg
75 IDN support files for emacs.
77 %description -n emacs-libidn-pkg -l pl
78 Obs³uga IDN dla emacsa.
80 %package -n java-libidn
81 Summary: Java implementation of libidn
82 Summary(pl): Implementacja libidn w Javie
86 %description -n java-libidn
87 Java implementation of libidn (internationalized domain names
90 %description -n java-libidn -l pl
91 Implementacja libidn (biblioteki umiêdzynarodowionych nazw domen) w
94 %package -n python-idn
95 Summary: Python interface to libidn
96 Summary(pl): Pythonowy interfejs do libidn
97 Group: Libraries/Python
98 Requires: %{name} = %{version}-%{release}
99 %pyrequires_eq python-libs
101 %description -n python-idn
102 Python interface to libidn (internationalized domain names library).
104 %description -n python-idn -l pl
105 Pythonowy interfejs do libidn (biblioteki umiêdzynarodowionych nazw
116 %{__aclocal} -I m4 -I gl/m4
121 %{?with_java:--enable-java} \
122 --with-lispdir=%{_emacs_lispdir}
127 %{__make} -C contrib/idn-python \
128 INCLUDE="/usr/include/python2.4 -I/usr/include/python2.3 %{rpmcflags} -I../../lib -L../../lib/.libs"
132 rm -rf $RPM_BUILD_ROOT
135 DESTDIR=$RPM_BUILD_ROOT
138 install -D contrib/idn-python/idn.so $RPM_BUILD_ROOT%{py_sitedir}/idn.so
144 rm -rf $RPM_BUILD_ROOT
148 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
152 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
154 %files -f %{name}.lang
155 %defattr(644,root,root,755)
156 %doc AUTHORS ChangeLog FAQ NEWS README* THANKS TODO doc/libidn.html contrib
157 %attr(755,root,root) %{_bindir}/idn
158 %attr(755,root,root) %{_libdir}/libidn.so.*.*.*
159 %{_mandir}/man1/idn.1*
160 %{_infodir}/libidn.info*
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/libidn.so
167 %{_pkgconfigdir}/libidn.pc
171 %defattr(644,root,root,755)
174 %files -n emacs-libidn-pkg
175 %defattr(644,root,root,755)
176 %{_emacs_lispdir}/*.el
179 %files -n java-libidn
180 %defattr(644,root,root,755)
181 %{_datadir}/java/libidn*.jar
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{py_sitedir}/idn.so