diff options
author | Chris Severance | 2015-08-25 20:44:10 -0400 |
---|---|---|
committer | Chris Severance | 2015-08-25 20:44:10 -0400 |
commit | 389f2cd55aefb73bdc2ee0de1d53ad2ef6b5bdae (patch) | |
tree | 275f0e6daaffa113ba205184214161f7a294f80f | |
parent | c8556c27396d8d758b436ace153b17a1e8cce1d4 (diff) | |
download | aur-389f2cd55aefb73bdc2ee0de1d53ad2ef6b5bdae.tar.gz |
PKGBUILD improved
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 36 insertions, 26 deletions
@@ -7,18 +7,20 @@ pkgbase = symantec-ghost arch = x86_64 license = custom makedepends = glibc - depends = lib32-gcc-libs - depends = lib32-libx11 optdepends = polkit: to run ghost directly from menu options = !strip source = ghost.desktop - source = http://upload.wikimedia.org/wikipedia/en/5/58/Norton_Ghost_icon.png source = ghost.polkit + source = http://upload.wikimedia.org/wikipedia/en/5/58/Norton_Ghost_icon.png source = ftp://ftp.norton.com/public/english_us_canada/products/symantec_ghost_solution_suite/2.5/manuals/readme.txt sha256sums = 7d0b4a0f3c15927d8b9c788f61ea05d6dd591fea0db99e8cb5cacaba5dab218c - sha256sums = 849459ed3ff52e76547eb1f90d2963226a4bd9d9875473785cbf3922ab3ca0ac sha256sums = 852c2208a95080923e7534146e86d0b50ff790a254161fad900029c7e44181e3 + sha256sums = 849459ed3ff52e76547eb1f90d2963226a4bd9d9875473785cbf3922ab3ca0ac sha256sums = 39b5bca2401df511364904039fb8f692be3095f57df434245cfc36893416b176 + depends_i686 = gcc-libs + depends_i686 = libx11 + depends_x86_64 = lib32-gcc-libs + depends_x86_64 = lib32-libx11 pkgname = symantec-ghost @@ -1,6 +1,7 @@ # Maintainer: Chris Severance aur.severach aATt spamgourmet dott com # Contributor: N. Izumi izmntuk google email +set -u pkgname='symantec-ghost' pkgver='11.5' pkgrel='2' @@ -9,42 +10,49 @@ arch=('i686' 'x86_64') url='http://www.symantec.com/ghost-solution-suite' license=('custom') options=('!strip') -depends=('lib32-gcc-libs' 'lib32-libx11') -[[ "${CARCH}" == i686 ]] && depends=("${depends[@]/lib32-/}") +depends_x86_64=('lib32-gcc-libs' 'lib32-libx11') +depends_i686=('gcc-libs' 'libx11') optdepends=('polkit: to run ghost directly from menu') makedepends=('glibc') -source=('ghost.desktop' +source=(ghost{.desktop,.polkit} 'http://upload.wikimedia.org/wikipedia/en/5/58/Norton_Ghost_icon.png' - 'ghost.polkit' 'ftp://ftp.norton.com/public/english_us_canada/products/symantec_ghost_solution_suite/2.5/manuals/readme.txt' - 'ghost' ) -sha256sums=('7d0b4a0f3c15927d8b9c788f61ea05d6dd591fea0db99e8cb5cacaba5dab218c' - '849459ed3ff52e76547eb1f90d2963226a4bd9d9875473785cbf3922ab3ca0ac' +sha256sums=( + '7d0b4a0f3c15927d8b9c788f61ea05d6dd591fea0db99e8cb5cacaba5dab218c' '852c2208a95080923e7534146e86d0b50ff790a254161fad900029c7e44181e3' - '39b5bca2401df511364904039fb8f692be3095f57df434245cfc36893416b176' - '511cbfd3b362b02c5b5f2f0bdde1108bc44001bfa60ee6c5c3f48f80f4256d51') + '849459ed3ff52e76547eb1f90d2963226a4bd9d9875473785cbf3922ab3ca0ac' + '39b5bca2401df511364904039fb8f692be3095f57df434245cfc36893416b176') -if ! :; then - ## fetch&extract the binary('ghost') from this file if you have a license of GSS2.5: - source[4]='ftp://ftp.norton.com/public/english_us_canada/products/symantec_ghost_solution_suite/2.5/updates/GSSB2174.zip' - sha256sums[4]='a477be351ba22d7f11bbeebfa2a40cad81d394e6c0c95657e3e4d2705876b228' -else - sha256sums[4]='511cbfd3b362b02c5b5f2f0bdde1108bc44001bfa60ee6c5c3f48f80f4256d51' -fi +_pkginit() { + if ! :; then + ## fetch&extract the binary('ghost') from this file if you have a license of GSS2.5: + source+=('ftp://ftp.norton.com/public/english_us_canada/products/symantec_ghost_solution_suite/2.5/updates/GSSB2174.zip') + sha256sums+=('a477be351ba22d7f11bbeebfa2a40cad81d394e6c0c95657e3e4d2705876b228') + else + source+=('ghost') + sha256sums+=('511cbfd3b362b02c5b5f2f0bdde1108bc44001bfa60ee6c5c3f48f80f4256d51') + fi +} +declare -fF srcinfo_write >/dev/null || _pkginit # allow makepkg, deny mksrcinfo & git-aurcheck prepare() { + set -u iconv -f cp1251 -t utf8 'readme.txt' -o 'README.txt' cp --attributes-only --preserve=timestamps 'readme.txt' 'README.txt' + set +u } package() { - install -pDm744 'ghost' "${pkgdir}/usr/bin/ghost" - install -pDm644 'Norton_Ghost_icon.png' "${pkgdir}/usr/share/icons/ghost.png" - install -pDm644 'ghost.desktop' "${pkgdir}/usr/share/applications/ghost.desktop" - install -pDm644 'ghost.polkit' "${pkgdir}/usr/share/polkit-1/actions/org.archlinux.pkexec.ghost.policy" - install -pDm644 'README.txt' "${pkgdir}/usr/share/doc/${pkgname}/README" - install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}" + set -u + install -Dpm744 'ghost' "${pkgdir}/usr/bin/ghost" + install -Dpm644 'Norton_Ghost_icon.png' "${pkgdir}/usr/share/icons/ghost.png" + install -Dpm644 'ghost.desktop' "${pkgdir}/usr/share/applications/ghost.desktop" + install -Dpm644 'ghost.polkit' "${pkgdir}/usr/share/polkit-1/actions/org.archlinux.pkexec.ghost.policy" + install -Dpm644 'README.txt' "${pkgdir}/usr/share/doc/${pkgname}/README" + install -d "${pkgdir}/usr/share/licenses/${pkgname}" ln -rs "${pkgdir}/usr/share/doc/${pkgname}/README" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" + set +u } +set +u |