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 Patch2: %{name}-DESTDIR.patch
19 URL: http://www.gnu.org/software/libidn/
20 BuildRequires: autoconf >= 2.59
21 BuildRequires: automake >= 1.8
22 BuildRequires: gettext-devel >= 0.14.1
23 %{?with_java:BuildRequires: jdk}
24 BuildRequires: libtool >= 2:1.5
25 BuildRequires: python-devel
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-lib
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
121 %{?with_java:--enable-java} \
122 --with-lispdir=%{_emacs_lispdir}
126 %{__make} -C contrib/idn-python \
127 INCLUDE="/usr/include/python2.3 %{rpmcflags} -I../../lib -L../../lib/.libs"
130 rm -rf $RPM_BUILD_ROOT
133 DESTDIR=$RPM_BUILD_ROOT
135 install -D contrib/idn-python/idn.so $RPM_BUILD_ROOT%{py_sitedir}/idn.so
140 rm -rf $RPM_BUILD_ROOT
144 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
148 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
150 %files -f %{name}.lang
151 %defattr(644,root,root,755)
152 %doc AUTHORS ChangeLog FAQ NEWS README* THANKS TODO doc/libidn.html contrib
153 %attr(755,root,root) %{_bindir}/idn
154 %attr(755,root,root) %{_libdir}/libidn.so.*.*.*
155 %{_mandir}/man1/idn.1*
156 %{_infodir}/libidn.info*
159 %defattr(644,root,root,755)
160 %attr(755,root,root) %{_libdir}/libidn.so
163 %{_pkgconfigdir}/libidn.pc
167 %defattr(644,root,root,755)
170 %files -n emacs-libidn-pkg
171 %defattr(644,root,root,755)
172 %{_emacs_lispdir}/*.el
175 %files -n java-libidn
176 %defattr(644,root,root,755)
177 %{_datadir}/java/libidn*.jar
181 %defattr(644,root,root,755)
182 %attr(755,root,root) %{py_sitedir}/idn.so