diff options
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rw-r--r-- | x-tile.appdata.xml | 29 |
4 files changed, 65 insertions, 14 deletions
@@ -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 @@ -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> |