summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD81
-rw-r--r--gis-weather.desktop8
4 files changed, 74 insertions, 40 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a28c71f579b9..c2f1848a6fc2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,22 @@
-# Generated by mksrcinfo v8
-# Sat Jun 2 15:15:20 UTC 2018
pkgbase = gis-weather-git
pkgdesc = Customizable weather widget
- pkgver = 0.8.2.75
+ pkgver = 0.8.4.17.r3.g98fd207
pkgrel = 1
url = https://github.com/RingOV/gis-weather
- arch = i686
- arch = x86_64
- license = GPLv3
+ arch = any
+ license = GPL3
makedepends = git
depends = gtk3
+ depends = libappindicator-gtk3
depends = python
- depends = python-gobject
depends = python-cairo
+ depends = python-distro
+ depends = python-gobject
+ provides = gis-weather
conflicts = gis-weather
- source = gis-weather-git::git://github.com/RingOV/gis-weather
- md5sums = SKIP
+ source = gis-weather::git+https://github.com/RingOV/gis-weather
+ source = gis-weather.desktop
+ sha256sums = SKIP
+ sha256sums = e5bd1f85c730fcf4a5cc2618b2cb3184597443188b12eb2071540468418575e3
pkgname = gis-weather-git
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
index 92ff258bde8d..d3e3d6b8c5eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,59 @@
+# Maintainer:
+# Contributor: Haron Prime (Haron_Prime) <haron.prime@gmx.com>
-# Maintainer: Haron Prime (Haron_Prime) <haron.prime@gmx.com>
-pkgname=gis-weather-git
-pkgver=0.8.2.75
+_pkgname="gis-weather"
+pkgname="$_pkgname-git"
+pkgver=0.8.4.17.r3.g98fd207
pkgrel=1
pkgdesc="Customizable weather widget"
-arch=('i686' 'x86_64')
+arch=('any')
url="https://github.com/RingOV/gis-weather"
-license=('GPLv3')
-groups=()
-depends=('gtk3' 'python' 'python-gobject' 'python-cairo')
-makedepends=('git')
-provides=()
-conflicts=('gis-weather')
+license=('GPL3')
+depends=(
+ 'gtk3'
+ 'libappindicator-gtk3'
+ 'python'
+ 'python-cairo'
+ 'python-distro'
+ 'python-gobject'
+)
+makedepends=(
+ 'git'
+)
-source=("${pkgname}::git://github.com/RingOV/gis-weather")
-md5sums=('SKIP')
+provides=("$_pkgname")
+conflicts=(${provides[@]})
+
+source=(
+ "$_pkgname"::"git+https://github.com/RingOV/gis-weather"
+ "gis-weather.desktop"
+)
+sha256sums=(
+ 'SKIP'
+ 'e5bd1f85c730fcf4a5cc2618b2cb3184597443188b12eb2071540468418575e3'
+)
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
package() {
- mkdir -p ${pkgdir}/usr/bin
- mkdir -p ${pkgdir}/usr/share/gis-weather
- mkdir -p ${pkgdir}/usr/share/applications
- cp -R $srcdir/$pkgname/. $pkgdir/usr/share/gis-weather
- rm -fr $pkgdir/usr/share/gis-weather/.git
- chmod -R 777 $pkgdir/usr/share/gis-weather
- echo "exec python3 /usr/share/gis-weather/gis-weather.py $*" > ${pkgdir}/usr/bin/gis-weather
- chmod 755 ${pkgdir}/usr/bin/gis-weather
- echo "[Desktop Entry]
-Name=Gis Weather
-Comment=Weather widget
-Categories=GNOME;Utility;
-Exec=/usr/bin/gis-weather
-Icon=/usr/share/gis-weather/icon.png
-Terminal=false
-Type=Application" > $pkgdir/usr/share/applications/gis-weather.desktop
- #install -Dm644 "gis-weather.desktop" "$pkgdir/usr/share/applications/gis-weather.desktop"
- #install -Dm644 "$pkgname.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ cd "$srcdir/$_pkgname"
+
+ # symlink executable
+ mkdir -p "$pkgdir/usr/bin"
+ ln -s '/usr/share/gis-weather/gis-weather.py' "$pkgdir/usr/bin/gis-weather"
+
+ # install files
+ install -vDm0755 'gis-weather.py' -t "$pkgdir/usr/share/gis-weather"
+ install -vDm0644 'icon.png' -t "$pkgdir/usr/share/pixmaps"
+ install -vDm0644 "$srcdir/gis-weather.desktop" -t "$pkgdir/usr/share/applications"
+
+ install -vDm0644 {'icon.png','README.md'} -t "$pkgdir/usr/share/gis-weather"
+
+ #install folders
+ for _f in 'dialogs' 'i18n' 'po' 'services' 'themes' 'utils' ; do
+ cp --reflink=auto -r "$_f" "$pkgdir/usr/share/gis-weather/"
+ done
}
diff --git a/gis-weather.desktop b/gis-weather.desktop
new file mode 100644
index 000000000000..2b8299c66d28
--- /dev/null
+++ b/gis-weather.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Gis Weather
+Comment=Weather widget
+Categories=GNOME;Utility;
+Exec=/usr/bin/gis-weather
+Icon=gis-weather
+Terminal=false
+Type=Application