summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuan Tascon2015-06-17 16:52:19 -0500
committerJuan Tascon2015-06-17 16:52:19 -0500
commit46bbcd54e108f8f84e9a4da230dbc47411f6cdb4 (patch)
treee8062c332752146bf16bb03d13dbbaaf04938e6f
downloadaur-46bbcd54e108f8f84e9a4da230dbc47411f6cdb4.tar.gz
initial release
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD35
-rw-r--r--libtrash.install15
-rw-r--r--libtrash.sh3
4 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f841407a85a2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = libtrash
+ pkgdesc = A shared, preloaded library that implements a trash can under Linux
+ pkgver = 3.3
+ pkgrel = 3
+ url = http://pages.stern.nyu.edu/~marriaga/software/libtrash/
+ install = libtrash.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = python2
+ depends = glibc
+ source = http://pages.stern.nyu.edu/~marriaga/software/libtrash/libtrash-latest.tgz
+ source = libtrash.sh
+ sha256sums = 24b4dcf03afb8feec8c1a95174a74a68c64ea400e9b8957838c62eebdc2c0b86
+ sha256sums = 9eefbca7672300d4c4c053c4ab26ebfb5095d859b8b233f11ed9c1c3e806bab2
+
+pkgname = libtrash
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..97717403371c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: juantascon <juantascon.aur@horlux.org>
+# Contributor: Jaroslaw Swierczynski <swiergot@aur.archlinux.org>
+# Contributor: arjan <arjan@archlinux.org>
+# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
+
+pkgname=libtrash
+pkgver=3.3
+pkgrel=3
+pkgdesc="A shared, preloaded library that implements a trash can under Linux"
+arch=('i686' 'x86_64')
+url="http://pages.stern.nyu.edu/~marriaga/software/libtrash/"
+license=('GPL')
+depends=('glibc')
+makedepends=('python2')
+install=$pkgname.install
+source=(http://pages.stern.nyu.edu/~marriaga/software/libtrash/$pkgname-latest.tgz libtrash.sh)
+sha256sums=('24b4dcf03afb8feec8c1a95174a74a68c64ea400e9b8957838c62eebdc2c0b86'
+ '9eefbca7672300d4c4c053c4ab26ebfb5095d859b8b233f11ed9c1c3e806bab2')
+
+build() {
+ cd ${srcdir}/$pkgname-$pkgver
+
+ sed -i -e s/ldconfig// ./src/Makefile
+ sed -i -e s/python/python2/ ./src/Makefile
+
+ make INSTLIBDIR=${pkgdir}/usr/lib SYSCONFFILE=${pkgdir}/etc
+}
+
+package() {
+ install -d ${pkgdir}/usr/lib ${pkgdir}/etc/profile.d
+ cd ${srcdir}/$pkgname-$pkgver
+
+ make INSTLIBDIR=${pkgdir}/usr/lib SYSCONFFILE=${pkgdir}/etc install
+ install -D -m 644 ${srcdir}/libtrash.sh ${pkgdir}/etc/profile.d/libtrash.sh
+}
diff --git a/libtrash.install b/libtrash.install
new file mode 100644
index 000000000000..9b1d1db9db78
--- /dev/null
+++ b/libtrash.install
@@ -0,0 +1,15 @@
+post_install() {
+ echo ">> To enable libtrash at login:"
+ echo ">> chmod 755 /etc/profile.d/libtrash.sh"
+ echo ">> To enable libtrash at any moment:"
+ echo ">> . /etc/profile.d/libtrash.sh"
+ echo ">> To disable libtrash at any moment:"
+ echo ">> unset LD_PRELOAD"
+ echo ">> WARNING: fakeroot will not work while libtrash is enabled."
+ echo ">> Disable libtrash before using fakeroot!"
+}
+
+post_upgrade() {
+ post_install
+}
+
diff --git a/libtrash.sh b/libtrash.sh
new file mode 100644
index 000000000000..26c2b2db6dc6
--- /dev/null
+++ b/libtrash.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+export LD_PRELOAD=/usr/lib/libtrash.so.3.3