EAPI=8 inherit cmake DESCRIPTION="The notorious fortune program" HOMEPAGE="http://www.shlomifish.org/open-source/projects/fortune-mod/" SRC_URI="http://www.shlomifish.org/open-source/projects/fortune-mod/arcs/${P}.tar.xz" LICENSE="BSD" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" IUSE="offensive" # categories generated from contents of datfiles and datfiles/off/unrotated FORTUNE_DELETE=" fortune_delete_art fortune_delete_ascii-art fortune_delete_astrology fortune_delete_atheism fortune_delete_black-humor fortune_delete_computers fortune_delete_cookie fortune_delete_debian fortune_delete_definitions fortune_delete_disclaimer fortune_delete_drugs fortune_delete_education fortune_delete_ethnic fortune_delete_food fortune_delete_fortunes fortune_delete_goedel fortune_delete_hphobia fortune_delete_humorists fortune_delete_kids fortune_delete_knghtbrd fortune_delete_law fortune_delete_limerick fortune_delete_linux fortune_delete_literature fortune_delete_love fortune_delete_magic fortune_delete_medicine fortune_delete_men-women fortune_delete_misandry fortune_delete_miscellaneous fortune_delete_misogyny fortune_delete_news fortune_delete_paradoxum fortune_delete_people fortune_delete_perl fortune_delete_pets fortune_delete_platitudes fortune_delete_politics fortune_delete_pratchett fortune_delete_privates fortune_delete_racism fortune_delete_religion fortune_delete_riddles fortune_delete_rules-of-acquisition fortune_delete_science fortune_delete_sex fortune_delete_shlomif-fav fortune_delete_songs-poems fortune_delete_sports fortune_delete_startrek fortune_delete_tao fortune_delete_the-x-files-taglines fortune_delete_translate-me fortune_delete_vulgarity fortune_delete_wisdom fortune_delete_work fortune_delete_zippy " IUSE="${IUSE} ${FORTUNE_DELETE}" DEPEND="app-text/recode dev-libs/rinutils dev-perl/Path-Tiny dev-perl/App-XML-DocBook-Builder" src_prepare() { cd $S # null out selected categories for i in ${FORTUNE_DELETE} do use $i && find $S/datfiles -name $(echo $i | sed "s/^fortune_delete_//") -exec truncate -s 0 \{} \; done # fix install paths sed -i "s/\"games\"/\"bin\"/;s/\/games\//\//" CMakeLists.txt sed -i "s/LOCALDIR/COOKIEDIR/" datfiles/CMakeLists.txt sed -i "s/LOCALODIR/OCOOKIEDIR/" datfiles/off/CMakeLists.txt cmake_src_prepare } src_configure() { local mycmakeargs=( -DNO_OFFENSIVE=$(usex offensive "no" "yes") ) cmake_src_configure } src_compile() { cmake_src_compile } src_install() { cmake_src_install dodoc ChangeLog INDEX Notes Offensive README TODO cookie-files }