QFaktury 0.6.5Poniżej prezentuję QFaktury w wersji sforkowanej przez Rafała Rusina. To jest wersja, która - jak się wydaje - odpowiada także tej, która dostępna jest w Fedorze.
Jak na razie nie zawiera ona zestawu patchy, które dostępne są w mojej wersji QFaktury 0.6.2 od wersji 0.6.2-3 do 0.6.2-5.
Prezentowana wersja
nie jest kompatybilna z dokumentami sporządzonymi w wersji 0.6.2-3 do 5.
Osoby, które chciałyby zainstalować QFaktury po raz pierwszy mają do wyboru wersję 0.6.2-5 bądź wersję 0.6.5. Osoby, które mają wersję 0.6.2-3 bądź 4 powinny zaktualizować do wersji 0.6.2-5.Różnice pomiędzy wersjami proszę sobie prześledzić pomiędzy commitami dostępnymi na:
https://github.com/rafalrusin/qfaktury/commits/0.6.5 oraz opisem łatek:
http://mziab.grajpopolsku.pl/blog/2010/02/11/qfaktury-zestaw-latek/PKGBUILD## Contributor: sir_lucjan
## Maintainer: pavbaranov
## Changelog
## PKGBUILD buduje paczkę QFaktur odpowiadających wersji 0.6.5 będącej forkiem
## oryginalnego programu dostępnego na sf.net stworzonym przez Rafała Rusina.
## W porównaniu do wersji 0.6.2-5 udostępnionej na POLAUR, ta wersja nie zawiera
## (przynajmniej na razie) zestawu łatek udostępnionych na:
## http://mziab.grajpopolsku.pl/blog/2010/02/11/qfaktury-zestaw-latek/
## W porównaniu z PKGBUILDem udostępnionym na AUR, poniższy buduje prawidłową paczkę dla Archa
pkgname=qfaktury
pkgver=0.6.5
pkgrel=1
pkgdesc="Program fakturujący w Qt4 w wersji Rafała Rusina z łatkami z Gentoo"
url="https://github.com/rafalrusin/qfaktury/tree/0.6.5"
depends=('qt4>=qt4.4')
makedepends=()
conflicts=()
arch=('i686' 'x86_64')
license=('GPL')
replaces=()
backup=()
install=('qfaktury.install')
source=("https://github.com/rafalrusin/qfaktury/archive/0.6.5.zip")
md5sums=('394fea0051427faf372659278fb8a3c8')
prepare() {
cd ${srcdir}/${pkgname}-${pkgver}
sed -i 's:/usr/local:/usr:g' qfaktury.pro
}
build() {
cd "$srcdir/$pkgname-$pkgver"
[ -d build ] || mkdir build && cd build
qmake-qt4 PREFIX=/usr ..
make
}
package () {
cd "$srcdir/$pkgname-$pkgver/build"
make INSTALL_ROOT="$pkgdir" install
}
qfaktury.installqfaktury_update_cache() {
update-desktop-database -q
}
post_install() {
qfaktury_update_cache
}
post_upgrade() {
qfaktury_update_cache
}
post_remove() {
qfaktury_update_cache
}
UWAGA: Nie testowałem tej wersji. W pierwszej kolejności proszę sobie sprawdzić, czy autor uwzględnił prawidłowe stawki VAT (w wersji 0.6.2 są jeszcze "stare").