summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9cbdf31a528571cbabb16a186fa4bf4b6941ae20 (plain)
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
# Maintainer: jswagner <jason-at-jason;s.wagner*dot,com>
_prgname=mpf-check
pkgname=mpf-check-bin
url="https://github.com/SabreTools/MPF"
arch=('x86_64')
pkgdesc="Media Preservation Frontend for DiscImageCreator/Aaru/Redumper in C# (.NET 4.8 version)"
provides=('mpf-check')
depends=('mono')
pkgver=2.5
pkgrel=3
license=('GPL3')
source=('https://github.com/SabreTools/MPF/releases/download/2.5/MPF.Check_2.5-net48.zip'
'https://raw.githubusercontent.com/SabreTools/MPF/master/README.md'
'https://raw.githubusercontent.com/SabreTools/MPF/master/LICENSE')
sha256sums=('ab0859c56e218bcf98093f04f0b59cd061033fb715df7c7839a89d86e649ea14'
'cc456b56897ed19adc7e5bd7620e3da7f481ef5b20a12389cebf23eb6994d8e6'
'98a5caf5628bb719446445c3f76ffffb5b8085031e057a4f685fdd155fb1f305')

package() {

	# install mpf-check distribution
	install -Dm 644 ${srcdir}/BurnOutSharp.ASN1.dll ${pkgdir}/opt/${_prgname}/BurnOutSharp.ASN1.dll
	install -Dm 644 ${srcdir}/BurnOutSharp.Builders.dll ${pkgdir}/opt/${_prgname}/BurnOutSharp.Builders.dll
	install -Dm 644 ${srcdir}/BurnOutSharp.Compression.dll ${pkgdir}/opt/${_prgname}/BurnOutSharp.Compression.dll
	install -Dm 644 ${srcdir}/BurnOutSharp.dll ${pkgdir}/opt/${_prgname}/BurnOutSharp.dll
	install -Dm 644 ${srcdir}/BurnOutSharp.Matching.dll ${pkgdir}/opt/${_prgname}/BurnOutSharp.Matching.dll
	install -Dm 644 ${srcdir}/BurnOutSharp.Models.dll ${pkgdir}/opt/${_prgname}/BurnOutSharp.Models.dll
	install -Dm 644 ${srcdir}/BurnOutSharp.Utilities.dll ${pkgdir}/opt/${_prgname}/BurnOutSharp.Utilities.dll
	install -Dm 644 ${srcdir}/BurnOutSharp.Wrappers.dll ${pkgdir}/opt/${_prgname}/BurnOutSharp.Wrappers.dll
	install -Dm 644 ${srcdir}/CascLib.dll ${pkgdir}/opt/${_prgname}/CascLib.dll
	install -Dm 644 ${srcdir}/ICSharpCode.SharpZipLib.dll ${pkgdir}/opt/${_prgname}/ICSharpCode.SharpZipLib.dll
	install -Dm 644 ${srcdir}/mi.dll ${pkgdir}/opt/${_prgname}/mi.dll
	install -Dm 644 ${srcdir}/Microsoft.Management.Infrastructure.dll ${pkgdir}/opt/${_prgname}/Microsoft.Management.Infrastructure.dll
	install -Dm 644 ${srcdir}/Microsoft.Management.Infrastructure.Native.dll ${pkgdir}/opt/${_prgname}/Microsoft.Management.Infrastructure.Native.dll
	install -Dm 644 ${srcdir}/Microsoft.Management.Infrastructure.Native.Unmanaged.dll ${pkgdir}/opt/${_prgname}/Microsoft.Management.Infrastructure.Native.Unmanaged.dll
	install -Dm 644 ${srcdir}/miutils.dll ${pkgdir}/opt/${_prgname}/miutils.dll
	install -Dm 755 ${srcdir}/MPF.Check.exe ${pkgdir}/opt/${_prgname}/MPF.Check.exe
	install -Dm 644 ${srcdir}/MPF.Check.exe.config ${pkgdir}/opt/${_prgname}/MPF.Check.exe.config
	install -Dm 644 ${srcdir}/MPF.Check.pdb ${pkgdir}/opt/${_prgname}/MPF.Check.pdb
	install -Dm 644 ${srcdir}/MPF.Core.dll ${pkgdir}/opt/${_prgname}/MPF.Core.dll
	install -Dm 644 ${srcdir}/MPF.Core.pdb ${pkgdir}/opt/${_prgname}/MPF.Core.pdb
	install -Dm 644 ${srcdir}/MPF.CueSheets.dll ${pkgdir}/opt/${_prgname}/MPF.CueSheets.dll
	install -Dm 644 ${srcdir}/MPF.CueSheets.pdb ${pkgdir}/opt/${_prgname}/MPF.CueSheets.pdb
	install -Dm 644 ${srcdir}/MPF.Library.dll ${pkgdir}/opt/${_prgname}/MPF.Library.dll
	install -Dm 644 ${srcdir}/MPF.Library.pdb ${pkgdir}/opt/${_prgname}/MPF.Library.pdb
	install -Dm 644 ${srcdir}/MPF.Modules.dll ${pkgdir}/opt/${_prgname}/MPF.Modules.dll
	install -Dm 644 ${srcdir}/MPF.Modules.pdb ${pkgdir}/opt/${_prgname}/MPF.Modules.pdb
	install -Dm 644 ${srcdir}/Newtonsoft.Json.dll ${pkgdir}/opt/${_prgname}/Newtonsoft.Json.dll
	install -Dm 644 ${srcdir}/OpenMcdf.dll ${pkgdir}/opt/${_prgname}/OpenMcdf.dll
	install -Dm 644 ${srcdir}/psxt001z.dll ${pkgdir}/opt/${_prgname}/psxt001z.dll
	install -Dm 644 ${srcdir}/RedumpLib.dll ${pkgdir}/opt/${_prgname}/RedumpLib.dll
	install -Dm 644 ${srcdir}/RedumpLib.pdb ${pkgdir}/opt/${_prgname}/RedumpLib.pdb
	install -Dm 644 ${srcdir}/SharpCompress.dll ${pkgdir}/opt/${_prgname}/SharpCompress.dll
	install -Dm 644 ${srcdir}/StormLib.dll ${pkgdir}/opt/${_prgname}/StormLib.dll
	install -Dm 644 ${srcdir}/System.Buffers.dll ${pkgdir}/opt/${_prgname}/System.Buffers.dll
	install -Dm 644 ${srcdir}/System.Configuration.ConfigurationManager.dll ${pkgdir}/opt/${_prgname}/System.Configuration.ConfigurationManager.dll
	install -Dm 644 ${srcdir}/System.Memory.dll ${pkgdir}/opt/${_prgname}/System.Memory.dll
	install -Dm 644 ${srcdir}/System.Numerics.Vectors.dll ${pkgdir}/opt/${_prgname}/System.Numerics.Vectors.dll
	install -Dm 644 ${srcdir}/System.Runtime.CompilerServices.Unsafe.dll ${pkgdir}/opt/${_prgname}/System.Runtime.CompilerServices.Unsafe.dll
	install -Dm 644 ${srcdir}/System.Security.AccessControl.dll ${pkgdir}/opt/${_prgname}System.Security.AccessControl.dll
	install -Dm 644 ${srcdir}/System.Security.Permissions.dll ${pkgdir}/opt/${_prgname}/System.Security.Permissions.dll
	install -Dm 644 ${srcdir}/System.Security.Principal.Windows.dll ${pkgdir}/opt/${_prgname}/System.Security.Principal.Windows.dll
	install -Dm 644 ${srcdir}/System.Text.Encoding.CodePages.dll ${pkgdir}/opt/${_prgname}/System.Text.Encoding.CodePages.dll
	install -Dm 644 ${srcdir}/System.Threading.Tasks.Extensions.dll ${pkgdir}/opt/${_prgname}/System.Threading.Tasks.Extensions.dll
	install -Dm 644 ${srcdir}/UnshieldSharp.dll ${pkgdir}/opt/${_prgname}/UnshieldSharp.dll
	install -Dm 644 ${srcdir}/WiseUnpacker.dll ${pkgdir}/opt/${_prgname}/WiseUnpacker.dll
	install -Dm 644 ${srcdir}/zlib.net.dll ${pkgdir}/opt/${_prgname}/zlib.net.dll

	# install documentation
	install -Dm 644 ${srcdir}/README.md ${pkgdir}/usr/local/share/doc/${_prgname}/README.md

	# install license
	install -Dm 644 ${srcdir}/LICENSE ${pkgdir}/usr/share/licenses/${_prgname}/LICENSE

	# create convenience script
	mkdir ${pkgdir}/usr/bin
	echo "#!/bin/bash" > ${pkgdir}/usr/bin/${_prgname}
	echo "mono /opt/${_prgname}/MPF.Check.exe \$@" >> ${pkgdir}/usr/bin/${_prgname}
	chmod 755 ${pkgdir}/usr/bin/${_prgname}

}