To taki prezencik, abyście się na Święta nie pogubili, a już na pewno wracając z Sylwestra
QMapShack to program do zarządzania mapami (online i offline):
http://kde-apps.org/content/show.php/QMapShackI tym razem będzie nieco więcej:
PKGBUILD:
# Maintainer: pavbaranov
pkgname=qmapshack
pkgver=0.9.0
pkgrel=1
pkgdesc="Online and offline maps applications"
arch=('i686' 'x86_64')
url="http://kde-apps.org/content/show.php/QMapShack"
license=('GPL')
depends=('qt5-base' 'qt5-script' 'hicolor-icon-theme' 'desktop-file-utils' 'qt5-tools' 'gdal')
makedepends=('cmake')
conflicts=()
install=qmapshack.install
source=("https://bitbucket.org/maproom/qmapshack/downloads/${pkgname}-${pkgver}.tar.gz"
"https://github.com/proj4js/proj4js/releases/download/2.3.3/proj4.js")
md5sums=('16a6f29948ae4cce5fc6f2f9074ff90c'
'5cd70770f14c9f17869570a347abfb1d')
build() {
cd ${pkgname}-${pkgver}
# lrelease resources/translations/*.ts
cmake -DCMAKE_INSTALL_PREFIX="/usr"
make
}
package() {
cd ${pkgname}-${pkgver}
make DESTDIR=$pkgdir install
}
qmapshack.install:
post_install() {
update-desktop-database -q
update-mime-database usr/share/mime > /dev/null
gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
}
post_upgrade() {
post_install
}
post_remove() {
post_install
}
Zawartość kodu zapisujemy w jakimś katalogu pod nazwami, jakie widnieją nad danym kodem. Następnie w tym katalogu wydajemy polecenie:
makepkg -sirc
(owe "r", które się tutaj pojawia jest o tyle istotne, że PKGBUILD ściągnie nieco zależności, które są mu konieczne wyłącznie do budowania.