Date: Saturday, September 15, 2018 @ 01:27:14 Author: kkeen Revision: 381001
upgpkg: fortune-mod 2.6.1-1 Modified: fortune-mod/trunk/PKGBUILD ----------+ PKGBUILD | 45 +++++++++++++++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 14 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-09-14 21:46:02 UTC (rev 381000) +++ PKGBUILD 2018-09-15 01:27:14 UTC (rev 381001) @@ -2,7 +2,7 @@ # Contributor: Dale Blount <[email protected]> pkgname=fortune-mod -pkgver=1.99.5 +pkgver=2.6.1 pkgrel=1 pkgdesc="The Fortune Cookie Program from BSD games" arch=('x86_64') @@ -9,24 +9,41 @@ url="http://www.shlomifish.org/open-source/projects/fortune-mod/" license=('BSD') depends=('recode') +makedepends=('cmake') source=("https://github.com/shlomif/fortune-mod/archive/fortune-mod-$pkgver.tar.gz") -md5sums=('62abb4b368873a27f23ff1f9c386605e') +md5sums=('a196c41bc89a6ca018c100ea03c44b4f') +prepare() { + cd "$srcdir/fortune-mod-fortune-mod-$pkgver/fortune-mod" + # probably a better way to do this but it is baked in hard + sed -i 's|/games/|/|' CMakeLists.txt + sed -i 's|"sbin"|"bin"|' CMakeLists.txt + sed -i 's|"games"|"bin"|' CMakeLists.txt + sed -i 's|/games/fortunes|/fortune|' datfiles/{,off/}CMakeLists.txt +} + build() { cd "$srcdir/fortune-mod-fortune-mod-$pkgver/fortune-mod" - make REGEXDEFS='-DHAVE_REGEX_H -DPOSIX_REGEX -DHAVE_STDBOOL' \ - COOKIEDIR=/usr/share/fortune \ - LOCALDIR=/usr/local/share/fortune all fortune/fortune.man + mkdir -p build + cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DNO_OFFENSIVE=OFF \ + -DLOCALDIR=/usr/share/fortune/ \ + -DLOCALODIR=/usr/share/fortune/off/ \ + -DCOOKIEDIR=/usr/share/fortune/ \ + -DOCOOKIEDIR=/usr/share/fortune/off/ + make REGEXDEFS='-DHAVE_REGEX_H -DPOSIX_REGEX -DHAVE_STDBOOL' } package() { - cd "$srcdir/fortune-mod-fortune-mod-$pkgver/fortune-mod" - make FORTDIR="$pkgdir"/usr/bin \ - COOKIEDIR="$pkgdir"/usr/share/fortune \ - BINDIR="$pkgdir"/usr/bin \ - BINMANDIR="$pkgdir"/usr/share/man/man1 \ - FORTMANDIR="$pkgdir"/usr/share/man/man6 install - rm "$pkgdir"/usr/share/fortune/*.u8 - rm "$pkgdir"/usr/share/fortune/off/*.u8 - install -D -m644 ../LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "$srcdir/fortune-mod-fortune-mod-$pkgver/fortune-mod/build" + make DESTDIR="$pkgdir" \ + FORTDIR="$pkgdir/usr/bin" \ + COOKIEDIR="$pkgdir/usr/share/fortune" \ + BINDIR="$pkgdir/usr/bin" \ + BINMANDIR="$pkgdir/usr/share/man/man1" \ + FORTMANDIR="$pkgdir/usr/share/man/man6" install + rm "$pkgdir/usr/share/fortune/"{,off/}*.u8 + install -Dm644 ../../LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }
