diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0a39efcebdfd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: yjun <jerrysteve1101@gmail.com> + +pkgname=lceda-bin +_pkgname=${pkgname%-bin} +pkgver=6.3.53 +pkgrel=1 +pkgdesc="免费、强大、易用的在线电路设计软件" +arch=('x86_64') +url="https://lceda.cn/page/download" +license=('custom') +makedepends=('unzip') +provides=("${_pkgname}") +conflicts=("${_pkgname}") +source=("${_pkgname}-${pkgver}.zip::https://image.lceda.cn/files/${_pkgname}-${pkgver}-linux-x64.zip" + "LICENSE") +sha256sums=('104aada01fb19dc8a6cfe3913971eb0b78caf6aedf3f56b01015038721c5ba96' + '686f681d913d7f943bb5aac66cc902f2eb251e7a20fda43412c048d6134b3592') + +package() { + + install -dm755 ${pkgdir}/opt/${_pkgname} + unzip lceda-linux-x64.zip -d ${pkgdir}/opt/${_pkgname} + + # icon + install -dm755 ${pkgdir}/usr/share/icons/ + mv ${pkgdir}/opt/${_pkgname}/icon ${pkgdir}/usr/share/icons/hicolor + + # desktop entry + install -Dm644 ${pkgdir}/opt/${_pkgname}/LCEDA.dkt ${pkgdir}/usr/share/applications/${_pkgname}.desktop + + sed -i 's|/lceda-linux-x64/icon/128x128/lceda.png|lceda|g' ${pkgdir}/usr/share/applications/${_pkgname}.desktop + sed -i 's|/lceda-linux-x64/||g' ${pkgdir}/usr/share/applications/${_pkgname}.desktop + rm -rf ${pkgdir}/opt/${_pkgname}/LCEDA.dkt + + # soft link + install -dm755 ${pkgdir}/usr/bin + ln -s /opt/${_pkgname}/${_pkgname} ${pkgdir}/usr/bin/${_pkgname} + chmod 755 ${pkgdir}/opt/${_pkgname}/${_pkgname} + + # LICENSE + install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} + +# vim: set sw=2 ts=2 et: |