- Enable multipython builds.

OBS-URL: https://build.opensuse.org/package/show/security:forensics/libfsntfs?expand=0&rev=30
This commit is contained in:
Jan Engelhardt 2022-01-22 22:18:56 +00:00 committed by Git OBS Bridge
parent 3043765ea5
commit e6fcef5fca
2 changed files with 22 additions and 16 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Sat Jan 22 21:58:27 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Enable multipython builds.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Dec 29 10:20:20 UTC 2021 - Jan Engelhardt <jengelh@inai.de> Wed Dec 29 10:20:20 UTC 2021 - Jan Engelhardt <jengelh@inai.de>

View File

@ -1,7 +1,7 @@
# #
# spec file for package libfsntfs # spec file for package libfsntfs
# #
# 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
@ -28,10 +28,12 @@ Source: https://github.com/libyal/libfsntfs/releases/download/%version/l
Source2: https://github.com/libyal/libfsntfs/releases/download/%version/libfsntfs-experimental-%version.tar.gz.asc Source2: https://github.com/libyal/libfsntfs/releases/download/%version/libfsntfs-experimental-%version.tar.gz.asc
Source3: %name.keyring Source3: %name.keyring
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(fuse) >= 2.6 BuildRequires: pkgconfig(fuse) >= 2.6
BuildRequires: pkgconfig(libbfio) >= 20201229 BuildRequires: pkgconfig(libbfio) >= 20201229
BuildRequires: pkgconfig(libcdata) >= 20210625 BuildRequires: pkgconfig(libcdata) >= 20210625
@ -50,7 +52,7 @@ BuildRequires: pkgconfig(libfusn) >= 20180726
BuildRequires: pkgconfig(libfwnt) >= 20210906 BuildRequires: pkgconfig(libfwnt) >= 20210906
BuildRequires: pkgconfig(libhmac) >= 20200104 BuildRequires: pkgconfig(libhmac) >= 20200104
BuildRequires: pkgconfig(libuna) >= 20210801 BuildRequires: pkgconfig(libuna) >= 20210801
BuildRequires: pkgconfig(python3) %python_subpackages
%description %description
Library and tools to access the New Technology File System (NTFS). Library and tools to access the New Technology File System (NTFS).
@ -89,24 +91,23 @@ Requires: %{lname} = %{version}
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 %{name}. applications that want to make use of %{name}.
%package -n python3-%{name}
Summary: Python 3 bindings for libfsntfs
License: LGPL-3.0-or-later
Group: Development/Languages/Python
%description -n python3-%{name}
Python 3 binding for libfsntfs, which can access the NTFS filesystem.
%prep %prep
%autosetup -p1 %autosetup -p1
%build %build
autoreconf -fi autoreconf -fi
%configure --disable-static --enable-wide-character-type --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-wide-character-type \
--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
@ -116,19 +117,19 @@ find %{buildroot} -type f -name "*.la" -delete -print
%license COPYING* %license COPYING*
%{_libdir}/libfsntfs.so.* %{_libdir}/libfsntfs.so.*
%files tools %files -n %name-tools
%{_bindir}/fsntfs* %{_bindir}/fsntfs*
%{_mandir}/man1/fsntfsinfo.1* %{_mandir}/man1/fsntfsinfo.1*
%files devel %files -n %name-devel
%{_includedir}/libfsntfs.h %{_includedir}/libfsntfs.h
%{_includedir}/libfsntfs/ %{_includedir}/libfsntfs/
%{_libdir}/libfsntfs.so %{_libdir}/libfsntfs.so
%{_libdir}/pkgconfig/libfsntfs.pc %{_libdir}/pkgconfig/libfsntfs.pc
%{_mandir}/man3/libfsntfs.3* %{_mandir}/man3/libfsntfs.3*
%files -n python3-%{name} %files %python_files
%license COPYING* %license COPYING*
%{python3_sitearch}/pyfsntfs.so %{python_sitearch}/pyfsntfs.so
%changelog %changelog