Initial import
This commit is contained in:
parent
bb43116290
commit
bccb2fb6c5
8 changed files with 264 additions and 0 deletions
|
|
@ -0,0 +1 @@
|
|||
afflib-3.1.3.tar.gz
|
||||
22
afflib-3.0.1-WCtype.patch
Normal file
22
afflib-3.0.1-WCtype.patch
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
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 <wchar.h> 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],
|
||||
12
afflib-3.1.3-gcc43.patch
Normal file
12
afflib-3.1.3-gcc43.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
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 <string>
|
||||
#include <map>
|
||||
#include <vector>
|
||||
+#include <cstring> // memcpy, strcmp, strlen
|
||||
+#include <algorithm> // sort
|
||||
|
||||
#define S3_DEFAULT_BUCKET "S3_DEFAULT_BUCKET"
|
||||
#define S3_DEBUG "S3_DEBUG"
|
||||
24
afflib-3.1.3-ldconfig.patch
Normal file
24
afflib-3.1.3-ldconfig.patch
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
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 = \
|
||||
35
afflib-3.1.3-pkgconfig.patch
Normal file
35
afflib-3.1.3-pkgconfig.patch
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
diff -up afflib-3.1.3/Makefile.am.pkgconfig afflib-3.1.3/Makefile.am
|
||||
--- afflib-3.1.3/Makefile.am.pkgconfig 2008-03-03 07:53:49.000000000 +0100
|
||||
+++ afflib-3.1.3/Makefile.am 2008-03-17 23:51:38.000000000 +0100
|
||||
@@ -1,5 +1,9 @@
|
||||
SUBDIRS = lib tools lzma443 win32 tests doc
|
||||
|
||||
+pkgconfigdir = $(libdir)/pkgconfig
|
||||
+
|
||||
+pkgconfig_DATA = afflib.pc
|
||||
+
|
||||
include_HEADERS =
|
||||
pkginclude_HEADERS = lib/afflib.h lib/afflib_i.h lib/afflib_sha256.h lib/aftimer.h lib/utils.h
|
||||
|
||||
@@ -48,7 +52,8 @@ DOCS = BUGLIST.txt README_Linux.txt READ
|
||||
|
||||
EXTRA_DIST = $(DOCS) \
|
||||
afflib.spec.in \
|
||||
- afflib.spec
|
||||
+ afflib.spec \
|
||||
+ afflib.pc.in
|
||||
misc/expat-2.0.1.tar.gz
|
||||
|
||||
validate: tools/afcompare tests/encrypted.aff lib/aftest
|
||||
diff -up afflib-3.1.3/configure.ac.pkgconfig afflib-3.1.3/configure.ac
|
||||
--- afflib-3.1.3/configure.ac.pkgconfig 2008-03-17 23:53:05.000000000 +0100
|
||||
+++ afflib-3.1.3/configure.ac 2008-03-17 23:53:40.000000000 +0100
|
||||
@@ -239,5 +239,7 @@ AC_MSG_NOTICE([LIBS: ${LIBS}])
|
||||
AC_MSG_NOTICE([LDFLAGS: ${LDFLAGS}])
|
||||
AC_MSG_NOTICE([*****************************************])
|
||||
AC_MSG_NOTICE([])
|
||||
-AC_OUTPUT
|
||||
+AC_OUTPUT(
|
||||
+afflib.pc
|
||||
+)
|
||||
|
||||
10
afflib.pc.in
Normal file
10
afflib.pc.in
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@/afflib
|
||||
|
||||
Name: afflib
|
||||
Description: Library to support the Advanced Forensic Format
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lafflib -lstdc++
|
||||
Cflags: -I${includedir}
|
||||
159
afflib.spec
Normal file
159
afflib.spec
Normal file
|
|
@ -0,0 +1,159 @@
|
|||
Name: afflib
|
||||
Version: 3.1.3
|
||||
Release: 3%{?dist}
|
||||
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
|
||||
Source1: afflib.pc.in
|
||||
Patch0: afflib-3.0.1-WCtype.patch
|
||||
Patch1: afflib-3.1.3-gcc43.patch
|
||||
Patch2: afflib-3.1.3-pkgconfig.patch
|
||||
Patch3: afflib-3.1.3-ldconfig.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
BuildRequires: libtool
|
||||
|
||||
BuildRequires: curl-devel
|
||||
BuildRequires: expat-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
|
||||
|
||||
|
||||
%description
|
||||
AFF® is an open and extensible file format designed to store disk images and
|
||||
associated metadata.
|
||||
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
|
||||
|
||||
%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: openssl-devel
|
||||
Requires: pkg-config
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1 -b .WCtype
|
||||
%patch1 -p1 -b .gcc43
|
||||
%patch2 -p1 -b .pkgconfig
|
||||
%patch3 -p1 -b .ldconfig
|
||||
# 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
|
||||
|
||||
# install pkg-config
|
||||
install -pm 0644 %{SOURCE1} .
|
||||
aclocal
|
||||
autoheader
|
||||
autoconf
|
||||
automake
|
||||
|
||||
|
||||
%build
|
||||
%configure --enable-shared \
|
||||
--enable-wide-character-type \
|
||||
--disable-static \
|
||||
--enable-s3=yes \
|
||||
--enable-libewf=yes
|
||||
|
||||
# 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}
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
|
||||
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
|
||||
|
||||
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc AUTHORS BUGLIST.txt ChangeLog COPYING NEWS README
|
||||
%doc doc/announce_2.2.txt
|
||||
%{_libdir}/*.so.*
|
||||
|
||||
%files -n afftools
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/af*
|
||||
%{_bindir}/s3
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%doc doc/crypto_design.txt doc/crypto_doc.txt
|
||||
%{_includedir}/afflib/
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/pkgconfig/afflib.pc
|
||||
|
||||
|
||||
%changelog
|
||||
* 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
|
||||
|
||||
1
sources
1
sources
|
|
@ -0,0 +1 @@
|
|||
606a80d5b4d9d052c2f34b9947677634 afflib-3.1.3.tar.gz
|
||||
Loading…
Add table
Add a link
Reference in a new issue