summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMuflone2019-12-29 18:18:42 +0100
committerMuflone2019-12-29 18:18:42 +0100
commit857c4b837b34c2173192bc4a3f682aecea32a916 (patch)
treea853509ec3a17e02cb4c2ab2c8aa493db0840014
downloadaur-857c4b837b34c2173192bc4a3f682aecea32a916.tar.gz
New package vvv 1.4.0-1
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD94
-rw-r--r--vvv-16.pngbin0 -> 945 bytes
-rw-r--r--vvv-256.pngbin0 -> 70821 bytes
-rw-r--r--vvv-32.pngbin0 -> 2829 bytes
-rw-r--r--vvv-48.pngbin0 -> 5335 bytes
-rw-r--r--vvv.desktop11
-rw-r--r--vvv.sh27
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
new file mode 100644
index 000000000000..e885558dd653
--- /dev/null
+++ b/vvv-16.png
Binary files differ
diff --git a/vvv-256.png b/vvv-256.png
new file mode 100644
index 000000000000..6f15e6808269
--- /dev/null
+++ b/vvv-256.png
Binary files differ
diff --git a/vvv-32.png b/vvv-32.png
new file mode 100644
index 000000000000..b584655a0bd3
--- /dev/null
+++ b/vvv-32.png
Binary files differ
diff --git a/vvv-48.png b/vvv-48.png
new file mode 100644
index 000000000000..e587223d0c69
--- /dev/null
+++ b/vvv-48.png
Binary files differ
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
+