]> git.pld-linux.org Git - packages/libidn.git/blob - libidn.spec
- more docs
[packages/libidn.git] / libidn.spec
1 # TODO:
2 # - prepare package with web-files and java from contrib
3 #
4 Summary:        Internationalized string processing library
5 Summary(pl):    Biblioteka do przetwarzania umiêdzynarodowionych ³añcuchów
6 Name:           libidn
7 Version:        0.3.7
8 Release:        2
9 License:        LGPL v2.1
10 Group:          Libraries
11 Source0:        http://josefsson.org/libidn/releases/%{name}-%{version}.tar.gz
12 # Source0-md5:  3ec822e38dda0d1eadd032d82a5b238c
13 Patch0:         %{name}-info.patch
14 URL:            http://www.gnu.org/software/libidn/
15 BuildRequires:  autoconf >= 2.57
16 BuildRequires:  automake >= 1.8
17 BuildRequires:  libtool
18 BuildRequires:  texinfo
19 Requires(post,postun):  /sbin/ldconfig
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 # is it correct?
23 %define         _emacs_lispdir  %{_datadir}/emacs/site-lisp
24
25 %description
26 GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
27 specifications defined by the IETF Internationalized Domain Names
28 (IDN) working group, used for internationalized domain names.
29
30 %description -l pl
31 GNU Libidn to implementacja specyfikacji Stringprep, Punycode i IDNA
32 zdefiniowanych przez grupê robocz± IETF Internationalized Domain Names
33 (IDN), zajmuj±c± siê umiêdzynarodowionymi nazwami domen.
34
35 %package devel
36 Summary:        Header files for libidn library
37 Summary(pl):    Pliki nag³ówkowe biblioteki libidn
38 Group:          Development/Libraries
39 Requires:       %{name} = %{version}
40
41 %description devel
42 Header files for libidn library.
43
44 %description devel -l pl
45 Pliki nag³ówkowe biblioteki libidn.
46
47 %package static
48 Summary:        Static libidn library
49 Summary(pl):    Statyczna biblioteka libidn
50 Group:          Development/Libraries
51 Requires:       %{name}-devel = %{version}
52
53 %description static
54 Static libidn library.
55
56 %description static -l pl
57 Statyczna biblioteka libidn.
58
59 %package -n emacs-libidn-pkg
60 Summary:        IDN support files for emacs
61 Summary(pl):    Obs³uga IDN dla emacsa
62 Group:          Applications/Editors/Emacs
63 Requires:       %{name} = %{version}
64
65 %description -n emacs-libidn-pkg
66 IDN support files for emacs.
67
68 %description -n emacs-libidn-pkg -l pl
69 Obs³uga IDN dla emacsa.
70
71 %prep
72 %setup -q
73 %patch0 -p1
74
75 # we don't have libtool 1.5a
76 %{__perl} -pi -e 's/AC_LIBTOOL_TAGS//' configure.ac
77 # we don't have cvs texinfo
78 %{__perl} -pi -e 's/\@ordf\{\}/a/' doc/libidn.texi
79 # incompatible with ksh
80 rm -f m4/libtool.m4
81
82 %build
83 # blegh, lt incompatible with ksh - must rebuild
84 %{__libtoolize}
85 %{__aclocal} -I m4
86 %{__autoconf}
87 %{__autoheader}
88 %{__automake}
89 %configure \
90         --with-lispdir=%{_emacs_lispdir}
91
92 %{__make}
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96
97 %{__make} install \
98         DESTDIR=$RPM_BUILD_ROOT
99
100 %clean
101 rm -rf $RPM_BUILD_ROOT
102
103 %post
104 /sbin/ldconfig
105 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
106
107 %postun
108 /sbin/ldconfig
109 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
110
111 %files
112 %defattr(644,root,root,755)
113 %doc AUTHORS ChangeLog FAQ NEWS README* THANKS TODO doc/libidn.html contrib
114 %attr(755,root,root) %{_bindir}/idn
115 %attr(755,root,root) %{_libdir}/libidn.so.*.*.*
116 %{_mandir}/man1/idn.1*
117 %{_infodir}/libidn.info*
118
119 %files devel
120 %defattr(644,root,root,755)
121 %attr(755,root,root) %{_libdir}/libidn.so
122 %{_libdir}/libidn.la
123 %{_includedir}/*.h
124 %{_pkgconfigdir}/libidn.pc
125 %{_mandir}/man3/*
126
127 %files static
128 %defattr(644,root,root,755)
129 %{_libdir}/libidn.a
130
131 %files -n emacs-libidn-pkg
132 %defattr(644,root,root,755)
133 %{_emacs_lispdir}/*.el
This page took 0.068624 seconds and 4 git commands to generate.