abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 21:22 | Nová verze

Deno (Wikipedie), běhové prostředí (runtime) pro JavaScript a TypeScript naprogramované v Rustu, bylo vydáno ve verzi 1.8. Přehled novinek v poznámkách k vydání. Z novinek lze zmínit experimentální podporu WebGPU API. Cílem je podpora TensorFlow.js s GPU akcelerací.

Ladislav Hagara | Komentářů: 0
včera 15:44 | Nová verze

Byla vydána verze 8.00 linuxové distribuce SystemRescue, původně SystemRescueCd. Přehled novinek v changelogu. Linux byl povýšen na verzi 5.10.20. GParted na verzi 1.2.0. Xfce na verzi 4.16. Nově byl začleněn paperkey pro vytištění OpenPGP privátních klíčů.

Ladislav Hagara | Komentářů: 0
včera 14:33 | Komunita

Byly vyhlášeny výsledky soutěže firmy Adfinis o nejlepší šablony pro LibreOffice. Z třiceti přihlášených vybrala porota šest vítězů. Všechny šablony si lze prohlédnout a stáhnout na stránce s oznámením o výsledcích soutěže. Green cabinet připravuje překlady šablon do češtiny, obdobně jako to již učinili v případě šablon indonéské komunity.

Zdeněk Crhonek | Komentářů: 0
5.3. 20:22 | Pozvánky

Zítra proběhne jednodenní online konference InstallFest 2021. Na programu je celá řada zajímavých přednášek, workshopů a také stánků. Dění lze sledovat na Twitteru.

Ladislav Hagara | Komentářů: 2
5.3. 13:11 | Nová verze

Byla vydána nová verze 6.5 v Javě napsané aplikace pro komplexní návrh rozmístění nábytku a dalšího vybavení v interiérech Sweet Home 3D. Vyzkoušet lze online verzi. Nedávno byly aktualizovány také knihovny nábytku.

Ladislav Hagara | Komentářů: 1
5.3. 08:00 | Humor

Nové verze webových prohlížečů Firefox a Chrome byly vydávány každých 6 týdnů. Vývojářům Firefoxu se nelíbilo, že Chrome bude mít vždy větší číslo verze, proto se rozhodli vydávat nové verze Firefoxu každé 4 týdny. Aktuální stav: Firefox 86 byl vydán v 8. týdnu a Chrome 89 v 9 týdnu letošního roku. V kterém týdnu bude mít Firefox větší číslo verze než Chrome?

… více »
Ladislav Hagara | Komentářů: 42
5.3. 07:00 | Zajímavý článek

Thom Holwerda popisuje na OSnews pracovní stanici Raptor Blackbird Secure Desktop (architektura POWER9) a své zkušenosti s ní včetně provozu desktopových aplikací.

Fluttershy, yay! | Komentářů: 2
5.3. 06:00 | Nová verze

Byla vydána nová verze 1.54 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.54 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

Ladislav Hagara | Komentářů: 2
4.3. 14:23 | Zajímavý článek

Check Point zveřejnil report, podle kterého NSA v roce 2013 vytvořila exploit pro operační systém MS Windows. Exploit sloužil k lokální eskalaci práv. O rok později tento exploit ukradli hackeři z Číny. Až po dvou letech byl exploit zveřejněn a Microsoft vydal aktualizaci. Jinými slovy, celé téma se točí o tom, jak NSA zřejmě přispěla ke globálnímu snížení kybernetické bezpečnosti. Celý příběh podrobně naleznete na checkpoint.com.

Max | Komentářů: 6
4.3. 09:11 | Komunita

Framework Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací byl vydán ve verzi 2 a související programovací jazyk Dart (Wikipedie) byl vydán ve verzi 2.12. Proběhla online konference Flutter Engage. Videozáznam je k dispozici na YouTube. Canonical zde oznámil (Twitter, YouTube), že Flutter je výchozí volba pro vývoj nových aplikací pro Ubuntu.

Ladislav Hagara | Komentářů: 0
Vzděláváte se formou hromadných online kurzů (MOOC)?
 (62%)
 (8%)
 (1%)
 (5%)
 (24%)
Celkem 145 hlasů
 Komentářů: 1, poslední včera 11:50
Rozcestník

Arch - GEGL a babl z SVN

5.8.2008 11:22 | Přečteno: 973× | Vše kolem GNU/Linuxu | Výběrový blog | poslední úprava: 5.8.2008 16:04

Aktivně používám GIMP, navíc si ho sestavuji z SVN. Dnes jsem si říkal, že bych si mohl z SVN spáchat i knihovny GEGL a babl. Babl už v AUR nebyl, GEGL nešel zkompilovat, navíc je PKGBUILD v AUR napsán tak, že instaluje jakousi předpotopní verzi. Vyřešit to samozřejmě šlo, pokud používáte Arch a máte zájem (pro ostatní asi nezajímavý zápisek), čtěte dál...

babl

První to jednodušší, čili knihovna babl:

pkgname=babl-svn
pkgver=349
pkgrel=1
pkgdesc="Babl is dynamic, any to any, pixel format translation library."
arch=('i686' 'x86_64')
url="http://www.gegl.org/babl"
license=('GPL')
conflicts=('babl')
provides=('babl')
depends=('glibc')
source=()
md5sums=()

_svntrunk=http://svn.gnome.org/svn/babl/trunk/
_svnmod=babl

 build() {
   cd "$srcdir"
   if [ -d $_svnmod/.svn ]; then
     (cd $_svnmod && svn up -r $pkgver)
   else
     svn co $_svntrunk --config-dir ./ $_svnmod
   fi

   msg  "SVN checkout done or server timeout"
   msg "Starting make..."
   rm -r "$srcdir/$_svnmod-build"
   cp -r $_svnmod $_svnmod-build
   cd $_svnmod-build
   ./autogen.sh --prefix=/usr
   make || return 1
   make DESTDIR="$pkgdir" install || return 1
}

GEGL

A teď knihovna GEGL. Upravený PKGBUILD vypadá takto:

pkgname=gegl-svn
pkgver=2543
pkgrel=1
pkgdesc="GEGL (Generic Graphics Library) is a graph based image processing framework."
arch=('i686' 'x86_64')
url="http://www.gegl.org/"
license=('GPL')
conflicts=('gegl')
provides=('gegl')
depends=('glib2>=2.10' 'babl' 'libpng')
install=$pkgname.install
source=($pkgname.install patch-avformat.diff)
md5sums=()

_svntrunk=http://svn.gnome.org/svn/gegl/trunk/
_svnmod=gegl

 build() {
   cd "$srcdir"
   if [ -d $_svnmod/.svn ]; then
     (cd $_svnmod && svn up -r $pkgver)
   else
     svn co $_svntrunk --config-dir ./ $_svnmod
   fi

   msg  "SVN checkout done or server timeout"
   msg "Starting make..."
   rm -r "$srcdir/$_svnmod-build"
   cp -r $_svnmod $_svnmod-build
   cd $_svnmod-build
   patch -p0 < ../patch-avformat.diff || return 1
   ./autogen.sh --prefix=/usr
   make || return 1
   make DESTDIR="$pkgdir" install || return 1
}

 

Použitý soubor patch-avformat.diff upravuje cestu v souboru ff-load.c. Na tomto to totiž vždy skončilo s hláškou, že soubor nebyl nalezen. Patrně má Arch některé věci jinde, než jiné distribuce. Takže výpis patch-avformat.diff:

*** operations/external/ff-load.c.orig  2008-08-05 10:00:31.000000000 +0200
--- operations/external/ff-load.c       2008-08-05 10:22:48.000000000 +0200
***************
*** 29,31 ****
  #include <errno.h>
! #include <ffmpeg/avformat.h>

--- 29,31 ----
  #include <errno.h>
! #include <libavformat/avformat.h>

 

Soubor gegl-svn.install jsem neměnil – použil jsem ten z AURu:

post_install() {

        echo ">>> If you want more functionality install the following packages:"
        echo ">>> sdl - libjpeg - openexr - pango - librsvg - graphviz - ruby"
        echo ">>> And build the package again."

}

post_upgrade() {
    post_install $1
}

op=$1
shift
$op $*

Doufám, že se to aspoň někomu z vás bude hodit :-)

Update

Nechal jsem se ukecat – už je to v AURu:

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

kotyz avatar 5.8.2008 13:12 kotyz | skóre: 25 | blog: kotyzblog | Radnice
Rozbalit Rozbalit vše Re: Arch - GEGL a babl z SVN
Hod to na AUR.
Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
otula avatar 5.8.2008 14:08 otula | skóre: 45 | blog: otakar | Adamov
Rozbalit Rozbalit vše Re: Arch - GEGL a babl z SVN
Kdyby se mi to chtělo udělat, nedával bych to sem. Navíc to pak v určitém smyslu zavazuje k povinnosti udržovat daný balíček. Jo, jsem děsnej lenoch :-)
Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
Limoto avatar 5.8.2008 14:10 Limoto | skóre: 32 | blog: Limotův blog
Rozbalit Rozbalit vše Re: Arch - GEGL a babl z SVN
$startdir je deprecated! Používej $srcdir a $pkgdir, navíc by tyhle proměnný vždycky měly být v uvozovkách, protože můžou obsahovat mezery! A dej to do AURu.
otula avatar 5.8.2008 14:36 otula | skóre: 45 | blog: otakar | Adamov
Rozbalit Rozbalit vše Re: Arch - GEGL a babl z SVN
$startdir je deprecated! Používej $srcdir a $pkgdir
Upraveno
A dej to do AURu
Už jsem psal výše, že jsem na to líný ;-) Především ale nemám oprávnění změnit ten gegl-svn, který tam je. A jen tak klikat na tlačítko "Adopt Packages" mne neláká.
Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
Limoto avatar 5.8.2008 15:07 Limoto | skóre: 32 | blog: Limotův blog
Rozbalit Rozbalit vše Re: Arch - GEGL a babl z SVN
A jen tak klikat na tlačítko "Adopt Packages" mne neláká.
Jen tak? Chceš tam snad dát spravenej PKGBUILD, ne? Lidi budou rádi, neuškrtí tě ;-)
otula avatar 5.8.2008 15:24 otula | skóre: 45 | blog: otakar | Adamov
Rozbalit Rozbalit vše Re: Arch - GEGL a babl z SVN
No jo, že já blbec se vždy nechám ukecat :-D
Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
Limoto avatar 5.8.2008 15:34 Limoto | skóre: 32 | blog: Limotův blog
Rozbalit Rozbalit vše Re: Arch - GEGL a babl z SVN
Super! :-) Ještě smaž ten komentář odkazující sem a je to OK ;-)
otula avatar 5.8.2008 14:53 otula | skóre: 45 | blog: otakar | Adamov
Rozbalit Rozbalit vše Re: Arch - GEGL a babl z SVN
Dal jsem tam do diskuze aspoň odkaz sem :-)
Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.