# Maintainer: begin-theadventure pkgname=notepadnext-bin pkgver=0.7 pkgrel=1 pkgdesc="A cross-platform, reimplementation of Notepad++ (binary release)" url="https://github.com/dail8859/NotepadNext" license=('GPL3') arch=('x86_64') makedepends=('fuse2') conflicts=("notepadnext") provides=("notepadnext") options=(!strip) source=("$url/releases/download/v$pkgver/NotepadNext-v$pkgver-x86_64.AppImage") sha256sums=('cb70f183a9e25e40ccc7612011110ef695a0aa37cbdeb8ccd53dfee1d005872c') prepare() { # Extract the AppImage chmod +x "./NotepadNext-v$pkgver-x86_64.AppImage" "./NotepadNext-v$pkgver-x86_64.AppImage" --appimage-extract cd squashfs-root/usr/share/applications # Edit the shortcut sed -i -E "s|Icon=NotepadNext|Icon=notepadnext|g" NotepadNext.desktop sed -i -E "s|Exec=NotepadNext %f|Exec=notepadnext %f|g" NotepadNext.desktop sed -i -E "s|MimeType=text/plain;|MimeType=text/plain;application/x-yaml;application/xml;|g" NotepadNext.desktop } package() { # Create directories mkdir -p "$pkgdir/opt/NotepadNext" "$pkgdir/usr/bin" # Install cd squashfs-root install -Dm644 usr/share/icons/hicolor/scalable/apps/NotepadNext.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/notepadnext.png" install -Dm644 usr/share/applications/NotepadNext.desktop "$pkgdir/usr/share/applications/notepadnext.desktop" mv usr/bin usr/lib usr/plugins "$pkgdir/opt/NotepadNext" ln -s /opt/NotepadNext/bin/NotepadNext "$pkgdir/usr/bin/notepadnext" }