Projekty/Wsparcie > POLAUR

Otter-Browser nowe wcielenie

(1/12) > >>

pavbaranov:
Od jakiegoś czasu Otter-Browser jest wydawany w cotygodniowych buildach. Niestety w AUR jest nieco spóźniona wersja. Poniżej PKGBUILD umożliwiający budowę wersji weekly50.
PKGBUILD

--- Kod: ---# Maintainer: boenki <boenki at gmx dot de>
# Maintainer: pavbaranov

pkgname=otter-browser
pkgver=0.9.04
pkgrel=1
weekver=dev50
pkgdesc="Browser aiming to recreate classic Opera (12.x) UI using Qt5."
arch=('i686' 'x86_64')
url="http://$pkgname.org"
license=('GPL3')
depends=('qt5-webkit' 'qt5-script' 'hicolor-icon-theme' 'desktop-file-utils')
makedepends=('cmake' 'qt5-tools')
conflicts=('otter-browser-git')
install=otter.install
source=("http://sourceforge.net/projects/${pkgname}/files/${pkgname}-weekly50/${pkgname}-${pkgver}-${weekver}.tar.bz2")
md5sums=('f2b1cd985131044e70503edfb4626bbc')

build() {
  cd ${pkgname}-${pkgver}-${weekver}
  lrelease resources/translations/*.ts
  cmake -DCMAKE_INSTALL_PREFIX="/usr"
  make
}

package() {
  cd ${pkgname}-${pkgver}-${weekver}
  make DESTDIR=$pkgdir install
}
--- Koniec kodu ---

W przyszłym tygodniu będzie to wersja 51 itd. Prawdopodobnie w styczniu pojawi się wersja 0.9.5. Łatwo możemy dostosować ten PKGBUILD do kolejnych wydań. Oczywiście wpierwsz sprawdzamy na http://sourceforge.net/projects/otter-browser/files/ Jeśli pojawia się nowa wersja tygodniowa, to w polu:
weekdev zmieniamy cyfrę 50 na odpowiadającą tej wersji (np. 51)
i ewentualnie zmieniamy numer wersji, czyli pkgver na tę, która będzie figurować w nazwie Otter Browsera. Oczywiście nie zapominamy wykonać updpkgsums.

Plik otter-browser.install (stały dla wszystkich wydań PKGBUILDów):
otter.install

--- Kod: ---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
}
--- Koniec kodu ---
należy również pobrać i umieścić w tym samym katalogu, w którym budowany jest Otter-Browser.

greywolf:
hm..  a to nie lepiej zainstalować paczkę otter-browser-git ? i tylko co jakiś czas instalować ponownie? Ja tak robię od ~3 miesięcy i działa ;)

pavbaranov:
Może i lepiej. Z jakiegoś względu jednak, twórcy Otter-Browser wydają cotygodniowe migawki. Jeśli ktoś chce taką mieć nie widzę problemu, dla którego nie miałbym mu tego udostępnić.

PS: Co Twój wpis ma wspólnego z:
- jakością PKGBUILDa?
- jego poprawnością?
- zgłoszeniem nowej wersji devX?

pavbaranov:
Podbijam wersję do 51 tygodnia i zmieniam nieco PKGBUILD - od teraz będzie łatwiej zmieniać wersje, aczkolwiek nie jest to w 100% zgodne z "filozofią Archa" (ale ja nie jestem filozofem ;)).

--- Kod: ---# Maintainer: boenki <boenki at gmx dot de>
# Maintainer for weekly version: pavbaranov

pkgname=otter-browser
pkgver=0.9.04
pkgrel=2
_weekver=51
pkgdesc="Browser aiming to recreate classic Opera (12.x) UI using Qt5."
arch=('i686' 'x86_64')
url="http://$pkgname.org"
license=('GPL3')
depends=('qt5-webkit' 'qt5-script' 'hicolor-icon-theme' 'desktop-file-utils')
makedepends=('cmake' 'qt5-tools')
conflicts=('otter-browser-git')
install=otter.install
source=("http://sourceforge.net/projects/${pkgname}/files/${pkgname}-weekly${_weekver}/${pkgname}-${pkgver}-dev${_weekver}.tar.bz2")
md5sums=('ed28b280424cfef0745265541b4cffcf')

build() {
  cd ${pkgname}-${pkgver}-dev${_weekver}
  lrelease resources/translations/*.ts
  cmake -DCMAKE_INSTALL_PREFIX="/usr"
  make
}

package() {
  cd ${pkgname}-${pkgver}-dev${_weekver}
  make DESTDIR=$pkgdir install
}
--- Koniec kodu ---

greywolf:
Nie doczytałem po prostu o co dokładnie chodziło... tak to jest jak się czyta "w biegu" :P

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej