diff --git a/.gitignore b/.gitignore index e4f59f4..964cbad 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -afflib-3.1.6.tar.gz +afflib-*.tar.gz diff --git a/afflib-0001-Use-DESTDIR-for-packaging.patch b/afflib-0001-Use-DESTDIR-for-packaging.patch new file mode 100644 index 0000000..3435f60 --- /dev/null +++ b/afflib-0001-Use-DESTDIR-for-packaging.patch @@ -0,0 +1,24 @@ +From 22a8229ad18248d85d11f85414ba6d1b740e62e8 Mon Sep 17 00:00:00 2001 +From: Nicolas Chauvet +Date: Fri, 3 Mar 2017 11:39:11 +0100 +Subject: [PATCH] Use DESTDIR for packaging + +--- + pyaff/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyaff/Makefile.am b/pyaff/Makefile.am +index 468b0f7..4fa390b 100644 +--- a/pyaff/Makefile.am ++++ b/pyaff/Makefile.am +@@ -11,6 +11,6 @@ install-exec-local: + cd $(srcdir) && $(PYTHON) setup.py \ + build --build-base $(abs_builddir)/build \ + egg_info --egg-base $(abs_builddir) \ +- install --prefix $(prefix) --single-version-externally-managed --record=$(abs_builddir)/installed.txt \ ++ install --prefix $(DESTDIR)$(prefix) --single-version-externally-managed --record=$(abs_builddir)/installed.txt \ + bdist_egg --dist-dir $(abs_builddir)/dist + endif +-- +2.7.4 + diff --git a/afflib-0002-Sanity-check-size-passed-to-malloc.patch b/afflib-0002-Sanity-check-size-passed-to-malloc.patch new file mode 100644 index 0000000..dddbfde --- /dev/null +++ b/afflib-0002-Sanity-check-size-passed-to-malloc.patch @@ -0,0 +1,33 @@ +From 435a2ca802358a3debb6d164d2c33049131df81c Mon Sep 17 00:00:00 2001 +From: Phillip Hellewell +Date: Sat, 10 Mar 2018 18:05:39 -0700 +Subject: [PATCH 3/4] Sanity check size passed to malloc... + +Add sanity check before calling malloc in af_get_page() function to +avoid undefined behavior (e.g., seg fault) when dealing with a corrupt +AFF image with an invalid pagesize. + +Issue found by Luis Rocha (luiscrocha@gmail.com). +--- + lib/afflib_pages.cpp | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/lib/afflib_pages.cpp b/lib/afflib_pages.cpp +index 2569c2a..f8cf775 100644 +--- a/lib/afflib_pages.cpp ++++ b/lib/afflib_pages.cpp +@@ -219,6 +219,11 @@ int af_get_page(AFFILE *af,int64_t pagenum,unsigned char *data,size_t *bytes) + return -3; // read error + } + ++ /* Sanity check to avoid undefined behaviour when calling malloc below with pagesize from a corrupt AFF image. */ ++ if(af->image_pagesize <= 0 || af->image_pagesize > 16*1024*1024) ++ return -1; ++ ++ + /* Now uncompress directly into the buffer provided by the caller, unless the caller didn't + * provide a buffer. If that happens, allocate our own... + */ +-- +2.13.6 + diff --git a/afflib-0003-Fix-build-with-gcc-14-Wincompatible-pointer-types.patch b/afflib-0003-Fix-build-with-gcc-14-Wincompatible-pointer-types.patch new file mode 100644 index 0000000..5f867a3 --- /dev/null +++ b/afflib-0003-Fix-build-with-gcc-14-Wincompatible-pointer-types.patch @@ -0,0 +1,28 @@ +From 535968c2f861027f3a7d0245fb2b9c6407a575ae Mon Sep 17 00:00:00 2001 +From: Nicolas Chauvet +Date: Tue, 30 Jan 2024 09:09:27 +0100 +Subject: [PATCH] Fix build with gcc-14 -Wincompatible-pointer-types + +Reported at https://github.com/sshock/AFFLIBv3/issues/53 + +Signed-off-by: Nicolas Chauvet +--- + pyaff/pyaff.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyaff/pyaff.c b/pyaff/pyaff.c +index 873c6c8a288f..9f7414253968 100644 +--- a/pyaff/pyaff.c ++++ b/pyaff/pyaff.c +@@ -832,7 +832,7 @@ struct __pyx_obj_5pyaff_affile; + */ + struct __pyx_obj_5pyaff_affile { + PyObject_HEAD +- struct AFFILE *af; ++ AFFILE *af; + int64_t size; + }; + +-- +2.42.0 + diff --git a/afflib-3.0.1-WCtype.patch b/afflib-3.0.1-WCtype.patch deleted file mode 100644 index a3dfa8d..0000000 --- a/afflib-3.0.1-WCtype.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -up afflib-3.0.4/configure.ac.WCtype afflib-3.0.4/configure.ac ---- afflib-3.0.4/configure.ac.WCtype 2007-12-28 15:23:53.000000000 +0100 -+++ afflib-3.0.4/configure.ac 2007-12-28 15:25:59.000000000 +0100 -@@ -115,6 +115,18 @@ AC_CHECK_FUNCS([ftruncate memset mkdir p - # Special features that can be enabled or disabled - AC_ARG_ENABLE([noopt], AC_HELP_STRING([--enable-noopt],[Drop -O C flags])) - -+AS_IF([test "x$ac_afflib_enable_wide_character_type" != xno ], -+ [AC_DEFINE([HAVE_WIDE_CHARACTER_TYPE],[1],[Defines if wide character type should be used]) -+ AC_CHECK_FUNCS([btowc fgetws mbsinit mbsrtowcs swprintf wmain wmemchr wmemcmp wmemcpy wmemrchr wctob wcschr wcscmp wcscpy wcsdup wcslen wcsncmp wcsncpy wcsrchr wcsrtombs wcstol wcstoul]) -+ AC_CHECK_HEADERS([wchar.h], -+ [AC_DEFINE([HAVE_WCHAR_H],[1],[Define to 1 if you have the header file.]) -+ AC_SUBST([HAVE_WCHAR_H],[1])], -+ [AC_SUBST([HAVE_WCHAR_H],[0])]) -+ -+ AC_SUBST([HAVE_WIDE_CHARACTER_TYPE],[1])], -+ [AC_SUBST([HAVE_WIDE_CHARACTER_TYPE],[0]) -+ AC_SUBST([HAVE_WCHAR_H],[0])]) -+ - ################################################################ - ## LIBEWF support - AC_ARG_ENABLE([libewf], diff --git a/afflib-3.1.3-gcc43.patch b/afflib-3.1.3-gcc43.patch deleted file mode 100644 index 4f9f8e1..0000000 --- a/afflib-3.1.3-gcc43.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up afflib-3.1.3/lib/s3_glue.h.gcc43 afflib-3.1.3/lib/s3_glue.h ---- afflib-3.1.3/lib/s3_glue.h.gcc43 2008-03-12 18:58:28.000000000 +0100 -+++ afflib-3.1.3/lib/s3_glue.h 2008-03-12 18:59:25.000000000 +0100 -@@ -17,6 +17,8 @@ - #include - #include - #include -+#include // memcpy, strcmp, strlen -+#include // sort - - #define S3_DEFAULT_BUCKET "S3_DEFAULT_BUCKET" - #define S3_DEBUG "S3_DEBUG" diff --git a/afflib-3.1.3-ldconfig.patch b/afflib-3.1.3-ldconfig.patch deleted file mode 100644 index dae49d2..0000000 --- a/afflib-3.1.3-ldconfig.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -up afflib-3.1.3/lib/Makefile.am.ldconfig afflib-3.1.3/lib/Makefile.am ---- afflib-3.1.3/lib/Makefile.am.ldconfig 2008-03-18 02:37:29.000000000 +0100 -+++ afflib-3.1.3/lib/Makefile.am 2008-03-18 02:37:56.000000000 +0100 -@@ -10,20 +10,6 @@ s3_LDADD = libafflib.la - - TESTS = aftest - --install-exec-hook: -- @if [ -r /etc/ld.so.conf ] ; then \ -- echo "*************************************************" ;\ -- echo "*** Checking shared library config for $(libdir) " ;\ -- if grep ^$(libdir) /etc/ld.so.conf >/dev/null ; \ -- then echo $(libdir) already installed ; \ -- else echo installing $(libdir) in /etc/ld.so.conf ; \ -- echo $(libdir) >> /etc/ld.so.conf ; \ -- PATH=$(PATH):/sbin; \ -- ldconfig; \ -- fi ; \ -- echo "*************************************************" ;\ -- fi -- - EXTRA_DIST = - - INCLUDES = \ diff --git a/afflib-3.2.1-fix_namespace.patch b/afflib-3.2.1-fix_namespace.patch deleted file mode 100644 index 9af1354..0000000 --- a/afflib-3.2.1-fix_namespace.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up afflib-3.2.1/lib/afflib_i.h.fix_namespace afflib-3.2.1/lib/afflib_i.h ---- afflib-3.2.1/lib/afflib_i.h.fix_namespace 2008-06-25 11:01:34.000000000 +0200 -+++ afflib-3.2.1/lib/afflib_i.h 2008-06-25 11:01:51.000000000 +0200 -@@ -340,7 +340,7 @@ typedef struct _AFFILE { - void *vnodeprivate; // private storage for the vnode - void (*error_reporter)(const char *fmt, ...); - struct af_crypto *crypto; --} AFFILE; -+}; - - - diff --git a/afflib.spec b/afflib.spec index 3fc7c29..1be8728 100644 --- a/afflib.spec +++ b/afflib.spec @@ -1,34 +1,63 @@ Name: afflib -Version: 3.1.6 -Release: 3%{?dist} +Version: 3.7.20 +Release: %autorelease +# Automatically converted from old format: BSD with advertising - review is highly recommended. +License: LicenseRef-Callaway-BSD-with-advertising Summary: Library to support the Advanced Forensic Format -Group: System Environment/Libraries -License: BSD with advertising -URL: http://www.afflib.org -Source0: http://www.afflib.org/downloads/afflib-%{version}.tar.gz -Patch0: afflib-3.0.1-WCtype.patch -Patch1: afflib-3.1.3-gcc43.patch -Patch3: afflib-3.1.3-ldconfig.patch -Patch4: afflib-3.2.1-fix_namespace.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +# Build also the python2 package +%global with_python2 0 +# Build also the python3 package +%global with_python3 1 +%global gituser sshock +%global gitname AFFLIBv3 +%global gitdate 20240324 +%global commit 95bf6cb9cf344ed6dccb8eb12bc159a17e616adb +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +URL: https://github.com/sshock/AFFLIBv3 +VCS: https://github.com/sshock/AFFLIBv3 +#Source0: %%{vcs}/archive/v%%{version}/%%{name}-%%{version}.tar.gz +Source0: %{vcs}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz#/%{name}-%{version}-%{shortcommit}.tar.gz + +BuildRequires: gcc-c++ BuildRequires: libtool +BuildRequires: make BuildRequires: curl-devel BuildRequires: expat-devel +BuildRequires: ncurses-devel +BuildRequires: openssl-devel +BuildRequires: zlib-devel + # GPLv2 FOSS incompatible with BSD with advertising ##BuildRequires: fuse-devel -BuildRequires: libewf-devel >= 20080305 -# Afflib uses lzma-SDK 443 -#BuildRequires: lzma-devel -BuildRequires: ncurses-devel -BuildRequires: libtermcap-devel -BuildRequires: openssl-devel # GPLv2 FOSS incompatible with BSD with advertising ##BuildRequires: readline-devel -#BuildRequires: libedit-devel - good replacement for readline - not supported for now -BuildRequires: zlib-devel +#BuildRequires: libedit-devel - good replacement for readline - not supported for now + + +%if 0%{?with_python2} +BuildRequires: python2 +BuildRequires: python2-devel +BuildRequires: python2-setuptools +BuildRequires: python2-Cython +%endif + + +%if 0%{?with_python3} +BuildRequires: python%{python3_pkgversion} +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +BuildRequires: python%{python3_pkgversion}-Cython +%endif + + + +# Afflib format uses lzma-SDK 443 +Provides: bundled(lzma) = 443 + %description @@ -39,17 +68,14 @@ afflib is library for support of the Advanced Forensic Format (AFF). %package -n afftools Summary: Utilities for %{name} -Group: Applications/System -Requires: %{name} = %{version}-%{release} -Requires: ewftools +Requires: %{name}%{?_isa} = %{version}-%{release} %description -n afftools The %{name}-utils package contains utilities for using %{name}. %package devel Summary: Development files for %{name} -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} Requires: openssl-devel Requires: pkgconfig @@ -57,109 +83,130 @@ Requires: pkgconfig The %{name}-devel package contains libraries and header files for developing applications that use %{name}. +#==================================================================== +%if 0%{?with_python2} +%package -n python2-pyaff +Summary: Python2 binding for the AFFLIB +Group: Development/Libraries +%{?python_provide:%python_provide python2-pyaff} + +%description -n python2-pyaff +Python2 bindings for AFFLIB. +These bindings currently support a read-only file-like interface to AFFLIB and +basic metadata accessor functions. The binding is not currently complete. +# end with_python2 +%endif + + + +%if 0%{?with_python3} +%package -n python%{python3_pkgversion}-pyaff +Summary: Python3 binding for the AFFLIB +Group: Development/Libraries +%{?python_provide:%python_provide python%{python3_pkgversion}-pyaff} + + + +%description -n python%{python3_pkgversion}-pyaff +Python3 bindings for AFFLIB. +These bindings currently support a read-only file-like interface to AFFLIB and +basic metadata accessor functions. The binding is not currently complete. +# end with_python3 +%endif + + + %prep -%setup -q -%patch0 -p1 -b .WCtype -%patch1 -p1 -b .gcc43 -%patch3 -p1 -b .ldconfig +%autosetup -p1 -n AFFLIBv3-%{commit} # prevent internal lzma to be built - testing #rm -rf lzma443 #fix spurious permissions with lzma443 find lzma443 -type f -exec chmod 0644 {} ';' -chmod 0644 lib/base64.cpp - -# Autoreconf -autoreconf +chmod 0644 lib/base64.{h,cpp} +./bootstrap.sh %build %configure --enable-shared \ - --enable-wide-character-type \ --disable-static \ - --enable-s3=yes \ - --enable-libewf=yes + --enable-python=no \ + --enable-s3=yes -# Remove rpath from libtool +# Remove rpath from libtool 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 # clean unused-direct-shlib-dependencies sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool -make %{?_smp_mflags} +# Remove the cythonized files in order to regenerate them during build. +rm $(grep -rl '/\* Generated by Cython') + +%make_build +cd pyaff +%global py_setup_args build_ext --include-dirs %{_builddir}/AFFLIBv3-%{commit}/include --library-dirs %{_builddir}/AFFLIBv3-%{commit}/lib/.libs +%if 0%{?with_python2} +%py2_build +%endif + +%if 0%{?with_python3} +%py3_build +%endif %install -rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" -find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' +%make_install +find %{buildroot} -name '*.la' -exec rm -f {} ';' + +cd pyaff +%if 0%{?with_python2} +%py2_install +%endif + +%if 0%{?with_python3} +%py3_install +%endif - -%clean -rm -rf $RPM_BUILD_ROOT - - -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig +%ldconfig_scriptlets %files -%defattr(-,root,root,-) -%doc AUTHORS BUGLIST.txt ChangeLog COPYING NEWS README -%doc doc/announce_2.2.txt +%doc AUTHORS BUGLIST.txt ChangeLog NEWS README +%doc doc/announce_2.2.txt +%license COPYING %{_libdir}/*.so.* %files -n afftools -%defattr(-,root,root,-) -%{_bindir}/af* -%{_bindir}/s3 +%{_bindir}/aff* +%{_mandir}/man1/aff*.1.* %files devel -%defattr(-,root,root,-) %doc doc/crypto_design.txt doc/crypto_doc.txt %{_includedir}/afflib/ %{_libdir}/*.so %{_libdir}/pkgconfig/afflib.pc +%if 0%{?with_python2} +%files -n python2-pyaff +%license COPYING +%doc pyaff/README +%{python2_sitearch}/PyAFF* +%{python2_sitearch}/pyaff* +%endif + + +%if 0%{?with_python3} +%files -n python%{python3_pkgversion}-pyaff +%license COPYING +%doc pyaff/README +%{python3_sitearch}/PyAFF* +%{python3_sitearch}/pyaff* +%endif + + %changelog -* Thu Jun 26 2008 kwizart < kwizart at gmail.com > - 3.1.6-3 -- bump - -* Wed Jun 25 2008 kwizart < kwizart at gmail.com > - 3.1.6-2 -- backport Fix redefinition of typedef AFFILE - -* Tue Apr 15 2008 kwizart < kwizart at gmail.com > - 3.1.6-1 -- Update to 3.1.6 - -* Fri Mar 21 2008 kwizart < kwizart at gmail.com > - 3.1.3-4 -- Fix typo - -* Wed Mar 19 2008 kwizart < kwizart at gmail.com > - 3.1.3-3 -- Add missing requires with pkgconfig - -* Mon Mar 17 2008 kwizart < kwizart at gmail.com > - 3.1.3-2 -- Rebuild with newer libewf and enable-libewf=yes -- Add pkg-config support in afflib-devel. -- Add a patch to remove ldconfig call when building the package. -- Add libtermcap-devel - -* Wed Mar 12 2008 kwizart < kwizart at gmail.com > - 3.1.3-1 -- Update to 3.1.3 -- Disable libewf support in afflib for now. -- Disable rpath -- Fix for gcc43 and s3 - -* Fri Nov 30 2007 kwizart < kwizart at gmail.com > - 3.0.4-1 -- Update to 3.0.4 - -* Sun Nov 18 2007 kwizart < kwizart at gmail.com > - 3.0.1-1 -- Update to 3.0.1 - -* Fri Nov 2 2007 kwizart < kwizart at gmail.com > - 2.4.0-1 -- Initial package for Fedora - +%autochangelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..fe0f9bb --- /dev/null +++ b/changelog @@ -0,0 +1,327 @@ +* Mon Jan 22 2024 Fedora Release Engineering - 3.7.20-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 3.7.20-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Nov 04 2023 Michal Ambroz - 3.7.20-1 +- bump to version 3.7.20 + +* Wed Jul 19 2023 Fedora Release Engineering - 3.7.19-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 13 2023 Python Maint - 3.7.19-10 +- Rebuilt for Python 3.12 + +* Wed Jan 18 2023 Fedora Release Engineering - 3.7.19-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Wed Jul 20 2022 Fedora Release Engineering - 3.7.19-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 3.7.19-7 +- Rebuilt for Python 3.11 + +* Wed Jan 19 2022 Fedora Release Engineering - 3.7.19-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Sep 14 2021 Sahana Prasad - 3.7.19-5 +- Rebuilt with OpenSSL 3.0.0 + +* Wed Jul 21 2021 Fedora Release Engineering - 3.7.19-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Jun 04 2021 Python Maint - 3.7.19-3 +- Rebuilt for Python 3.10 + +* Mon Jan 25 2021 Fedora Release Engineering - 3.7.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sun Nov 29 2020 Michal Ambroz - 3.7.19-1 +- bump to version 3.7.19 + +* Fri Jul 31 2020 Fedora Release Engineering - 3.7.18-11 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 3.7.18-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 3.7.18-9 +- Rebuilt for Python 3.9 + +* Thu Feb 06 2020 Nicolas Chauvet - 3.7.18-8 +- Drop libtermcap-devel merged with ncurses-devel + +* Tue Jan 28 2020 Fedora Release Engineering - 3.7.18-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Aug 19 2019 Miro Hrončok - 3.7.18-6 +- Rebuilt for Python 3.8 + +* Wed Jul 24 2019 Fedora Release Engineering - 3.7.18-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Jun 01 2019 Charalampos Stratakis - 3.7.18-4 +- Recythonize the sources + +* Thu Apr 11 2019 Miro Hrončok - 3.7.18-3 +- remove python2-pyaff from Fedora + +* Mon Apr 01 2019 Michal Ambroz - 3.7.18-2 +- separate python2-pyaff / python3-pyaff packages +- fix python dependencies for EPEL build + +* Mon Mar 11 2019 Michal Ambroz - 3.7.18-1 +- bump to 3.7.18 which contains: +- Remove upstream patch Sanity-check-size-passed-to-malloc.patch +- Fix affverify failing due to context being freed too soon +- Fix pyaff build issue with newer Python (3.7) and cython (0.29) +- from version 3.7.17 +- fix #34: option typo (25 minutes ago) +- minor fixes to configure.ac (3 months ago) +- Fix issue #32, an off-by-one buffer overflow (6 months ago) +- whitespace (6 months ago) +- Sanity check size passed to malloc... (6 months ago) +- Fix incrementing in vnode_split_raw.cpp for comment consistnecy (12 months ago) +- Update Win32 readmes to fix issue #26. (1 year, 2 months ago) +- build python3 package + +* Thu Jan 31 2019 Fedora Release Engineering - 3.7.16-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jan 07 2019 Nicolas Chauvet - 3.7.16-8 +- Drop unused lzma-devel + +* Tue Jul 17 2018 Miro Hrončok - 3.7.16-7 +- Update Python macros to new packaging standards + (See https://fedoraproject.org/wiki/Changes/Move_usr_bin_python_into_separate_package) + +* Tue Jul 17 2018 Nicolas Chauvet - 3.7.16-6 +- Add missng cc + +* Thu Jul 12 2018 Fedora Release Engineering - 3.7.16-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Mar 12 2018 Nicolas Chauvet - 3.7.16-4 +- Security issue - rhbz#1554423 +- Spec file update + +* Wed Feb 07 2018 Fedora Release Engineering - 3.7.16-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Feb 06 2018 Iryna Shcherbina - 3.7.16-2 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Mon Jan 08 2018 Nicolas Chauvet - 3.7.16-1 +- Update to 3.7.16 + +* Wed Aug 02 2017 Fedora Release Engineering - 3.7.15-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 3.7.15-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon May 15 2017 Fedora Release Engineering - 3.7.15-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild + +* Fri Mar 03 2017 Nicolas Chauvet - 3.7.15-1 +- Update to 3.7.15 + +* Fri Feb 10 2017 Fedora Release Engineering - 3.7.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Jul 19 2016 Fedora Release Engineering - 3.7.4-5 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Wed Feb 03 2016 Fedora Release Engineering - 3.7.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jun 16 2015 Fedora Release Engineering - 3.7.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 3.7.4-2 +- Rebuilt for GCC 5 C++11 ABI change + +* Sun Jan 04 2015 Nicolas Chauvet - 3.7.4-1 +- Update to 3.7.4 +- cleanup spec file + +* Fri Aug 15 2014 Fedora Release Engineering - 3.7.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 3.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Feb 12 2014 Nicolas Chauvet - 3.7.3-1 +- Update to 3.7.3 + +* Sat Aug 03 2013 Fedora Release Engineering - 3.7.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Feb 13 2013 Fedora Release Engineering - 3.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sat Sep 08 2012 Nicolas Chauvet - 3.7.1-1 +- Update to 3.7.1 + +* Wed Jul 18 2012 Fedora Release Engineering - 3.6.15-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Jan 12 2012 Fedora Release Engineering - 3.6.15-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Thu Jan 12 2012 Nicolas Chauvet - 3.6.15-1 +- Update to 3.6.15 + +* Thu Sep 08 2011 Nicolas Chauvet - 3.6.12-2 +- Enable S3 + +* Fri May 27 2011 Nicolas Chauvet - 3.6.12-1 +- Update to 3.6.12 + +* Sat Mar 26 2011 Nicolas Chauvet - 3.6.8-1 +- Update to 3.6.8 + +* Sun Feb 13 2011 Nicolas Chauvet - 3.6.6-1 +- Update to 3.6.6 + +* Mon Feb 07 2011 Fedora Release Engineering - 3.6.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Dec 16 2010 Nicolas Chauvet - 3.6.4-1 +- Update to 3.6.4 +- Disable libewf support - http://afflib.org/archives/75 + +* Wed Jul 21 2010 David Malcolm - 3.5.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Wed Jul 14 2010 Nicolas Chauvet - 3.5.12-1 +- Update to 3.4.12 + +* Sun Apr 18 2010 Nicolas Chauvet - 3.5.10-1 +- Update to 3.5.10 +- Remove upstreamed patch + +* Tue Jan 19 2010 Nicolas Chauvet - 3.5.7-1 +- Update to 3.5.7 + +* Fri Nov 27 2009 Nicolas Chauvet - 3.5.3-1 +- Update to 3.5.3 + +* Tue Oct 27 2009 kwizart < kwizart at gmail.com > - 3.5.2-1 +- Update to 3.5.2 +- Remove upstreamed patch + +* Thu Sep 24 2009 kwizart < kwizart at gmail.com > - 3.4.1-1 +- Update to 3.4.1 +- Update gcc43 (new case) +- Enable python binding. +- Avoid version-info on the python module. + +* Wed Sep 2 2009 kwizart < kwizart at gmail.com > - 3.3.7-2 +- Update to 3.3.7 +- Update gcc44 patch + +* Fri Aug 21 2009 Tomas Mraz - 3.3.6-4 +- rebuilt with new openssl + +* Fri Jul 24 2009 Fedora Release Engineering - 3.3.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu May 21 2009 kwizart < kwizart at gmail.com > - 3.3.6-2 +- Update to 3.3.6 +- Add BR python-devel +- Re-introduce gcc44 patch + +* Tue May 12 2009 kwizart < kwizart at gmail.com > - 3.3.5-1 +- Update to 3.3.5 +- Remove afflib-3.3.4-WCtype.patch + +* Mon Mar 2 2009 kwizart < kwizart at gmail.com > - 3.3.4-7 +- Fix for gcc44 + +* Mon Feb 23 2009 Fedora Release Engineering - 3.3.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jan 15 2009 Tomas Mraz - 3.3.4-5 +- rebuild with new openssl +- call libtoolize to refresh libtool + +* Fri Oct 3 2008 kwizart < kwizart at gmail.com > - 3.3.4-4 +- Fix release mismatch + +* Fri Oct 3 2008 kwizart < kwizart at gmail.com > - 3.3.4-3 +- Update to 3.3.4 + +* Mon Sep 15 2008 kwizart < kwizart at gmail.com > - 3.3.3-3 +- Update to 3.3.3 + +* Thu Sep 4 2008 kwizart < kwizart at gmail.com > - 3.3.2-2 +- Update gcc43 patch + +* Thu Sep 4 2008 kwizart < kwizart at gmail.com > - 3.3.2-1 +- Update to 3.3.2 +- Remove Requires for ewftools from afftools +- Qemu image support is disabled + +* Mon Sep 1 2008 kwizart < kwizart at gmail.com > - 3.3.1-1 +- Update to 3.3.1 + +* Tue Jul 29 2008 kwizart < kwizart at gmail.com > - 3.2.5-3 +- Patch with fuzz 2 + +* Thu Jul 24 2008 kwizart < kwizart at gmail.com > - 3.2.5-2 +- Remove nos3 patch + +* Thu Jul 24 2008 kwizart < kwizart at gmail.com > - 3.2.5-1 +- Update to 3.2.5 + +* Fri Jul 4 2008 kwizart < kwizart at gmail.com > - 3.2.3-1 +- Update to 3.2.3 + +* Thu Jun 26 2008 kwizart < kwizart at gmail.com > - 3.2.1-4 +- Explicitely disable s3 + +* Thu Jun 26 2008 kwizart < kwizart at gmail.com > - 3.2.1-3 +- Disable s3 + +* Wed Jun 25 2008 kwizart < kwizart at gmail.com > - 3.2.1-2 +- Fix redefinition of typedef AFFILE + +* Sat Jun 7 2008 kwizart < kwizart at gmail.com > - 3.2.1-1 +- Update to 3.2.1 + +* Wed May 21 2008 kwizart < kwizart at gmail.com > - 3.2.0-1 +- Update to 3.2.0 + +* Tue Apr 15 2008 kwizart < kwizart at gmail.com > - 3.1.6-1 +- Update to 3.1.6 + +* Fri Mar 21 2008 kwizart < kwizart at gmail.com > - 3.1.3-4 +- Fix typo + +* Wed Mar 19 2008 kwizart < kwizart at gmail.com > - 3.1.3-3 +- Add missing requires with pkgconfig + +* Mon Mar 17 2008 kwizart < kwizart at gmail.com > - 3.1.3-2 +- Rebuild with newer libewf and enable-libewf=yes +- Add pkg-config support in afflib-devel. +- Add a patch to remove ldconfig call when building the package. +- Add libtermcap-devel + +* Wed Mar 12 2008 kwizart < kwizart at gmail.com > - 3.1.3-1 +- Update to 3.1.3 +- Disable libewf support in afflib for now. +- Disable rpath +- Fix for gcc43 and s3 + +* Fri Nov 30 2007 kwizart < kwizart at gmail.com > - 3.0.4-1 +- Update to 3.0.4 + +* Sun Nov 18 2007 kwizart < kwizart at gmail.com > - 3.0.1-1 +- Update to 3.0.1 + +* Fri Nov 2 2007 kwizart < kwizart at gmail.com > - 2.4.0-1 +- Initial package for Fedora diff --git a/sources b/sources index 1779ad1..00522de 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -5e0250f9104ad64af0d0f9a5a41c65c7 afflib-3.1.6.tar.gz +SHA512 (afflib-3.7.20-95bf6cb.tar.gz) = c0054a56396ccf25f434c3dcd1d26ab95ed284b9d8efeb936fc6d7e209a20b85e2a23e0b7b9df02a458a666b52b69f3a370b0fbf997e0c00b0f9cf4a078dd7fb