# ChangeLog for sys-fs/e4rat
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/e4rat/ChangeLog,v 1.2 2011/12/10 16:57:59 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/e4rat/ChangeLog,v 1.3 2011/12/11 21:58:42 mgorny Exp $
+
+*e4rat-0.2.1-r1 (11 Dec 2011)
+
+ 11 Dec 2011; Michał Górny <mgorny@gentoo.org> +e4rat-0.2.1-r1.ebuild,
+ +files/e4rat-libdir.patch, +files/e4rat-shared-build.patch:
+ Patch the buildsystem to build against shared libraries, and build shared
+ library as well.
10 Dec 2011; Markos Chandras <hwoarang@gentoo.org> e4rat-0.2.1.ebuild:
Drop erroneous src_prepare function. Bug #394255
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
+Hash: SHA256
+AUX e4rat-libdir.patch 842 RMD160 1e45cdbd6a0403e2c88efb85118da5304766105d SHA1 9d884e5c7ab87e0fccf9f3f5d8892833baa8a2d9 SHA256 2af52e6c8e30e6c6f629312297d324a9a98ad900bed4c10294dc2dc13714c7e2
+AUX e4rat-shared-build.patch 3453 RMD160 ebd74d5210d5eb136a77d4b357845b1527f30533 SHA1 2d4ecc21e6a8e040a92fe4d702d561a23b0c137d SHA256 962b41e96fd2e698f038118cae325c17824f7e05f975775da9cfa30347a69374
DIST e4rat_0.2.1_src.tar.gz 71943 RMD160 d65c48e7717ec84a219a05fcfb5bd62f8034b8e8 SHA1 e93a850ca068d9977dabfa79c2a91861a51fdbfb SHA256 c509f165eff317f80f5d13d7b370514c457df4542ff3b31bee4c26f97ce89769
+EBUILD e4rat-0.2.1-r1.ebuild 669 RMD160 670994f0661923e35fbfb630f04c47250ccc68fd SHA1 33aa49f8b4bf96f17abec0d880a46afe0d54181d SHA256 418ad38d82cba612cea3facaf672428867b50820ffdb38cf5d91c9e03639c52f
EBUILD e4rat-0.2.1.ebuild 621 RMD160 d507971b5be11076150b83f6b3ba9ab6ef5ffc9a SHA1 7ce86d836144f57ac6c2dfd40242d8bb5e8085c6 SHA256 11877e6e0034ddbec3c00b93c13916c2fec14ff56c5f72e0e08736fc8739ec89
-MISC ChangeLog 527 RMD160 15f65d0af4a4530ea68b16d9248dc9c979d827f8 SHA1 5e53153493fe86b15ecacc469827835f861484b1 SHA256 7bb2e13087f43bf0c23bbe913103655b3610ea9ceeccaad501fd32eb27665496
+MISC ChangeLog 788 RMD160 50def6cafcf038430f756e23b0ccb648468682f0 SHA1 f745e6ec2eac74cee96ebefbf101802b9cd500d9 SHA256 08d71a6b9054dd634a67d298c226abb935157a861f6c086410271e1e930beac8
MISC metadata.xml 277 RMD160 ff532acb494f3c6365841c030abce191b7460a02 SHA1 fde08d6eb7aebaaf141475ad6467b17e2f238de3 SHA256 83f0125076dc51822101f69dddff280682e643c4dff13762361d0901425fbb74
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iQIcBAEBCgAGBQJO44+bAAoJEPqDWhW0r/LCceMP/ijqiWfthARROTNRykN5dpPw
-GQtCpqy104a2izI4nG1lWlSouVaPhTH4gGT4WbEfb1SJg7UHv9TYLSok/kkTFapE
-IlNz7BYYA0fxf7YFWnfWVeYS0F09Z9FJGskBrIJNq9ErmODOr2sWvFRwhdGPWd1s
-TzT1XCGog8XqFj6fPDuf5xvglyPpKpwih2aC5i1ZFRrcNUaSoHmCisJlO0sxgAVQ
-PNEJ0WMTyUY+eG7vL1sa3wSjZO5IypWoeZDPUFM4zm4Me5IG4MPYXiQseRJTJJFc
-SaJCcZ2Nd6EOafLLss0zqZD84063EkBmyY3I4Op0khx7sJITs8ZU5wF79l0Akj1n
-nXLFl6pDrG0i9487Qo3Cwd5x3SfO9qDoDLkKJtB4td+IEz8J7m508GjG0zGfp8bC
-Z0ZXhIOLvgbVWm4KH2ojJ87Pc75IOh2xO1zOjeq60Kf4nNbFiTq2AAOpH0cnnfjp
-NIddRclFLzdo1IWLP7PCp57OUFhYFUr7uglk7L8AQD72WZIPw90orG38kx7AekY5
-P8HgKqtwVBwUotb2oBJPUOM1KghxjfvpJ/UraFHW0gS7DCC0Qkbgkv9H0Hrxu8+j
-dJcnnfqw3G2e3BG7UQXnIFzpicfqUfXw+bf4lu0f94ijc754ln8F5qYv9OiJ1MYW
-lGqKIM3cLlxVNXege8CX
-=siSb
+iJwEAQEIAAYFAk7lJ8sACgkQfXuS5UK5QB1bewQAhLqMtD9cPs3pHzziU6Uok6CI
+UIHKJFOc8XhNvjfhoN5WfPqAXZlxfSit8V1Nbjr/GhCA1CCFIEHQOOeereUeiLAO
+7SSOMgodQV80ic+LlxxedB17TxOOwtuom7Gcp658Ke/W9DDWqM1aBU9KmBlwQ0Ua
+qNu41S6zJixIODzP9iU=
+=9c6i
-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/e4rat/e4rat-0.2.1-r1.ebuild,v 1.1 2011/12/11 21:58:42 mgorny Exp $
+
+EAPI=4
+
+inherit cmake-utils
+
+DESCRIPTION="Toolset to accelerate the boot process and application startup"
+HOMEPAGE="http://e4rat.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P/-/_}_src.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-lang/perl
+ >=dev-libs/boost-1.42
+ sys-fs/e2fsprogs
+ sys-process/audit"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-shared-build.patch
+ "${FILESDIR}"/${PN}-libdir.patch
+)
--- /dev/null
+From b2413a77f3f11c6722ea7e83aafbaa3fc5c73376 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <gentoo@mgorny.alt.pl>
+Date: Sun, 11 Dec 2011 18:39:59 +0100
+Subject: [PATCH] Fix installing into libdir.
+
+---
+ e4rat-0.2.1/src/CMakeLists.txt | 2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+diff --git a/e4rat-0.2.1/src/CMakeLists.txt b/e4rat-0.2.1/src/CMakeLists.txt
+index d379ec6..9fc7492 100644
+--- a/e4rat-0.2.1/src/CMakeLists.txt
++++ b/e4rat-0.2.1/src/CMakeLists.txt
+@@ -163,8 +163,7 @@ endif(NOT HAVE_64_BIT)
+
+ INSTALL(TARGETS ${${PROJECT_NAME}_TARGETS}
+ RUNTIME DESTINATION "sbin"
+- LIBRARY DESTINATION "lib"
++ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+- ARCHIVE DESTINATION "lib"
+ )
+
+ INSTALL(DIRECTORY DESTINATION "/var/lib/${PROJECT_NAME}")
+--
+1.7.8.110.g4cb5d1.dirty
+
--- /dev/null
+From d9114b018b79afdcedb59621dfc13a0423c65fae Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Sat, 10 Dec 2011 23:00:35 +0100
+Subject: [PATCH] Link with and install shared libraries.
+
+---
+ e4rat-0.2.1/CMakeLists.txt | 1 -
+ e4rat-0.2.1/src/CMakeLists.txt | 13 +------------
+ e4rat-0.2.1/src/cmake/Findaudit.cmake | 2 +-
+ e4rat-0.2.1/src/cmake/Findauparse.cmake | 2 +-
+ 4 files changed, 3 insertions(+), 15 deletions(-)
+
+diff --git a/e4rat-0.2.1/CMakeLists.txt b/e4rat-0.2.1/CMakeLists.txt
+index 72b0681..e5e64cf 100644
+--- a/e4rat-0.2.1/CMakeLists.txt
++++ b/e4rat-0.2.1/CMakeLists.txt
+@@ -14,7 +14,6 @@ IF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+ set(CMAKE_INSTALL_PREFIX "/" CACHE PATH "e4rat install prefix" FORCE)
+ ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+
+-set(Boost_USE_STATIC_LIBS ON)
+ set(Boost_USE_MULTITHREADED OFF)
+ add_definitions(-DBOOST_FILESYSTEM_VERSION=2)
+ find_package(Boost 1.41 COMPONENTS system filesystem regex REQUIRED)
+diff --git a/e4rat-0.2.1/src/CMakeLists.txt b/e4rat-0.2.1/src/CMakeLists.txt
+index d379ec6..4f8c12e 100644
+--- a/e4rat-0.2.1/src/CMakeLists.txt
++++ b/e4rat-0.2.1/src/CMakeLists.txt
+@@ -113,21 +113,12 @@ IF(CMAKE_BUILD_TYPE STREQUAL "debug")
+ )
+ ENDIF(CMAKE_BUILD_TYPE STREQUAL "debug")
+
+-# On 64 bit architecture you cannot link a static to a shared library
+-# Therefore -static-libstdc++ will fail.
+-if(HAVE_64_BIT)
+- add_library(${PROJECT_NAME}-core STATIC
+- ${${PROJECT_NAME}-core_SRC}
+- )
+-else(HAVE_64_BIT)
+ add_library(${PROJECT_NAME}-core SHARED
+ ${${PROJECT_NAME}-core_SRC}
+ )
+ set_target_properties(${PROJECT_NAME}-core PROPERTIES
+ SOVERSION 0
+- LINK_FLAGS "-static-libgcc -static-libstdc++"
+ )
+-endif(HAVE_64_BIT)
+
+ target_link_libraries(${PROJECT_NAME}-core
+ ${${PROJECT_NAME}_LIBRARIES}
+@@ -140,15 +131,13 @@ foreach( EXE ${PROJECT_NAME}-collect
+ TARGET_LINK_LIBRARIES(${EXE}
+ ${PROJECT_NAME}-core
+ )
+- set_target_properties(${EXE} PROPERTIES
+- LINK_FLAGS "-static-libgcc -static-libstdc++"
+- )
+ endforeach( EXE )
+
+ ###
+ # install project targets
+ ###
+ set(${PROJECT_NAME}_TARGETS
++ ${PROJECT_NAME}-core
+ ${PROJECT_NAME}-collect
+ ${PROJECT_NAME}-preload
+ ${PROJECT_NAME}-realloc
+diff --git a/e4rat-0.2.1/src/cmake/Findaudit.cmake b/e4rat-0.2.1/src/cmake/Findaudit.cmake
+index 32ac636..d8de45a 100644
+--- a/e4rat-0.2.1/src/cmake/Findaudit.cmake
++++ b/e4rat-0.2.1/src/cmake/Findaudit.cmake
+@@ -1,7 +1,7 @@
+ FIND_PATH(AUDIT_INCLUDE_DIR libaudit.h /usr/include
+ /usr/local/include)
+
+-FIND_LIBRARY(AUDIT_LIBRARY NAMES libaudit.a PATH /usr/lib /usr/local/lib)
++FIND_LIBRARY(AUDIT_LIBRARY NAMES audit PATH /usr/lib /usr/local/lib)
+
+ IF (AUDIT_INCLUDE_DIR AND AUDIT_LIBRARY)
+ SET(AUDIT_FOUND TRUE)
+diff --git a/e4rat-0.2.1/src/cmake/Findauparse.cmake b/e4rat-0.2.1/src/cmake/Findauparse.cmake
+index 7db0511..3771cd5 100644
+--- a/e4rat-0.2.1/src/cmake/Findauparse.cmake
++++ b/e4rat-0.2.1/src/cmake/Findauparse.cmake
+@@ -1,7 +1,7 @@
+ FIND_PATH(AUPARSE_INCLUDE_DIR auparse.h /usr/include
+ /usr/local/include)
+
+-FIND_LIBRARY(AUPARSE_LIBRARY NAMES libauparse.a PATH /usr/lib /usr/local/lib)
++FIND_LIBRARY(AUPARSE_LIBRARY NAMES auparse PATH /usr/lib /usr/local/lib)
+
+ IF (AUPARSE_INCLUDE_DIR AND AUPARSE_LIBRARY)
+ SET(AUPARSE_FOUND TRUE)
+--
+1.7.8.110.g4cb5d1.dirty
+