diff options
author | Natalia Portillo | 2020-07-25 05:09:20 +0100 |
---|---|---|
committer | Natalia Portillo | 2020-07-25 05:09:20 +0100 |
commit | 37027a1ab11228f04d267be60c6a9b93bc8d65d1 (patch) | |
tree | 07b6487716593273cd69578120648f789065adeb /PKGBUILD | |
parent | a63b52c6f9710bbe179a25d3ef7162be1618b561 (diff) | |
download | aur-37027a1ab11228f04d267be60c6a9b93bc8d65d1.tar.gz |
Update for v5.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 87 |
1 files changed, 63 insertions, 24 deletions
@@ -1,43 +1,82 @@ # Maintainer: Natalia Portillo <claunia@claunia.com> packager='Natalia Portillo <claunia@claunia.com>' -pkgname='discimagechef' -pkgver=4.5.1.1692 +_netcoretarget='netcoreapp3.1' +_aarubase='Aaru' +pkgname='aaru' +pkgver=5.1.0.3214 pkgrel=1 pkgdesc='Disc image management and creation tool for disks, tapes, optical and solid state media' -arch=('any') -url='http://www.discimagechef.app' +arch=('x86_64' 'armv7h' 'aarch64') +url='http://www.aaru.app' license=('GPL') -source=('https://github.com/discimagechef/DiscImageChef/releases/download/v4.5.1.1692/DiscImageChef-4.5.1.1692.zip' - 'https://github.com/discimagechef/DiscImageChef/releases/download/v4.5.1.1692/DiscImageChef-4.5.1.1692.zip.asc' - 'discimagechef.sh') -depends=('mono') -options=('!strip') -sha256sums=('f0eeadb1c963e26f6b661943dd73c070e469a27c143e11b7bdf59b1da47cb37a' - 'SKIP' - 'f55f4b5a861856473b21edd5ee7edd3605bf225186af1fdffad9b553789542bb') +source=('https://github.com/aaru-dps/Aaru/releases/download/v5.1.0.3214/aaru-src-5.1.0.3214.tar.xz' + 'https://github.com/aaru-dps/Aaru/releases/download/v5.1.0.3214/aaru-src-5.1.0.3214.tar.xz.asc') +sha256sums=('ea7978bdfcf580436bad7cffa0b7cf2a1a0bd4b7bca8d5d69e9f129b4caf6d72' + 'SKIP') validpgpkeys=('236F1E21B540FC0D40F7AD1751D20488C724CA9F') -provides=('discimagechef') +makedepends=('dotnet-sdk>=3.1.0') +options=('staticlibs') +provides=('aaru') +conflicts=('aaru') +depends=('icu' 'krb5' 'libcurl.so' 'libunwind' 'openssl-1.0' 'zlib') + +if [ $arch == 'aarch64' ]; then + dotnet_rid=linux-arm64 +elif [ $arch == 'armv7h' ]; then + dotnet_rid=linux-arm +else + dotnet_rid=linux-x64 +fi + +build() { + cd "${srcdir}"/"${_aarubase}" + dotnet publish -f ${_netcoretarget} -c Release --self-contained -r ${dotnet_rid} +} package() { - cd "${srcdir}" + # Install MIME database file + cd "${srcdir}"/"${_aarubase}" + install -d -m0755 -g 0 "${pkgdir}"/usr/share/mime/packages + install -m0755 -g 0 -t "${pkgdir}"/usr/share/mime/packages aaruformat.xml + + cd "${srcdir}"/"${_aarubase}"/bin/Release/${_netcoretarget}/${dotnet_rid}/publish # Create destination directory - install -d -m0755 -g 0 "${pkgdir}"/opt/DiscImageChef + install -d -m0755 -g 0 "${pkgdir}"/opt/Aaru + + # Copy Linux binary + install -m0755 -g 0 -t "${pkgdir}"/opt/Aaru aaru - # Copy .NET binary - install -m0755 -g 0 -t "${pkgdir}"/opt/DiscImageChef DiscImageChef.exe + # Copy Linux dependencies + install -m0755 -g 0 -t "${pkgdir}"/opt/Aaru *.so + install -m0755 -g 0 -t "${pkgdir}"/opt/Aaru *.a + install -m0755 -g 0 -t "${pkgdir}"/opt/Aaru createdump # Copy .NET dependencies - install -m0755 -g 0 -t "${pkgdir}"/opt/DiscImageChef *.dll + install -m0755 -g 0 -t "${pkgdir}"/opt/Aaru *.dll # Copy .NET configuration files - install -m0644 -g 0 -t "${pkgdir}"/opt/DiscImageChef *.config + install -m0644 -g 0 -t "${pkgdir}"/opt/Aaru *.json - # Copy documentation - install -m0644 -g 0 -t "${pkgdir}"/opt/DiscImageChef *.md - install -m0644 -g 0 -t "${pkgdir}"/opt/DiscImageChef LICENSE* + # Copy documentation files + install -m0644 -g 0 -t "${pkgdir}"/opt/Aaru *.md + install -m0644 -g 0 -t "${pkgdir}"/opt/Aaru LICENSE* - # Install launcher + # Link executable install -d -m0755 -g 0 "${pkgdir}"/usr/bin - install -m0755 -g 0 -T discimagechef.sh "${pkgdir}"/usr/bin/discimagechef + ln -sf /opt/Aaru/aaru "${pkgdir}"/usr/bin/aaru +} + +post_install() { + xdg-icon-resource forceupdate --theme hicolor &>/dev/null + update-mime-database usr/share/mime &>/dev/null + update-desktop-database -q +} + +post_upgrade() { + post_install "$1" +} + +post_remove() { + post_install "$1" } |