]> git.pld-linux.org Git - packages/libidn2.git/blob - libidn2.spec
4d6574a15a3130c9cfed895b2acfdc37f0171a7e
[packages/libidn2.git] / libidn2.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs # API documentation
4 %bcond_with     tests   # unit tests
5
6 Summary:        Free software implementation of IDNA2008
7 Summary(pl.UTF-8):      Wolnodostępna implementacja IDNA2008
8 Name:           libidn2
9 Version:        2.3.0
10 Release:        1
11 License:        LGPL v3+ or GPL v2+ (library), GPL v3+ (utilities)
12 Group:          Libraries
13 Source0:        http://ftp.gnu.org/gnu/libidn/%{name}-%{version}.tar.lz
14 # Source0-md5:  7eb6fcb925672465e7377b0917b6682a
15 Patch0:         %{name}-info.patch
16 Patch1:         %{name}-pl.po-update.patch
17 URL:            http://www.gnu.org/software/libidn/
18 BuildRequires:  autoconf >= 2.61
19 BuildRequires:  automake >= 1:1.10
20 BuildRequires:  gettext-tools >= 0.19.3
21 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.14}
22 BuildRequires:  help2man
23 BuildRequires:  libtool >= 2:2.0
24 BuildRequires:  libunistring-devel
25 BuildRequires:  lzip
26 BuildRequires:  rpmbuild(macros) >= 1.98
27 BuildRequires:  tar >= 1:1.22
28 BuildRequires:  texinfo >= 4.7
29 Requires(post,postun):  /sbin/ldconfig
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 Libidn2 is a free software implementation of internationalized domain
34 names (IDNA2008).
35
36 %description -l pl.UTF-8
37 Libidn2 to wolnodostępna implementacja specyfikacji
38 umiędzynarodowionych nazw domen (IDNA2008).
39
40 %package devel
41 Summary:        Header files for libidn2 library
42 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libidn2
43 License:        LGPL v2.1+
44 Group:          Development/Libraries
45 Requires:       %{name} = %{version}-%{release}
46 Requires:       libunistring-devel
47
48 %description devel
49 Header files for libidn2 library.
50
51 %description devel -l pl.UTF-8
52 Pliki nagłówkowe biblioteki libidn2.
53
54 %package static
55 Summary:        Static libidn2 library
56 Summary(pl.UTF-8):      Statyczna biblioteka libidn2
57 License:        LGPL v2.1+
58 Group:          Development/Libraries
59 Requires:       %{name}-devel = %{version}-%{release}
60
61 %description static
62 Static libidn2 library.
63
64 %description static -l pl.UTF-8
65 Statyczna biblioteka libidn2.
66
67 %package apidocs
68 Summary:        libidn2 API documentation
69 Summary(pl.UTF-8):      Dokumentacja API libidb2
70 Group:          Documentation
71 Requires:       gtk-doc-common
72 BuildArch:      noarch
73
74 %description apidocs
75 libblkid API documentation.
76
77 %description apidocs -l pl.UTF-8
78 Dokumentacja API libblkid.
79
80 %prep
81 %setup -q
82 %patch0 -p1
83 %patch1 -p1
84
85 %{__rm} po/stamp-po
86
87 %build
88 %{__gettextize}
89 %{__libtoolize}
90 %{__aclocal} -I m4 -I unistring/m4
91 %{__autoconf}
92 %{__autoheader}
93 %{__automake}
94 %configure \
95         --disable-silent-rules \
96         %{?with_apidocs:--enable-gtk-doc} \
97         --with-html-dir=%{_gtkdocdir}
98
99 %{__make}
100
101 %{?with_tests:%{__make} check}
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105
106 %{__make} install \
107         DESTDIR=$RPM_BUILD_ROOT
108
109 %if !%{with apidocs}
110 %{__rm} -r $RPM_BUILD_ROOT%{_gtkdocdir}/libidn2
111 %endif
112
113 %find_lang %{name}
114
115 %clean
116 rm -rf $RPM_BUILD_ROOT
117
118 %post
119 /sbin/ldconfig
120 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
121
122 %postun
123 /sbin/ldconfig
124 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
125
126 %files -f %{name}.lang
127 %defattr(644,root,root,755)
128 %doc AUTHORS COPYING ChangeLog NEWS README.md
129 %attr(755,root,root) %{_bindir}/idn2
130 %attr(755,root,root) %{_libdir}/libidn2.so.*.*.*
131 %attr(755,root,root) %ghost %{_libdir}/libidn2.so.0
132 %{_mandir}/man1/idn2.1*
133 %{_infodir}/libidn2.info*
134
135 %files devel
136 %defattr(644,root,root,755)
137 %attr(755,root,root) %{_libdir}/libidn2.so
138 %{_libdir}/libidn2.la
139 %{_includedir}/idn2.h
140 %{_pkgconfigdir}/libidn2.pc
141 %{_mandir}/man3/idn2_*.3*
142
143 %files static
144 %defattr(644,root,root,755)
145 %{_libdir}/libidn2.a
146
147 %if %{with apidocs}
148 %files apidocs
149 %defattr(644,root,root,755)
150 %{_gtkdocdir}/libidn2
151 %endif
This page took 0.095748 seconds and 2 git commands to generate.