summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authororhun2021-03-30 01:52:16 +0300
committerorhun2021-03-30 01:52:16 +0300
commit666599a154d4636d36f5902b63ab64d1909afc6a (patch)
tree27f333aaa54edc27ccfa1c5cc4b3d897f97cc319
parent82917b7c1ae1033d593748a93549296458ed6d4a (diff)
downloadaur-666599a154d4636d36f5902b63ab64d1909afc6a.tar.gz
upgpkg: miro 0.2.0-1
upstream release push miro - terminal emulator
-rw-r--r--.SRCINFO48
-rw-r--r--PKGBUILD64
-rw-r--r--miro.install17
3 files changed, 42 insertions, 87 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7fc0bf502901..fe08cab1526d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,35 +1,21 @@
pkgbase = miro
- pkgdesc = The free and open source internet TV platform
- pkgver = 6.0
+ pkgdesc = A GPU-accelerated terminal emulator written in Rust
+ pkgver = 0.2.0
pkgrel = 1
- url = http://www.getmiro.com
- install = miro.install
- arch = any
- license = GPL2
- makedepends = boost
- depends = python2-dbus
- depends = pyrex
- depends = pygtk
- depends = gstreamer0.10
- depends = python2-gconf
- depends = python2-pysqlite-legacy
- depends = pywebkitgtk
- depends = shared-mime-info
- depends = desktop-file-utils
- depends = gstreamer0.10
- depends = hicolor-icon-theme
- depends = gstreamer0.10-python
- depends = python2-notify
- depends = libtorrent-rasterbar
- depends = gstreamer0.10-base-plugins
- depends = gstreamer0.10-good-plugins
- depends = python2-pycurl
- depends = gstreamer0.10-ffmpeg
- depends = ffmpeg
- depends = mutagen
- depends = xdg-utils
- source = http://ftp.osuosl.org/pub/pculture.org/miro/src/miro-6.0.tar.gz
- sha256sums = 558d194278fe5d602ba4d5d6737035b150e907c57da3344afa2ec462062f026b
+ url = https://github.com/o2sh/miro
+ arch = x86_64
+ license = GPL3
+ makedepends = rust
+ makedepends = python
+ depends = libxcb
+ depends = xcb-util-keysyms
+ depends = libxkbcommon
+ depends = libxkbcommon-x11
+ depends = xcb-util-wm
+ depends = mesa
+ depends = freetype2
+ depends = fontconfig
+ source = miro-0.2.0.tar.gz::https://github.com/o2sh/miro/archive/v0.2.0.tar.gz
+ sha512sums = 26b91a1fa5737e34a5b608b50c21d7bdf6b6f7b6bb1143e6dfbc157545cfec359efdbd12377dfd151cc33d86263b3461705ff127cd478bdfa2657544fb480545
pkgname = miro
-
diff --git a/PKGBUILD b/PKGBUILD
index 9c7f4ae9e278..95ac32e9801b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,32 @@
-# Maintainer: Sigmund Vestergaard <sigmund at gmail dot com>
-# Contributor: PKGBUILD 192486 2013-08-13 05:59:14Z bpiotrowski $
-# Contributor: Ronald van Haren <ronald.archlinux.org>
+# Maintainer: orhun <orhunparmaksiz@gmail.com>
+# https://github.com/orhun/pkgbuilds
pkgname=miro
-pkgver=6.0
+pkgver=0.2.0
pkgrel=1
-pkgdesc="The free and open source internet TV platform"
-arch=('any')
-url="http://www.getmiro.com"
-license=('GPL2')
-depends=('python2-dbus' 'pyrex' 'pygtk' 'gstreamer0.10' 'python2-gconf'
- 'python2-pysqlite-legacy' 'pywebkitgtk' 'shared-mime-info'
- 'desktop-file-utils' 'gstreamer0.10' 'hicolor-icon-theme'
- 'gstreamer0.10-python' 'python2-notify' 'libtorrent-rasterbar'
- 'gstreamer0.10-base-plugins' 'gstreamer0.10-good-plugins' 'python2-pycurl'
- 'gstreamer0.10-ffmpeg' 'ffmpeg' 'mutagen' 'xdg-utils')
-makedepends=('boost')
-install=miro.install
-source=("http://ftp.osuosl.org/pub/pculture.org/${pkgname}/src/${pkgname}-${pkgver}.tar.gz")
-sha256sums=('558d194278fe5d602ba4d5d6737035b150e907c57da3344afa2ec462062f026b')
+pkgdesc="A GPU-accelerated terminal emulator written in Rust"
+arch=('x86_64')
+url="https://github.com/o2sh/miro"
+license=('GPL3')
+depends=('libxcb' 'xcb-util-keysyms' 'libxkbcommon'
+ 'libxkbcommon-x11' 'xcb-util-wm' 'mesa'
+ 'freetype2' 'fontconfig')
+makedepends=('rust' 'python')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+sha512sums=('26b91a1fa5737e34a5b608b50c21d7bdf6b6f7b6bb1143e6dfbc157545cfec359efdbd12377dfd151cc33d86263b3461705ff127cd478bdfa2657544fb480545')
-package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
-
- cd linux
- python2 setup.py install --root="${pkgdir}"
-
- # fix miro startup script so --debug works with python2
- sed -i "s|which python|which python2|" "${pkgdir}/usr/bin/miro"
- sed -i "s|./miro.real|/usr/bin/miro.real|" "${pkgdir}/usr/bin/miro"
+build() {
+ cd "$pkgname-$pkgver"
+ cargo build --release --locked
+}
- # fix python scripts for python2
- sed -i "s|/usr/bin/env python|/usr/bin/env python2|" "${pkgdir}"/usr/share/miro/resources/searchengines/update-icons.py
- for i in usr/share/miro/resources/testdata/echonest-replies/generate.py usr/share/miro/resources/searchengines/update-icons.py \
- usr/share/miro/resources/testdata/7digital-replies/generate.py; do
- sed -i "s|/usr/bin/python|/usr/bin/python2|" "${pkgdir}"/${i}
- done
+check() {
+ cd "$pkgname-$pkgver"
+ cargo test --release --locked
+}
- # Fakeroot segfaults on these; remove
- if [ ${CARCH} == "i686" ]; then
- rm -f "${pkgdir}"/usr/bin/codegen.Linux-x86_64 || true
- else
- rm -f "${pkgdir}"/usr/bin/codegen.Linux-i686 || true
- fi
+package() {
+ cd "$pkgname-$pkgver"
+ install -Dm 755 "target/release/$pkgname" -t "$pkgdir/usr/bin"
+ install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
}
diff --git a/miro.install b/miro.install
deleted file mode 100644
index a5ee228aaa54..000000000000
--- a/miro.install
+++ /dev/null
@@ -1,17 +0,0 @@
-post_install() {
- update-desktop-database -q
- xdg-icon-resource forceupdate --theme hicolor
- update-mime-database usr/share/mime > /dev/null
-}
-
-post_upgrade() {
- post_install $1
-}
-
-post_remove() {
- update-desktop-database -q
- xdg-icon-resource forceupdate --theme hicolor
- update-mime-database usr/share/mime > /dev/null
-}
-
-