summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMuflone2015-08-08 19:19:11 +0200
committerMuflone2015-08-08 19:19:11 +0200
commit59a2b68b0d06abd5fb44a9e307c51094f4f6606d (patch)
tree05f913cdd3bed1644189470bcaecc336fed206d7 /PKGBUILD
downloadaur-59a2b68b0d06abd5fb44a9e307c51094f4f6606d.tar.gz
New package bcompare3 3.3.13.18981-2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD90
1 files changed, 90 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1c31ba2a63be
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,90 @@
+# Maintainer: Muflone http://www.muflone.com/contacts/english/
+# Contributor: Firef0x <firefgx { at } gmail { dot } com>
+# Contributor: Musikolo <musikolo {at} hotmail [dot] com>
+# Contributor: Magician <magician21 ett lycos daht com>
+# Contributor: Petrovo https://aur.archlinux.org/account.php?Action=AccountInfo&ID=33361
+# Contributor: Pierre-François Gomez https://aur.archlinux.org/account/pef/
+# Contributor: Shura https://aur.archlinux.org/account/shura/
+# Original PKGBUILD file from:
+# - https://bbs.archlinux.org/viewtopic.php?pid=757428#p757428
+# - http://www.scootersoftware.com/vbulletin/showpost.php?s=3c1f289bc76655230b49f440dbe17b53&p=26449&postcount=7
+
+pkgname=bcompare3
+pkgver=3.3.13.18981
+pkgrel=2
+pkgdesc="Beyond Compare 3: Compare, sync, and merge files and folders"
+arch=('i686' 'x86_64')
+url="http://www.scootersoftware.com"
+license=('custom')
+makedepends=('python-html2text')
+depends=('shared-mime-info' 'desktop-file-utils')
+depends_i686=('libsm' 'libxcursor' 'libxft' 'libxinerama' 'libxrandr')
+depends_x86_64=('lib32-libsm' 'lib32-libxcursor' 'lib32-libxft' 'lib32-libxinerama' 'lib32-libxrandr')
+source=("http://www.scootersoftware.com/bcompare-${pkgver}.tar.gz"
+ "license.html"::"http://www.scootersoftware.com/shop.php?zz=kb_license")
+sha256sums=('325034adc1755846399acf99e672e5f46184a1fe24077d672edd18b7ece8c3d7'
+ 'aea5e1df107528473c651aaef7ab0a60d87fa4662f9988c9dff83e05284be7d4')
+options=('!strip') # Do not strip binaries because it breaks them down
+install="${pkgname}.install"
+conflicts=('bcompare' 'bcompare-beta')
+
+#Set up platform-specific variables
+[ "$CARCH" == x86_64 ] && _LIB_DIR='lib32' || _LIB_DIR='lib'
+
+prepare() {
+ # Prepare license file
+ html2text --ignore-links --ignore-images --ignore-emphasis --body-width=80 < \
+ license.html | sed -n '/# LICENSE AGREEMENT (V3)/,/remain in full force and effect./p' > LICENSE
+}
+
+build() {
+ # Prepare the directory skeleton needed for install.sh
+ mkdir -p "${srcdir}/build/usr/share/applications"
+ mkdir -p "${srcdir}/build/usr/share/doc"
+ mkdir -p "${srcdir}/build/usr/share/mime/packages"
+ mkdir -p "${srcdir}/build/usr/share/pixmaps"
+
+ # Apply some fixes on install.sh before run it
+ cd "bcompare-${pkgver}"
+ sed -i 's|/usr/|${PREFIX}/usr/|g' install.sh
+ fakeroot ./install.sh --prefix="${srcdir}/build"
+
+ # Fix wrong path
+ sed -i "s|"${srcdir}/build"|/usr|g" "${srcdir}/build/bin/bcompare"
+}
+
+package() {
+ cd "${srcdir}/build"
+
+ # Install shell script file
+ install -m 755 -d "${pkgdir}/usr/bin"
+ install -m 755 -t "${pkgdir}/usr/bin" "bin/bcompare"
+
+ # Install binary files
+ install -m 755 -d "${pkgdir}/usr/${_LIB_DIR}/beyondcompare"
+ install -m 755 -t "${pkgdir}/usr/${_LIB_DIR}/beyondcompare" "${_LIB_DIR}/beyondcompare/BCompare"
+ install -m 644 -t "${pkgdir}/usr/${_LIB_DIR}/beyondcompare" "${_LIB_DIR}/beyondcompare"/{libqtc.so.1,libqt-mt.so.3,qtrc}
+
+ # Install documentation and help files
+ install -m 755 -d "${pkgdir}/usr/share/doc/${pkgname}/help"
+ install -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" "${_LIB_DIR}/beyondcompare/README"
+ install -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}/help" "${_LIB_DIR}/beyondcompare/help"/*
+ ln -s "../../share/doc/${pkgname}/help" "${pkgdir}/usr/${_LIB_DIR}/beyondcompare/help"
+
+ # Install application launcher
+ install -m 755 -d "${pkgdir}/usr/share/applications"
+ install -m 755 -t "${pkgdir}/usr/share/applications" "usr/share/applications/bcompare.desktop"
+
+ # Install icons
+ install -m 755 -d "${pkgdir}/usr/share/pixmaps"
+ install -m 644 -t "${pkgdir}/usr/share/pixmaps" "usr/share/pixmaps"/*
+ install -m 755 -d "${pkgdir}/usr/share/mime/"
+
+ # Install MIME files
+ install -m 755 -d "${pkgdir}/usr/share/mime/packages"
+ install -m 644 -t "${pkgdir}/usr/share/mime/packages" "usr/share/mime/packages/bcompare.xml"
+
+ # Install license file
+ install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "${srcdir}/LICENSE"
+}