- Enable multipython builds. (This reenables python2 for Leap 15)

OBS-URL: https://build.opensuse.org/package/show/security:forensics/libfwsi?expand=0&rev=20
This commit is contained in:
Jan Engelhardt 2022-01-22 23:11:36 +00:00 committed by Git OBS Bridge
parent 418c7bcfbd
commit cd2611207c
2 changed files with 22 additions and 16 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Sat Jan 22 23:09:49 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Enable multipython builds. (This reenables python2 for Leap 15)
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Jun 26 09:59:03 UTC 2021 - Jan Engelhardt <jengelh@inai.de> Sat Jun 26 09:59:03 UTC 2021 - Jan Engelhardt <jengelh@inai.de>

View File

@ -1,7 +1,7 @@
# #
# spec file for package libfwsi # spec file for package libfwsi
# #
# Copyright (c) 2021 SUSE LLC # Copyright (c) 2022 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -27,10 +27,12 @@ URL: https://github.com/libyal/libfwsi
Source: %name-%version.tar.xz Source: %name-%version.tar.xz
Source2: Windows_Shell_Item_format.pdf Source2: Windows_Shell_Item_format.pdf
Patch1: system-libs.patch Patch1: system-libs.patch
BuildRequires: %{python_module devel}
BuildRequires: c_compiler BuildRequires: c_compiler
BuildRequires: gettext-tools >= 0.18.1 BuildRequires: gettext-tools >= 0.18.1
BuildRequires: libtool BuildRequires: libtool
BuildRequires: pkg-config BuildRequires: pkg-config
BuildRequires: python-rpm-macros
BuildRequires: pkgconfig(libcdata) >= 20200509 BuildRequires: pkgconfig(libcdata) >= 20200509
BuildRequires: pkgconfig(libcerror) >= 20201121 BuildRequires: pkgconfig(libcerror) >= 20201121
BuildRequires: pkgconfig(libclocale) >= 20200913 BuildRequires: pkgconfig(libclocale) >= 20200913
@ -41,7 +43,7 @@ BuildRequires: pkgconfig(libfguid) >= 20180724
BuildRequires: pkgconfig(libfole) >= 20170502 BuildRequires: pkgconfig(libfole) >= 20170502
BuildRequires: pkgconfig(libfwps) >= 20191221 BuildRequires: pkgconfig(libfwps) >= 20191221
BuildRequires: pkgconfig(libuna) >= 20201204 BuildRequires: pkgconfig(libuna) >= 20201204
BuildRequires: pkgconfig(python3) %python_subpackages
%description %description
Library to access the Windows Shell Item format for the libyal family of libraries. Library to access the Windows Shell Item format for the libyal family of libraries.
@ -68,25 +70,24 @@ Library to access the Windows Shell Item format for the libyal family of librari
This subpackage contains libraries and header files for developing This subpackage contains libraries and header files for developing
applications that want to make use of libfwsi. applications that want to make use of libfwsi.
%package -n python3-%{name}
Summary: Python bindings for libfwsi
License: LGPL-3.0-or-later
Group: Development/Libraries/Python
%description -n python3-%name
Python3 bindings for libfwsi, a library to access Windows Shell Items.
%prep %prep
%autosetup -p1 %autosetup -p1
cp "%{S:2}" . cp "%{S:2}" .
%build %build
if [ ! -e configure ]; then ./autogen.sh; fi autoreconf -fi
%configure --disable-static --enable-python3 # OOT builds are presently broken, so we have to install
# within each python iteration now, not in %%install.
%{python_expand #
%configure --disable-static \
--enable-python PYTHON_VERSION="%{$python_bin_suffix}"
%make_build %make_build
%make_install DESTDIR="%_builddir/rt"
%make_build clean
}
%install %install
%make_install mv %_builddir/rt/* %buildroot/
find %{buildroot} -type f -name "*.la" -delete -print find %{buildroot} -type f -name "*.la" -delete -print
%post -n %{lname} -p /sbin/ldconfig %post -n %{lname} -p /sbin/ldconfig
@ -96,7 +97,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
%license COPYING* %license COPYING*
%{_libdir}/libfwsi.so.* %{_libdir}/libfwsi.so.*
%files devel %files -n %name-devel
%license COPYING* %license COPYING*
%doc Windows_Shell_Item_format.pdf %doc Windows_Shell_Item_format.pdf
%{_includedir}/libfwsi.h %{_includedir}/libfwsi.h
@ -105,8 +106,8 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_libdir}/pkgconfig/libfwsi.pc %{_libdir}/pkgconfig/libfwsi.pc
%{_mandir}/man3/libfwsi.3* %{_mandir}/man3/libfwsi.3*
%files -n python3-%name %files %python_files
%license COPYING* %license COPYING*
%python3_sitearch/pyfwsi.so %python_sitearch/pyfwsi.so
%changelog %changelog