diff options
author | dysphoria | 2022-02-13 17:38:40 +0000 |
---|---|---|
committer | dysphoria | 2022-02-13 17:38:40 +0000 |
commit | 487c7668cdc6826098c0c009a2cf27b7bc0fedba (patch) | |
tree | 42e23617094b52202cdc3f52547ddfb0b17d8619 /PKGBUILD | |
parent | c163e05c3ee13004e15180f38b96d4d56db580a0 (diff) | |
download | aur-487c7668cdc6826098c0c009a2cf27b7bc0fedba.tar.gz |
[upd] bump to 2.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 92 |
1 files changed, 55 insertions, 37 deletions
@@ -1,52 +1,70 @@ -# Maintainer: dysphoria <> +# Maintainer: TH Campbell (dysphoria) <thcampbell (at) protonmail (dot) com> +# Contributor: Justin Wong <jusw85 at hotmail dot com> +# Contributor: Matt Parnell/ilikenwf <parwok@gmail.com> # Contributor: Mitsu <archlinux AT suumitsu DOT eu> # Contributor: schuay <jakob.gruber@gmail.com> # Contributor: Ray Powell <ray_al@xphoniexx.net> pkgname=mcomix-git -pkgver=r1495.486f02e +pkgver=r1577.3cc19b4 pkgrel=1 -pkgdesc="A user-friendly, customizable image viewer specifically designed to handle comic books" +pkgdesc='A user-friendly, customizable image viewer specifically designed to handle comic books' arch=('any') -url="https://sourceforge.net/projects/mcomix/" +url='https://sourceforge.net/projects/mcomix/' license=('GPL') -depends=('pygtk' 'python2-pillow' 'xdg-utils' 'python2' \ - 'desktop-file-utils' 'hicolor-icon-theme' 'python2-setuptools') +depends=('gtk3' 'pygtk' 'python-pillow>=6.0.0' 'xdg-utils' 'python>=3.7' + 'desktop-file-utils' 'hicolor-icon-theme' + 'python-gobject' 'python-cairo') makedepends=('gettext' 'intltool') -optdepends=('libunrar: for rar compressed comics' \ - 'p7zip: for 7z compressed comics' \ - 'unrar: for rar compressed comics' \ - 'unzip: for zip compressed comics' \ - 'mupdf: for PDF comics') -provides=("mcomix") -conflicts=("mcomix") -source=("${pkgname}::git+http://git.code.sf.net/p/mcomix/git" - 'save_as_tweaks_1.3.patch') -sha256sums=('SKIP' - '10fcc2045e49dac348de37d9ea8d0491b6d74300267396054a913ffac8fefdab') -install=${pkgname}.install +optdepends=( + 'libunrar: for rar compressed comics' + 'p7zip: for 7z compressed comics' + 'unrar: for rar compressed comics' + 'unzip: for zip compressed comics' + 'lhasa: for lha compressed comics' + 'mupdf: for PDF comics' + ) +provides=('mcomix') +conflicts=('mcomix') +source=( + "${pkgname}::git+http://git.code.sf.net/p/mcomix/git" + ) +sha256sums=('SKIP') +install=mcomix-git.install pkgver() { - cd "${pkgname}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -prepare() { - cd "${pkgname}" - patch -Np1 -i "${srcdir}/save_as_tweaks_1.3.patch" + cd "${pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } package() { - cd "${srcdir}/${pkgname}" - mkdir -p ${pkgdir}/usr - export PYTHONPATH=${pkgdir}/usr/lib/python2.7/site-packages/ - mkdir -p $PYTHONPATH - python2 setup.py install --prefix=/usr --optimize=1 \ - --single-version-externally-managed --root="${pkgdir}/" - - install -Dm755 mime/comicthumb ${pkgdir}/usr/bin/comicthumb - install -Dm644 mime/comicthumb.1.gz ${pkgdir}/usr/share/man/man1/comicthumb.1.gz - install -Dm644 mime/comicthumb.thumbnailer ${pkgdir}/usr/share/thumbnailers/comicthumb.thumbnailer - install -Dm644 mime/comicbook.schemas ${pkgdir}/usr/share/gconf/schemas/mcomix.schemas -} + cd "${srcdir}/${pkgname}" + mkdir -p "${pkgdir}/usr/bin" + + _PYVERSION=$(python3 --version | sed -e 's/Python /python/') + _ICONDIR="${pkgdir}/usr/lib/${_PYVERSION%.*}/site-packages/mcomix/images" + + install -dm755 "$_ICONDIR" + python3 setup.py install --prefix=/usr --optimize=1 \ + --single-version-externally-managed --root="${pkgdir}/" + + install -Dm755 mcomix/images/*.png "${_ICONDIR}" + + install -Dm755 mime/comicthumb "${pkgdir}/usr/bin/comicthumb" + install -Dm644 mime/comicthumb.1.gz "${pkgdir}/usr/share/man/man1/comicthumb.1.gz" + install -Dm644 mime/comicthumb.thumbnailer "${pkgdir}/usr/share/thumbnailers/comicthumb.thumbnailer" + install -Dm644 mime/comicbook.schemas "${pkgdir}/usr/share/gconf/schemas/mcomix.schemas" + install -Dm644 mime/mcomix.desktop "${pkgdir}/usr/share/applications/mcomix.desktop" + install -Dm644 mime/mcomix.appdata.xml "${pkgdir}/usr/share/metainfo/mcomix.appdata.xml" + + for size in 16x16 22x22 24x24 32x32 48x48 + do + install -dm755 "${pkgdir}/usr/share/icons/hicolor/${size}/apps/" + install -Dm644 "mcomix/images/${size}/mcomix.png" "${pkgdir}/usr/share/icons/hicolor/${size}/apps/mcomix.png" + install -Dm644 "mime/icons/${size}/application-x-cb7.png" "${pkgdir}/usr/share/icons/hicolor/${size}/mimetypes/application-x-cb7.png" + install -Dm644 "mime/icons/${size}/application-x-cbr.png" "${pkgdir}/usr/share/icons/hicolor/${size}/mimetypes/application-x-cbr.png" + install -Dm644 "mime/icons/${size}/application-x-cbt.png" "${pkgdir}/usr/share/icons/hicolor/${size}/mimetypes/application-x-cbt.png" + install -Dm644 "mime/icons/${size}/application-x-cbz.png" "${pkgdir}/usr/share/icons/hicolor/${size}/mimetypes/application-x-cbz.png" + done +} |