Git init
[external/libidn.git] / packaging / libidn.spec
1 Name:       libidn
2 Summary:    Internationalized Domain Name support library
3 Version:    1.15
4 Release:    1
5 Group:      System/Libraries
6 License:    LGPLv2.1+
7 URL:        http://www.gnu.org/software/libidn/
8 Source0:    http://ftp.gnu.org/gnu/libidn/%{name}-%{version}.tar.gz
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
11 BuildRequires:  pkgconfig
12 BuildRequires:  gettext-tools
13 BuildRequires:  libtool
14 BuildRequires:  autoconf
15
16 %description
17 GNU Libidn is an implementation of the Stringprep, Punycode and
18 IDNA specifications defined by the IETF Internationalized Domain
19 Names (IDN) working group, used for internationalized domain
20 names.
21
22
23
24 %package devel
25 Summary:    Development files for the libidn library
26 Group:      Development/Libraries
27 Requires:   %{name} = %{version}-%{release}
28 Requires:   glibc-devel
29
30 %description devel
31 This package includes header files and libraries necessary for
32 developing programs which use the GNU libidn library.
33
34
35
36 %prep
37 %setup -q -n %{name}-%{version}
38
39
40 %build
41
42 %configure --disable-static \
43     --disable-csharp \
44     --disable-java \
45     --with-pic
46
47 make %{?jobs:-j%jobs}
48
49 %install
50 rm -rf %{buildroot}
51 %make_install 
52
53 rm -f $RPM_BUILD_ROOT/%_infodir/dir
54 rm -f %{buildroot}%{_libdir}/libidn.la
55 rm -f  $RPM_BUILD_ROOT%_infodir/libidn-components.png
56 rm -f %{buildroot}%{_bindir}/idn
57 %find_lang libidn
58
59 %remove_docs 
60
61 %post -p /sbin/ldconfig
62
63 %postun -p /sbin/ldconfig
64
65 %files -f libidn.lang
66 %defattr(-,root,root,-)
67 %dir %{_datadir}/emacs
68 %dir %{_datadir}/emacs/site-lisp
69 %{_datadir}/emacs/site-lisp/idna.el
70 %{_datadir}/emacs/site-lisp/punycode.el
71 %{_libdir}/libidn.so.*
72
73 %files devel
74 %defattr(-,root,root,-)
75 %{_libdir}/libidn.so
76 %{_includedir}/*.h
77 %{_libdir}/pkgconfig/libidn.pc
78