summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authordysphoria2022-02-13 17:38:40 +0000
committerdysphoria2022-02-13 17:38:40 +0000
commit487c7668cdc6826098c0c009a2cf27b7bc0fedba (patch)
tree42e23617094b52202cdc3f52547ddfb0b17d8619 /PKGBUILD
parentc163e05c3ee13004e15180f38b96d4d56db580a0 (diff)
downloadaur-487c7668cdc6826098c0c009a2cf27b7bc0fedba.tar.gz
[upd] bump to 2.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD92
1 files changed, 55 insertions, 37 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e428d9041426..6b09e0e07a3d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+}