diff options
author | Rafael Ferreira | 2015-06-20 12:27:32 -0300 |
---|---|---|
committer | Rafael Ferreira | 2015-06-20 12:27:32 -0300 |
commit | 7d9e038ff6b4ee7be9ef758b8c3e9bb4006fa20a (patch) | |
tree | 888ef5fb321ed84af8210c7ed35e785f9d2f7ca4 | |
download | aur-7d9e038ff6b4ee7be9ef758b8c3e9bb4006fa20a.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 63 | ||||
-rw-r--r-- | nmclient.install | 14 |
3 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2c927694c346 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = nmclient + pkgdesc = Novell Messenger client for linux + pkgver = 2.2.2 + pkgrel = 5 + url = http://gwclient.provo.novell.com/ + install = nmclient.install + arch = i686 + arch = x86_64 + license = custom + makedepends = unzip + makedepends = rpmextract + depends = bash + depends = hicolor-icon-theme + depends = desktop-file-utils + source = https://gwclient.innerweb.novell.com/client/messenger/nvlmsgrlinuxrpm.zip + md5sums = b10d0015e76edb50eb169193bc919a5a + depends_i686 = java-runtime + depends_i686 = glib2 + depends_i686 = libxext + depends_i686 = gtk2 + depends_x86_64 = java32-runtime + depends_x86_64 = lib32-glib2 + depends_x86_64 = lib32-libxext + depends_x86_64 = lib32-gtk2 + +pkgname = nmclient + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f360637d6d61 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +# Maintainer: josephgbr <rafael.f.f1@gmail.com> + +pkgname=nmclient +pkgver=2.2.2 +pkgrel=5 +pkgdesc="Novell Messenger client for linux" +url="http://gwclient.provo.novell.com/" +arch=('i686' 'x86_64') +license=(custom) +install=$pkgname.install +depends=('bash' 'hicolor-icon-theme' 'desktop-file-utils') +makedepends=('unzip' 'rpmextract') +depends_i686=('java-runtime' 'glib2' 'libxext' 'gtk2') +depends_x86_64=('java32-runtime' 'lib32-glib2' 'lib32-libxext' 'lib32-gtk2') +source=(https://gwclient.innerweb.novell.com/client/messenger/nvlmsgrlinuxrpm.zip) +md5sums=('b10d0015e76edb50eb169193bc919a5a') + +build() { + # just extract blob package + rm -rf "$pkgname-$pkgver" + mkdir "$pkgname-$pkgver" + cd "$pkgname-$pkgver" + rpmextract.sh "$srcdir"/nvlmsgrlinux.rpm + chmod +rx opt usr +} + +package() { + cd "$pkgname-$pkgver" + + # prepare directories + install -d "$pkgdir"/usr/bin \ + "$pkgdir"/usr/share/nmclient/ \ + "$pkgdir"/usr/share/applications/ \ + "$pkgdir"/usr/share/icons/hicolor/48x48/apps/ + + # install data and doc files, excluding embedded JRE + for file in `ls opt/novell/messenger/client/ | egrep -v 'jre'`; do + cp -R opt/novell/messenger/client/$file "$pkgdir"/usr/share/nmclient/ + done + + # install executable script, and fix java path and LD_LIBRARY_PATH + mv "$pkgdir"/usr/share/nmclient/run-messenger "$pkgdir"/usr/bin/nmclient + + if [ "$CARCH" == "i686" ]; then + JAVA_BIN=/usr/bin/java + elif [ "$CARCH" == "x86_64" ]; then + JAVA_BIN=/usr/bin/java32 + fi + + sed -e "s#LD_LIBRARY_PATH=.*#LD_LIBRARY_PATH=\$JAVA_BIN:\$CLIENT_PATH \\\\#" \ + -e "s#^JAVA_BIN=.*#JAVA_BIN=$JAVA_BIN#" \ + -e "s#^CLIENT_PATH=.*#CLIENT_PATH=/usr/share/nmclient/#" \ + -i "$pkgdir"/usr/bin/nmclient + + # set Icons and desktop file, and fix their paths + mv "$pkgdir"/usr/share/nmclient/nmclient.desktop \ + "$pkgdir"/usr/share/applications/ + mv "$pkgdir"/usr/share/nmclient/nmclient.png \ + "$pkgdir"/usr/share/icons/hicolor/48x48/apps/ + + sed -e 's/Exec=.*/Exec=nmclient/;s/Icon=.*/Icon=nmclient.png/' \ + -i "$pkgdir"/usr/share/applications/nmclient.desktop +} diff --git a/nmclient.install b/nmclient.install new file mode 100644 index 000000000000..cfdcc3e8fdb7 --- /dev/null +++ b/nmclient.install @@ -0,0 +1,14 @@ + +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + update-desktop-database -q +} + +post_upgrade() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + update-desktop-database -q +} + +post_remove() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} |