summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorroot2021-03-14 13:37:43 +0100
committerroot2021-03-14 13:37:43 +0100
commitc9b9bb6d41f80b8c5f72d91a5c177dd718f2016c (patch)
tree9912cae2bcb57c79f6928c5f6f6e8e5de6b3417c /PKGBUILD
downloadaur-c9b9bb6d41f80b8c5f72d91a5c177dd718f2016c.tar.gz
Initial Commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4898e8743970
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+#Maintainer: dreieck
+#Contributor: Gaetan Bisson <bisson@archlinux.org>
+#Contributor: Tobias Powalowski <tpowa@archlinux.org>
+
+_pkgname=unison
+_pkgver=2.48.4
+_debianver="-1+b1"
+pkgname="${_pkgname}-${_pkgver}-compat-bin"
+pkgver="${_pkgver}"
+pkgrel=1
+pkgdesc='File-synchronization tool. Specific version ${_pkgver}, compatible with parallel installation to other versions of unison binaries (but pay attention to the local user configurations!). Prebuilt binary from debian, repackaged.'
+url='http://www.cis.upenn.edu/~bcpierce/unison/'
+arch=(
+ 'x86_64'
+)
+license=('GPL2')
+depends=(
+ 'glibc'
+)
+optdepends=(
+ "${_pkgname}-gtk=${pkgver}: For gtk2 GUI support."
+)
+provides=(
+ "${_pkgname}-${_pkgver}=${pkgver}"
+ "${_pkgname}-${_pkgver%.*}=${pkgver}"
+ "${_pkgname}-doc=${pkgver}"
+)
+conflicts=(
+ "${_pkgname}-${pkgver%.*}"
+)
+source=(
+ "http://ftp.de.debian.org/debian/pool/main/u/${_pkgname}/${_pkgname}_${_pkgver}${_debianver}_amd64.deb"
+ "https://www.cis.upenn.edu/~bcpierce/unison/download/releases/${_pkgname}-${_pkgver}/unison-${_pkgver}-manual.pdf"
+ "https://www.cis.upenn.edu/~bcpierce/unison/download/releases/${_pkgname}-${_pkgver}/unison-${_pkgver}-manual.html"
+)
+sha256sums=(
+ '3486bca59be0d6c72c83e5be0ef9b11c5f0e5c82e9a88db3ce6f675760b6a8fe'
+ 'eaf9bf89967eb17c59b98f0a7ba6b6ff260b6c6de73277a633d954ceb42f5f93'
+ '2b5674e2fd7751148784a716ce5a03f8cd0a321c8a3bd4343832ed9b83d2d404'
+)
+
+prepare() {
+ _content="data.tar.xz"
+ mkdir -p "${srcdir}/content"
+ cd "${srcdir}/content"
+ msg2 "Extracting ${_content} ..."
+ bsdtar xf "${srcdir}/${_content}"
+}
+
+package() {
+ cd "${srcdir}/content"
+
+ cp -a "${srcdir}/content"/* "${pkgdir}"/
+
+ rm -R "${pkgdir}/usr/bin/unison-latest-stable"
+ rm -R "${pkgdir}/usr/share/doc-base"
+ rm -R "${pkgdir}/usr/share/man/man1/unison-latest-stable.1.gz"
+
+ for _docfile in "unison-${_pkgver}-manual".{html,pdf}; do
+ install -D -m644 "${srcdir}/${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_docfile}"
+ done
+}