summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRizwan-Hasan2018-10-22 19:41:16 +0600
committerRizwan-Hasan2018-10-22 19:41:16 +0600
commitd10c39dc12d687ddc0e01512599c78fda5c0ab96 (patch)
treef932b3baa6d56e787d439145de9b452b0033af76
downloadaur-d10c39dc12d687ddc0e01512599c78fda5c0ab96.tar.gz
updated
-rw-r--r--.SRCINFO23
-rwxr-xr-xPKGBUILD38
-rw-r--r--mirrorist-manager.desktop.in9
-rw-r--r--setup.py9
4 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1cbb25d8c598
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = mirrorlist-manager
+ pkgdesc = A Qt frontend for easy mirrorlist management
+ pkgver = 1.0
+ pkgrel = 1
+ url = https://github.com/Rizwan-Hasan/ArchLinux-Mirrorlist-Manager
+ arch = x86_64
+ license = GPL3
+ makedepends = cython>=0.28.5
+ depends = python>=3.7.0
+ depends = python-pyqt5>=5.11.2
+ depends = python-sip-pyqt5>=4.19.12
+ depends = pyqt5-common>=5.11.2
+ depends = python-pandas>=0.23.4
+ depends = pacman-contrib
+ source = Mirorlist-Manager.tar.gz::https://github.com/Rizwan-Hasan/ArchLinux-Mirrorlist-Manager/archive/v1.0.tar.gz
+ source = mirrorist-manager.desktop.in
+ source = setup.py
+ md5sums = a52710e8837102b2f2e5998f1c51709e
+ md5sums = f4b24cc51be8021af331dc1dd601ada0
+ md5sums = f966222c78f492343e8f336bae1bdbf0
+
+pkgname = mirrorlist-manager
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..41fa5a8ac37a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Rizwan Hasan <rizwan.hasan486@gmail.com>
+
+pkgname=mirrorlist-manager
+pkgver=1.0
+pkgrel=1
+pkgdesc="A Qt frontend for easy mirrorlist management"
+arch=('x86_64')
+url="https://github.com/Rizwan-Hasan/ArchLinux-Mirrorlist-Manager"
+license=('GPL3')
+depends=('python>=3.7.0' 'python-pyqt5>=5.11.2' 'python-sip-pyqt5>=4.19.12' 'pyqt5-common>=5.11.2' 'python-pandas>=0.23.4' 'pacman-contrib')
+makedepends=('cython>=0.28.5')
+source=(Mirorlist-Manager.tar.gz::"https://github.com/Rizwan-Hasan/ArchLinux-Mirrorlist-Manager/archive/v${pkgver}.tar.gz"
+ "mirrorist-manager.desktop.in"
+ "setup.py")
+md5sums=('a52710e8837102b2f2e5998f1c51709e'
+ 'f4b24cc51be8021af331dc1dd601ada0'
+ 'f966222c78f492343e8f336bae1bdbf0')
+
+build(){
+ cd ${srcdir}/ArchLinux-Mirrorlist-Manager-*
+ python3 ../setup.py build_ext --inplace
+ rm -drv build *.c launcher*.so
+}
+
+package() {
+ cd ${srcdir}/ArchLinux-Mirrorlist-Manager-*
+ install -dm755 ${pkgdir}/usr/share/ArchLinux-Mirrorlist-Manager
+ install -dm755 ${pkgdir}/usr/share/pixmaps
+ install -dm755 ${pkgdir}/usr/share/applications
+ install -dm755 ${pkgdir}/usr/bin/
+ cp -avr launcher.py *.so *.ui *.data ${pkgdir}/usr/share/ArchLinux-Mirrorlist-Manager/
+ cp -v ${srcdir}/ArchLinux-Mirrorlist-Manager-*/icon/icon.png ${pkgdir}/usr/share/pixmaps/mirrorlist-manager.png
+ cp -v "../mirrorist-manager.desktop.in" ${pkgdir}/usr/share/applications/mirrorist-manager.desktop
+ cp -v ${srcdir}/ArchLinux-Mirrorlist-Manager-*/LICENSE ${pkgdir}/usr/share/ArchLinux-Mirrorlist-Manager/LICENSE.txt
+ cd ${pkgdir}/usr/share/ArchLinux-Mirrorlist-Manager
+ ln -sv launcher.py mirrorlist-manager
+ ln -sv ../../usr/share/ArchLinux-Mirrorlist-Manager/launcher.py ${pkgdir}/usr/bin/mirrorlist-manager
+}
diff --git a/mirrorist-manager.desktop.in b/mirrorist-manager.desktop.in
new file mode 100644
index 000000000000..16e9f05eeead
--- /dev/null
+++ b/mirrorist-manager.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Categories=Utility
+Terminal=false
+Exec=/usr/share/ArchLinux-Mirrorlist-Manager/launcher.py
+Name=Mirrorlist Manager
+Icon=mirrorlist-manager
+Comment=A Qt frontend for easy mirrorlist management
diff --git a/setup.py b/setup.py
new file mode 100644
index 000000000000..c99c5d56982a
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,9 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+
+from distutils.core import setup
+from Cython.Build import cythonize
+
+setup(
+ ext_modules = cythonize("*.py")
+) \ No newline at end of file