diff options
author | Dan Elkouby | 2016-07-12 11:08:24 +0300 |
---|---|---|
committer | Dan Elkouby | 2016-07-12 11:09:56 +0300 |
commit | b230a16a38901fe7d26d6a9050e71ec8f38fe760 (patch) | |
tree | d709b51cc5e59f2c0e127528aa22006442288aa6 | |
download | aur-b230a16a38901fe7d26d6a9050e71ec8f38fe760.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | 01-packageify.patch | 27 | ||||
-rw-r--r-- | 02-config.patch | 39 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rwxr-xr-x | setup.py | 17 |
6 files changed, 152 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d695259efe46 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +# Generated by mksrcinfo v8 +# Tue Jul 12 08:09:51 UTC 2016 +pkgbase = sfs-select + pkgdesc = A small tool to manage Steam Family Sharing + pkgver = 0.3.1 + pkgrel = 1 + url = https://www.unix-ag.uni-kl.de/~t_schmid/sfs-select/ + arch = any + license = None + makedepends = python-setuptools + depends = steam + depends = python>=3.0 + depends = python-pyside + depends = python-psutil + options = !emptydirs + source = https://www.unix-ag.uni-kl.de/~t_schmid/sfs-select/sfs-select-0.3.1-full.7z + source = setup.py + source = 01-packageify.patch + source = 02-config.patch + md5sums = ecc62ad869564be1a591b2eca7f9af19 + md5sums = 5f7dd6d5a52294d4aa8baadaefe4f4fe + md5sums = d494a9688751ffb2cc3a5ad2591c133d + md5sums = db7095cfd5a8b65c2965ed2bfeaea27e + +pkgname = sfs-select + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e0cf0e12a7da --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/pkg +/src +/*.pkg.tar.xz +sfs-select-*-full.7z diff --git a/01-packageify.patch b/01-packageify.patch new file mode 100644 index 000000000000..3fa09c305eb9 --- /dev/null +++ b/01-packageify.patch @@ -0,0 +1,27 @@ +--- sfs_select/sfs-select.py ++++ sfs_select/__init__.py +@@ -1,4 +1,3 @@ +-#!/usr/bin/env python3 + # -*- coding: utf-8 -*- + + # sfs-select.py - Steam Family Sharing source selection +@@ -12,9 +11,9 @@ + import sys + import psutil + +-import vdf +-import binvdf +-import gui ++from . import vdf ++from . import binvdf ++from . import gui + + from PySide import QtCore, QtGui + from collections import defaultdict +@@ -463,6 +462,3 @@ + mainw = MainProgram() + mainw.show() + gui.exec_() +- +-if __name__ == '__main__': +- main() diff --git a/02-config.patch b/02-config.patch new file mode 100644 index 000000000000..e1625729fca8 --- /dev/null +++ b/02-config.patch @@ -0,0 +1,39 @@ +--- sfs-select/sfs-select.py ++++ sfs_select/sfs-select.py +@@ -19,13 +18,18 @@ + from PySide import QtCore, QtGui + from collections import defaultdict + ++config_dir = os.path.join(os.getenv("XDG_CONFIG_HOME", os.path.join(os.getenv("HOME"), ".config")), "sfs-select") ++userdata_dir = os.getenv("XDG_DATA_HOME", os.path.join(os.getenv("HOME"), ".local/share")) ++ + class sfs_select(object): +- settings_file = "sfs-settings.json" ++ settings_file = os.path.join(config_dir, "sfs-settings.json") ++ file_disabled = os.path.join(config_dir, "sfs-disabled.vdf") + + def __init__(self): + self.read_settings() + + def read_settings(self): ++ os.makedirs(config_dir, exist_ok=True) + newfile = False + try: + with open(self.settings_file, encoding="utf-8") as handle: +@@ -33,7 +37,7 @@ + except IOError: + self.settings = {} + newfile = True +- self.settings.setdefault("steampath", os.path.join("..", "..")) ++ self.settings.setdefault("steampath", os.path.join(userdata_dir, "Steam")) + self.settings.setdefault("order", []) + self.settings.setdefault("namecache", {}) + self.settings.setdefault("autoquit", False) +@@ -53,7 +57,6 @@ + self.steam_name = "steam" + + self.file_config = os.path.join(self.settings["steampath2"], "config", "config.vdf") +- self.file_disabled = "sfs-disabled.vdf" + if newfile: + self.write_settings() + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4b6ddf25a9a4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Dan Elkouby <streetwalrus@codewalr.us> +pkgname=sfs-select +pkgver=0.3.1 +pkgrel=1 +pkgdesc="A small tool to manage Steam Family Sharing" +arch=('any') +url="https://www.unix-ag.uni-kl.de/~t_schmid/sfs-select/" +license=('None') +depends=('steam' 'python>=3.0' 'python-pyside' 'python-psutil') +makedepends=('python-setuptools') +options=(!emptydirs) +source=("https://www.unix-ag.uni-kl.de/~t_schmid/sfs-select/sfs-select-$pkgver-full.7z" + "setup.py" + "01-packageify.patch" + "02-config.patch") +md5sums=('ecc62ad869564be1a591b2eca7f9af19' + '5f7dd6d5a52294d4aa8baadaefe4f4fe' + 'd494a9688751ffb2cc3a5ad2591c133d' + 'db7095cfd5a8b65c2965ed2bfeaea27e') + +prepare() { + cd "$srcdir" + rm -rf sfs_select + mkdir sfs_select + cp sfs-select/python/{*.py,*.ui} sfs_select + + patch -Np0 -i 01-packageify.patch + patch -Np0 -i 02-config.patch + + mv sfs_select/{sfs-select.py,__init__.py} + chmod -x sfs_select/__init__.py +} + +package() { + cd "$srcdir" + ./setup.py install --root="$pkgdir/" --optimize=1 +} + +# vim:set ts=2 sw=2 et ft=sh: diff --git a/setup.py b/setup.py new file mode 100755 index 000000000000..5fb4ce01ddf9 --- /dev/null +++ b/setup.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python3 + +from setuptools import setup, find_packages + +setup( + name = "sfs_select", + version = "0.3.1", + packages = ["sfs_select"], + package_data = { "": ["gui.ui"] }, + entry_points = { "console_scripts": ["sfs-select = sfs_select:main"] }, + install_requires = ["pyside", "psutil"], + author = """PsyBlade""", + description = "A small tool to manage Steam Family Sharing", + keywords = "steam games", + license = "None", + url = "https://www.unix-ag.uni-kl.de/~t_schmid/sfs-select/" +) |