[Update] PKGBUILD kdeplasma-applets-xbmcremote-git

Pagi ini saya mendapatkan surat elektronik dari AUR. Isi surat tersebut berupa komentar dari teekay (seorang pengguna AUR) pada paket kdeplasma-applets-xbmcremote-git yang saya unggah. Dalam komentarnya teekay menyarankan saya untuk mengubah perintah git clone sesuai dengan panduan di https://wiki.archlinux.org/index.php/VCS_PKGBUILD_Guidelines#VCS_sources.

Memang ada kesalahan pada PKGBUILD yang saya unggah, meski tidak berpengaruh besar pada pembuatan paket. Namun, saya harus memperbaikinya sesuai dengan panduan. Silakan bandingkan PKGBUILD yang telah saya perbaiki dengan PKGBUILD dibawah ini:

# Maintainer: Sarwo Hadi Setyana <sh.setyana@gmail.com>

pkgname=kdeplasma-applets-xbmcremote-git
pkgver=20130621_8a865c9
pkgrel=1
pkgdesc="XBMC plasmoid remote control for KDE"
arch=('i686' 'x86_64')
url='https://gitorious.org/xbmcremote'
license=('GPL3')
depends=('kdebase-workspace')
makedepends=('git' 'cmake' 'automoc4')
conflicts=kdeplasma-applets-xbmcremote

_gitroot="https://gitorious.org/xbmcremote/xbmcremote.git"
_gitname="xbmcremote"

pkgver() {
	cd "${_gitname}"
	echo "$(git log -1 --format="%cd" --date=short | tr -d '-')_$(git log -1 --format="%h")"
}

build() {
	cd "$srcdir"
	msg "Connecting to GIT server..."

	if [ -d $_gitname ]; then
		cd $_gitname && git pull origin
		msg "The local files are updated."
	else
		git clone $_gitroot $_gitname
	fi

	msg="GIT checkout done or server timeout."
	msg="Starting make..."

	rm -rf "$srcdir/build"
	mkdir "$srcdir/build"
	cd "$srcdir/build"

	cmake ../${_gitname} -DCMAKE_BUILD_TYPE=Release 
    		-DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
	make
}

package() {
	cd "$srcdir/build"
	make DESTDIR="$pkgdir" install
}

Oh, iya saya juga memperbaiki beberapa PKGBUILD yang ada pada github.

=-=-=-=-=
Powered by Blogilo