diff --git a/community/sigil/PKGBUILD b/community/sigil/PKGBUILD index 23bf649d0..4b24f6c0f 100644 --- a/community/sigil/PKGBUILD +++ b/community/sigil/PKGBUILD @@ -1,48 +1,66 @@ # $Id$ -# Maintainer: Giovanni Scafora +# Maintainer: Eli Schwartz +# Maintainer: Alad Wenter +# Contributor: Giovanni Scafora # Contributor: Larry Hajali # ALARM: Kevin Mihelich # - depend on xerces-c to avoid x86isms in bundled version pkgname=sigil -pkgver=0.9.8 -pkgrel=2 +pkgver=0.9.9 +pkgrel=1 pkgdesc="WYSIWYG ebook editor" -arch=('i686' 'x86_64') -url="http://sigil-ebook.com/" +arch=('x86_64') +url="https://sigil-ebook.com/" license=('GPL3') -depends=('qt5-webkit' 'python' 'hicolor-icon-theme' 'python-lxml' 'minizip' 'hunspell' 'xerces-c') -makedepends=('qt5-multimedia' 'qt5-tools' 'qt5-svg' 'cmake') -install=sigil.install -source=("Sigil-${pkgver}.zip::https://github.com/Sigil-Ebook/Sigil/archive/${pkgver}.zip") -md5sums=('478222c6d79b20ff8e596da78069c1b3') +depends=('hicolor-icon-theme' 'hunspell' 'minizip' 'python-lxml' 'qt5-webkit' 'xerces-c') +makedepends=('qt5-tools' 'qt5-svg' 'cmake') +optdepends=('hunspell-en: for English dictionary support' + 'hyphen-en: for English hyphenation support in plugins' + 'python-html5lib: recommended for plugins' + 'python-chardet: recommended for plugins' + 'python-cssselect: recommended for plugins' + 'python-cssutils: recommended for plugins' + 'python-pillow: recommended for plugins' + 'python-regex: recommended for plugins') +source=("Sigil-${pkgver}.tar.gz::https://github.com/Sigil-Ebook/Sigil/archive/${pkgver}.tar.gz" + "https://github.com/Sigil-Ebook/Sigil/releases/download/${pkgver}/Sigil-${pkgver}.tar.gz.sig") +sha256sums=('12c1ace50598aef0a5e1397da3fdcd9c5ed9eba753c476d0ee5ab00a5d2d3764' + 'SKIP') +validpgpkeys=('B5A56206AB0FBC1A24EFAB8AA166D29A8FCDAC63') # Doug Massay build() { - cd "${srcdir}/Sigil-${pkgver}" + cd "${srcdir}/Sigil-${pkgver}" - mkdir -p build - cd build + mkdir -p build + cd build - cmake -G "Unix Makefiles" \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ - -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_SKIP_RPATH=ON .. \ - -DUSE_SYSTEM_LIBS=ON + cmake -G "Unix Makefiles" \ + -DUSE_SYSTEM_LIBS=1 \ + -DSYSTEM_LIBS_REQUIRED=1 \ + -DINSTALL_BUNDLED_DICTS=0 \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ + -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON .. - make + make } package() { - cd "${srcdir}"/Sigil-${pkgver}/build - make install DESTDIR="${pkgdir}" + cd "${srcdir}"/Sigil-${pkgver}/build + make install DESTDIR="${pkgdir}" - for _pic in 16 32 48 128 256; do - install -D -m 0644 ../src/Resource_Files/icon/app_icon_${_pic}.png \ - "${pkgdir}"/usr/share/icons/hicolor/${_pic}x${_pic}/apps/${pkgname}.png - done - install -Dm644 ../src/Resource_Files/icon/app_icon_128.png \ - "$pkgdir/usr/share/pixmaps/$pkgname.png" + for _pic in 16 32 48 128 256; do + install -D -m 0644 ../src/Resource_Files/icon/app_icon_${_pic}.png \ + "${pkgdir}"/usr/share/icons/hicolor/${_pic}x${_pic}/apps/${pkgname}.png + done + install -Dm644 ../src/Resource_Files/icon/app_icon_128.png \ + "$pkgdir/usr/share/pixmaps/$pkgname.png" + + # Compile python bytecode + python -m compileall "${pkgdir}"/usr/share/sigil/{plugin_launchers/python/,python3lib} + python -O -m compileall "${pkgdir}"/usr/share/sigil/{plugin_launchers/python/,python3lib} } diff --git a/community/sigil/sigil.install b/community/sigil/sigil.install deleted file mode 100644 index ec506fa93..000000000 --- a/community/sigil/sigil.install +++ /dev/null @@ -1,12 +0,0 @@ -post_install() { - update-desktop-database -q - xdg-icon-resource forceupdate --theme hicolor &> /dev/null -} - -post_upgrade() { - post_install -} - -post_remove() { - post_install -}