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: cc87a7bdce60a6e229f0984ca551e273
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.8
21 BuildRequires: gettext-devel >= 0.14.1
22 %{?with_java:BuildRequires: jdk}
23 BuildRequires: libtool >= 2:1.5
24 BuildRequires: python-devel
25 BuildRequires: texinfo >= 4.7
26 Requires(post,postun): /sbin/ldconfig
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 %define _emacs_lispdir %{_datadir}/emacs/site-lisp
33 GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
34 specifications defined by the IETF Internationalized Domain Names
35 (IDN) working group, used for internationalized domain names.
38 GNU Libidn to implementacja specyfikacji Stringprep, Punycode i IDNA
39 zdefiniowanych przez grupê robocz± IETF Internationalized Domain Names
40 (IDN), zajmuj±c± siê umiêdzynarodowionymi nazwami domen.
43 Summary: Header files for libidn library
44 Summary(pl): Pliki nag³ówkowe biblioteki libidn
45 Group: Development/Libraries
46 Requires: %{name} = %{version}-%{release}
49 Header files for libidn library.
51 %description devel -l pl
52 Pliki nag³ówkowe biblioteki libidn.
55 Summary: Static libidn library
56 Summary(pl): Statyczna biblioteka libidn
57 Group: Development/Libraries
58 Requires: %{name}-devel = %{version}-%{release}
61 Static libidn library.
63 %description static -l pl
64 Statyczna biblioteka libidn.
66 %package -n emacs-libidn-pkg
67 Summary: IDN support files for emacs
68 Summary(pl): Obs³uga IDN dla emacsa
69 Group: Applications/Editors/Emacs
70 Requires: %{name} = %{version}-%{release}
72 %description -n emacs-libidn-pkg
73 IDN support files for emacs.
75 %description -n emacs-libidn-pkg -l pl
76 Obs³uga IDN dla emacsa.
78 %package -n java-libidn
79 Summary: Java implementation of libidn
80 Summary(pl): Implementacja libidn w Javie
84 %description -n java-libidn
85 Java implementation of libidn (internationalized domain names
88 %description -n java-libidn -l pl
89 Implementacja libidn (biblioteki umiêdzynarodowionych nazw domen) w
92 %package -n python-idn
93 Summary: Python interface to libidn
94 Summary(pl): Pythonowy interfejs do libidn
95 Group: Libraries/Python
96 Requires: %{name} = %{version}-%{release}
97 %pyrequires_eq python-lib
99 %description -n python-idn
100 Python interface to libidn (internationalized domain names library).
102 %description -n python-idn -l pl
103 Pythonowy interfejs do libidn (biblioteki umiêdzynarodowionych nazw
119 %{?with_java:--enable-java} \
120 --with-lispdir=%{_emacs_lispdir}
124 %{__make} -C contrib/idn-python \
125 INCLUDE="/usr/include/python2.3 %{rpmcflags} -I../../lib -L../../lib/.libs"
128 rm -rf $RPM_BUILD_ROOT
131 DESTDIR=$RPM_BUILD_ROOT
133 install -D contrib/idn-python/idn.so $RPM_BUILD_ROOT%{py_sitedir}/idn.so
138 rm -rf $RPM_BUILD_ROOT
142 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
146 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
148 %files -f %{name}.lang
149 %defattr(644,root,root,755)
150 %doc AUTHORS ChangeLog FAQ NEWS README* THANKS TODO doc/libidn.html contrib
151 %attr(755,root,root) %{_bindir}/idn
152 %attr(755,root,root) %{_libdir}/libidn.so.*.*.*
153 %{_mandir}/man1/idn.1*
154 %{_infodir}/libidn.info*
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/libidn.so
161 %{_pkgconfigdir}/libidn.pc
165 %defattr(644,root,root,755)
168 %files -n emacs-libidn-pkg
169 %defattr(644,root,root,755)
170 %{_emacs_lispdir}/*.el
173 %files -n java-libidn
174 %defattr(644,root,root,755)
175 %{_datadir}/java/libidn.jar
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{py_sitedir}/idn.so