diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1a29fcf7bccb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = novelwriter-bin + pkgdesc = A markdown-like document editor for writing novels.(Prebuilt version) + pkgver = 2.6.3 + pkgrel = 1 + url = https://novelwriter.io/ + arch = x86_64 + license = GPL-3.0-only + depends = python + depends = python-setuptools + depends = python-pyqt5 + depends = python-pyenchant + provides = novelwriter=2.6.3 + conflicts = novelwriter + source = novelwriter-2.6.3.deb::https://github.com/vkbo/novelWriter/releases/download/v2.6.3/novelwriter_2.6.3_all.deb + sha256sums = 490fb0cb37c9bd0d6551ffd8e09d35e9e6d313e02796b69ee68ff60708e6416c + +pkgname = novelwriter-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8656af039075 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> +pkgname=novelwriter-bin +_pkgname=novelWriter +pkgver=2.6.3 +_pyver=3.13 +pkgrel=1 +pkgdesc="A markdown-like document editor for writing novels.(Prebuilt version)" +arch=('x86_64') +url="https://novelwriter.io/" +_ghurl="https://github.com/vkbo/novelWriter" +license=('GPL-3.0-only') +provides=("${pkgname%-bin}=${pkgver}") +conflicts=("${pkgname%-bin}") +depends=( + 'python' + 'python-setuptools' + 'python-pyqt5' + 'python-pyenchant' +) +source=( + "${pkgname%-bin}-${pkgver}.deb::${_ghurl}/releases/download/v${pkgver}/${pkgname%-bin}_${pkgver}_all.deb" +) +sha256sums=('490fb0cb37c9bd0d6551ffd8e09d35e9e6d313e02796b69ee68ff60708e6416c') +prepare() { + bsdtar -xf "${srcdir}/data."* +} +package() { + install -Dm755 "${srcdir}/usr/bin/${pkgname%-bin}" -t "${pkgdir}/usr/bin" + install -Dm755 -d "${pkgdir}/usr/lib/python${_pyver}/site-packages" + cp -Pr --no-preserve=ownership "${srcdir}/usr/lib/python3/dist-packages/"* "${pkgdir}/usr/lib/python${_pyver}/site-packages" + _icon_sizes=(16x16 24x24 32x32 48x48 64x64 128x128 256x256 512x512) + for _icons in "${_icon_sizes[@]}";do + install -Dm644 "${srcdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-bin}."* \ + -t "${pkgdir}/usr/share/icons/hicolor/${_icons/}/apps" + install -Dm644 "${srcdir}/usr/share/icons/hicolor/${_icons}/mimetypes/application-x-${pkgname%-bin}-project."* \ + -t "${pkgdir}/usr/share/icons/hicolor/${_icons/}/mimetypes" + done + install -Dm644 "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications" + install -Dm644 "${srcdir}/usr/share/doc/${pkgname%-bin}/"* -t "${pkgdir}/usr/share/doc/${pkgname%-bin}" +}
\ No newline at end of file |