summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kernels/pax-flags-libre/PKGBUILD6
-rw-r--r--libre-multilib/lib32-clang/PKGBUILD29
-rw-r--r--libre-multilib/lib32-clang/clang-3.4-fstack-protector-strong.patch165
-rw-r--r--libre-multilib/lib32-libclc-svn/PKGBUILD2
-rw-r--r--libre/abuse-libre/PKGBUILD6
-rw-r--r--libre/acpi_call-libre-lts/PKGBUILD4
-rw-r--r--libre/acpi_call-libre/PKGBUILD6
-rw-r--r--libre/angband-libre/PKGBUILD6
-rw-r--r--libre/arora-libre/PKGBUILD6
-rw-r--r--libre/audacious-plugins-libre/PKGBUILD6
-rw-r--r--libre/audex-libre/PKGBUILD6
-rw-r--r--libre/audio-convert-libre/PKGBUILD6
-rw-r--r--libre/bbswitch-libre/PKGBUILD6
-rw-r--r--libre/bfgminer-libre/PKGBUILD6
-rw-r--r--libre/bitlbee-libre/PKGBUILD6
-rw-r--r--libre/blackbox-libre/PKGBUILD6
-rw-r--r--libre/blender-addon-luxrender/PKGBUILD4
-rw-r--r--libre/calibre-libre/PKGBUILD6
-rw-r--r--libre/ecasound-libre/PKGBUILD6
-rw-r--r--libre/epiphany-libre/PKGBUILD6
-rw-r--r--libre/evince-libre/PKGBUILD6
-rw-r--r--libre/gloobus-preview-libre/PKGBUILD6
-rw-r--r--libre/gnome-boxes-libre/PKGBUILD6
-rw-r--r--libre/gnormalize-libre/PKGBUILD6
-rw-r--r--libre/gst-plugins-bad-libre/PKGBUILD4
-rw-r--r--libre/hexchat-libre/PKGBUILD6
-rw-r--r--libre/hplip-libre/PKGBUILD6
-rw-r--r--libre/hydrogen-libre/PKGBUILD6
-rw-r--r--libre/icecat-noscript/PKGBUILD2
-rw-r--r--libre/iceweasel-noscript/PKGBUILD2
-rw-r--r--libre/kdenetwork-kopete-libre/PKGBUILD6
-rw-r--r--libre/kipi-plugins-libre/PKGBUILD6
-rw-r--r--libre/lesspipe-libre/PKGBUILD6
-rw-r--r--libre/libclc-svn/PKGBUILD2
-rw-r--r--libre/libosinfo-libre/PKGBUILD6
-rw-r--r--libre/luxrender-libre/PKGBUILD4
-rw-r--r--libre/midori-libre/PKGBUILD6
-rw-r--r--libre/netsurf-libre/PKGBUILD6
-rw-r--r--libre/ogmrip-libre/PKGBUILD6
-rw-r--r--libre/openexr-libre/PKGBUILD6
-rw-r--r--libre/openshot-libre/PKGBUILD6
-rw-r--r--libre/ponysay-libre/PKGBUILD6
-rw-r--r--libre/soundkonverter-libre/PKGBUILD6
-rw-r--r--libre/stuntrally-data-libre/PKGBUILD6
-rw-r--r--libre/vim-colorsamplerpack-libre/PKGBUILD6
-rw-r--r--libre/xbmc-libre-lts/PKGBUILD4
-rw-r--r--libre/xbmc-libre/PKGBUILD6
-rw-r--r--nonprism/amarok-nonprism/PKGBUILD6
-rw-r--r--nonprism/banshee-nonprism/PKGBUILD6
-rw-r--r--nonprism/bitlbee-libre-nonprism/PKGBUILD4
-rw-r--r--nonprism/bti-nonprism/PKGBUILD6
-rw-r--r--nonprism/centerim-nonprism/PKGBUILD4
-rw-r--r--nonprism/choqok-nonprism/PKGBUILD2
-rw-r--r--nonprism/darktable-nonprism/PKGBUILD6
-rw-r--r--nonprism/duplicity-nonprism/PKGBUILD6
-rw-r--r--nonprism/eog-plugins-nonprism/PKGBUILD4
-rw-r--r--nonprism/evolution-data-server-nonprism/PKGBUILD4
-rw-r--r--nonprism/gnome-online-accounts-nonprism/PKGBUILD2
-rw-r--r--nonprism/grilo-plugins-nonprism/PKGBUILD6
-rw-r--r--nonprism/gthumb-nonprism/PKGBUILD6
-rw-r--r--nonprism/jitsi-nonprism/PKGBUILD6
-rw-r--r--nonprism/kdenetwork-kopete-libre-nonprism/PKGBUILD6
-rw-r--r--nonprism/kdepim-runtime-nonprism/PKGBUILD4
-rw-r--r--nonprism/kipi-plugins-libre-nonprism/PKGBUILD6
-rw-r--r--nonprism/openshot-libre-nonprism/PKGBUILD6
-rw-r--r--nonprism/shotwell-nonprism/PKGBUILD6
-rw-r--r--nonprism/sylpheed-nonprism/PKGBUILD6
-rw-r--r--nonprism/your-privacy/PKGBUILD2
-rw-r--r--pcr/debootstrap-libre/PKGBUILD6
-rw-r--r--pcr/expac-relative/PKGBUILD4
-rw-r--r--pcr/imagemagick-srv/PKGBUILD2
-rw-r--r--pcr/librevpn-git/PKGBUILD2
-rw-r--r--pcr/python2-renpy/PKGBUILD2
-rw-r--r--pcr/renpy/PKGBUILD2
-rw-r--r--pcr/spacenav-daemon/PKGBUILD4
75 files changed, 374 insertions, 190 deletions
diff --git a/kernels/pax-flags-libre/PKGBUILD b/kernels/pax-flags-libre/PKGBUILD
index 36ab838a7..882031ffe 100644
--- a/kernels/pax-flags-libre/PKGBUILD
+++ b/kernels/pax-flags-libre/PKGBUILD
@@ -15,9 +15,9 @@ url='https://github.com/g4jc/pax-flags-libre'
license=(GPL3)
depends=(ruby paxctl)
optdepends=('sudo: Run as root automatically.')
-replaces=linux-pax-flags
-conflicts=linux-pax-flags
-provides=linux-pax-flags
+replaces=(linux-pax-flags)
+conflicts=(linux-pax-flags)
+provides=(linux-pax-flags)
source=(
$pkgname.sh $pkgname.rb $pkgname.8
replicant.conf browsers.conf clamav.conf games.conf imagemagick.conf java.conf
diff --git a/libre-multilib/lib32-clang/PKGBUILD b/libre-multilib/lib32-clang/PKGBUILD
index aaa9bd91e..e493ff5c6 100644
--- a/libre-multilib/lib32-clang/PKGBUILD
+++ b/libre-multilib/lib32-clang/PKGBUILD
@@ -1,28 +1,43 @@
# Maintainer: PitBall
pkgname=lib32-clang
-pkgver=3.4
+pkgver=3.4.1
+_base_ver=3.4
pkgrel=2
arch=('x86_64')
url="http://llvm.org/"
license=('custom:University of Illinois/NCSA Open Source License')
makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib' 'clang' 'lib32-llvm' 'bc')
-source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.gz
- http://llvm.org/releases/$pkgver/clang-$pkgver.src.tar.gz
- http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.gz)
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.gz{,.sig}
+ http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.gz{,.sig}
+ http://llvm.org/releases/$_base_ver/compiler-rt-$_base_ver.src.tar.gz{,.sig}
+ clang-3.4-fstack-protector-strong.patch)
sha256sums=('25a5612d692c48481b9b397e2b55f4870e447966d66c96d655241702d44a2628'
'22a9780db3b85a7f2eb9ea1f7f6e00da0249e3d12851e8dea0f62f1783242b1b'
'f37c89b1383ce462d47537a0245ac798600887a9be9f63073e16b79ed536ab5c')
+sha256sums=('7d28bb6eca243a2bb6d65a05743ab915b57958a7770277364e93534b63eef93a'
+ 'SKIP'
+ 'ab83f30951b34d75729026e0e73c180a728a140f2a02cbb8915805051a9d6bb7'
+ 'SKIP'
+ 'f37c89b1383ce462d47537a0245ac798600887a9be9f63073e16b79ed536ab5c'
+ 'SKIP'
+ '7a2a1ddc94f67e643c1ab74601ec07deb6d5d344d4b19ed17c900afb2f6f2863')
options=('staticlibs')
prepare() {
+ # Change directory names to release names so we don't need to change the
+ # whole PKGBUILD
+ mv llvm-$pkgver{.src,}
+ mv cfe-$pkgver.src clang-$pkgver
+
cd "$srcdir/llvm-$pkgver"
rm -rf projects/compiler-rt
mv "$srcdir/clang-$pkgver" tools/clang
+
rm -rf projects/compiler-rt
- mv "$srcdir/compiler-rt-$pkgver" projects/compiler-rt
+ mv "$srcdir/compiler-rt-$_base_ver" projects/compiler-rt
# Fix installation directories, ./configure doesn't seem to set them right
sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
@@ -42,6 +57,10 @@ prepare() {
for file in ` pacman -Ql lib32-llvm |grep /lib32/ |awk '{print $2}' |sed '/\/$/d'`; do
ln -sf $file $srcdir/llvm-$pkgver/Release/lib/
done
+
+ # Add command line option -fstack-protector-strong
+ # http://reviews.llvm.org/rL201120
+ patch -d tools/clang -Np0 -i "$srcdir/clang-3.4-fstack-protector-strong.patch"
}
build() {
diff --git a/libre-multilib/lib32-clang/clang-3.4-fstack-protector-strong.patch b/libre-multilib/lib32-clang/clang-3.4-fstack-protector-strong.patch
new file mode 100644
index 000000000..bda41fe1b
--- /dev/null
+++ b/libre-multilib/lib32-clang/clang-3.4-fstack-protector-strong.patch
@@ -0,0 +1,165 @@
+Index: test/Driver/stack-protector.c
+===================================================================
+--- test/Driver/stack-protector.c (revision 201119)
++++ test/Driver/stack-protector.c (revision 201120)
+@@ -15,3 +15,11 @@
+
+ // RUN: %clang -target i386-pc-openbsd -fno-stack-protector -### %s 2>&1 | FileCheck %s -check-prefix=OPENBSD_OFF
+ // OPENBSD_OFF-NOT: "-stack-protector"
++
++// RUN: %clang -fstack-protector-strong -### %s 2>&1 | FileCheck %s -check-prefix=SSP-STRONG
++// SSP-STRONG: "-stack-protector" "2"
++// SSP-STRONG-NOT: "-stack-protector-buffer-size"
++
++// RUN: %clang -fstack-protector-all -### %s 2>&1 | FileCheck %s -check-prefix=SSP-ALL
++// SSP-ALL: "-stack-protector" "3"
++// SSP-ALL-NOT: "-stack-protector-buffer-size"
+Index: test/CodeGen/stack-protector.c
+===================================================================
+--- test/CodeGen/stack-protector.c (revision 201119)
++++ test/CodeGen/stack-protector.c (revision 201120)
+@@ -2,7 +2,9 @@
+ // NOSSP: define void @test1(i8* %msg) #0 {
+ // RUN: %clang_cc1 -emit-llvm -o - %s -stack-protector 1 | FileCheck -check-prefix=WITHSSP %s
+ // WITHSSP: define void @test1(i8* %msg) #0 {
+-// RUN: %clang_cc1 -emit-llvm -o - %s -stack-protector 2 | FileCheck -check-prefix=SSPREQ %s
++// RUN: %clang_cc1 -emit-llvm -o - %s -stack-protector 2 | FileCheck -check-prefix=SSPSTRONG %s
++// SSPSTRONG: define void @test1(i8* %msg) #0 {
++// RUN: %clang_cc1 -emit-llvm -o - %s -stack-protector 3 | FileCheck -check-prefix=SSPREQ %s
+ // SSPREQ: define void @test1(i8* %msg) #0 {
+
+ typedef __SIZE_TYPE__ size_t;
+@@ -21,4 +23,6 @@
+
+ // WITHSSP: attributes #{{.*}} = { nounwind ssp{{.*}} }
+
++// SSPSTRONG: attributes #{{.*}} = { nounwind sspstrong{{.*}} }
++
+ // SSPREQ: attributes #{{.*}} = { nounwind sspreq{{.*}} }
+Index: include/clang/Basic/LangOptions.h
+===================================================================
+--- include/clang/Basic/LangOptions.h (revision 201119)
++++ include/clang/Basic/LangOptions.h (revision 201120)
+@@ -58,7 +58,7 @@
+ typedef clang::Visibility Visibility;
+
+ enum GCMode { NonGC, GCOnly, HybridGC };
+- enum StackProtectorMode { SSPOff, SSPOn, SSPReq };
++ enum StackProtectorMode { SSPOff, SSPOn, SSPStrong, SSPReq };
+
+ enum SignedOverflowBehaviorTy {
+ SOB_Undefined, // Default C standard behavior.
+Index: include/clang/Driver/ToolChain.h
+===================================================================
+--- include/clang/Driver/ToolChain.h (revision 201119)
++++ include/clang/Driver/ToolChain.h (revision 201120)
+@@ -196,7 +196,7 @@
+ virtual bool UseObjCMixedDispatch() const { return false; }
+
+ /// GetDefaultStackProtectorLevel - Get the default stack protector level for
+- /// this tool chain (0=off, 1=on, 2=all).
++ /// this tool chain (0=off, 1=on, 2=strong, 3=all).
+ virtual unsigned GetDefaultStackProtectorLevel(bool KernelOrKext) const {
+ return 0;
+ }
+Index: include/clang/Driver/Options.td
+===================================================================
+--- include/clang/Driver/Options.td (revision 201119)
++++ include/clang/Driver/Options.td (revision 201120)
+@@ -675,7 +675,8 @@
+ Flags<[CC1Option]>, HelpText<"Do not include source location information with diagnostics">;
+ def fno_spell_checking : Flag<["-"], "fno-spell-checking">, Group<f_Group>,
+ Flags<[CC1Option]>, HelpText<"Disable spell-checking">;
+-def fno_stack_protector : Flag<["-"], "fno-stack-protector">, Group<f_Group>;
++def fno_stack_protector : Flag<["-"], "fno-stack-protector">, Group<f_Group>,
++ HelpText<"Disable the use of stack protectors">;
+ def fno_strict_aliasing : Flag<["-"], "fno-strict-aliasing">, Group<f_Group>;
+ def fstruct_path_tbaa : Flag<["-"], "fstruct-path-tbaa">, Group<f_Group>;
+ def fno_struct_path_tbaa : Flag<["-"], "fno-struct-path-tbaa">, Group<f_Group>;
+@@ -773,8 +774,12 @@
+ def fno_signed_char : Flag<["-"], "fno-signed-char">, Flags<[CC1Option]>,
+ Group<clang_ignored_f_Group>, HelpText<"Char is unsigned">;
+ def fsplit_stack : Flag<["-"], "fsplit-stack">, Group<f_Group>;
+-def fstack_protector_all : Flag<["-"], "fstack-protector-all">, Group<f_Group>;
+-def fstack_protector : Flag<["-"], "fstack-protector">, Group<f_Group>;
++def fstack_protector_all : Flag<["-"], "fstack-protector-all">, Group<f_Group>,
++ HelpText<"Force the usage of stack protectors for all functions">;
++def fstack_protector_strong : Flag<["-"], "fstack-protector-strong">, Group<f_Group>,
++ HelpText<"Use a strong heuristic to apply stack protectors to functions">;
++def fstack_protector : Flag<["-"], "fstack-protector">, Group<f_Group>,
++ HelpText<"Enable stack protectors for functions potentially vulnerable to stack smashing">;
+ def fstrict_aliasing : Flag<["-"], "fstrict-aliasing">, Group<f_Group>;
+ def fstrict_enums : Flag<["-"], "fstrict-enums">, Group<f_Group>, Flags<[CC1Option]>,
+ HelpText<"Enable optimizations based on the strict definition of an enum's "
+Index: lib/Frontend/CompilerInvocation.cpp
+===================================================================
+--- lib/Frontend/CompilerInvocation.cpp (revision 201119)
++++ lib/Frontend/CompilerInvocation.cpp (revision 201120)
+@@ -1435,7 +1435,8 @@
+ break;
+ case 0: Opts.setStackProtector(LangOptions::SSPOff); break;
+ case 1: Opts.setStackProtector(LangOptions::SSPOn); break;
+- case 2: Opts.setStackProtector(LangOptions::SSPReq); break;
++ case 2: Opts.setStackProtector(LangOptions::SSPStrong); break;
++ case 3: Opts.setStackProtector(LangOptions::SSPReq); break;
+ }
+
+ // Parse -fsanitize= arguments.
+Index: lib/Frontend/InitPreprocessor.cpp
+===================================================================
+--- lib/Frontend/InitPreprocessor.cpp (revision 201119)
++++ lib/Frontend/InitPreprocessor.cpp (revision 201120)
+@@ -695,8 +695,10 @@
+
+ if (LangOpts.getStackProtector() == LangOptions::SSPOn)
+ Builder.defineMacro("__SSP__");
++ else if (LangOpts.getStackProtector() == LangOptions::SSPStrong)
++ Builder.defineMacro("__SSP_STRONG__", "2");
+ else if (LangOpts.getStackProtector() == LangOptions::SSPReq)
+- Builder.defineMacro("__SSP_ALL__", "2");
++ Builder.defineMacro("__SSP_ALL__", "3");
+
+ if (FEOpts.ProgramAction == frontend::RewriteObjC)
+ Builder.defineMacro("__weak", "__attribute__((objc_gc(weak)))");
+Index: lib/Driver/Tools.cpp
+===================================================================
+--- lib/Driver/Tools.cpp (revision 201119)
++++ lib/Driver/Tools.cpp (revision 201120)
+@@ -10,6 +10,7 @@
+ #include "Tools.h"
+ #include "InputInfo.h"
+ #include "ToolChains.h"
++#include "clang/Basic/LangOptions.h"
+ #include "clang/Basic/ObjCRuntime.h"
+ #include "clang/Basic/Version.h"
+ #include "clang/Driver/Action.h"
+@@ -3114,11 +3115,14 @@
+ unsigned StackProtectorLevel = 0;
+ if (Arg *A = Args.getLastArg(options::OPT_fno_stack_protector,
+ options::OPT_fstack_protector_all,
++ options::OPT_fstack_protector_strong,
+ options::OPT_fstack_protector)) {
+ if (A->getOption().matches(options::OPT_fstack_protector))
+- StackProtectorLevel = 1;
++ StackProtectorLevel = LangOptions::SSPOn;
++ else if (A->getOption().matches(options::OPT_fstack_protector_strong))
++ StackProtectorLevel = LangOptions::SSPStrong;
+ else if (A->getOption().matches(options::OPT_fstack_protector_all))
+- StackProtectorLevel = 2;
++ StackProtectorLevel = LangOptions::SSPReq;
+ } else {
+ StackProtectorLevel =
+ getToolChain().GetDefaultStackProtectorLevel(KernelOrKext);
+Index: lib/CodeGen/CodeGenModule.cpp
+===================================================================
+--- lib/CodeGen/CodeGenModule.cpp (revision 201119)
++++ lib/CodeGen/CodeGenModule.cpp (revision 201120)
+@@ -651,6 +651,8 @@
+
+ if (LangOpts.getStackProtector() == LangOptions::SSPOn)
+ B.addAttribute(llvm::Attribute::StackProtect);
++ else if (LangOpts.getStackProtector() == LangOptions::SSPStrong)
++ B.addAttribute(llvm::Attribute::StackProtectStrong);
+ else if (LangOpts.getStackProtector() == LangOptions::SSPReq)
+ B.addAttribute(llvm::Attribute::StackProtectReq);
+
diff --git a/libre-multilib/lib32-libclc-svn/PKGBUILD b/libre-multilib/lib32-libclc-svn/PKGBUILD
index 1daa3d452..788976023 100644
--- a/libre-multilib/lib32-libclc-svn/PKGBUILD
+++ b/libre-multilib/lib32-libclc-svn/PKGBUILD
@@ -11,7 +11,7 @@ license=MIT
depends=(lib32-llvm-libs libclc-svn)
makedepends=(clang lib32-llvm python2 svn)
provides=(lib32-$_pkgname)
-conflicts=lib32-$_pkgname
+conflicts=(lib32-$_pkgname)
source=$_pkgname::svn+http://llvm.org/svn/llvm-project/libclc/trunk
sha512sums=SKIP
diff --git a/libre/abuse-libre/PKGBUILD b/libre/abuse-libre/PKGBUILD
index 26c5d1fbd..416644e81 100644
--- a/libre/abuse-libre/PKGBUILD
+++ b/libre/abuse-libre/PKGBUILD
@@ -13,9 +13,9 @@ pkgdesc='Side-scroller action game that pits you against ruthless alien killers,
arch=('x86_64' 'i686' 'mips64el')
url='http://abuse.zoy.org/'
license=('GPL' 'custom')
-provides=$_pkgname=$pkgver
-replaces=$_pkgname
-conflicts=$_pkgname
+provides=($_pkgname=$pkgver)
+replaces=($_pkgname)
+conflicts=($_pkgname)
depends=('gcc-libs' 'libgl' 'sdl_mixer' 'glu' 'desktop-file-utils')
makedepends=('gendesk' 'mesa-libgl' 'glu')
install="$_pkgname.install"
diff --git a/libre/acpi_call-libre-lts/PKGBUILD b/libre/acpi_call-libre-lts/PKGBUILD
index 2c3816004..5b24a2801 100644
--- a/libre/acpi_call-libre-lts/PKGBUILD
+++ b/libre/acpi_call-libre-lts/PKGBUILD
@@ -15,8 +15,8 @@ url="http://github.com/mkottman/${_pkgname%-*}"
license=('GPL')
depends=('linux-libre-lts>=3.10.26')
makedepends=('linux-libre-lts-headers>=3.10.26')
-replaces="${_pkgname}"
-conflicts="${_pkgname}"
+replaces=("${_pkgname}")
+conflicts=("${_pkgname}")
provides=("${_pkgname%-*}" "${_pkgname}=${pkgver}")
install="${_pkgname%-*}.install"
source=("${url}/archive/v${pkgver}.tar.gz")
diff --git a/libre/acpi_call-libre/PKGBUILD b/libre/acpi_call-libre/PKGBUILD
index 95967339f..24b89ccdc 100644
--- a/libre/acpi_call-libre/PKGBUILD
+++ b/libre/acpi_call-libre/PKGBUILD
@@ -15,9 +15,9 @@ url="http://github.com/mkottman/${_pkgname}"
license=('GPL')
depends=('linux-libre>=3.14' 'linux-libre<3.15')
makedepends=('linux-libre-headers>=3.14' 'linux-libre-headers<3.15')
-replaces="${_pkgname}"
-conflicts="${_pkgname}"
-provides="${_pkgname}=${pkgver}"
+replaces=("${_pkgname}")
+conflicts=("${_pkgname}")
+provides=("${_pkgname}=${pkgver}")
install="${_pkgname}.install"
source=("${url}/archive/v${pkgver}.tar.gz")
sha256sums=('d0d14b42944282724fca76f57d598eed794ef97448f387d1c489d85ad813f2f0')
diff --git a/libre/angband-libre/PKGBUILD b/libre/angband-libre/PKGBUILD
index 13e58963b..c0b222055 100644
--- a/libre/angband-libre/PKGBUILD
+++ b/libre/angband-libre/PKGBUILD
@@ -16,9 +16,9 @@ pkgdesc="A roguelike dungeon exploration game based on the writings of JRR Tolki
arch=('i686' 'x86_64' 'mips64el')
url="http://rephial.org/"
license=('GPL2' 'custom')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('sdl_image' 'sdl_ttf' 'sdl_mixer' 'ncurses')
mksource=("http://rephial.org/downloads/${pkgver:0:3}/${_pkgname}-v${pkgver}.tar.gz" 'libre.patch')
source=("https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-v${pkgver}.tar.gz")
diff --git a/libre/arora-libre/PKGBUILD b/libre/arora-libre/PKGBUILD
index 0b9aa4f4c..bf8047f24 100644
--- a/libre/arora-libre/PKGBUILD
+++ b/libre/arora-libre/PKGBUILD
@@ -12,9 +12,9 @@ pkgdesc='Lightweight cross-platform Web browser, without nonfree flash recommend
url='http://code.google.com/p/arora/'
license=('GPL')
arch=('i686' 'x86_64' 'mips64el')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('qtwebkit' 'desktop-file-utils')
source=("http://${_pkgname}.googlecode.com/files/${_pkgname}-${pkgver}.tar.gz"
'searchengines.qrc'
diff --git a/libre/audacious-plugins-libre/PKGBUILD b/libre/audacious-plugins-libre/PKGBUILD
index 15d0b2aa5..71513d77f 100644
--- a/libre/audacious-plugins-libre/PKGBUILD
+++ b/libre/audacious-plugins-libre/PKGBUILD
@@ -24,9 +24,9 @@ arch=('i686' 'x86_64' 'mips64el')
#
# All the other custom licensed plugins I think are mostly modified BSD or ISC.
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
makedepends=("audacious>=${pkgver}"
'glib2' 'python2' # for gdbus-codegen
diff --git a/libre/audex-libre/PKGBUILD b/libre/audex-libre/PKGBUILD
index 890df887f..1f904de6a 100644
--- a/libre/audex-libre/PKGBUILD
+++ b/libre/audex-libre/PKGBUILD
@@ -13,9 +13,9 @@ pkgdesc="A CDDA extraction tool with a ftp upload function for KDE, without nonf
arch=('i686' 'x86_64')
url="http://kde-apps.org/content/show.php?content=77125"
license=('GPL')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('kdebase-runtime' 'libkcddb' 'libkcompactdisc' 'cdparanoia')
makedepends=('cmake' 'automoc4')
optdepends=('vorbis-tools: OGG encoder'
diff --git a/libre/audio-convert-libre/PKGBUILD b/libre/audio-convert-libre/PKGBUILD
index 0824a036c..2f1a9e1d6 100644
--- a/libre/audio-convert-libre/PKGBUILD
+++ b/libre/audio-convert-libre/PKGBUILD
@@ -19,9 +19,9 @@ optdepends=('faad2: for aac support'
'mplayer: for wma support'
'musepack-tools: for mpc support'
'vorbis-tools: for ogg support')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
source=(http://savannah.nongnu.org/download/$_pkgname/$_pkgname-$pkgver.tar.bz2)
sha256sums=('7b37d5fc2a4dd62885910b6424f5ff6870c329ed4f4f51feeeb952152c7d9d2b')
diff --git a/libre/bbswitch-libre/PKGBUILD b/libre/bbswitch-libre/PKGBUILD
index 0f5642581..3cc49d88f 100644
--- a/libre/bbswitch-libre/PKGBUILD
+++ b/libre/bbswitch-libre/PKGBUILD
@@ -15,9 +15,9 @@ url=("http://github.com/Bumblebee-Project/bbswitch")
license=('GPL')
depends=('linux-libre>=3.14' 'linux-libre<3.15')
makedepends=('linux-libre-headers>=3.14' 'linux-libre-headers<3.15')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
install=bbswitch.install
source=("https://github.com/Bumblebee-Project/bbswitch/archive/v${pkgver}.tar.gz")
md5sums=('5b116b31ace3604ddf9d1fc1f4bc5807')
diff --git a/libre/bfgminer-libre/PKGBUILD b/libre/bfgminer-libre/PKGBUILD
index 01f21dc28..ffab0642d 100644
--- a/libre/bfgminer-libre/PKGBUILD
+++ b/libre/bfgminer-libre/PKGBUILD
@@ -10,9 +10,9 @@ pkgdesc="Bitcoin miner featuring overclocking, monitoring, fan speed control and
arch=('i686' 'x86_64' 'mips64el')
depends=('curl' 'jansson' 'libevent' 'libmicrohttpd' 'libusbx' 'lm_sensors')
makedepends=('uthash' 'yasm')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
url='https://bitcointalk.org/index.php?topic=168174.0'
license=('GPL3')
source=(http://luke.dashjr.org/programs/bitcoin/files/$_pkgname/$pkgver/$_pkgname-$pkgver.tbz2
diff --git a/libre/bitlbee-libre/PKGBUILD b/libre/bitlbee-libre/PKGBUILD
index 575fc6979..bdab365ea 100644
--- a/libre/bitlbee-libre/PKGBUILD
+++ b/libre/bitlbee-libre/PKGBUILD
@@ -20,9 +20,9 @@ depends=('gnutls' 'glib2')
makedepends=('asciidoc' 'libotr3')
optdepends=('libotr3: for OTR encryption support'
'xinetd: to run bitlbee through xinetd')
-provides=$_pkgname=$pkgver
-conflicts=$_pkgname
-replaces=$_pkgname
+provides=($_pkgname=$pkgver)
+conflicts=($_pkgname)
+replaces=($_pkgname)
source=("http://get.bitlbee.org/src/${_pkgname}-${pkgver}.tar.gz"
'xinetd'
'bitlbee.tmpfiles')
diff --git a/libre/blackbox-libre/PKGBUILD b/libre/blackbox-libre/PKGBUILD
index ecf2fec48..f7e9c056c 100644
--- a/libre/blackbox-libre/PKGBUILD
+++ b/libre/blackbox-libre/PKGBUILD
@@ -12,9 +12,9 @@ pkgdesc="A window manager for X11, without nonfree programs on the menu"
url="http://blackboxwm.sourceforge.net/"
arch=('i686' 'x86_64')
depends=('gcc-libs' 'libxft' 'libxext' 'libx11' 'libxt')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
license=('MIT')
source=(http://downloads.sourceforge.net/blackboxwm/$_pkgname-$pkgver.tar.gz
gcc4.3.patch
diff --git a/libre/blender-addon-luxrender/PKGBUILD b/libre/blender-addon-luxrender/PKGBUILD
index 5b409413b..3da3a5e4e 100644
--- a/libre/blender-addon-luxrender/PKGBUILD
+++ b/libre/blender-addon-luxrender/PKGBUILD
@@ -21,8 +21,8 @@ depends=(
"$_bldname-libre<$(($_bldep+1)):${_bldver::2}$((${_bldver:2:4}+1))"
)
provides=($_pkgname=$_pkgver)
-conflicts=$_pkgname
-replaces=$_pkgname
+conflicts=($_pkgname)
+replaces=($_pkgname)
source=http://src.$_srcname.net/$_pkgname/archive/$_srcver.tar.bz2
sha512sums=7bfd64abde07d9ad90d5e80a95f6fe5478ff65a8ff6965bd3a6c9671907a9a940affa5fb1a593884dc9eb6a5c967eaa1386a3225edc9cbbbb4c20c5d26198aa1
diff --git a/libre/calibre-libre/PKGBUILD b/libre/calibre-libre/PKGBUILD
index 8ea1541ec..710f22fc2 100644
--- a/libre/calibre-libre/PKGBUILD
+++ b/libre/calibre-libre/PKGBUILD
@@ -23,9 +23,9 @@ depends=('python2-six' 'python2-dateutil' 'python2-cssutils' 'python2-cherrypy'
'python2-netifaces' 'python2-cssselect' 'python2-apsw')
makedepends=('python2-pycountry' 'qt4-private-headers')
optdepends=('ipython2: to use calibre-debug')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
install=calibre.install
mksource=("http://download.calibre-ebook.com/${pkgver}/calibre-${pkgver}.tar.xz")
source=("https://repo.parabolagnulinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.xz"
diff --git a/libre/ecasound-libre/PKGBUILD b/libre/ecasound-libre/PKGBUILD
index 4c2586f5d..480a80553 100644
--- a/libre/ecasound-libre/PKGBUILD
+++ b/libre/ecasound-libre/PKGBUILD
@@ -22,9 +22,9 @@ optdepends=('python2: ecamonitor, ECI API'
'faad2: AAC decoding'
'timidity++: MIDI file input'
'libmikmod: tracker module')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
source=("http://ecasound.seul.org/download/$_pkgname-$pkgver.tar.gz"
'ruby2.patch')
md5sums=('13c7be1e4eddc0bbf3792dc17777e465'
diff --git a/libre/epiphany-libre/PKGBUILD b/libre/epiphany-libre/PKGBUILD
index c514c7156..c26e135ba 100644
--- a/libre/epiphany-libre/PKGBUILD
+++ b/libre/epiphany-libre/PKGBUILD
@@ -13,9 +13,9 @@ arch=('i686' 'x86_64' 'mips64el')
license=('GPL')
depends=('libsoup' 'libnotify' 'gsettings-desktop-schemas' 'webkitgtk' 'nss' 'iso-codes' 'dconf' 'desktop-file-utils' 'gnome-icon-theme-symbolic' 'gcr' 'gnome-desktop' 'libwnck3' 'gnome-themes-standard')
makedepends=('intltool' 'itstool' 'docbook-xml' 'startup-notification' 'gobject-introspection')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
options=('!emptydirs')
groups=('gnome')
url="https://wiki.gnome.org/Apps/Web"
diff --git a/libre/evince-libre/PKGBUILD b/libre/evince-libre/PKGBUILD
index ab6b40d82..db40386a7 100644
--- a/libre/evince-libre/PKGBUILD
+++ b/libre/evince-libre/PKGBUILD
@@ -10,9 +10,9 @@ pkgdesc="Document viewer (PDF, Postscript, djvu, tiff, dvi, XPS, SyncTex support
url="https://wiki.gnome.org/Apps/Evince"
arch=(i686 x86_64 mips64el)
license=(GPL)
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=(gtk3 libgxps libspectre gsfonts poppler-glib djvulibre gnome-icon-theme t1lib libsecret desktop-file-utils dconf gsettings-desktop-schemas)
makedepends=(itstool libnautilus-extension texlive-bin intltool gobject-introspection docbook-xsl python)
optdepends=('texlive-bin: DVI support'
diff --git a/libre/gloobus-preview-libre/PKGBUILD b/libre/gloobus-preview-libre/PKGBUILD
index 0a7cf95d5..d620fced6 100644
--- a/libre/gloobus-preview-libre/PKGBUILD
+++ b/libre/gloobus-preview-libre/PKGBUILD
@@ -12,9 +12,9 @@ url="http://gloobus.net/"
license=('GPL')
depends=('gstreamer0.10-base-plugins' 'gtksourceview3' 'poppler-glib' 'python2-dbus' 'python2-gobject' 'gconf' 'taglib' 'xdg-utils')
makedepends=('boost' 'bzr' 'djvulibre' 'libspectre')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
optdepends=('djvulibre: Preview DjVu documents'
'gstreamer0.10-bad-plugins: Extra media codecs'
'gstreamer0.10-good-plugins: Extra media codecs'
diff --git a/libre/gnome-boxes-libre/PKGBUILD b/libre/gnome-boxes-libre/PKGBUILD
index 80f2495f3..370d9fa7b 100644
--- a/libre/gnome-boxes-libre/PKGBUILD
+++ b/libre/gnome-boxes-libre/PKGBUILD
@@ -12,9 +12,9 @@ pkgdesc="Simple GNOME 3 application to access remote or virtual systems, without
arch=('i686' 'x86_64')
url="https://wiki.gnome.org/Apps/Boxes"
license=('LGPL')
-provides=$_pkgname=$pkgver
-conflicts=$_pkgname
-replaces=$_pkgname
+provides=($_pkgname=$pkgver)
+conflicts=($_pkgname)
+replaces=($_pkgname)
depends=('clutter-gtk' 'gtk-vnc' 'libosinfo' 'libsoup' 'libvirt-glib' 'spice-gtk3'
'libtracker-sparql' 'qemu' 'cdrkit' 'libcdio' 'mtools' 'dconf'
'gnome-icon-theme' 'gnome-themes-standard')
diff --git a/libre/gnormalize-libre/PKGBUILD b/libre/gnormalize-libre/PKGBUILD
index 75edbfc1e..de98db9b0 100644
--- a/libre/gnormalize-libre/PKGBUILD
+++ b/libre/gnormalize-libre/PKGBUILD
@@ -26,9 +26,9 @@ optdepends=('flac: FLAC encoding, FLAC playing in conjunction with mplayer'
'cdparanoia: CD ripping'
'cdrkit: CD ripping - alternative to cdparanoia'
'wavegain: sound normalization')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
install=gnormalize.install
source=("http://downloads.sourceforge.net/sourceforge/gnormalize/${_pkgname}-${pkgver}.tar.gz")
sha256sums=('80fd9aa2da8d7fcc88bd180be2adce1aed863bedba7d715144029bd95b61ccb6')
diff --git a/libre/gst-plugins-bad-libre/PKGBUILD b/libre/gst-plugins-bad-libre/PKGBUILD
index 359e1e79b..4d60e74ab 100644
--- a/libre/gst-plugins-bad-libre/PKGBUILD
+++ b/libre/gst-plugins-bad-libre/PKGBUILD
@@ -14,8 +14,8 @@ depends=('mjpegtools' 'gst-plugins-base-libs' 'curl' 'chromaprint' 'libmms' 'faa
makedepends=('schroedinger' 'libexif' 'libdvdread' 'libvdpau' 'libmpeg2' 'python' 'valgrind' 'wildmidi' 'librsvg'
'gobject-introspection' 'gtk-doc')
provides=($_pkgname=$pkgver)
-conflicts=$_pkgname
-replaces=$_pkgname
+conflicts=($_pkgname)
+replaces=($_pkgname)
options=(!emptydirs)
source=(${url}/src/$_pkgname/$_pkgname-$pkgver.tar.xz)
sha256sums=('984c133ec9d5d705e313d9e2bbd1472b93c6567460602a9a316578925ffe2eca')
diff --git a/libre/hexchat-libre/PKGBUILD b/libre/hexchat-libre/PKGBUILD
index 3c430015a..4b5485ecd 100644
--- a/libre/hexchat-libre/PKGBUILD
+++ b/libre/hexchat-libre/PKGBUILD
@@ -17,9 +17,9 @@ optdepends=('enchant: Spell check'
'perl: Perl plugin'
'python: Python plugin')
install="${_pkgname}.install"
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
source=("http://dl.hexchat.org/${_pkgname}/${_pkgname}-${pkgver}.tar.xz")
sha256sums=('6267ff3c4d0aec8a808365b384115a769d5001d99dbb10403634667c43966470')
diff --git a/libre/hplip-libre/PKGBUILD b/libre/hplip-libre/PKGBUILD
index c7951610f..d7e765c8f 100644
--- a/libre/hplip-libre/PKGBUILD
+++ b/libre/hplip-libre/PKGBUILD
@@ -25,9 +25,9 @@ optdepends=('cups: for printing support'
'python2-pyqt4: for running hp-toolbox'
'python2-gobject2: for running hp-toolbox'
'libusb: for advanced usb support')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
install=hplip.install
source=(http://downloads.sourceforge.net/${_pkgname}/$_pkgname-$pkgver.tar.gz{,.asc}
disable_upgrade.patch)
diff --git a/libre/hydrogen-libre/PKGBUILD b/libre/hydrogen-libre/PKGBUILD
index 0f9dfb3e3..95308eb70 100644
--- a/libre/hydrogen-libre/PKGBUILD
+++ b/libre/hydrogen-libre/PKGBUILD
@@ -14,9 +14,9 @@ license=('GPL')
url="http://www.hydrogen-music.org/"
depends=('libarchive' 'liblrdf' 'qt4' 'jack')
makedepends=('scons' 'optipng')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
source=("http://downloads.sourceforge.net/$_pkgname/$_pkgname-$pkgver.tar.gz"
'lrdf_raptor2.patch'
'install.patch')
diff --git a/libre/icecat-noscript/PKGBUILD b/libre/icecat-noscript/PKGBUILD
index 016df6109..6e81dd7d8 100644
--- a/libre/icecat-noscript/PKGBUILD
+++ b/libre/icecat-noscript/PKGBUILD
@@ -11,7 +11,7 @@ arch=('any')
url="http://noscript.net/"
license=('GPL2')
depends=()
-provides=$_pkgname=$pkgver
+provides=($_pkgname=$pkgver)
makedepends=('unzip')
source=(https://secure.informaction.com/download/releases/noscript-$pkgver.xpi)
md5sums=('873b4ceded027a890adb8aacd7f02ad8')
diff --git a/libre/iceweasel-noscript/PKGBUILD b/libre/iceweasel-noscript/PKGBUILD
index 11d7a4b8b..eec8b4f66 100644
--- a/libre/iceweasel-noscript/PKGBUILD
+++ b/libre/iceweasel-noscript/PKGBUILD
@@ -11,7 +11,7 @@ arch=('any')
url="http://noscript.net/"
license=('GPL2')
depends=()
-provides=$_pkgname=$pkgver
+provides=($_pkgname=$pkgver)
makedepends=('unzip')
source=(https://secure.informaction.com/download/releases/noscript-$pkgver.xpi)
md5sums=('873b4ceded027a890adb8aacd7f02ad8')
diff --git a/libre/kdenetwork-kopete-libre/PKGBUILD b/libre/kdenetwork-kopete-libre/PKGBUILD
index b9198c4ac..1e3d9c978 100644
--- a/libre/kdenetwork-kopete-libre/PKGBUILD
+++ b/libre/kdenetwork-kopete-libre/PKGBUILD
@@ -11,9 +11,9 @@ url='http://kde.org/applications/internet/kopete/'
arch=('i686' 'x86_64' 'mips64el')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdenetwork')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('kdebase-runtime' 'kdepimlibs' 'qca-ossl' 'libotr' 'libmsn' 'libidn'
'qimageblitz' 'libgadu' 'mediastreamer' 'jsoncpp')
makedepends=('cmake' 'automoc4' 'boost')
diff --git a/libre/kipi-plugins-libre/PKGBUILD b/libre/kipi-plugins-libre/PKGBUILD
index dcbbdc492..55556c4b7 100644
--- a/libre/kipi-plugins-libre/PKGBUILD
+++ b/libre/kipi-plugins-libre/PKGBUILD
@@ -14,9 +14,9 @@ pkgdesc="A collection of plugins extending the KDE graphics and image applicatio
arch=('i686' 'x86_64' 'mips64el')
license=('GPL')
url="http://www.digikam.org/"
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
makedepends=('kdepimlibs' 'libkexiv2' 'libkdcraw' 'libkipi' 'libksane' 'liblqr'
'kdeedu-marble' 'opencv' 'boost' 'libgpod' 'qjson' 'hugin' 'libgphoto2'
'cmake' 'automoc4' 'doxygen' 'lensfun' 'qt-gstreamer' 'imagemagick' 'eigen')
diff --git a/libre/lesspipe-libre/PKGBUILD b/libre/lesspipe-libre/PKGBUILD
index c42a8e976..7e33f3e8a 100644
--- a/libre/lesspipe-libre/PKGBUILD
+++ b/libre/lesspipe-libre/PKGBUILD
@@ -11,9 +11,9 @@ pkgdesc='an input filter for the pager less, with libarchive support'
depends=('less')
arch=('any')
license=('GPL')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
optdepends=('perl'
'rpmextract: support for rpm files'
'fastjar: support for jar files'
diff --git a/libre/libclc-svn/PKGBUILD b/libre/libclc-svn/PKGBUILD
index 2240a1894..c221dba1f 100644
--- a/libre/libclc-svn/PKGBUILD
+++ b/libre/libclc-svn/PKGBUILD
@@ -11,7 +11,7 @@ license=MIT
depends=llvm-libs
makedepends=(clang python2 svn)
provides=($_pkgname)
-conflicts=$_pkgname
+conflicts=($_pkgname)
source=$_pkgname::svn+http://llvm.org/svn/llvm-project/libclc/trunk
sha512sums=SKIP
diff --git a/libre/libosinfo-libre/PKGBUILD b/libre/libosinfo-libre/PKGBUILD
index d78c9d595..4d98acd64 100644
--- a/libre/libosinfo-libre/PKGBUILD
+++ b/libre/libosinfo-libre/PKGBUILD
@@ -14,9 +14,9 @@ url="http://libosinfo.org/"
license=('GPL' 'LGPL')
depends=('glib2' 'libxslt')
makedepends=('check' 'gobject-introspection' 'intltool' 'libsoup' 'vala')
-provides=$_pkgname=$pkgver
-conflicts=$_pkgname
-replaces=$_pkgname
+provides=($_pkgname=$pkgver)
+conflicts=($_pkgname)
+replaces=($_pkgname)
options=('!libtool')
source=(https://fedorahosted.org/releases/l/i/$_pkgname/$_pkgname-$pkgver.tar.gz
libre.patch)
diff --git a/libre/luxrender-libre/PKGBUILD b/libre/luxrender-libre/PKGBUILD
index 9a9ab1ddc..b70698a7c 100644
--- a/libre/luxrender-libre/PKGBUILD
+++ b/libre/luxrender-libre/PKGBUILD
@@ -17,8 +17,8 @@ optdepends=('blender-addon-luxrender: Blender exporter' 'qt4: Qt GUI' \
'python: Python interface (pylux)')
makedepends=('cmake' 'boost' 'mesa' 'qt4' "luxrays=$pkgver" 'python' 'opencl-headers')
provides=($_pkgname=$pkgver)
-conflicts=$_pkgname
-replaces=$_pkgname
+conflicts=($_pkgname)
+replaces=($_pkgname)
source=(https://bitbucket.org/$_pkgname/lux/get/$_pkgver.tar.bz2 \
force_python3.diff)
md5sums=('cbe749f56a1e1976745f5458100efa8a'
diff --git a/libre/midori-libre/PKGBUILD b/libre/midori-libre/PKGBUILD
index 9ceaf662e..fff7b0af6 100644
--- a/libre/midori-libre/PKGBUILD
+++ b/libre/midori-libre/PKGBUILD
@@ -15,9 +15,9 @@ arch=('x86_64' 'i686')
url='http://www.midori-browser.org/'
license=('LGPL2.1')
install='midori.install'
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('libzeitgeist' 'webkitgtk2' 'libnotify' 'libxss' 'hicolor-icon-theme' 'desktop-file-utils' 'libunique')
makedepends=('bzr' 'python2' 'intltool' 'vala' 'librsvg' 'cmake')
optdepends=('aria2: download utility')
diff --git a/libre/netsurf-libre/PKGBUILD b/libre/netsurf-libre/PKGBUILD
index 906b9e7d5..78bd1d208 100644
--- a/libre/netsurf-libre/PKGBUILD
+++ b/libre/netsurf-libre/PKGBUILD
@@ -13,9 +13,9 @@ pkgdesc='Lightweight and fast web browser, without non-privacy search providers'
arch=('x86_64' 'i686' 'mips64el')
url='http://www.netsurf-browser.org/'
license=('MIT' 'GPL2')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('libmng' 'librsvg' 'libwebp' 'curl' 'lcms' 'desktop-file-utils' 'libnsbmp>=0.1.1' 'libnsgif>=0.1.1' 'libcss>=0.3.0' 'libdom>=0.1.0' 'js185' 'gtk2') # gtk3
makedepends=('js185' 're2c' 'gendesk' 'netsurf-buildsystem' 'perl-html-parser' 'nsgenbind' 'inetutils')
install="$_pkgname.install"
diff --git a/libre/ogmrip-libre/PKGBUILD b/libre/ogmrip-libre/PKGBUILD
index ef0fc1202..b46ec2e6b 100644
--- a/libre/ogmrip-libre/PKGBUILD
+++ b/libre/ogmrip-libre/PKGBUILD
@@ -24,9 +24,9 @@ optdepends=('lame: support for the MP3 audio codec'
'gocr: support for the SRT subtitle format'
'ocrad: support for the SRT subtitle format'
'tesseract: support for the SRT subtitle format')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
options=('!makeflags')
changelog=$_pkgname.changelog
install=$_pkgname.install
diff --git a/libre/openexr-libre/PKGBUILD b/libre/openexr-libre/PKGBUILD
index 8580dbbce..2f731939f 100644
--- a/libre/openexr-libre/PKGBUILD
+++ b/libre/openexr-libre/PKGBUILD
@@ -13,9 +13,9 @@ license=('BSD')
depends=('zlib' 'ilmbase')
makedepends=('libcups' 'libxinerama')
[ "$CARCH" != "mips64el" ] && makedepends+=('libreoffice-writer' 'jre7-openjdk-headless')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
mksource=("http://download.savannah.nongnu.org/releases/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
"https://repo.parabolagnulinux.org/other/${pkgname}/MultiViewOpenEXR.odt"
"https://repo.parabolagnulinux.org/other/${pkgname}/OpenEXRFileLayout.odt"
diff --git a/libre/openshot-libre/PKGBUILD b/libre/openshot-libre/PKGBUILD
index ca5b029e7..bcc77b027 100644
--- a/libre/openshot-libre/PKGBUILD
+++ b/libre/openshot-libre/PKGBUILD
@@ -15,9 +15,9 @@ depends=('mlt-python-bindings' 'pygoocanvas' 'sdl' 'librsvg' 'mplayer'
'pyxdg' 'pygtk' 'python2-httplib2' 'python2-pillow')
optdepends=('dvgrab: for IEEE digital sources'
'libquicktime' 'libavc1394' 'jack' 'jack-rack' 'ladspa')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
install=openshot.install
source=(http://launchpad.net/openshot/${pkgver%.*}/$pkgver/+download/$_pkgname-$pkgver.tar.gz)
md5sums=('5ec82a7e8b7700ee4a359458aedf19e9')
diff --git a/libre/ponysay-libre/PKGBUILD b/libre/ponysay-libre/PKGBUILD
index 703a562d6..885fdb3dd 100644
--- a/libre/ponysay-libre/PKGBUILD
+++ b/libre/ponysay-libre/PKGBUILD
@@ -11,9 +11,9 @@ pkgdesc="cowsay reimplemention for ponies, without nonfree pony graphics"
url="http://erkin.github.com/ponysay/"
arch=('any')
license=('GPL3')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('python' 'bash')
makedepends=('git')
mksource=("ponysay-$pkgver.tar.gz::https://github.com/erkin/ponysay/tarball/$pkgver")
diff --git a/libre/soundkonverter-libre/PKGBUILD b/libre/soundkonverter-libre/PKGBUILD
index 801cff080..364d1fa64 100644
--- a/libre/soundkonverter-libre/PKGBUILD
+++ b/libre/soundkonverter-libre/PKGBUILD
@@ -13,9 +13,9 @@ pkgdesc="Front-end to various audio converters, without nonfree faac and mac rec
arch=('i686' 'x86_64')
url="http://www.kde-apps.org/content/show.php?content=29024"
license=('GPL')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('kdebase-runtime' 'libkcddb' 'cdparanoia' 'taglib')
makedepends=('automoc4' 'cmake')
optdepends=('cdrkit: cdda2wav backend'
diff --git a/libre/stuntrally-data-libre/PKGBUILD b/libre/stuntrally-data-libre/PKGBUILD
index e0daa36d3..c63af4d5c 100644
--- a/libre/stuntrally-data-libre/PKGBUILD
+++ b/libre/stuntrally-data-libre/PKGBUILD
@@ -14,9 +14,9 @@ mksource=("$_pkgname-$pkgver.tar.gz::https://github.com/stuntrally/stuntrally/ar
source=("https://repo.parabolagnulinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz"
"$_pkgname-tracks-$pkgver.tar.gz::https://github.com/stuntrally/tracks/archive/${pkgver}.tar.gz"
libre.patch)
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
mksha256sums=('828ea8e4a8ea73005e88ef015cb9808cc75d0cb50693a0f4a7d8b09edd0765fd')
sha256sums=('2973aa09cd68541784d1df7b5f9f0e29a307078b5a9b33ad467880ebf8f832fb'
'8da6396abb569fbcf312095a96c2b7cfa92f510900d32b7d7e2fcd9478a7216f'
diff --git a/libre/vim-colorsamplerpack-libre/PKGBUILD b/libre/vim-colorsamplerpack-libre/PKGBUILD
index 6d7f800a0..3bfc552ff 100644
--- a/libre/vim-colorsamplerpack-libre/PKGBUILD
+++ b/libre/vim-colorsamplerpack-libre/PKGBUILD
@@ -12,9 +12,9 @@ pkgdesc="Different colorschemes for vim, without nonfree colorschemes"
arch=('any')
url="http://www.vim.org/scripts/script.php?script_id=625"
license=('GPL2' 'GPL3' 'custom')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('vim')
makedepends=('unzip')
groups=('vim-plugins')
diff --git a/libre/xbmc-libre-lts/PKGBUILD b/libre/xbmc-libre-lts/PKGBUILD
index c8613308b..468dcb12d 100644
--- a/libre/xbmc-libre-lts/PKGBUILD
+++ b/libre/xbmc-libre-lts/PKGBUILD
@@ -16,8 +16,8 @@ pkgdesc="A software media player and entertainment hub for digital media (Frodo
arch=('i686' 'x86_64')
url="http://xbmc.org"
license=('GPL' 'custom')
-conflicts=$_pkgname
-provides=$_pkgname
+conflicts=($_pkgname)
+provides=($_pkgname)
depends=('hicolor-icon-theme' 'fribidi' 'lzo2' 'smbclient' 'libtiff' 'libva'
'libpng' 'libcdio' 'yajl' 'libmariadbclient' 'libjpeg-turbo' 'libsamplerate'
'glew' 'libssh' 'libmicrohttpd' 'libxrandr' 'sdl_mixer' 'sdl_image' 'python2'
diff --git a/libre/xbmc-libre/PKGBUILD b/libre/xbmc-libre/PKGBUILD
index d5841d956..bdbeaa430 100644
--- a/libre/xbmc-libre/PKGBUILD
+++ b/libre/xbmc-libre/PKGBUILD
@@ -17,9 +17,9 @@ pkgdesc="A software media player and entertainment hub for digital media (Gotham
arch=('i686' 'x86_64')
url="http://xbmc.org"
license=('GPL' 'custom')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=(
'avahi' 'ffmpeg' 'hicolor-icon-theme' 'libcdio' 'libmad' 'libmicrohttpd'
'libmpeg2' 'libmysqlclient' 'libsamplerate' 'libssh' 'libxrandr' 'libxslt'
diff --git a/nonprism/amarok-nonprism/PKGBUILD b/nonprism/amarok-nonprism/PKGBUILD
index 82f0d1923..ca28f747b 100644
--- a/nonprism/amarok-nonprism/PKGBUILD
+++ b/nonprism/amarok-nonprism/PKGBUILD
@@ -12,9 +12,9 @@ pkgdesc="The powerful music player for KDE, without Amazon MP3 store support"
arch=("i686" "x86_64")
url="http://amarok.kde.org/"
license=('GPL2' 'LGPL2.1' 'FDL')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('kdebase-runtime' 'mariadb' 'qtscriptgenerator' 'taglib-extras'
'liblastfm' 'ffmpeg' 'libofa' 'qjson')
makedepends=('pkgconfig' 'automoc4' 'cmake' 'libgpod' 'libmtp' 'loudmouth'
diff --git a/nonprism/banshee-nonprism/PKGBUILD b/nonprism/banshee-nonprism/PKGBUILD
index 5f3657615..2958d3d2f 100644
--- a/nonprism/banshee-nonprism/PKGBUILD
+++ b/nonprism/banshee-nonprism/PKGBUILD
@@ -17,9 +17,9 @@ optdepends=('gst-plugins-good: Extra media codecs'
'gst-plugins-ugly: Extra media codecs'
'gst-libav: Extra media codecs'
'brasero: CD burning')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
install=$_pkgname.install
source=(http://download.gnome.org/sources/$_pkgname/2.6/$_pkgname-$pkgver.tar.xz
Initial-port-to-GStreamer-1.0.patch
diff --git a/nonprism/bitlbee-libre-nonprism/PKGBUILD b/nonprism/bitlbee-libre-nonprism/PKGBUILD
index 9d29dce35..202153eb8 100644
--- a/nonprism/bitlbee-libre-nonprism/PKGBUILD
+++ b/nonprism/bitlbee-libre-nonprism/PKGBUILD
@@ -20,8 +20,8 @@ depends=('gnutls' 'glib2')
makedepends=('asciidoc' 'libotr3')
optdepends=('libotr3: for OTR encryption support'
'xinetd: to run bitlbee through xinetd')
-provides=$_pkgname=$pkgver
-conflicts=$_pkgname
+provides=($_pkgname=$pkgver)
+conflicts=($_pkgname)
replaces=("$_pkgname" "$_pkgname-libre" "$_pkgname-coherence")
source=("http://get.bitlbee.org/src/${_pkgname}-${pkgver}.tar.gz"
'xinetd'
diff --git a/nonprism/bti-nonprism/PKGBUILD b/nonprism/bti-nonprism/PKGBUILD
index e09af287c..7a8b3d762 100644
--- a/nonprism/bti-nonprism/PKGBUILD
+++ b/nonprism/bti-nonprism/PKGBUILD
@@ -13,9 +13,9 @@ arch=('i686' 'x86_64' 'mips64el')
url='http://gregkh.github.com/bti/'
license=('GPL')
depends=('pcre' 'libxml2' 'curl' 'liboauth' 'json-c')
-provides=$_pkgname=$pkgver
-conflicts=$_pkgname
-replaces=$_pkgname
+provides=($_pkgname=$pkgver)
+conflicts=($_pkgname)
+replaces=($_pkgname)
source=(http://www.kernel.org/pub/software/web/$_pkgname/$_pkgname-$pkgver.tar.xz
nonprism.patch)
sha256sums=('8b4a1a11f529f83956468acadaea9d11db4f03e82afe07fecb84b2d00e9eae83'
diff --git a/nonprism/centerim-nonprism/PKGBUILD b/nonprism/centerim-nonprism/PKGBUILD
index 1863e006b..abe91928d 100644
--- a/nonprism/centerim-nonprism/PKGBUILD
+++ b/nonprism/centerim-nonprism/PKGBUILD
@@ -13,8 +13,8 @@ url="http://www.centerim.org"
license=('GPL')
depends=('python2' 'libjpeg' 'gpgme')
replaces=("$_pkgname" 'centericq')
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
source=("http://www.centerim.org/download/releases/$_pkgname-$pkgver.tar.gz"
'nonprism.patch')
md5sums=('7565c3c8cac98a4e2d8524076a44676f'
diff --git a/nonprism/choqok-nonprism/PKGBUILD b/nonprism/choqok-nonprism/PKGBUILD
index 13f1392bd..915b51a56 100644
--- a/nonprism/choqok-nonprism/PKGBUILD
+++ b/nonprism/choqok-nonprism/PKGBUILD
@@ -14,7 +14,7 @@ url='http://choqok.gnufolks.org/'
license=('GPL')
arch=('i686' 'x86_64' 'mips64el')
provides=("$_pkgname=$pkgver")
-conflicts=$_pkgname
+conflicts=($_pkgname)
depends=('kdebase-runtime' 'qjson' 'qoauth' 'qca-ossl')
makedepends=('cmake' 'automoc4')
optdepends=('kdebase-konqueror: proxy support')
diff --git a/nonprism/darktable-nonprism/PKGBUILD b/nonprism/darktable-nonprism/PKGBUILD
index 7a34970ec..30940d7cb 100644
--- a/nonprism/darktable-nonprism/PKGBUILD
+++ b/nonprism/darktable-nonprism/PKGBUILD
@@ -12,9 +12,9 @@ pkgdesc="Utility to organize and develop raw images, without flickcurl support"
arch=('i686' 'x86_64' 'mips64el')
url=http://darktable.sf.net/
license=('GPL3')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('exiv2>=0.18' 'intltool>=0.40' 'lcms2' 'lensfun>=0.2.3' 'libglade' 'dbus-glib'
'curl' 'libgnome-keyring' 'libgphoto2' 'openexr' 'sqlite' 'libxslt'
'libsoup' 'gtk-engines' 'json-glib')
diff --git a/nonprism/duplicity-nonprism/PKGBUILD b/nonprism/duplicity-nonprism/PKGBUILD
index 21dfe9a47..3e8017704 100644
--- a/nonprism/duplicity-nonprism/PKGBUILD
+++ b/nonprism/duplicity-nonprism/PKGBUILD
@@ -12,9 +12,9 @@ pkgdesc='A utility for encrypted, bandwidth-efficient backups using the rsync al
arch=('i686' 'x86_64')
url='http://www.nongnu.org/duplicity/'
license=('GPL')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('gnupg' 'librsync' 'ncftp' 'python2-paramiko' 'python2-lockfile')
makedepends=('python2-setuptools')
optdepends=('lftp: FTPS backend'
diff --git a/nonprism/eog-plugins-nonprism/PKGBUILD b/nonprism/eog-plugins-nonprism/PKGBUILD
index aadbe85e9..67951e687 100644
--- a/nonprism/eog-plugins-nonprism/PKGBUILD
+++ b/nonprism/eog-plugins-nonprism/PKGBUILD
@@ -13,8 +13,8 @@ license=('GPL2')
depends=('eog' 'libchamplain')
makedepends=('intltool')
provides=("$_pkgname=$pkgver")
-conflicts=$_pkgname
-replaces=$_pkgname
+conflicts=($_pkgname)
+replaces=($_pkgname)
install=eog-plugins.install
source=(http://download.gnome.org/sources/$_pkgname/${pkgver:0:4}/$_pkgname-$pkgver.tar.xz)
sha256sums=('5b9a6854d5411e75aadb9d44694bbe02a35f5a79a23da5c1bb4feb6bacf56f1c')
diff --git a/nonprism/evolution-data-server-nonprism/PKGBUILD b/nonprism/evolution-data-server-nonprism/PKGBUILD
index e6f82a78f..b9947bea1 100644
--- a/nonprism/evolution-data-server-nonprism/PKGBUILD
+++ b/nonprism/evolution-data-server-nonprism/PKGBUILD
@@ -13,8 +13,8 @@ install=$_pkgname.install
url="https://wiki.gnome.org/Apps/Evolution"
license=(GPL)
replaces=("$_pkgname" 'evolution-data-server-coherence')
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
source=(http://ftp.gnome.org/pub/gnome/sources/$_pkgname/${pkgver:0:4}/$_pkgname-$pkgver.tar.xz)
sha256sums=('91c95e17a8c1cd1086dafcd99a40bdf8f5993770f251f8b0a10e5395e3f5a3b6')
diff --git a/nonprism/gnome-online-accounts-nonprism/PKGBUILD b/nonprism/gnome-online-accounts-nonprism/PKGBUILD
index e47cd4c98..530581e35 100644
--- a/nonprism/gnome-online-accounts-nonprism/PKGBUILD
+++ b/nonprism/gnome-online-accounts-nonprism/PKGBUILD
@@ -11,7 +11,7 @@ arch=(i686 x86_64 mips64el)
url="http://www.gnome.org"
license=('GPL')
provides=("$_pkgname=$pkgver")
-conflicts=$_pkgname
+conflicts=($_pkgname)
replaces=($_pkgname $pkgname-coherence)
depends=('webkitgtk' 'json-glib' 'libnotify' 'rest' 'hicolor-icon-theme' 'libsecret'
'telepathy-glib' 'krb5' 'gcr')
diff --git a/nonprism/grilo-plugins-nonprism/PKGBUILD b/nonprism/grilo-plugins-nonprism/PKGBUILD
index be38f4132..69034a569 100644
--- a/nonprism/grilo-plugins-nonprism/PKGBUILD
+++ b/nonprism/grilo-plugins-nonprism/PKGBUILD
@@ -10,9 +10,9 @@ pkgdesc="Plugins for Grilo, without libgdata support and gnome-online-accounts r
url="http://www.gnome.org"
arch=(i686 x86_64)
license=(LGPL)
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=(grilo sqlite libgcrypt)
makedepends=(gupnp-av gmime libtracker-sparql libdmapsharing
json-glib intltool avahi itstool libmediaart lua)
diff --git a/nonprism/gthumb-nonprism/PKGBUILD b/nonprism/gthumb-nonprism/PKGBUILD
index b82aa6448..a779e07d4 100644
--- a/nonprism/gthumb-nonprism/PKGBUILD
+++ b/nonprism/gthumb-nonprism/PKGBUILD
@@ -13,9 +13,9 @@ pkgdesc="Image browser and viewer for the GNOME Desktop, without support for uns
arch=(i686 x86_64)
license=(GPL)
url="http://live.gnome.org/gthumb"
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=(desktop-file-utils hicolor-icon-theme dconf librsvg clutter-gtk
gst-plugins-base-libs gsettings-desktop-schemas libwebp libsecret
libsoup webkitgtk json-glib)
diff --git a/nonprism/jitsi-nonprism/PKGBUILD b/nonprism/jitsi-nonprism/PKGBUILD
index 914f780d6..e7005e94d 100644
--- a/nonprism/jitsi-nonprism/PKGBUILD
+++ b/nonprism/jitsi-nonprism/PKGBUILD
@@ -11,9 +11,9 @@ pkgdesc="An audio/video SIP VoIP phone and instant messenger written in Java (fo
arch=('i686' 'x86_64' 'mips64el')
url="http://jitsi.org"
license=('LGPL')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('jre7-openjdk')
makedepends=('apache-ant' 'jdk7-openjdk')
options=(!strip !emptydirs zipman !libtool docs)
diff --git a/nonprism/kdenetwork-kopete-libre-nonprism/PKGBUILD b/nonprism/kdenetwork-kopete-libre-nonprism/PKGBUILD
index d4d83035b..2cb6c694e 100644
--- a/nonprism/kdenetwork-kopete-libre-nonprism/PKGBUILD
+++ b/nonprism/kdenetwork-kopete-libre-nonprism/PKGBUILD
@@ -11,9 +11,9 @@ url='http://kde.org/applications/internet/kopete/'
arch=('i686' 'x86_64' 'mips64el')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdenetwork')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('kdebase-runtime' 'kdepimlibs' 'qca-ossl' 'libotr' 'libidn'
'qimageblitz' 'mediastreamer' 'jsoncpp')
makedepends=('cmake' 'automoc4' 'boost')
diff --git a/nonprism/kdepim-runtime-nonprism/PKGBUILD b/nonprism/kdepim-runtime-nonprism/PKGBUILD
index cb0949d94..6dcec71fe 100644
--- a/nonprism/kdepim-runtime-nonprism/PKGBUILD
+++ b/nonprism/kdepim-runtime-nonprism/PKGBUILD
@@ -15,8 +15,8 @@ depends=('kdebase-runtime' 'libkolab')
makedepends=('cmake' 'automoc4' 'boost')
install="${_pkgname}.install"
replaces=('kdepim-runtime' 'kdepim-runtime-coherence')
-conflicts=kdepim-runtime
-provides=kdepim-runtime=$pkgver
+conflicts=(kdepim-runtime)
+provides=(kdepim-runtime=$pkgver)
source=("http://download.kde.org/stable/${pkgver}/src/${_pkgname}-${pkgver}.tar.xz")
sha1sums=('01e5d0d205128e45a1ecf839cc892b65479278dd')
diff --git a/nonprism/kipi-plugins-libre-nonprism/PKGBUILD b/nonprism/kipi-plugins-libre-nonprism/PKGBUILD
index eb1c06b9c..5089a9ffd 100644
--- a/nonprism/kipi-plugins-libre-nonprism/PKGBUILD
+++ b/nonprism/kipi-plugins-libre-nonprism/PKGBUILD
@@ -14,9 +14,9 @@ pkgdesc="A collection of plugins extending the KDE graphics and image applicatio
arch=('i686' 'x86_64' 'mips64el')
license=('GPL')
url="http://www.digikam.org/"
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
makedepends=('kdepimlibs' 'libkexiv2' 'libkdcraw' 'libkipi' 'libksane' 'liblqr'
'kdeedu-marble' 'opencv' 'boost' 'libgpod' 'qjson' 'hugin' 'libgphoto2'
'cmake' 'automoc4' 'doxygen' 'lensfun' 'qt-gstreamer' 'imagemagick' 'eigen')
diff --git a/nonprism/openshot-libre-nonprism/PKGBUILD b/nonprism/openshot-libre-nonprism/PKGBUILD
index d648053eb..df4b3a577 100644
--- a/nonprism/openshot-libre-nonprism/PKGBUILD
+++ b/nonprism/openshot-libre-nonprism/PKGBUILD
@@ -15,9 +15,9 @@ depends=('mlt-python-bindings' 'pygoocanvas' 'sdl' 'librsvg' 'mplayer'
'pyxdg' 'pygtk' 'python2-httplib2' 'python2-pillow')
optdepends=('dvgrab: for IEEE digital sources'
'libquicktime' 'libavc1394' 'jack' 'jack-rack' 'ladspa')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
install=openshot.install
source=(http://launchpad.net/openshot/${pkgver%.*}/$pkgver/+download/$_pkgname-$pkgver.tar.gz
nonprism.patch)
diff --git a/nonprism/shotwell-nonprism/PKGBUILD b/nonprism/shotwell-nonprism/PKGBUILD
index 5636f2684..4facefc61 100644
--- a/nonprism/shotwell-nonprism/PKGBUILD
+++ b/nonprism/shotwell-nonprism/PKGBUILD
@@ -13,9 +13,9 @@ pkgdesc="A digital photo organizer designed for the GNOME desktop environment, w
arch=('i686' 'x86_64')
url="http://yorba.org/shotwell/"
license=('LGPL2.1')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('libgee' 'webkitgtk' 'libgexiv2' 'libraw' 'rest'
'desktop-file-utils' 'dconf' 'hicolor-icon-theme' 'json-glib'
'gst-plugins-base' 'libgphoto2')
diff --git a/nonprism/sylpheed-nonprism/PKGBUILD b/nonprism/sylpheed-nonprism/PKGBUILD
index 745bc2782..b03de9845 100644
--- a/nonprism/sylpheed-nonprism/PKGBUILD
+++ b/nonprism/sylpheed-nonprism/PKGBUILD
@@ -13,9 +13,9 @@ pkgdesc="Lightweight and user-friendly e-mail client, without Gmail support"
arch=('i686' 'x86_64')
url="http://sylpheed.sraoss.jp/en/"
license=('GPL')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
depends=('compface' 'gpgme' 'gtkspell' 'desktop-file-utils')
makedepends=('openssl')
install="$_pkgname.install"
diff --git a/nonprism/your-privacy/PKGBUILD b/nonprism/your-privacy/PKGBUILD
index 3dbc1c733..393a9f3ef 100644
--- a/nonprism/your-privacy/PKGBUILD
+++ b/nonprism/your-privacy/PKGBUILD
@@ -7,7 +7,7 @@ arch=('any')
url="https://parabolagnulinux.org"
license=('GPL3')
install=${pkgname}.install
-replaces=your-coherence
+replaces=(your-coherence)
source=(${pkgname}-blacklist-${pkgver}.txt::https://projects.parabolagnulinux.org/blacklist.git/plain/${pkgname}-blacklist.txt)
package() {
diff --git a/pcr/debootstrap-libre/PKGBUILD b/pcr/debootstrap-libre/PKGBUILD
index 298d52ee1..6b8d08730 100644
--- a/pcr/debootstrap-libre/PKGBUILD
+++ b/pcr/debootstrap-libre/PKGBUILD
@@ -9,9 +9,9 @@ arch=('any')
license=('MIT')
url="http://packages.debian.org/sid/debootstrap"
depends=('wget')
-replaces=$_pkgname
-conflicts=$_pkgname
-provides=$_pkgname=$pkgver
+replaces=($_pkgname)
+conflicts=($_pkgname)
+provides=($_pkgname=$pkgver)
source=("http://ftp.debian.org/debian/pool/main/d/${_pkgname}/${_pkgname}_${pkgver}_all.deb"
"${_pkgname}.8.gz"
'gnewsense'
diff --git a/pcr/expac-relative/PKGBUILD b/pcr/expac-relative/PKGBUILD
index 4f25e926b..42adc4c4c 100644
--- a/pcr/expac-relative/PKGBUILD
+++ b/pcr/expac-relative/PKGBUILD
@@ -11,8 +11,8 @@ pkgdesc="pacman database extraction utility, with dbpath and config options supp
arch=('i686' 'x86_64' 'mips64el')
url="http://github.com/falconindy/expac"
license=('GPL')
-conflicts=$_pkgname
-provides=$_pkgname
+conflicts=($_pkgname)
+provides=($_pkgname)
depends=('pacman')
makedepends=('perl')
source=("http://code.falconindy.com/archive/$_pkgname/$_pkgname-$pkgver.tar.gz"{,.sig}
diff --git a/pcr/imagemagick-srv/PKGBUILD b/pcr/imagemagick-srv/PKGBUILD
index 457e07a17..20bde347b 100644
--- a/pcr/imagemagick-srv/PKGBUILD
+++ b/pcr/imagemagick-srv/PKGBUILD
@@ -10,7 +10,7 @@ arch=('i686' 'x86_64' 'mips64el')
url="http://www.imagemagick.org/"
license=('custom')
provides=("$pkgbase=$pkgver")
-conflicts=$pkgbase
+conflicts=($pkgbase)
makedepends=('libltdl' 'lcms2' 'libxt' 'fontconfig' 'libxext' 'ghostscript' \
'openexr' 'libwmf' 'librsvg' 'libxml2' 'jasper' 'liblqr' \
'libwebp') # libcl opencl-headers
diff --git a/pcr/librevpn-git/PKGBUILD b/pcr/librevpn-git/PKGBUILD
index 6703c1864..d87789a2d 100644
--- a/pcr/librevpn-git/PKGBUILD
+++ b/pcr/librevpn-git/PKGBUILD
@@ -37,7 +37,7 @@ optdepends=(
sudo
)
provides=($_pkgname)
-conflicts=$_pkgname
+conflicts=($_pkgname)
source=$_srcname-$_commit.tar.xz::http://repo.hackcoop.com.ar/$_pkgname.git/snapshot/$_commit.tar.xz
sha512sums=$_sha512sums
diff --git a/pcr/python2-renpy/PKGBUILD b/pcr/python2-renpy/PKGBUILD
index a637bc5ff..4e121a4d9 100644
--- a/pcr/python2-renpy/PKGBUILD
+++ b/pcr/python2-renpy/PKGBUILD
@@ -20,7 +20,7 @@ depends=(
python2-pygame=1.9.1
)
makedepends='python2>=2.7'
-provides="python-$_pkgname=$pkgver"
+provides=("python-$_pkgname=$pkgver")
conflicts=(
python-$_pkgname
"$_pkgname<$pkgver"
diff --git a/pcr/renpy/PKGBUILD b/pcr/renpy/PKGBUILD
index 645259d58..bc48fbe8d 100644
--- a/pcr/renpy/PKGBUILD
+++ b/pcr/renpy/PKGBUILD
@@ -16,7 +16,7 @@ conflicts=(
$pkgname-bin
${pkgname}64
)
-replaces=${pkgname}64
+replaces=(${pkgname}64)
install=$pkgname.install
source=(
http://www.$pkgname.org/dl/$pkgver/$pkgname-$pkgver-source.tar.bz2
diff --git a/pcr/spacenav-daemon/PKGBUILD b/pcr/spacenav-daemon/PKGBUILD
index 36257da5c..e911dd326 100644
--- a/pcr/spacenav-daemon/PKGBUILD
+++ b/pcr/spacenav-daemon/PKGBUILD
@@ -10,8 +10,8 @@ arch=(
x86_64
mips64el
)
-conflicts=${_pkgname}d
-replaces=${_pkgname}d
+conflicts=(${_pkgname}d)
+replaces=(${_pkgname}d)
url=http://$_pkgname.sourceforge.net/
license=GPL2
depends=libx11