-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathPortfile
84 lines (66 loc) · 3.04 KB
/
Portfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# -*- 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
PortSystem 1.0
name libgpod
version 0.8.3
revision 1
set branch [join [lrange [split ${version} .] 0 1] .]
categories multimedia
maintainers nomaintainer
license LGPL-2.1+ GPL-2+
description libgpod is a library to access the contents of an iPod.
long_description ${description} This library is based on code used in the \
gtkpod project. Starting with V0.96.CVS gtkpod depends \
on this library.
homepage https://web.archive.org/web/20210118214105/http://www.gtkpod.org/libgpod/
master_sites sourceforge:project/gtkpod/libgpod/libgpod-${branch}
use_bzip2 yes
checksums rmd160 96a2b0e48c0af6ecc62fc4aba4e38e8d0579c6cd \
sha256 638a7959d04e95f1e62abad02bd33702e4e8dfef98485ac7d9d50395c37e955d \
size 801903
depends_build port:autoconf \
port:automake \
port:gnome-common \
port:gtk-doc \
port:intltool \
port:libtool \
path:bin/pkg-config:pkgconfig
depends_lib path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
port:libplist \
port:libpng \
path:lib/pkgconfig/libusb-1.0.pc:libusb \
port:taglib
patchfiles-append patch-bindings-python-gpod.i.in.diff
patchfiles-append patch-tools-generic-callout.c.diff
# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
post-patch {
xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
}
configure.cmd ./autogen.sh
# make sure to not use already-installed files,
# to the best of our ability
configure.ldflags-delete "-L${prefix}/lib"
configure.cppflags-delete "-I${prefix}/include"
variant python27 description {Build Bindings for Python 2.7} {}
default_variants +python27
set python.branch ""
if {[variant_isset python27]} {
set python.branch 2.7
}
if {${python.branch} != ""} {
set python.prefix ${frameworks_dir}/Python.framework/Versions/${python.branch}
set pyver [join [split ${python.branch} "."] ""]
depends_build-append port:swig-python
depends_lib-append port:py${pyver}-gobject port:py${pyver}-mutagen
configure.env-append PYGOBJECT_CODEGEN=${python.prefix}/bin/pygobject-codegen-2.0
configure.pkg_config_path ${python.prefix}/lib/pkgconfig
configure.env-append PYTHON=${prefix}/bin/python${python.branch}
} else {
configure.args-append --disable-pygobject --with-python=no
}
configure.args-append \
--disable-more-warnings \
--disable-silent-rules \
--disable-udev
livecheck.type regex
livecheck.url http://sourceforge.net/projects/gtkpod/files/${name}/${name}-${branch}
livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"