# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem      1.0
PortGroup       xcode 1.0

name            FFView
version         0.9.10
revision        1
categories      aqua graphics
maintainers     {ryandesign @ryandesign} openmaintainer
license         GPL-2
supported_archs i386 ppc

description     fast OpenGL-powered picture viewer

long_description \
    FFView is a fast OpenGL-powered picture viewer a la ACDsee. It is aimed at letting you read manga or other \
    comics onscreen (windowed & fullscreen mode). Features include fast prefetching, smooth panning, voice commands, \
    the ability to browse pictures inside archives (.rar/.cbr, .zip/.cbz) and sticky per-picture options.

homepage        http://old.feedface.com/software/ffview.html
master_sites    http://old.feedface.com/projects/files/ffview/
distname        ${name}-src-${version}
use_bzip2       yes
set ffview_distfile     ${distfiles}
set ffarchive_version   0.8.1
set ffarchive_distfile  FFArchive-src-${ffarchive_version}${extract.suffix}
set ffexif_version      0.5.2
set ffexif_distfile     FFEXIF-src-${ffexif_version}${extract.suffix}
distfiles-append        ${ffarchive_distfile} ${ffexif_distfile}

checksums           ${ffview_distfile} \
                    rmd160  32160fb699b5619c8ab5f7fbc50bb6256c2eb05b \
                    sha256  92eb6a5a7b56471988d317939171856d3a77d2c27c6b42e83871df6dcc6d5b4f \
                    size    686238 \
                    ${ffarchive_distfile} \
                    rmd160  7484b80845665a8f4a1aaeac94ec9622f4f14aa0 \
                    sha256  eeaef9c753571f2db4d9ca28e20c5ca59313a2be440a1856a76d0f7426c97272 \
                    size    147104 \
                    ${ffexif_distfile} \
                    rmd160  d49a3e9def1e03bcb3727be5da772bc0b5e6c580 \
                    sha256  6194047a8ed44213f698a4d91f273e9cd66b17a36150be7503319f4dada14102 \
                    size    66927

worksrcdir      ${name}

patchfiles      patch-src-ui-FFMainController.m.diff

xcode.build.settings SDKROOT_i386='${configure.sdkroot}'

xcode.destroot.type framework

build {
    set xcode_configuration_arg [xcode::get_configuration_arg ${xcode.configuration}]
    set xcode_build_args [xcode::get_build_args]
    foreach dir {FFArchive FFEXIF FFView} {
        build.dir ${workpath}/${dir}
        xcode::build_one_target "-target \"${dir}\" ${xcode_configuration_arg}" \
            "${xcode_build_args} ${xcode.build.settings}"
    }
}

post-destroot {
    move ${destroot}${frameworks_dir}/${name}.app ${destroot}${applications_dir}
}

livecheck.type  none
