From 91188d9c9957103b52a2a0acc70b23284e397b49 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Fabian=20Silva=20Delgado?=
Date: Wed, 7 May 2014 04:20:07 -0300
Subject: doublecmd-libre-0.5.9-1.2: remove nonfree libunrar, unace, unarj
support and references, also nonfree unRAR utility files was removed from the
source
---
libre/doublecmd-libre/PKGBUILD | 42 +++-
libre/doublecmd-libre/help-libre.patch | 153 +++++++++++++
libre/doublecmd-libre/libre.patch | 407 +++++++++++++++++++++++++++++++++
3 files changed, 596 insertions(+), 6 deletions(-)
create mode 100644 libre/doublecmd-libre/help-libre.patch
create mode 100644 libre/doublecmd-libre/libre.patch
diff --git a/libre/doublecmd-libre/PKGBUILD b/libre/doublecmd-libre/PKGBUILD
index 1e14d5588..ad04bab90 100644
--- a/libre/doublecmd-libre/PKGBUILD
+++ b/libre/doublecmd-libre/PKGBUILD
@@ -8,7 +8,7 @@ pkgbase=doublecmd-libre
pkgname=('doublecmd-libre-gtk2' 'doublecmd-libre-qt')
pkgver=0.5.9
_helpver=0.5.5
-pkgrel=1.1
+pkgrel=1.2
url="http://doublecmd.sourceforge.net/"
arch=('i686' 'x86_64')
license=('GPL')
@@ -19,12 +19,39 @@ optdepends=(
'lua51: scripting'
'p7zip: support for 7zip archives'
)
-source=(
+mksource=(
"http://downloads.sourceforge.net/project/$_pkgbase/Double%20Commander%20Source/$_pkgbase-$pkgver-src.tar.gz"
+)
+source=(
+ "https://repo.parabolagnulinux.org/other/$pkgname/$pkgbase-$pkgver-src.tar.gz"
"http://downloads.sourceforge.net/project/$_pkgbase/Double%20Commander%20Source/$_pkgbase-help-$_helpver-src.tar.gz"
"http://www.herecura.be/files/lazarus-20140321-2.tar.gz"
+ 'libre.patch'
+ 'help-libre.patch'
)
+mksource() {
+ cd "$srcdir/$_pkgbase-$pkgver"
+
+ msg2 'remove nonfree unRAR utility files from the source'
+ rm -rv install/linux/deb/libunrar
+}
+
+prepare() {
+ cd "$srcdir/$_pkgbase-$pkgver"
+
+ msg2 'remove nonfree libunrar, unace, unarj support and references'
+ rm -rv plugins/wcx/unrar
+ rm -v install/linux/rpm/libunrar.spec
+ rm -v install/darwin/make-unrar.sh
+ patch -Np1 -i ../libre.patch
+
+ cd "$srcdir/$_pkgbase-help-$_helpver"
+
+ msg2 'remove nonfree libunrar, unace, unarj support and references on the help'
+ patch -Np1 -i ../help-libre.patch
+}
+
build() {
cp -a $_pkgbase-$pkgver $_pkgbase-gtk
cp -a $_pkgbase-$pkgver $_pkgbase-qt
@@ -48,7 +75,7 @@ build() {
}
package_doublecmd-libre-gtk2() {
- pkgdesc="twin-panel (commander-style) file manager (GTK), without nonfree libunrar recommendation"
+ pkgdesc="twin-panel (commander-style) file manager (GTK), without nonfree libunrar, unace and unarj support"
depends=('gtk2')
conflicts=('doublecmd-libre-qt' 'doublecmd-gtk2' 'doublecmd-gtk2-libre')
replaces=('doublecmd-gtk2' 'doublecmd-gtk2-libre')
@@ -62,7 +89,7 @@ package_doublecmd-libre-gtk2() {
}
package_doublecmd-libre-qt() {
- pkgdesc="twin-panel (commander-style) file manager (QT), without nonfree libunrar recommendation"
+ pkgdesc="twin-panel (commander-style) file manager (QT), without nonfree libunrar, unace and unarj support"
depends=('qt4pas')
conflicts=('doublecmd-libre-gtk2' 'doublecmd-qt' 'doublecmd-qt-libre')
replaces=('doublecmd-qt' 'doublecmd-qt-libre')
@@ -75,6 +102,9 @@ package_doublecmd-libre-qt() {
cp -a * "$pkgdir/usr/share/$_pkgbase/doc/"
}
-sha256sums=('d5b3c93b3029f4b0a45b7c9912d34f753445e031c93bc0268d4cb4c313d06ba4'
+mksha256sums=('d5b3c93b3029f4b0a45b7c9912d34f753445e031c93bc0268d4cb4c313d06ba4')
+sha256sums=('d72f0e52f99fadcd5ebcc7cf6184394c124da57dda6b6af05774a1f5e767254e'
'5c5d00187df811df0734bf751a581bce7e1bdd4cf4639b2a1101f1da8743daaf'
- '16560ad7403ffbee1800384768828e1fad924d03068c6248b68a78c393fc4e20')
+ '16560ad7403ffbee1800384768828e1fad924d03068c6248b68a78c393fc4e20'
+ '79853d83a2fa7cdb54ab79586c2c3d123de90f849dd52d1a712b1e4a1eeaefcd'
+ '3f0de0b4a35ec3c8a172864f3e6fd2ad11d3c32c3eee05d08b51d06002d05f7f')
diff --git a/libre/doublecmd-libre/help-libre.patch b/libre/doublecmd-libre/help-libre.patch
new file mode 100644
index 000000000..c1d859d8b
--- /dev/null
+++ b/libre/doublecmd-libre/help-libre.patch
@@ -0,0 +1,153 @@
+diff --git a/en/about.html b/en/about.html
+index 7a1b2d0..6ab90ab 100644
+--- a/en/about.html
++++ b/en/about.html
+@@ -20,7 +20,7 @@
+ customizable columns
+ built-in file viewer (F3) to view files of ANY SIZE in hexadecimal, binary or text format
+ built-in text editor (F4) with syntax highlighting
+- archives are handled like subdirectories. You can easily copy files to and from the archive. Supports following types: ZIP, TAR GZ, TGZ, BZ2, RPM, CPIO, DEB, RAR
++ archives are handled like subdirectories. You can easily copy files to and from the archive. Supports following types: ZIP, TAR GZ, TGZ, BZ2, RPM, CPIO, DEB
+ extended search function with full text search in any files
+ supports WCX, WLX, WDX and WFX plugins from Total Commander (also supports own DSX plugin format)
+ operations log
+diff --git a/en/help.html b/en/help.html
+index a53a867..a473c9f 100644
+--- a/en/help.html
++++ b/en/help.html
+@@ -53,7 +53,7 @@
+ Double Commander is a cross-platform (both GNU/Linux and Windows) file manager, supporting
+ WCX, WFX, WDX, WLX and DSX plugin types. The last type (DSX) is DC's own search plugin type.
+ The Windows version of Double Commander is compatible with many plugins from Total Commander (TC), which is more than half of those which I tried.
+- The Linux version has no such programs at all. DC comes installed with some WCX (archiver) plugins to work with cpio, deb, rpm, bz2, rar, zip, tar, gz, tgz archives as
++ The Linux version has no such programs at all. DC comes installed with some WCX (archiver) plugins to work with cpio, deb, rpm, bz2, zip, tar, gz, tgz archives as
+ directories (VFS), also a search plugin (DSX) and a lister videoplayer plugin for Linux (WLX). Other plugins can be installed manually.
+
+
+@@ -190,7 +190,7 @@
+ file renaming.
+
+ By selecting item Pack files (internal command
+- cm_PackFiles) we call a standard dialog to pack files to the zip, tar.gz, tgz and, possibly, rar archive formats.
++ cm_PackFiles) we call a standard dialog to pack files to the zip, tar.gz, tgz.
+
+
+ Also we can unpack files via
+diff --git a/en/multiarc.html b/en/multiarc.html
+index d1cbc7d..c2284ad 100644
+--- a/en/multiarc.html
++++ b/en/multiarc.html
+@@ -280,8 +280,6 @@ p,ul,ol /* Paragraph Style */
+ Command = String representing a command
+ Flag = 0 or 1 depending on state of this flag
+ TypeName is a short name for archive type. It is required and must be unique.
+-Example:
+-[ARJ]
+ Parameters
+ Archiver Path to archiver utilit. Pach can contain enviropment variable such as %WINDIR% or %COMMANDER_PATH%.
+ ID (optional) archive ID (2-digit hex numbers delimited with spaces).
+diff --git a/ru/about.html b/ru/about.html
+index 99d1c43..5e177d8 100644
+--- a/ru/about.html
++++ b/ru/about.html
+@@ -26,7 +26,7 @@
+ двоичном или текстовом формате
+ встроенный текстовый редактор (F4) c подсветкой синтаксиса
+ работа с архивами так же, как с подкаталогами. Вы можете легко копировать файлы в архив
+- и из него. Поддерживаются следующие типы архивов ZIP, TAR GZ, TGZ, а также BZ2, RPM, CPIO, DEB, RAR
++ и из него. Поддерживаются следующие типы архивов ZIP, TAR GZ, TGZ, а также BZ2, RPM, CPIO, DEB
+ расширенный поиск файлов, включая поиск текста в любых файлах
+ поддержка WCX, WDX и WFX плагинов от Total Commander
+ протоколирование файловых операций
+@@ -45,4 +45,4 @@
+
+