forked from void-linux/void-packages
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtemplate
More file actions
76 lines (69 loc) · 2.53 KB
/
template
File metadata and controls
76 lines (69 loc) · 2.53 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
# Template file for 'libmediainfo'
pkgname=libmediainfo
version=26.01
revision=1
_tests_commit=983666091bee260198d8426e2045f1aca85e5e2f
build_wrksrc=Project/GNU/Library
build_style=gnu-configure
configure_args="--enable-shared --disable-static --with-libcurl --with-libmms"
hostmakedepends="automake libtool pkg-config"
makedepends="libcurl-devel libmms-devel libzen-devel"
checkdepends="git libxml2 nodejs libxml2"
short_desc="Shared library for mediainfo"
maintainer="John <me@johnnynator.dev>"
license="BSD-2-Clause"
homepage="https://mediaarea.net/MediaInfo"
distfiles="https://mediaarea.net/download/source/libmediainfo/${version}/${pkgname}_${version}.tar.xz"
checksum=bcd3d2cc12cf108ca0fbad07568b303257e72afd8ff73d05cfe6b7aa0e66a1c5
skip_extraction="mediatrace.xsd
micromediatrace.xsd
mediainfo.xsd
mediaarea.xsd
${_tests_commit}.tar.gz"
disable_parallel_check=yes
if [ "$XBPS_CHECK_PKGS" ]; then
distfiles+="
https://github.com/MediaArea/MediaAreaXml/raw/master/mediatrace.xsd
https://github.com/MediaArea/MediaAreaXml/raw/master/micromediatrace.xsd
https://mediaarea.net/mediainfo/mediainfo_2_0.xsd>mediainfo.xsd
https://github.com/MediaArea/MediaAreaXml/raw/master/mediaarea.xsd
https://github.com/MediaArea/MediaArea-RegressionTestingFiles/archive/${_tests_commit}.tar.gz"
checksum+="
a11b37a3c421da4b876f3d9394e9b4c5893115e5431774c2f34225753c01a399
40ff46f5475cd20e110b92b312ec30196ffe691b84f355e6a8923a038df4ed39
3871d7b7709bdbb367c3f0f851e0b360757b61494e7588f025241885c2df8680
14faa6e04046c49952c9405266a21bf6fb0e4ad56a13232a5bfe3c9dbdfe9a8f
ba4ab436ce514d99e9c7cbfc46d844c597bfec0a986d49b441d62385561c0e0d"
fi
post_extract() {
if [ "$XBPS_CHECK_PKGS" ]; then
vsrcextract -C ${build_wrksrc}/test/Files ${_tests_commit}.tar.gz
for f in mediatrace.xsd micromediatrace.xsd mediainfo.xsd mediaarea.xsd; do
cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/$f" "${wrksrc}/${build_wrksrc}/test/$f"
done
fi
}
pre_check() {
npm install jsonlint
export PATH="$PATH:${wrksrc}/${build_wrksrc}/node_modules/.bin/"
}
pre_configure() {
autoreconf -fi
}
post_install() {
for i in MediaInfo MediaInfoDLL; do
install -Dm644 ${wrksrc}/Source/$i/*.h -t ${DESTDIR}/usr/include/$i
done
sed -i -e 's|Version: |Version: '$version'|g' libmediainfo.pc
vinstall libmediainfo.pc 644 usr/lib/pkgconfig
vlicense ${wrksrc}/License.html
}
libmediainfo-devel_package() {
depends="${makedepends} libmediainfo>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove usr/lib/pkgconfig
vmove "usr/lib/*.so"
}
}