source: trunk/dports/audio/xmp/Portfile @ 147132

Last change on this file since 147132 was 147132, checked in by khindenburg@…, 2 years ago

xmp: update to 4.0.11; libxmp update to 4.3.12 maintainer #50976

  • 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 147132 2016-03-29 14:13:22Z khindenburg@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.0.11
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  ea7aaaf49afe63db92be2e436fc04a3e5755890d \
37                        sha256  ba09beefb9bc67cd01bba96e6c79c4896f9d99161ea41ddbfee0e25db09e7991
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.3.12
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  7c3c5cdc197d321f829f72d76a0e821c9df06c51 \
76                        sha256  15ce87d9ad6ae81b979f997a4439c5c21f97e2ef14f9d5e6f6cdd0feba6b6694
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.