libewf/libewf.spec

84 lines
2.3 KiB
RPMSpec
Raw Normal View History

2020-02-28 15:12:28 +08:00
Name: libewf
Version: 20140608
Release: 13
Summary: Library to access the Expert Witness Compression Format (EWF)
License: LGPLv3+
URL: http://sourceforge.net/projects/libewf/
2020-09-02 15:45:49 +08:00
Source0: https://github.com/ArchAssault-Project/libewf/archive/v.20140608.tar.gz
2020-02-28 15:12:28 +08:00
BuildRequires: gcc-c++ fuse-devel libuuid-devel openssl-devel zlib-devel python2-devel
%description
Libewf is a library for support of the Expert Witness Compression Format (EWF),
it support both the SMART format (EWF-S01) and the EnCase format (EWF-E01).
Libewf allows you to read and write media information within the EWF files.
libewf allows to read files created by EnCase 1 to 6, linen and FTK Imager.
%package -n ewftools
Summary: Tools for the Expert Witness Compression Format (EWF)
Requires: libewf = %{version}-%{release} python2-fuse >= 0.2
Provides: libewf-tools = %{version}-%{release}
Obsoletes: libewf-tools <= %{version}-%{release}
%description -n ewftools
Several tools for reading and writing EWF files.It provides tools to acquire,
verify and export EWF files.
%package devel
Summary: Development files
Requires: libewf = %{version}-%{release} zlib-devel pkgconfig
%description devel
The libewf-devel package provides header files and libraries for developing
applications that use libewf.
%package help
Summary: Help documentation for libewf
BuildArch: noarch
%description help
This package contains man manual for help.
%prep
%autosetup -n libewf-v.20140608 -p1
%build
%configure --disable-static --enable-wide-character-type --enable-python \
CFLAGS="${RPM_OPT_FLAGS} -std=gnu89"
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
%make_build
%install
%make_install
%delete_la
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files
%doc AUTHORS NEWS COPYING
%{_libdir}/*.so.*
%files -n ewftools
%{_bindir}/ewf*
%{python2_sitearch}/pyewf.so
%files devel
%{_includedir}/{libewf.h,libewf/}
%{_libdir}/*.so
%{_libdir}/pkgconfig/libewf.pc
%files help
%{_mandir}/man1/*.gz
%{_mandir}/man3/*.gz
%changelog
* Tue Feb 25 2020 Tianfei <tianfei16@huawei.com> - 20140608-13
- Package init