source: trunk/dports/audio/xmp/Portfile

Last change on this file was 151320, checked in by mf2k@…, 14 months ago

xmp: Update xmp to version 4.1.0. Update libxmp to version 4.4.0. (#52004)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.8 KB
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 151320 2016-08-12 19:06:24Z ryandesign@macports.org $
3
4PortSystem          1.0
5
6name                xmp
7categories          audio
8platforms           darwin
9maintainers         dcarmichael.net:dcarmich
10
11description         Extended Module Player
12homepage            http://xmp.sourceforge.net/
13
14build.type          gnu
15
16# Disable silent rules.
17build.args-append   V=1
18
19# Cannot turn off dependency tracking for libxmp.
20universal_variant   no
21
22if {${subport} eq ${name}} {
23    version             4.1.0
24    revision            0
25    license             GPL-2+
26
27    long_description    The Extended Module Player is a portable \
28                        command-line module player for Unix and \
29                        Unix-like systems. It plays over 90 mainstream \
30                        and obscure module formats from Amiga, Atari, \
31                        Acorn, Apple IIgs and PC, including Protracker \
32                        (MOD), Scream Tracker 3 (S3M), Fast Tracker II \
33                        (XM), and Impulse Tracker (IT).
34
35    master_sites        sourceforge:project/xmp/xmp/${version}
36    checksums           rmd160  61d875610bf2e90d1d91fb01e2a960b714036413 \
37                        sha256  1dbd61074783545ac7bef5b5daa772fd2110764cb70f937af8c3fad30f73289e
38
39    depends_build       port:pkgconfig
40
41    depends_lib         port:libxmp
42
43    set etc_xmp ${prefix}/etc/xmp
44    post-destroot {
45        move ${destroot}${etc_xmp}/modules.conf \
46            ${destroot}${etc_xmp}/modules.conf.default
47        move ${destroot}${etc_xmp}/xmp.conf \
48            ${destroot}${etc_xmp}/xmp.conf.default
49    }
50    post-activate {
51        if {![file exists ${etc_xmp}/modules.conf]} {
52            copy ${etc_xmp}/modules.conf.default ${etc_xmp}/modules.conf
53        }
54        if {![file exists ${etc_xmp}/xmp.conf]} {
55            copy ${etc_xmp}/xmp.conf.default ${etc_xmp}/xmp.conf
56        }
57    }
58} else {
59    livecheck.type      none
60}
61
62subport libxmp {
63    version             4.4.0
64    revision            0
65    license             LGPL-2.1+
66
67    long_description    Libxmp is a library that renders module files to \
68                        PCM data. It supports over 90 mainstream and \
69                        obscure module formats including Protracker \
70                        (MOD), Scream Tracker 3 (S3M), Fast Tracker II \
71                        (XM), and Impulse Tracker (IT).
72
73    master_sites        sourceforge:project/xmp/libxmp/${version}
74    distname            ${subport}-${version}
75    checksums           rmd160  72d45e6f38134e22665d995c9d59f020656dce65 \
76                        sha256  1488dd953fd30384fb946745111824ad14a5c2ed82d76af671ac9cd733ac5c82
77
78    test.run            yes
79    test.target         check
80
81    livecheck.type      sourceforge
82    livecheck.distname  ${subport}
83}
Note: See TracBrowser for help on using the repository browser.