diff options
author | zoorat | 2021-12-03 01:08:34 +0600 |
---|---|---|
committer | zoorat | 2021-12-03 01:08:34 +0600 |
commit | d4e2088c03d255ec0bef8af9d02643f69f88c255 (patch) | |
tree | 659c177e62702a76ffee75fdf8a8f19873474ec2 /PKGBUILD | |
parent | f089f1bc9efe5bee25bdf63aab24203b59303989 (diff) | |
download | aur-d4e2088c03d255ec0bef8af9d02643f69f88c255.tar.gz |
better packaging
Signed-off-by: zoorat <78788887+z00rat@users.noreply.github.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 87 |
1 files changed, 20 insertions, 67 deletions
@@ -2,7 +2,7 @@ pkgname="mymonero" pkgver=1.2.1 -pkgrel=1 +pkgrel=2 pkgdesc="The simplest way to use the next-generation private digital currency Monero, at the sweet spot between security, convenience, and features." arch=('x86_64') @@ -14,7 +14,7 @@ depends=("libxss" "nss" "gtk3") provides=("$pkgname") # options=(debug !strip emptydirs zipman) options=(strip emptydirs zipman) -install="$pkgname.install" +# install="$pkgname.install" changelog="changelog.md" source=("${pkgname}-${pkgver}.${CARCH}.AppImage::https://github.com/mymonero/mymonero-app-js/releases/download/v${pkgver}/MyMonero-${pkgver}.AppImage" @@ -23,96 +23,49 @@ noextract=("${pkgname}-${pkgver}.${CARCH}.AppImage") b2sums=('57881b1c024acda80ef8fe0a29f555e4cc20ae4cecdf08f6cb8daf5801c298b14333e35c3d276111c7d03327541fe92b4626aaf7b6ea9abe0642589a6cb19cb9' 'e15003acc9be63fd7b76a1021d86045f82fe19a63551c0f2ab1478d4e3e3be8a9bb7dc7f4f06b79fa1005995cebd73807259c3c5c36861f085ca7ad7959eef52') -log() { - echo -e " $1...\c" -} -log_status() { - BGreen='\033[1;32m' # Bold Green - BRed='\033[1;31m' # Bold Red - Reset='\033[0m' # Reset - - if [ "$1" == 0 ]; then - echo -e "$BGreen\c" - echo -e "done.$Reset" - else - echo -e "$BRed\c" - echo -e "failed.$Reset" - fi -} - prepare() { - # # making .AppImage file executable - log "making \"${pkgname}-${pkgver}.${CARCH}.AppImage\" file executable" - chmod +x "${pkgname}-${pkgver}.${CARCH}.AppImage" - log_status $? + chmod -v +x "${pkgname}-${pkgver}.${CARCH}.AppImage" - # # extract .AppImage file - log "extracting \"${pkgname}-${pkgver}.${CARCH}.AppImage\" file" - "./${pkgname}-${pkgver}.${CARCH}.AppImage" --appimage-extract >/dev/null - log_status $? + "./${pkgname}-${pkgver}.${CARCH}.AppImage" --appimage-extract } build() { - # # modifying .desktop file - log "modifying \"${pkgname}.desktop\" file" sed -i -E "s|Exec=AppRun|Exec=/usr/bin/${pkgname}|" "squashfs-root/${pkgname}.desktop" - log_status $? } package() { - # # Copy app files - log "Copying app files too /opt/${pkgname}" - install -dm0755 "${pkgdir}/opt/${pkgname}" - cp -a squashfs-root/* "${pkgdir}/opt/${pkgname}" - log_status $? + install -vdm 755 "${pkgdir}/opt/${pkgname}" + cp -va squashfs-root/* "${pkgdir}/opt/${pkgname}" - # # Fix permissions - log "fixing permissions" for d in locales resources; do - chmod 0755 "${pkgdir}/opt/${pkgname}/$d" - find "${pkgdir}/opt/${pkgname}/$d" -type d -exec chmod 0755 {} + + chmod -v 755 "${pkgdir}/opt/${pkgname}/$d" + find "${pkgdir}/opt/${pkgname}/$d" -type d -exec chmod -v 755 {} + done - log_status $? - # # Link entry point - log "linking /usr/bin/${pkgname} with /opt/${pkgname}/${pkgname}" - install -dm0755 "${pkgdir}/usr/bin" - rm "${pkgdir}/opt/${pkgname}/${pkgname}" - mv "${pkgdir}/opt/${pkgname}/${pkgname}.bin" "${pkgdir}/opt/${pkgname}/${pkgname}" - ln -sf "/opt/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" - log_status $? + install -vdm 755 "${pkgdir}/usr/bin" + rm -v "${pkgdir}/opt/${pkgname}/${pkgname}" + mv -v "${pkgdir}/opt/${pkgname}/${pkgname}.bin" "${pkgdir}/opt/${pkgname}/${pkgname}" + ln -vsf "/opt/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" - # # Copy icons files - log "copying all icons files to /usr/share/icons/" - install -dm0755 "${pkgdir}/usr/share/icons" - find squashfs-root/usr/share/icons -type d -exec chmod 0755 {} + - cp -a squashfs-root/usr/share/icons/* "${pkgdir}/usr/share/icons" - log_status $? + install -vdm 755 "${pkgdir}/usr/share/icons" + find squashfs-root/usr/share/icons -type d -exec chmod -v 755 {} + + cp -va squashfs-root/usr/share/icons/* "${pkgdir}/usr/share/icons" - # # Copy desktop file - log "copying desktop file to /usr/share/applications/${pkgname}.desktop" - install -Dm0644 "squashfs-root/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - log_status $? + install -vDm 644 "squashfs-root/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - # # Install LICENSE file - log "copying LICENSE file to /usr/share/licenses/${pkgname}/LICENSE" - install -Dm0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - log_status $? + install -vDm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - # # Remove unused files - log "removing unused files" - rm -rf "${pkgdir}/opt/${pkgname}"/{usr,swiftshader,AppRun,${pkgname}.{desktop,png}} - rm -rf "${pkgdir}/opt/${pkgname}"/{libGLESv2.so,libEGL.so,libvk_swiftshader.so,libvulkan.so} - rm -rf "${pkgdir}/opt/${pkgname}"/{locales,LICENSE*} - log_status $? + rm -vrf "${pkgdir}/opt/${pkgname}"/{usr,swiftshader,AppRun,${pkgname}.{desktop,png}} + rm -vrf "${pkgdir}/opt/${pkgname}"/{libGLESv2.so,libEGL.so,libvk_swiftshader.so,libvulkan.so} + rm -vrf "${pkgdir}/opt/${pkgname}"/{locales,LICENSE*} } |