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