summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD33
-rw-r--r--x-tile.appdata.xml29
4 files changed, 65 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ff0c72ab0fb0..2e0d3e2f7867 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,12 @@
pkgbase = x-tile-git
pkgdesc = Allows you to select a number of windows and tile them in different ways
- pkgver = 3.3.r0.gb1b372f
- pkgrel = 1
+ pkgver = 3.3.r1.gfd9e917
+ pkgrel = 2
url = https://www.giuspen.com/x-tile
arch = any
license = GPL2
+ checkdepends = desktop-file-utils
+ checkdepends = appstream-glib
makedepends = git
depends = gtk3
depends = python-gobject
@@ -12,7 +14,8 @@ pkgbase = x-tile-git
provides = x-tile
conflicts = x-tile
source = git+https://github.com/giuspen/x-tile.git
+ source = x-tile.appdata.xml
sha256sums = SKIP
+ sha256sums = a9c22562ba580ed58f2a88925cf1032c4beea9236a499a75545709a2695f15f1
pkgname = x-tile-git
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..d32d639a88f5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+# Ignore everything
+*
+
+# But not these files...
+!.gitignore
+!PKGBUILD
+!.SRCINFO
+!x-tile.appdata.xml
diff --git a/PKGBUILD b/PKGBUILD
index 54df73f81734..1868ea224284 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,43 @@
# Maintainer: Fanch
# Co-Maintainer: Mark Wagie <mark.wagie at tutanota dot com>
pkgname=x-tile-git
-pkgver=3.3.r0.gb1b372f
-pkgrel=1
+pkgver=3.3.r1.gfd9e917
+pkgrel=2
pkgdesc="Allows you to select a number of windows and tile them in different ways"
arch=('any')
url="https://www.giuspen.com/x-tile"
license=('GPL2')
depends=('gtk3' 'python-gobject')
makedepends=('git')
+checkdepends=('desktop-file-utils' 'appstream-glib')
optdepends=('libappindicator-gtk3: Tray icon support')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
-source=("git+https://github.com/giuspen/x-tile.git")
-sha256sums=('SKIP')
+source=('git+https://github.com/giuspen/x-tile.git'
+ "${pkgname%-git}.appdata.xml")
+sha256sums=('SKIP'
+ 'a9c22562ba580ed58f2a88925cf1032c4beea9236a499a75545709a2695f15f1')
pkgver() {
- cd "$srcdir/${pkgname%-git}"
- git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+ cd "$srcdir/${pkgname%-git}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd "$srcdir/${pkgname%-git}"
- python setup.py build
+ cd "$srcdir/${pkgname%-git}"
+ python setup.py build
+}
+
+check() {
+ cd "$srcdir/${pkgname%-git}"
+ desktop-file-validate "linux/$pkgname.desktop"
+ appstream-util validate-relax --nonet "$srcdir/${pkgname%-git}.appdata.xml"
}
package() {
- cd "$srcdir/${pkgname%-git}"
- python setup.py install --prefix=/usr --exec-prefix=/usr -f \
- --root="$pkgdir/" --optimize=1
+ cd "$srcdir/${pkgname%-git}"
+ export PYTHONHASHSEED=0
+ python setup.py install --root="$pkgdir" --optimize=1
+
+ install -Dm644 "$srcdir/${pkgname%-git}.appdata.xml" -t "$pkgdir/usr/share/metainfo"
}
diff --git a/x-tile.appdata.xml b/x-tile.appdata.xml
new file mode 100644
index 000000000000..e3dfeb6a88f7
--- /dev/null
+++ b/x-tile.appdata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+ <id>x-tile.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-2.0+</project_license>
+ <name>X-tile</name>
+ <summary>A GTK application to tile windows in different ways</summary>
+ <description>
+ <p>
+ X-tile is a GTK application that allows you to select a number of windows
+ and tile them in different ways. This is especially useful for comparing
+ products in separate web pages, or for programmers referring to
+ documentation as they are programming.
+ </p>
+ </description>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://www.giuspen.com/images/x-tile_main_window.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://www.giuspen.com/images/x-tile_custom_window.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://www.giuspen.com/images/x-tile_config_window.png</image>
+ </screenshot>
+ </screenshots>
+ <url type="homepage">https://www.giuspen.com/x-tile/</url>
+ <update_contact>melmorabity_at_fedoraproject.org</update_contact>
+</component>