]> git.pld-linux.org Git - packages/msitools.git/blame - msitools.spec
- fix missed ldconfig in %post and %postun
[packages/msitools.git] / msitools.spec
CommitLineData
f96e3b12
JB
1#
2# Conditional build:
3%bcond_without static_libs # static library
4%bcond_without vala # Vala API
5#
6Summary: MSI manipulation library and tools
7Summary(pl.UTF-8): Biblioteka i narzędzia do obróbki plików MSI
8Name: msitools
ec45d718 9Version: 0.95
e78b63af 10Release: 2
f96e3b12
JB
11License: LGPL v2.1+
12Group: Applications
ec45d718
JB
13Source0: http://ftp.gnome.org/pub/GNOME/sources/msitools/0.95/%{name}-%{version}.tar.xz
14# Source0-md5: 04d2f4df74e19c0c1136e36100825c3f
f96e3b12
JB
15URL: https://live.gnome.org/msitools
16BuildRequires: autoconf >= 2.64
17BuildRequires: automake
18BuildRequires: gcab-devel >= 0.1.10
e33dd995 19BuildRequires: gettext-tools >= 0.18
f96e3b12
JB
20BuildRequires: glib2-devel >= 1:2.23.0
21BuildRequires: gobject-introspection-devel >= 0.9.4
22BuildRequires: intltool >= 0.35
23BuildRequires: libgsf-devel
24BuildRequires: libtool
25BuildRequires: libuuid-devel >= 1.41.3
26BuildRequires: libxml2-devel >= 1:2.7
27BuildRequires: tar >= 1:1.22
28%{?with_vala:BuildRequires: vala >= 2:0.16}
29BuildRequires: xz
30Requires: glib2 >= 1:2.23.0
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34msitools is a set of programs to inspect and build Windows Installer
35(.MSI) files. It is based on libmsi, a portable library to read and
36write .MSI files. libmsi in turn is a port of (and a subset of) Wine's
37implementation of the Windows Installer.
38
39%description -l pl.UTF-8
40msitools to zbiór programów do badania i tworzenia plików Windows
41Installera (.MSI). Jest oparty na libmsi - przenośnej bibliotece do
42odczytu i zapisu plików .MSI. libmsi to z kolei port (podzbioru)
43implementacji Windows Installera z WINE.
44
45%package devel
46Summary: Header files for MSI library
47Summary(pl.UTF-8): Pliki nagłówkowe biblioteki MSI
48Group: Development/Libraries
49Requires: %{name} = %{version}-%{release}
50Requires: glib2-devel >= 1:2.23.0
51
52%description devel
53Header files for MSI library.
54
55%description devel -l pl.UTF-8
56Pliki nagłówkowe biblioteki MSI.
57
58%package static
59Summary: Static MSI library
60Summary(pl.UTF-8): Statyczna biblioteka MSI
61Group: Development/Libraries
62Requires: %{name}-devel = %{version}-%{release}
63
64%description static
65Static MSI library.
66
67%description static -l pl.UTF-8
68Statyczna biblioteka MSI.
69
70%package -n vala-libmsi
71Summary: Vala API for MSI library
72Summary(pl.UTF-8): API języka Vala do biblioteki MSI
73Group: Development/Libraries
74Requires: %{name}-devel = %{version}-%{release}
75Requires: vala >= 2:0.16
76
77%description -n vala-libmsi
78Vala API for MSI library.
79
80%description -n vala-libmsi -l pl.UTF-8
81API języka Vala do biblioteki MSI.
82
83%package -n bash-completion-msitools
84Summary: Bash completion for MSI tools
85Summary(pl.UTF-8): Bashowe dopełnianie poleceń dla narzędzi MSI
86Group: Applications/Shells
87Requires: %{name} = %{version}-%{release}
88Requires: bash-completion >= 2.0
f817b860
ER
89%if "%{_rpmversion}" >= "5"
90BuildArch: noarch
91%endif
f96e3b12
JB
92
93%description -n bash-completion-msitools
94Bash completion for MSI tools (msiinfo and msibuild).
95
96%description -n bash-completion-msitools -l pl.UTF-8
97Bashowe dopełnianie poleceń dla narzędzi MSI (msiinfo oraz msibuild).
98
99%prep
100%setup -q
f96e3b12
JB
101
102%build
103%{__libtoolize}
104%{__aclocal} -I m4
105%{__autoconf}
106%{__autoheader}
107%{__automake}
108%configure \
109 --enable-fast-install \
110 --disable-silent-rules \
111 %{!?with_static_libs:--disable-static}
112%{__make}
113
114%install
115rm -rf $RPM_BUILD_ROOT
116
117%{__make} install \
118 DESTDIR=$RPM_BUILD_ROOT
119
120# obsoleted by pkg-config
121%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmsi.la
122
46bd16d4
JB
123%find_lang %{name}
124
f96e3b12
JB
125%clean
126rm -rf $RPM_BUILD_ROOT
127
e78b63af
AO
128%post -p /sbin/ldconfig
129%postun -p /sbin/ldconfig
130
46bd16d4 131%files -f %{name}.lang
f96e3b12
JB
132%defattr(644,root,root,755)
133%doc AUTHORS README TODO
134%attr(755,root,root) %{_bindir}/msibuild
46bd16d4
JB
135%attr(755,root,root) %{_bindir}/msidiff
136%attr(755,root,root) %{_bindir}/msidump
f96e3b12
JB
137%attr(755,root,root) %{_bindir}/msiextract
138%attr(755,root,root) %{_bindir}/msiinfo
139%attr(755,root,root) %{_bindir}/wixl
140%attr(755,root,root) %{_bindir}/wixl-heat
141%attr(755,root,root) %{_libdir}/libmsi.so.*.*.*
142%attr(755,root,root) %ghost %{_libdir}/libmsi.so.0
143%{_libdir}/girepository-1.0/Libmsi-1.0.typelib
144%{_datadir}/wixl-%{version}
145
146%files devel
147%defattr(644,root,root,755)
148%attr(755,root,root) %{_libdir}/libmsi.so
149%{_includedir}/libmsi-1.0
150%{_datadir}/gir-1.0/Libmsi-1.0.gir
151%{_pkgconfigdir}/libmsi-1.0.pc
152
153%if %{with static_libs}
154%files static
155%defattr(644,root,root,755)
156%{_libdir}/libmsi.a
157%endif
158
159%if %{with vala}
160%files -n vala-libmsi
161%defattr(644,root,root,755)
162%{_datadir}/vala/vapi/libmsi-1.0.vapi
163%endif
164
165%files -n bash-completion-msitools
166%defattr(644,root,root,755)
167%{_datadir}/bash-completion/completions/msitools
This page took 0.063276 seconds and 4 git commands to generate.