From 2c50921a5e1a35a8305a14e913780562edf74353 Mon Sep 17 00:00:00 2001 From: actionless Date: Tue, 17 Mar 2020 19:32:48 +0100 Subject: [PATCH] chore(packaging: arch): prepare PKGBUILD for archdroid icons plugin (re: #129) --- packaging/arch/PKGBUILD_gui | 1 + packaging/arch/PKGBUILD_icons_archdroid | 64 ++++++++++++++++++++++ packaging/arch/PKGBUILD_icons_gnome_colors | 6 +- packaging/arch/{PKGBUILD => PKGBUILD_old} | 2 + 4 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 packaging/arch/PKGBUILD_icons_archdroid rename packaging/arch/{PKGBUILD => PKGBUILD_old} (99%) diff --git a/packaging/arch/PKGBUILD_gui b/packaging/arch/PKGBUILD_gui index ddbd33fe5..3b31b5adb 100644 --- a/packaging/arch/PKGBUILD_gui +++ b/packaging/arch/PKGBUILD_gui @@ -23,6 +23,7 @@ makedepends=( ) optdepends=( 'themix-export-spotify: Apply theme to Spotify' + 'themix-icons-archdroid: Icons Style plugin' 'themix-icons-gnome-colors: Icons Style plugin' 'themix-import-images: Import palettes from images' 'themix-plugin-base16: Import and export from Base16 project format' diff --git a/packaging/arch/PKGBUILD_icons_archdroid b/packaging/arch/PKGBUILD_icons_archdroid new file mode 100644 index 000000000..3cc51421c --- /dev/null +++ b/packaging/arch/PKGBUILD_icons_archdroid @@ -0,0 +1,64 @@ +# Maintainer: Yauhen Kirylau +# Upstream URL: https://github.com/themix-project/archdroid-icon-theme + +_pkgname=themix-icons-archdroid +_reponame=archdroid-icon-theme +pkgname="${_pkgname}-git" +pkgver=1.0.2.r1.g775b8c2c0 +pkgrel=1 +pkgdesc="Archdroid icons plugin for Themix GUI designer" +arch=('x86_64' 'i686') +url="https://github.com/themix-project/${_reponame}" +license=('GPL3') +source=( + "git+https://github.com/themix-project/oomox.git#branch=master" + "${_reponame}::git+https://github.com/themix-project/${_reponame}.git#branch=master" +) +md5sums=('SKIP' + 'SKIP') +depends=( + 'sed' +) +makedepends=( + 'git' + 'python' +) +optdepends=( + 'themix-gui: GUI' + 'breeze-icons: fallback icons' + 'gnome-icon-theme: fallback icons' + 'gnome-icon-theme-symbolic: fallback icons' + 'oxygen-icons: fallback icons' +) +options=( + '!strip' +) +provides=($_pkgname) +conflicts=($_pkgname) + +pkgver() { + cd "${srcdir}/${_reponame}" + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +package() { + _oomox_dir=/opt/oomox + + _oomox_dir=/opt/oomox + _plugin_name=icons_archdroid + _plugin_subpath="/${_reponame}" + + pkg_tmp_dir="${pkgdir}/_tmp" + rm -fr "$pkg_tmp_dir" + cp -r "${srcdir}/oomox" "$pkg_tmp_dir" + rm -rf "${pkg_tmp_dir}/plugins/${_plugin_name}${_plugin_subpath}" + cp -r "${srcdir}/${_reponame}" "${pkg_tmp_dir}/plugins/${_plugin_name}${_plugin_subpath}" + + cd "$pkg_tmp_dir" + make DESTDIR="${pkgdir}" APPDIR="${_oomox_dir}" PREFIX="/usr" "install_${_plugin_name}" + rm -fr "$pkg_tmp_dir" + + python -O -m compileall "${pkgdir}${_oomox_dir}/plugins/${_plugin_name}" -d "${_oomox_dir}/plugins/${_plugin_name}" +} + +# vim: ft=PKGBUILD diff --git a/packaging/arch/PKGBUILD_icons_gnome_colors b/packaging/arch/PKGBUILD_icons_gnome_colors index 518bcf619..b65347e65 100644 --- a/packaging/arch/PKGBUILD_icons_gnome_colors +++ b/packaging/arch/PKGBUILD_icons_gnome_colors @@ -30,7 +30,11 @@ makedepends=( ) optdepends=( 'themix-gui: GUI' - 'breeze-icons: more fallback icons' + 'gnome-icon-theme: fallback icons' + 'gnome-icon-theme-symbolic: fallback icons' + 'adwaita-icon-theme: fallback icons' + 'breeze-icons: fallback icons' + 'oxygen-icons: fallback icons' ) options=( '!strip' diff --git a/packaging/arch/PKGBUILD b/packaging/arch/PKGBUILD_old similarity index 99% rename from packaging/arch/PKGBUILD rename to packaging/arch/PKGBUILD_old index dfd7f4420..98610ef82 100644 --- a/packaging/arch/PKGBUILD +++ b/packaging/arch/PKGBUILD_old @@ -131,3 +131,5 @@ package() { make DESTDIR="${pkgdir}" APPDIR="${_oomox_dir}" PREFIX="/usr" install python -O -m compileall ${pkgdir}${_oomox_gui_dir} -d ${_oomox_gui_dir} } + +# vim: ft=PKGBUILD