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