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