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 18:11 | Nová verze

Mozilla na svém blogu informuje o Enhanced Tracking Protection (ETP) 2.0 aneb nové verzi rozšířené ochrany proti sledování ve Firefoxu. Nová verze chrání také před technikou redirect tracking a každých 24 hodin smaže sledovací cookies. Podrobněji na blogu věnovaném bezpečnosti.

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

The Document Foundation oznámila na svém blogu vydání nové verze 7.0 svobodného kancelářského balíku LibreOffice. Podrobný přehled nových vlastností i s náhledy v poznámkách k vydání (cs) nebo také na Youtube a PeerTube.

Ladislav Hagara | Komentářů: 5
včera 13:33 | Nová verze

Byla vydána nová stabilní verze 3.2 (3.2.1967.41) webového prohlížeče Vivaldi (Wikipedie). Přehled novinek v příspěvku na blogu. Zdůraznit lze vylepšený obraz v obraze. Nejnovější Vivaldi je postaven na Chromiu 84.0.4147.108.

Ladislav Hagara | Komentářů: 15
včera 01:11 | Nová verze

Wayfire, kompozitní správce oken inspirovaný Compizem běžící nad Waylandem, byl vydán ve verzi 0.5.0. Zdrojové kódy jsou k dispozici na GitHubu. Videoukázky na YouTube.

Ladislav Hagara | Komentářů: 2
4.8. 12:22 | Komunita

Neziskové technologické konsorcium Linux Foundation rozšířilo seznam svých oficiálních projektů. Nejnovějším projektem je Open Source Security Foundation (OpenSSF), jehož cílem je zvýšit bezpečnost open source softwaru. Více například v příspěvcích na blozích GitHubu nebo Microsoftu.

Ladislav Hagara | Komentářů: 4
4.8. 11:44 | Nová verze

Byla vydána verze 3.1 webového aplikačního frameworku napsaného v Pythonu Django (Wikipedie). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
4.8. 01:11 | Nová verze

Svobodná federalizovaná sociální síť Mastodon byla aktualizována. Vydání 3.2 mj. přepracovává audio přehrávač, zlepšuje zabezpečení přihlášení aj.

Fluttershy, yay! | Komentářů: 0
3.8. 14:00 | Komunita

Byla vydána verze 1.5.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace. Na YouTube jsou ke zhlédnutí záznamy přednášek z konference JuliaCon 2020 konané online minulý týden.

Ladislav Hagara | Komentářů: 0
3.8. 13:33 | IT novinky

Sdružení CZ.NIC informuje, že pro domény s koncovkou .CZ, jejichž platnost nebyla včas prodloužena, platí opět ochranná lhůta 60 dnů (30 dnů je doména plně funkční, 30 dnů je vyřazena z DNS – není dostupná). Po více než čtyřech měsících tak končí zvláštní režim, kdy byla funkčnost nezaplacených domén dočasně prodloužena ze 30 na 60 dnů z důvodu mimořádné situace související s onemocněním COVID-19.

Ladislav Hagara | Komentářů: 31
3.8. 09:00 | Nová verze

Byla vydána nová verze linuxové distribuce BunsenLabs Linux s předkonfigurovaným správcem oken Openbox. Její název je Lithium a založena je na Debianu 10 Buster. Přehled novinek v poznámkách k vydání. BunsenLabs Linux je nástupcem dnes již nevyvíjené linuxové distribuce CrunchBang (zkráceně #!).

Ladislav Hagara | Komentářů: 0
Dokážete si představit, že by váš hlavní počítač (desktop, notebook) byl v současné době založen na architektuře jiné než x86 (x86_64)? Například ARM, POWER, RISC-V,…
 (9%)
 (12%)
 (57%)
 (16%)
 (6%)
Celkem 150 hlasů
 Komentářů: 11, poslední včera 08:59
Rozcestník

Arch - GEGL a babl z SVN

5.8.2008 11:22 | Přečteno: 950× | 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.