summaryrefslogtreecommitdiff
path: root/libre/mc-libre/PKGBUILD
diff options
context:
space:
mode:
authorAndré Fabian Silva Delgado <emulatorman@parabola.nu>2013-10-07 01:13:08 -0200
committerAndré Fabian Silva Delgado <emulatorman@parabola.nu>2013-10-07 01:13:08 -0200
commit9c0e2ca8135a3adbd4217d31b07ca027b9e2801d (patch)
tree827828f12cbaaf6b9ee61c513aedfc1e338b2dd1 /libre/mc-libre/PKGBUILD
parent74aa99fe6b73d7b7d136180fd411897c22edb53f (diff)
mc-libre-4.8.10-2.1: add unar support => https://labs.parabola.nu/issues/416
Diffstat (limited to 'libre/mc-libre/PKGBUILD')
-rw-r--r--libre/mc-libre/PKGBUILD25
1 files changed, 21 insertions, 4 deletions
diff --git a/libre/mc-libre/PKGBUILD b/libre/mc-libre/PKGBUILD
index e270f8d3d..07bbfee8b 100644
--- a/libre/mc-libre/PKGBUILD
+++ b/libre/mc-libre/PKGBUILD
@@ -5,8 +5,8 @@
_pkgname=mc
pkgname=mc-libre
pkgver=4.8.10
-pkgrel=2
-pkgdesc="Midnight Commander is a text based filemanager/shell that emulates Norton Commander, with unar and arj recommendation included and nonfree unace recommendation removed"
+pkgrel=2.1
+pkgdesc="Midnight Commander is a text based filemanager/shell that emulates Norton Commander, with unar support and arj recommendation included and nonfree unace recommendation removed"
arch=('i686' 'x86_64')
url="http://www.ibiblio.org/mc/"
license=('GPL')
@@ -45,7 +45,23 @@ backup=('etc/mc/edit.indent.rc'
'etc/mc/mc.menu'
'etc/mc/sfs.ini')
source=("http://www.midnight-commander.org/downloads/${_pkgname}-${pkgver}.tar.bz2"
- "fs36962.diff")
+ "fs36962.diff"
+ "unar.in")
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ ## add unar support removing nonfree urar on the source
+ rm -v src/vfs/extfs/helpers/urar.in
+ install -m644 $srcdir/unar.in src/vfs/extfs/helpers
+ sed -i '\|rar v -c- "${MC_EXT_FILENAME}" 2>/dev/null|d
+ s| unrar v -c-|unar|
+ ' misc/ext.d/archive.sh
+ sed -i 's|urar.in|unar.in|g' $(grep -rlI 'urar.in')
+ sed -i '\|src/vfs/extfs/helpers/urar| s|urar|unar|g
+ ' configure{,.ac}
+ sed -i 's|urar|unar|g' src/vfs/extfs/helpers/Makefile.{am,in}
+}
build() {
cd "${srcdir}/${_pkgname}-${pkgver}"
@@ -72,4 +88,5 @@ package() {
}
md5sums=('eb4bdc23abd4fdfa14911d53d65c8186'
- '7f7cf5388a5390c2ed49965492f490aa')
+ '7f7cf5388a5390c2ed49965492f490aa'
+ 'f549a6c13ac0c3052986fcdc945648a9')