Ticket #46575: Portfile.5

File Portfile.5, 2.6 KB (added by mkae (Marko Käning), 10 years ago)

Ooops, now it works also with the latest git version (I had forgotten to include your 1st patch)

Line 
1# -*- 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
2# $Id: Portfile 127391 2014-10-26 23:24:49Z mk@macports.org $
3
4PortSystem          1.0
5PortGroup           github 1.0
6PortGroup           cmake 1.0
7
8github.setup        KDAB Charm aca5faf6
9
10# The last release version is too old:
11#github.setup        KDAB Charm 1.8.0
12#github.tarball_from releases
13
14name                charm
15version             1.8.0
16maintainers         gmail.com:rjvbertin
17categories          office
18license             GPL-2+ LGPL-2.1+
19description         Charm - the Cross-Platform Time Tracker
20long_description    Charm is a program for OS X, Linux and Windows that helps to keep track of time. It is built around two major ideas - tasks and events. Tasks are the things time is spend on, repeatedly. For example, ironing laundry is a task. The laundry done for two hours on last Tuesday is an event in that task. When doing laundry multiple times, the events will be accumulated, and can later be printed in activity reports or weekly/monthly time sheets. So in case laundry would be done for three hours on Wednesday again, the activity report for the "Ironing Laundry" task would list the event on tuesday, the event on wednesday and a total of five hours.
21platforms           darwin
22
23subport qt5-${name} {
24    PortGroup       qt5 1.0
25    conflicts       ${name}
26    configure.args-append   -DWITH_QT4:BOOL=OFF
27}
28
29if {${subport} ne "qt5-${name}"} {
30    PortGroup       qt4 1.0
31    conflicts       qt5-${name}
32    depends_build-append  port:automoc
33    configure.args-append   -DWITH_QT4:BOOL=ON -DBIN_INSTALL_DIR:PATH=${qt_apps_dir}
34}
35
36configure.args-append   -DCharm_VERSION=${version} -DBIN_INSTALL_DIR:PATH=${qt_apps_dir}
37
38# aca5faf6
39checksums           rmd160  c0f938504705477a751f4be7f28220de261a1e56 \
40                    sha256  1651dc8fb4c5100c96137e1fe076ce86a89b98b2e81e652a4fae1b8a5c5860f7
41
42# 1.8.0
43#checksums           rmd160  95fca2fd3236f8d39bf9e67b5ca43e3466f6c205 \
44#                    sha256  d2cfefd78893288e99b8b813185fa5449a423988e070940b9894e304e0208c54
45
46patchfiles          patch-CMakeFiles.patch \
47                    adapt-to-osx-macports.patch
48
49post-extract            { file mkdir ${workpath}/build }
50# standard post-arg, where to find the primary CMakeLists.txt file.
51default configure.post_args {../${worksrcdir}}
52default configure.dir       {${workpath}/build}
53default build.dir           {${workpath}/build}
54
55use_parallel_build  yes
56
57post-destroot {
58    ln -s ${qt_apps_dir}/Charm.app/Contents/MacOS/Charm ${destroot}${prefix}/bin/charmtimetracker
59}
60