source: trunk/dports/audio/xmp/Portfile

Last change on this file was 151320, checked in by mf2k@…, 2 years 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
RevLine 
[83675]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 mf2k@macports.org $
3
4PortSystem          1.0
5
6name                xmp
7categories          audio
8platforms           darwin
9maintainers         dcarmichael.net:dcarmich
10
11description         Extended Module Player
[103662]12homepage            http://xmp.sourceforge.net/
[83675]13
[103662]14build.type          gnu
[83675]15
[105561]16# Disable silent rules.
17build.args-append   V=1
18
[103662]19# Cannot turn off dependency tracking for libxmp.
20universal_variant   no
[83675]21
[115842]22if {${subport} eq ${name}} {
[151320]23    version             4.1.0
[117471]24    revision            0
[103662]25    license             GPL-2+
[98614]26
[103662]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}
[151320]36    checksums           rmd160  61d875610bf2e90d1d91fb01e2a960b714036413 \
37                        sha256  1dbd61074783545ac7bef5b5daa772fd2110764cb70f937af8c3fad30f73289e
[103662]38
[106096]39    depends_build       port:pkgconfig
40
[103662]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 {
[151320]63    version             4.4.0
[115842]64    revision            0
[103662]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}
[151320]75    checksums           rmd160  72d45e6f38134e22665d995c9d59f020656dce65 \
76                        sha256  1488dd953fd30384fb946745111824ad14a5c2ed82d76af671ac9cd733ac5c82
[106093]77
[103662]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.