From 5a2a61f46263a9553083f2a06b01d1cbe7f58024 Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Sat, 26 Nov 2016 11:28:01 -0800 Subject: [PATCH] btrfs-progs: initial add-on --- .../addons/tools/btrfs-progs/changelog.txt | 2 + .../addons/tools/btrfs-progs/icon/icon.png | Bin 0 -> 14961 bytes packages/addons/tools/btrfs-progs/package.mk | 51 ++++++++++++++++++ .../tools/btrfs-progs/source/default.py | 22 ++++++++ 4 files changed, 75 insertions(+) create mode 100644 packages/addons/tools/btrfs-progs/changelog.txt create mode 100644 packages/addons/tools/btrfs-progs/icon/icon.png create mode 100644 packages/addons/tools/btrfs-progs/package.mk create mode 100644 packages/addons/tools/btrfs-progs/source/default.py diff --git a/packages/addons/tools/btrfs-progs/changelog.txt b/packages/addons/tools/btrfs-progs/changelog.txt new file mode 100644 index 0000000000..ed5784c55b --- /dev/null +++ b/packages/addons/tools/btrfs-progs/changelog.txt @@ -0,0 +1,2 @@ +100 +- Initial Release diff --git a/packages/addons/tools/btrfs-progs/icon/icon.png b/packages/addons/tools/btrfs-progs/icon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8fc1aee0db461a2391de4b0929932b0e14d2e1ab GIT binary patch literal 14961 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 CPF*Pg literal 0 HcmV?d00001 diff --git a/packages/addons/tools/btrfs-progs/package.mk b/packages/addons/tools/btrfs-progs/package.mk new file mode 100644 index 0000000000..f64a6fde88 --- /dev/null +++ b/packages/addons/tools/btrfs-progs/package.mk @@ -0,0 +1,51 @@ +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2016 Team LibreELEC +# +# LibreELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# LibreELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LibreELEC. If not, see . +################################################################################ + +PKG_NAME="btrfs-progs" +PKG_VERSION="4.8.4" +PKG_REV="100" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="https://btrfs.wiki.kernel.org/index.php/Main_Page" +PKG_URL="https://github.com/kdave/btrfs-progs/archive/v$PKG_VERSION.tar.gz" +PKG_DEPENDS_TARGET="toolchain util-linux zlib lzo" +PKG_SECTION="tools" +PKG_SHORTDESC="tools for the btrfs filesystem" +PKG_LONGDESC="tools for the btrfs filesystem" +PKG_AUTORECONF="no" + +PKG_IS_ADDON="yes" +PKG_ADDON_NAME="BTRFS Tools" +PKG_ADDON_TYPE="xbmc.python.script" + +PKG_CONFIGURE_OPTS_TARGET="--disable-backtrace \ + --disable-documentation \ + --disable-convert" + +pre_configure_target() { + ./autogen.sh +} + +makeinstall_target() { + : +} + +addon() { + mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin/ + cp -P $(get_build_dir btrfs-progs)/{btrfs,btrfsck,btrfstune,btrfs-zero-log,fsck.btrfs,mkfs.btrfs} $ADDON_BUILD/$PKG_ADDON_ID/bin +} diff --git a/packages/addons/tools/btrfs-progs/source/default.py b/packages/addons/tools/btrfs-progs/source/default.py new file mode 100644 index 0000000000..880a196075 --- /dev/null +++ b/packages/addons/tools/btrfs-progs/source/default.py @@ -0,0 +1,22 @@ +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2016 Team LibreELEC +# +# LibreELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# LibreELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LibreELEC. If not, see . +################################################################################ + +import xbmcgui + +dialog = xbmcgui.Dialog() +dialog.ok('', 'This is a console-only addon')