-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPKGBUILD
More file actions
83 lines (72 loc) · 2.24 KB
/
Copy pathPKGBUILD
File metadata and controls
83 lines (72 loc) · 2.24 KB
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
_pkgname=SDL2_mixer
_branch=SDL2
pkgname=wiiu-sdl2_mixer-dkosmari
pkgver=2.8.1
pkgrel=2
conflicts=('wiiu-sdl2_mixer')
provides=('wiiu-sdl2_mixer')
pkgdesc="A sample multi-channel audio mixer library."
arch=('any')
url="https://libsdl.org/projects/SDL_mixer"
license=("zlib")
options=(!buildflags !strip libtool staticlibs)
makedepends=('wiiu-pkg-config' 'dkp-toolchain-vars')
groups=('wiiu-portlibs' 'wiiu-sdl2-libs')
depends=(
'ppc-flac'
'ppc-libgme'
'ppc-libmodplug'
'ppc-libopus'
'ppc-libvorbis'
'ppc-libwavpack'
'ppc-mpg123'
'wiiu-sdl2'
)
# source=("${url}/release/${_pkgname}-${pkgver}.tar.gz")
source=("${_pkgname}::git+https://github.com/libsdl-org/SDL_mixer.git#branch=${_branch}")
build() {
source "${DEVKITPRO}/wiiuvars.sh"
# cd "${_pkgname}-${pkgver}"
cd "${srcdir}/${_pkgname}"
# Note: SDL_mixer uses a badly crafted Makefile.in, not Automake, so
# we need to patch out their mistakes.
sed 's|\$(objects)/play.*mus\$(EXE)||' -i Makefile.in
./configure \
--host=powerpc-eabi \
--prefix="${PORTLIBS_PREFIX}" \
--disable-shared \
--enable-static \
--disable-sdltest \
--disable-music-cmd \
--enable-music-mod-modplug \
--disable-music-mod-modplug-shared \
--disable-music-mod-xmp \
--enable-music-gme \
--disable-music-gme-shared \
--enable-music-ogg \
--disable-music-ogg-stb \
--enable-music-ogg-vorbis \
--disable-music-ogg-vorbis-shared \
--enable-music-flac \
--disable-music-flac-drflac \
--enable-music-flac-libflac \
--disable-music-flac-libflac-shared \
--enable-music-mp3 \
--disable-music-mp3-minimp3 \
--enable-music-mp3-mpg123 \
--disable-music-mp3-mpg123-shared \
--enable-music-opus \
--disable-music-opus-shared \
--enable-music-wavpack \
--disable-music-wavpack-shared
make build/libSDL2_mixer.la
}
package() {
source "${DEVKITPRO}/wiiuvars.sh"
# cd "${_pkgname}-${pkgver}"
cd "${_pkgname}"
make install-hdrs install-lib DESTDIR="${pkgdir}"
# License
install -Dm644 "LICENSE.txt" "${pkgdir}/${PORTLIBS_PREFIX}/licenses/${pkgname}/LICENSE.txt"
}
sha256sums=('SKIP')