fortune-mod-3.26.1salfter
download
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
}