#Maintainer: George Vlahavas pkgname=lucene++ pkgver=3.0.9 _githash='b545dba' pkgrel=1dj source=("https://github.com/luceneplusplus/LucenePlusPlus/archive/${_githash}.tar.gz" "https://github.com/luceneplusplus/LucenePlusPlus/commit/76dc90f2.patch" "lucene-fix-boost-asio-io_service-deprecation.patch" "gcc-15.patch" ) docs=("readme" "install" "copying" "changelog" "authors" "news" "todo") url="http://gtkspell.sourceforge.net/" slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "LucenePlusPlus (text search engine)" "Lucene++ is an up to date C++ port of the popular Java Lucene library," "a high-performance, and full-featured text search engine." "" "Project URL: https://github.com/luceneplusplus/LucenePlusPlus" ) build() { mkdir build #ln -s LucenePlusPlus-rel_$pkgver LucenePlusPlus-$pkgver #ln -s LucenePlusPlus-master LucenePlusPlus-$pkgver ln -s LucenePlusPlus-$_githash* LucenePlusPlus-$pkgver sed -i \ -e 's#SET(LUCENE++_VERSION_REVISION.*#SET(LUCENE++_VERSION_REVISION "5")#' \ -e 's#SET(LUCENE++_VERSION_PATCH.*#SET(LUCENE++_VERSION_PATCH "0")#' \ $SRC/LucenePlusPlus-$pkgver/CMakeLists.txt || return 1 cd $SRC/LucenePlusPlus-$pkgver # Fix build with boost 1.85 patch -p1 < $SRC/76dc90f2.patch || return 1 # Fix build with boost 1.87 patch -p1 < $SRC/lucene-fix-boost-asio-io_service-deprecation.patch || return 1 # Fix build with GCC 15 patch -p1 < $SRC/gcc-15.patch || return 1 cd $SRC/build export CMAKE_POLICY_VERSION_MINIMUM=3.5 cmake ../LucenePlusPlus-$pkgver \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLIB_DESTINATION=/usr/lib${LIBDIRSUFFIX} \ -DCMAKE_CXX_FLAGS='-DBOOST_VARIANT_USE_RELAXED_GET_BY_DEFAULT' # RELAXED for boost 1.58 breakage, remove when lucene++ updates make install DESTDIR=$startdir/pkg }