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:

# 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

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."


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."

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.

Pacchetto nuovo.
Il tizio lavora su OsX e cerca pacchettizzatori per le varie distro.
Peccato abbia beccato me per Arch :asd:

Nuovo PKGBUILD
# 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


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

Buona cosa, dai :ueue:

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

Comunque il precompilato non funzia, ha sè stesso come dipendenza.

#10 22 Settembre 2015, 15:47:07 Ultima modifica: 22 Settembre 2015, 15:50:03 di Darko
 :???:

@Cire devi installarlo con l'opzione -U

yaourt -U nomepacchetto
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


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

Allora sono io che non sono capace. Guida passo-passo?

#14 22 Settembre 2015, 18:34:16 Ultima modifica: 22 Settembre 2015, 18:40:49 di madnessmike
@Darko
Innazitutto, dovresti modificare questa riga:
source=("https://github.com/aferrero2707/PhotoFlow.git")
in
source=("git+https://github.com/aferrero2707/PhotoFlow.git")

In secondo luogo, manca libgexiv2 nelle dipendenze

Terzo punto:
provides=('photoflow-git')
va modificato in
provides=('photoflow')
Il bere trionfa sempre sul male

Troppa fatica, aspetto che lo metti su AUR

Se sai dove mettere le mani, non più di tanto :asd:

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

Questo tema mi sconfonde. Pensavo m'avesse risposto Darko invece eri tu.  :facepalm:

Succede se non si è abituati :drd:

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

Citazione di: madnessmike il 22 Settembre 2015, 18:34:16
@Darko
Innazitutto, dovresti modificare questa riga:
source=("https://github.com/aferrero2707/PhotoFlow.git")
in
source=("git+https://github.com/aferrero2707/PhotoFlow.git")

Ok :pipp:

Citazione di: madnessmike il 22 Settembre 2015, 18:34:16
In secondo luogo, manca libgexiv2 nelle dipendenze
Se lo tira exiv2, per questo non lo ho aggiunto
Va messo comunque?

Citazione di: madnessmike il 22 Settembre 2015, 18:34:16
Terzo punto:
provides=('photoflow-git')
va modificato in
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