Ticket #46575: Portfile.3

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

Now with github properly pulling from releases

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 1.8.0
9github.tarball_from releases
10
11name                charm
12maintainers         gmail.com:rjvbertin
13categories          office
14license             GPL-2+ LGPL-2.1+
15description         Charm - the Cross-Platform Time Tracker
16long_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.
17platforms           darwin
18
19subport qt5-${name} {
20    PortGroup       qt5 1.0
21    conflicts       ${name}
22    configure.args-append   -DWITH_QT4:BOOL=OFF
23}
24
25if {${subport} ne "qt5-${name}"} {
26    PortGroup       qt4 1.0
27    conflicts       qt5-${name}
28    depends_build-append  port:automoc
29    configure.args-append   -DWITH_QT4:BOOL=ON -DBIN_INSTALL_DIR:PATH=${qt_apps_dir}
30}
31
32configure.args-append   -DCharm_VERSION=${version} -DBIN_INSTALL_DIR:PATH=${qt_apps_dir}
33
34checksums           rmd160  95fca2fd3236f8d39bf9e67b5ca43e3466f6c205 \
35                    sha256  d2cfefd78893288e99b8b813185fa5449a423988e070940b9894e304e0208c54
36
37patchfiles          patch-CMakeFiles.patch \
38                    adapt-to-osx-macports.patch
39
40post-extract            { file mkdir ${workpath}/build }
41# standard post-arg, where to find the primary CMakeLists.txt file.
42default configure.post_args {../${worksrcdir}}
43default configure.dir       {${workpath}/build}
44default build.dir           {${workpath}/build}
45
46use_parallel_build  yes
47
48post-destroot {
49    ln -s ${qt_apps_dir}/Charm.app/Contents/MacOS/Charm ${destroot}${prefix}/bin/charmtimetracker
50}
51