diff options
author | Muflone | 2019-12-29 18:18:42 +0100 |
---|---|---|
committer | Muflone | 2019-12-29 18:18:42 +0100 |
commit | 857c4b837b34c2173192bc4a3f682aecea32a916 (patch) | |
tree | a853509ec3a17e02cb4c2ab2c8aa493db0840014 | |
download | aur-857c4b837b34c2173192bc4a3f682aecea32a916.tar.gz |
New package vvv 1.4.0-1
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 94 | ||||
-rw-r--r-- | vvv-16.png | bin | 0 -> 945 bytes | |||
-rw-r--r-- | vvv-256.png | bin | 0 -> 70821 bytes | |||
-rw-r--r-- | vvv-32.png | bin | 0 -> 2829 bytes | |||
-rw-r--r-- | vvv-48.png | bin | 0 -> 5335 bytes | |||
-rw-r--r-- | vvv.desktop | 11 | ||||
-rw-r--r-- | vvv.sh | 27 |
8 files changed, 161 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ba26ca54d9f1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = vvv-bin + pkgdesc = VVV (Virtual Volumes View) is an application that catalogs the content of removable volumes like CD and DVD disks for off-line searching + pkgver = 1.4.0 + pkgrel = 1 + url = http://vvvapp.sourceforge.net/ + arch = x86_64 + license = GPL2 + makedepends = chrpath + depends = gtk2 + depends = glib2 + depends = libsm + depends = hicolor-icon-theme + source = https://downloads.sourceforge.net/vvvapp/VVV-1.4.0-x86_64.tar.gz + source = vvv.sh + source = vvv-16.png + source = vvv-32.png + source = vvv-48.png + source = vvv-256.png + source = vvv.desktop + sha256sums = 3b7e5e6f750e19ac2a687edef3f200494979a18bed37f8cfb537c602a1a5561c + sha256sums = 42b9389769e50a42ff66433a19fc9ab87b231bf5b5ca3ed2c73f0e4277106048 + sha256sums = db9b262a273f7ab2f890500b81ee463614937a175d87329706225a10fb6c24b6 + sha256sums = 401b08ddc2b605d6279785693f0b44c28b1e56132c35e9e6b6ff20446e9213f1 + sha256sums = 869ac17bd44dcac179846974f8e56d700c90cb949d1189c990cdb37aee247d07 + sha256sums = 34bdd57883af804ed6db9961e3f10f5935c1f79c8eddb1d29c7374762d4b6d23 + sha256sums = 5596743f0c4340ebba91713777a7b056ef78eb155bef46513dbbf45de5f13fb2 + +pkgname = vvv-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ba3791c8b5c8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,94 @@ +# Maintainer: Muflone http://www.muflone.com/contacts/english/ +pkgname=vvv-bin +_pkgname=vvv +pkgver=1.4.0 +pkgrel=1 +pkgdesc="VVV (Virtual Volumes View) is an application that catalogs the content of removable volumes like CD and DVD disks for off-line searching" +url="http://vvvapp.sourceforge.net/" +arch=('x86_64') +license=('GPL2') +makedepends=('chrpath') +depends=('gtk2' 'glib2' 'libsm' 'hicolor-icon-theme') +source=("https://downloads.sourceforge.net/vvvapp/VVV-${pkgver}-${CARCH}.tar.gz" + "${_pkgname}.sh" + "${_pkgname}-16.png" + "${_pkgname}-32.png" + "${_pkgname}-48.png" + "${_pkgname}-256.png" + "${_pkgname}.desktop") +sha256sums=('3b7e5e6f750e19ac2a687edef3f200494979a18bed37f8cfb537c602a1a5561c' + '42b9389769e50a42ff66433a19fc9ab87b231bf5b5ca3ed2c73f0e4277106048' + 'db9b262a273f7ab2f890500b81ee463614937a175d87329706225a10fb6c24b6' + '401b08ddc2b605d6279785693f0b44c28b1e56132c35e9e6b6ff20446e9213f1' + '869ac17bd44dcac179846974f8e56d700c90cb949d1189c990cdb37aee247d07' + '34bdd57883af804ed6db9961e3f10f5935c1f79c8eddb1d29c7374762d4b6d23' + '5596743f0c4340ebba91713777a7b056ef78eb155bef46513dbbf45de5f13fb2') + +prepare() { + cd "VVV-${pkgver}-${CARCH}" + # Remove insecure RPATH + chrpath --delete "firebird/bin/fb_lock_mgr" + chrpath --delete "firebird/bin/gbak" + chrpath --delete "firebird/bin/isql" + chrpath --delete "firebird/intl/fbintl" + chrpath --delete "firebird/bin/fb_lock_mgr" + chrpath --delete "firebird/libfbembed.so.2.0.7" +} + +package() { + cd "VVV-${pkgver}-${CARCH}" + # Install main files + install -m 755 -d "${pkgdir}/usr/lib/${_pkgname}" + install -m 644 -t "${pkgdir}/usr/lib/vvv" \ + firebird.conf readme.txt vvv.htb VVV.fbk vvv-struct-update.fdb + install -m 755 -t "${pkgdir}/usr/lib/${_pkgname}" \ + vvv + # Install launcher script + install -m 755 -d "${pkgdir}/usr/bin" + install -m 755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/${_pkgname}" + # Install language files + cd languages + for _file in * + do + install -m 755 -d "${pkgdir}/usr/lib/${_pkgname}/languages/${_file}" + install -m 644 -t "${pkgdir}/usr/lib/${_pkgname}/languages/${_file}" ${_file}/* + done + # Install local Firebird engine + cd ../firebird + install -m 755 -d "${pkgdir}/usr/lib/${_pkgname}/firebird" + install -m 644 -t "${pkgdir}/usr/lib/${_pkgname}/firebird" \ + firebird.msg security2.fdb + install -m 755 -t "${pkgdir}/usr/lib/${_pkgname}/firebird" \ + libfbembed.so.2.0.7 \ + libicuuc.so.30.0 \ + libicudata.so.30.0 \ + libicui18n.so.30.0 + cd bin + install -m 755 -d "${pkgdir}/usr/lib/${_pkgname}/firebird/bin" + install -m 755 -t "${pkgdir}/usr/lib/${_pkgname}/firebird/bin" \ + fb_lock_mgr gbak isql + cd ../intl + install -m 755 -d "${pkgdir}/usr/lib/${_pkgname}/firebird/intl" + install -m 755 -t "${pkgdir}/usr/lib/${_pkgname}/firebird/intl" fbintl + install -m 644 -t "${pkgdir}/usr/lib/${_pkgname}/firebird/intl" fbintl.conf + cd "${pkgdir}/usr/lib/${_pkgname}/firebird" + ln -s libfbembed.so.2.0.7 libfbembed.so.2 + ln -s libfbembed.so.2 libfbembed.so + ln -s libicudata.so.30.0 libicudata.so.30 + ln -s libicudata.so.30.0 libicudata.so + ln -s libicui18n.so.30.0 libicui18n.so.30 + ln -s libicui18n.so.30.0 libicui18n.so + ln -s libicuuc.so.30.0 libicuuc.so.30 + ln -s libicuuc.so.30.0 libicuuc.so + # Install icons + install -m 755 -d "${pkgdir}/usr/share/icons/hicolor/" + cd "${pkgdir}/usr/share/icons/hicolor" + for _size in 16 32 48 256 + do + install -m 755 -d "${_size}x${_size}/apps" + install -m 644 -D "${srcdir}/${_pkgname}-${_size}.png" "${_size}x${_size}/apps/${_pkgname}.png" + done + # Install desktop file + install -m 644 -D "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" +} + diff --git a/vvv-16.png b/vvv-16.png Binary files differnew file mode 100644 index 000000000000..e885558dd653 --- /dev/null +++ b/vvv-16.png diff --git a/vvv-256.png b/vvv-256.png Binary files differnew file mode 100644 index 000000000000..6f15e6808269 --- /dev/null +++ b/vvv-256.png diff --git a/vvv-32.png b/vvv-32.png Binary files differnew file mode 100644 index 000000000000..b584655a0bd3 --- /dev/null +++ b/vvv-32.png diff --git a/vvv-48.png b/vvv-48.png Binary files differnew file mode 100644 index 000000000000..e587223d0c69 --- /dev/null +++ b/vvv-48.png diff --git a/vvv.desktop b/vvv.desktop new file mode 100644 index 000000000000..baf1879f883a --- /dev/null +++ b/vvv.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Name=VVV +Type=Application +Exec=vvv +Icon=vvv +Hidden=false +Categories=Network; +Comment=Virtual Volumes View +StartupWMClass=vvv diff --git a/vvv.sh b/vvv.sh new file mode 100644 index 000000000000..128f9be5d970 --- /dev/null +++ b/vvv.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +VVV_HOME="${HOME}/.vvv" +FIREBIRD_HOME="${VVV_HOME}/firebird" + +# If Firebird data is missing create a new Firebird folder +if [ ! -d "${FIREBIRD_HOME}" ] +then + mkdir -p "${FIREBIRD_HOME}" + # Initial security database + cp /usr/lib/vvv/firebird/security2.fdb "${FIREBIRD_HOME}" + # Use an empty firebird.conf to use the FIREBIRD environment variable + touch "${FIREBIRD_HOME}/firebird.conf" + for _file in /usr/lib/vvv/firebird/firebird.msg \ + /usr/lib/vvv/firebird/bin \ + /usr/lib/vvv/firebird/intl \ + /usr/lib/vvv/firebird/lib* + do + ln -s "${_file}" "${FIREBIRD_HOME}/$(basename ${_file})" + done +fi + +# Launch application with the new paths +export LD_LIBRARY_PATH="${FIREBIRD_HOME}" +export FIREBIRD="${FIREBIRD_HOME}" +/usr/lib/vvv/vvv + |