From 5fc4df0cb5a33a426ef629870ee7b59341079bc5 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 30 Jun 2016 10:56:57 +0300 Subject: [PATCH] gnu: owncloud-client: Remove some bundled libs. * gnu/packages/owncloud.scm (owncloud-client)[source]: Add a snippet removing some of the 3rd party projects. --- gnu/packages/owncloud.scm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gnu/packages/owncloud.scm b/gnu/packages/owncloud.scm index cfb5e2c149..f755df4f0b 100644 --- a/gnu/packages/owncloud.scm +++ b/gnu/packages/owncloud.scm @@ -41,7 +41,20 @@ (define-public owncloud-client (uri (string-append "https://download.owncloud.com/desktop/stable/" "owncloudclient-" version ".tar.xz")) (sha256 - (base32 "0m0pxv12w72qqgxim9fh8w3bgkgnhpjyay8ldll3nnzq1jmhk09n")))) + (base32 "0m0pxv12w72qqgxim9fh8w3bgkgnhpjyay8ldll3nnzq1jmhk09n")) + (modules '((guix build utils))) + (snippet + '(begin + ;; only allows bundled libcrashreporter-qt + (delete-file-recursively "src/3rdparty/libcrashreporter-qt") + ;; we already package qtkeychain and sqlite + (delete-file-recursively "src/3rdparty/qtkeychain") + (delete-file-recursively "src/3rdparty/sqlite3") + ;; qjson is packaged, qprogessindicator, qlockedfile, qtokenizer and + ;; qtsingleapplication have not yet been packaged, but all are + ;; explicitly used from the 3rdparty folder during build. + ;; We can also remove the macgoodies folder + (delete-file-recursively "src/3rdparty/qtmacgoodies"))))) (build-system cmake-build-system) (arguments `(#:phases