*

Offline Darko

  • Vaginecologo ufficiale del forum
  • *******
  • 16.975
  • 206
  • All work and no spam makes Darko a dull boy
    • Sprazzi di follia
Come ve la cavate con i PKGBUILD?
« il: 22 Settembre 2015, 12:44:04 »
Sto cercando di creare un PKGBUILD per PhotoFlow, un editor RAW che integra G'MIC, potenzialmente potentissimo, ancora in fase embrionale.
Ma ovviamente, essendo bestia nell'animo, non riesco :asd:

Codice: [Seleziona]
# Maintainer: Darko82 <darko 82 (hat) gmail dotcom>
pkgname=photoflow-git
pkgver=0.2.1
pkgrel=1
pkgdesc="A fully non-destructive photo retouching program providing a complete layer-based workflow including RAW image development"
arch=('any')
url="https://github.com/aferrero2707/PhotoFlow"
license=('GPLv3')
depends=('vips' 'fftw' 'libxml2' 'libtiff' 'libjpeg-turbo' 'exiv2' 'lensfun' 'gtkmm')
makedepends=('git' 'pkg-config' 'automake' 'gtk-doc' 'gobject-introspection-runtime' 'make' 'cmake')
provides=('photoflow-git')
conflicts=('photoflow')
options=()

source=("https://github.com/aferrero2707/PhotoFlow.git")
md5sums=("SKIP")

_gitroot="https://github.com/aferrero2707/PhotoFlow.git"
_gitname="PhotoFlow"

build() {

    cd ${srcdir}/

    msg "Connecting to the GIT server...."
    if [[ -d ${srcdir}/${_gitname} ]] ; then
        cd ${_gitname}
        git pull origin
        msg "The local files are updated..."
    else
        git clone ${_gitroot}
    fi
   
    msg "GIT checkout done."

    msg "Starting make for: ${pkgname}"
   
    if [[ -d ${srcdir}/${_gitname}-build ]]; then
       msg "Cleaning the previous build directory..."
       rm -rf ${srcdir}/${_gitname}-build
    fi

    git clone ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build
   
    cd ${srcdir}/${_gitname}-build
       
    msg "Starting installation..."

    cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$pkgdir/usr -DINSTALL_PREFIX=pkgdir/usr/ ./|| return 1

}

package() {
  cd "${srcdir}/${_gitname}-build"

  make DESTDIR="$pkgdir/usr/" install
}
Ritengo di avere diritto alle royalties sull'acronimo BUBS :lki:
Sono scemo di mio :verovero: Tutto a posto | I don’t have a problem with caffeine. I have a problem without caffeine.
Se i nostri cervelli fossero abbastanza semplici da poter essere capiti, allora saremmo così semplici che non capiremmo - Ian Stewart
Fotografia ad mentula

*

Offline sgnablo

  • Tiranno Democratico
  • *******
  • 16.784
  • 250
  • [rimosso dallo staff]
Re:Come ve la cavate con i PKGBUILD?
« Risposta #1 il: 22 Settembre 2015, 14:04:40 »
hai provato a mettere un "#include <stdio.h>" all'inizio del file? :lkof:


tradotto: con i pkgbuild son più bestia di te :asd:
スニャブロ ufficiale del forum
pulsantoni pulsantosi per greasemonkey: http://bubs.altervista.org/index.php?topic=4.msg183#msg183
script greasemonkey anti-ads: http://bubs.altervista.org/index.php?topic=6.msg2581#msg2581

I miei vaneggi pseudodisegnosi: http://sgnafp.deviantart.com/

"Speed never killed anyone, suddenly becoming stationary, that's what gets you."

*

Offline Cire

  • Utente più fastidioso del foro, ben più di Sacco
  • ********
  • 30.030
  • 96
  • Ogni donna sogna un pezzo di Cire
    • Dubito lo finirò tanto presto
Re:Come ve la cavate con i PKGBUILD?
« Risposta #2 il: 22 Settembre 2015, 14:09:27 »
Io non so nemmeno di che parlate  -.-

*

Offline sgnablo

  • Tiranno Democratico
  • *******
  • 16.784
  • 250
  • [rimosso dallo staff]
Re:Come ve la cavate con i PKGBUILD?
« Risposta #3 il: 22 Settembre 2015, 14:27:02 »
script di compilazione di pacchetti AUR, per archlinux e derivate. scaricano i sorgenti, installano le dipendenze e compilano il pacchetto, che poi viene installato come un normale binario.
スニャブロ ufficiale del forum
pulsantoni pulsantosi per greasemonkey: http://bubs.altervista.org/index.php?topic=4.msg183#msg183
script greasemonkey anti-ads: http://bubs.altervista.org/index.php?topic=6.msg2581#msg2581

I miei vaneggi pseudodisegnosi: http://sgnafp.deviantart.com/

"Speed never killed anyone, suddenly becoming stationary, that's what gets you."

*

Offline Cire

  • Utente più fastidioso del foro, ben più di Sacco
  • ********
  • 30.030
  • 96
  • Ogni donna sogna un pezzo di Cire
    • Dubito lo finirò tanto presto
Re:Come ve la cavate con i PKGBUILD?
« Risposta #4 il: 22 Settembre 2015, 15:00:09 »
Fin lì c'ero, ma non ho idea di come si creino.

La mia logica di Arch è molto semplice, se un pacchetto non si trova con yaourt nome_del_pacchetto non esiste.

*

Offline Darko

  • Vaginecologo ufficiale del forum
  • *******
  • 16.975
  • 206
  • All work and no spam makes Darko a dull boy
    • Sprazzi di follia
Re:Come ve la cavate con i PKGBUILD?
« Risposta #5 il: 22 Settembre 2015, 15:02:20 »
Pacchetto nuovo.
Il tizio lavora su OsX e cerca pacchettizzatori per le varie distro.
Peccato abbia beccato me per Arch :asd:

Nuovo PKGBUILD
Codice: [Seleziona]
# Maintainer: Darko82 <darko 82 (hat) gmail dotcom>
pkgname=photoflow-git
pkgver=0.2.1
pkgrel=1
pkgdesc="A fully non-destructive photo retouching program providing a complete layer-based workflow including RAW image development"
arch=('any')
url="https://github.com/aferrero2707/PhotoFlow"
license=('GPLv3')
depends=('vips' 'fftw' 'libxml2' 'libtiff' 'libjpeg-turbo' 'exiv2' 'lensfun' 'gtkmm')
makedepends=('git' 'pkg-config' 'automake' 'gtk-doc' 'gobject-introspection-runtime' 'make' 'cmake')
provides=('photoflow-git')
conflicts=('photoflow')
options=()

source=("https://github.com/aferrero2707/PhotoFlow.git")
md5sums=("SKIP")

_gitroot="https://github.com/aferrero2707/PhotoFlow.git"
_gitname="PhotoFlow"

build() {

    cd ${srcdir}/

    msg "Connecting to the GIT server...."
    if [[ -d ${srcdir}/${_gitname} ]] ; then
        cd ${_gitname}
        git pull origin
        msg "The local files are updated..."
    else
        git clone ${_gitroot}
    fi
   
    msg "GIT checkout done."

    msg "Starting make for: ${pkgname}"
   
    cd ${srcdir}/${_gitname}
       
    msg "Starting installation..."

    cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${pkgdir}/usr -DINSTALL_PREFIX=${pkgdir}/usr ./
   
}

package() {
    cd "${srcdir}/${_gitname}"

    make install || return 1
}
Ritengo di avere diritto alle royalties sull'acronimo BUBS :lki:
Sono scemo di mio :verovero: Tutto a posto | I don’t have a problem with caffeine. I have a problem without caffeine.
Se i nostri cervelli fossero abbastanza semplici da poter essere capiti, allora saremmo così semplici che non capiremmo - Ian Stewart
Fotografia ad mentula

*

Offline Cire

  • Utente più fastidioso del foro, ben più di Sacco
  • ********
  • 30.030
  • 96
  • Ogni donna sogna un pezzo di Cire
    • Dubito lo finirò tanto presto
Re:Come ve la cavate con i PKGBUILD?
« Risposta #6 il: 22 Settembre 2015, 15:24:50 »
Funziona?

*

Offline Darko

  • Vaginecologo ufficiale del forum
  • *******
  • 16.975
  • 206
  • All work and no spam makes Darko a dull boy
    • Sprazzi di follia
Re:Come ve la cavate con i PKGBUILD?
« Risposta #7 il: 22 Settembre 2015, 15:33:35 »
Sembrerebbe di sì
Se qualcuno volesse provare basta copiare il PKGBUILD e dare "makepkg -i" dalla stessa directory per compilare e installare

Oppure potete scaricare il pacchetto precompilato da qui
https://dl.dropbox.com/s/pku64e1qpajn0pq/photoflow-git-0.2.1-1-any.pkg.tar.xz?dl=0
Ritengo di avere diritto alle royalties sull'acronimo BUBS :lki:
Sono scemo di mio :verovero: Tutto a posto | I don’t have a problem with caffeine. I have a problem without caffeine.
Se i nostri cervelli fossero abbastanza semplici da poter essere capiti, allora saremmo così semplici che non capiremmo - Ian Stewart
Fotografia ad mentula

*

Offline madnessmike

  • Lo sminchia-board
  • ******
  • 9.332
  • 139
  • Spam a while, spam forever.
Re:Come ve la cavate con i PKGBUILD?
« Risposta #8 il: 22 Settembre 2015, 15:36:29 »
Buona cosa, dai :ueue:

Sai che per caricarlo su aur ora devi usare git?
Il bere trionfa sempre sul male

*

Offline Cire

  • Utente più fastidioso del foro, ben più di Sacco
  • ********
  • 30.030
  • 96
  • Ogni donna sogna un pezzo di Cire
    • Dubito lo finirò tanto presto
Re:Come ve la cavate con i PKGBUILD?
« Risposta #9 il: 22 Settembre 2015, 15:37:07 »
Comunque il precompilato non funzia, ha sè stesso come dipendenza.

*

Offline Darko

  • Vaginecologo ufficiale del forum
  • *******
  • 16.975
  • 206
  • All work and no spam makes Darko a dull boy
    • Sprazzi di follia
Re:Come ve la cavate con i PKGBUILD?
« Risposta #10 il: 22 Settembre 2015, 15:47:07 »
 :???:

@Cire devi installarlo con l'opzione -U

yaourt -U nomepacchetto
« Ultima modifica: 22 Settembre 2015, 15:50:03 da Darko »
Ritengo di avere diritto alle royalties sull'acronimo BUBS :lki:
Sono scemo di mio :verovero: Tutto a posto | I don’t have a problem with caffeine. I have a problem without caffeine.
Se i nostri cervelli fossero abbastanza semplici da poter essere capiti, allora saremmo così semplici che non capiremmo - Ian Stewart
Fotografia ad mentula

*

Offline Cire

  • Utente più fastidioso del foro, ben più di Sacco
  • ********
  • 30.030
  • 96
  • Ogni donna sogna un pezzo di Cire
    • Dubito lo finirò tanto presto
Re:Come ve la cavate con i PKGBUILD?
« Risposta #11 il: 22 Settembre 2015, 18:04:05 »
O dato pacman -U, va bene lo stesso?

*

Offline Darko

  • Vaginecologo ufficiale del forum
  • *******
  • 16.975
  • 206
  • All work and no spam makes Darko a dull boy
    • Sprazzi di follia
Re:Come ve la cavate con i PKGBUILD?
« Risposta #12 il: 22 Settembre 2015, 18:06:58 »
Sì. È lo stesso
Ritengo di avere diritto alle royalties sull'acronimo BUBS :lki:
Sono scemo di mio :verovero: Tutto a posto | I don’t have a problem with caffeine. I have a problem without caffeine.
Se i nostri cervelli fossero abbastanza semplici da poter essere capiti, allora saremmo così semplici che non capiremmo - Ian Stewart
Fotografia ad mentula

*

Offline Cire

  • Utente più fastidioso del foro, ben più di Sacco
  • ********
  • 30.030
  • 96
  • Ogni donna sogna un pezzo di Cire
    • Dubito lo finirò tanto presto
Re:Come ve la cavate con i PKGBUILD?
« Risposta #13 il: 22 Settembre 2015, 18:08:14 »
Allora sono io che non sono capace. Guida passo-passo?

*

Offline madnessmike

  • Lo sminchia-board
  • ******
  • 9.332
  • 139
  • Spam a while, spam forever.
Re:Come ve la cavate con i PKGBUILD?
« Risposta #14 il: 22 Settembre 2015, 18:34:16 »
@Darko
Innazitutto, dovresti modificare questa riga:
Codice: [Seleziona]
source=("https://github.com/aferrero2707/PhotoFlow.git")
in
Codice: [Seleziona]
source=("git+https://github.com/aferrero2707/PhotoFlow.git")

In secondo luogo, manca libgexiv2 nelle dipendenze

Terzo punto:
Codice: [Seleziona]
provides=('photoflow-git')
va modificato in
Codice: [Seleziona]
provides=('photoflow')
« Ultima modifica: 22 Settembre 2015, 18:40:49 da madnessmike »
Il bere trionfa sempre sul male

*

Offline Cire

  • Utente più fastidioso del foro, ben più di Sacco
  • ********
  • 30.030
  • 96
  • Ogni donna sogna un pezzo di Cire
    • Dubito lo finirò tanto presto
Re:Come ve la cavate con i PKGBUILD?
« Risposta #15 il: 22 Settembre 2015, 18:39:42 »
Troppa fatica, aspetto che lo metti su AUR

*

Offline madnessmike

  • Lo sminchia-board
  • ******
  • 9.332
  • 139
  • Spam a while, spam forever.
Re:Come ve la cavate con i PKGBUILD?
« Risposta #16 il: 22 Settembre 2015, 18:41:48 »
Se sai dove mettere le mani, non più di tanto :asd:

Ho aggiunto un edit al precedente post
Il bere trionfa sempre sul male

*

Offline Cire

  • Utente più fastidioso del foro, ben più di Sacco
  • ********
  • 30.030
  • 96
  • Ogni donna sogna un pezzo di Cire
    • Dubito lo finirò tanto presto
Re:Come ve la cavate con i PKGBUILD?
« Risposta #17 il: 22 Settembre 2015, 18:43:58 »
Questo tema mi sconfonde. Pensavo m'avesse risposto Darko invece eri tu.  :facepalm:

*

Offline madnessmike

  • Lo sminchia-board
  • ******
  • 9.332
  • 139
  • Spam a while, spam forever.
Re:Come ve la cavate con i PKGBUILD?
« Risposta #18 il: 22 Settembre 2015, 18:54:52 »
Succede se non si è abituati :drd:

Programma compilato correttamente e installato :tnz:
Il bere trionfa sempre sul male

*

Offline Darko

  • Vaginecologo ufficiale del forum
  • *******
  • 16.975
  • 206
  • All work and no spam makes Darko a dull boy
    • Sprazzi di follia
Re:Come ve la cavate con i PKGBUILD?
« Risposta #19 il: 22 Settembre 2015, 20:50:41 »
@Darko
Innazitutto, dovresti modificare questa riga:
Codice: [Seleziona]
source=("https://github.com/aferrero2707/PhotoFlow.git")
in
Codice: [Seleziona]
source=("git+https://github.com/aferrero2707/PhotoFlow.git")

Ok :pipp:

In secondo luogo, manca libgexiv2 nelle dipendenze
Se lo tira exiv2, per questo non lo ho aggiunto
Va messo comunque?

Terzo punto:
Codice: [Seleziona]
provides=('photoflow-git')
va modificato in
Codice: [Seleziona]
provides=('photoflow')
Sicuro? In altri pacchetti ho visto questa differenziazione rispetto a stable o snapshot :pipp:

Grazie mille. Intanto modifico

Ritengo di avere diritto alle royalties sull'acronimo BUBS :lki:
Sono scemo di mio :verovero: Tutto a posto | I don’t have a problem with caffeine. I have a problem without caffeine.
Se i nostri cervelli fossero abbastanza semplici da poter essere capiti, allora saremmo così semplici che non capiremmo - Ian Stewart
Fotografia ad mentula