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í
×
dnes 13:33 | Zajímavý článek

Mozilla.cz informuje o veselých i smutných zprávách o WebThings Gateway. Před necelými dvěma týdny spatřila světlo světa WebThings Gateway 0.11 s oficiální českou lokalizací. Pravděpodobně v návaznosti na horší finanční výsledky za minulý rok, které vyústily i v docela velké propouštění, se Mozilla rozhodla v roce 2020 necílit na vydání žádného komerčního produktu, který by z WebThings vycházel. S okamžitou platností byla ukončena

… více »
Ladislav Hagara | Komentářů: 0
dnes 06:00 | Nová verze

Po půl roce vývoje od vydání verze 1.13 byla vydána nová verze 1.14 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 22:33 | IT novinky

Mozilla na svém blogu oznámila, že dnešním dnem postupně zapíná uživatelům Firefoxu v USA DNS přes HTTPS (DoH). Jedná se o výchozí nastavení. Odpovědi na otázky v infografice.

Ladislav Hagara | Komentářů: 12
včera 21:33 | Komunita

Dalším open source projektem, který byl finančně podpořen z programu Epic MegaGrants společnosti Epic Games je 3D PBR software pro malování textur ArmorPaint (GitHub). Získal 25 000 dolarů.

Ladislav Hagara | Komentářů: 1
včera 18:11 | Zajímavý projekt

Firma vyvíjející distribuci CoreOS/Container Linux byla před dvěma lety převzata Red Hatem, v jehož portfoliu vznikla redundance: Fedora CoreOS cílí na podobná nasazení. Krátce poté vznikl fork nazvaný Flatcar Container Linux. Aktuálně je ukončení podpory CoreOS/Container Linuxu plánováno na 26. května a odstranění instalačních obrazů z distribučních kanálů na 1. září. Firma Kinvolk udržující Flatcar Linux oznamuje, že se věnuje usnadnění přechodu stávajících uživatelů CoreOS.

Fluttershy, yay! | Komentářů: 0
včera 17:00 | Nová verze

Byla vydána verze 19.0 z Arch Linuxu vycházející linuxové distribuce Manjaro (Wikipedie). Její kódové jméno ne Kyria. Přehled novinek v oznámení v diskusním fóru. Manjaro je ke stažení v edicích XFCE, KDE Plasma a GNOME. K dispozici je také síťová instalace Architect. Vývoj Manjara lze podpořit také zakoupením počítače z předinstalovaným Manjarem.

Ladislav Hagara | Komentářů: 0
včera 12:22 | Zajímavý projekt

Dne 19. února 2020 pan Kyle Finlay zahájil na Kickstarteru kampaň s názvem GamePad, jejímž cílem je získat prostředky na zprovoznění nové open source platformy pro digitální distribuci her, čistě pro OS Linux. Nová herní platforma je inspirována GOG.com a autoři slibují plnou podporu her bez ohledu na konkrétní distribuci, ale hlavně bez DRM. GamePad by měl být plně otevřený, včetně API, takže bude možné upravovat klienta, nebo si vytvořit

… více »
D.A.Tiger | Komentářů: 3
včera 01:00 | Komunita

Luboš Kocman, Release Manager openSUSE Leap, oznámil, že verze 15.2 linuxové distribuce openSUSE Leap vstoupila do beta fáze. Připojit se lze k testování a hlásit chyby. Aktivní testeři mohou získat tričko. Finální vydání openSUSE Leap 15.2 je plánováno na 7. května 2020.

Ladislav Hagara | Komentářů: 31
24.2. 23:11 | Nová verze

Oficiálně byla vydána nová stabilní verze 2.10.18 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP. Přehled novinek i s náhledy a videi v oznámení o vydání a v souboru NEWS na GitLabu. Verze 2.10.16 nebyla kvůli vážné chybě oficiálně vydána.

Ladislav Hagara | Komentářů: 2
24.2. 22:55 | Nová verze

Balík Rakudo Star, tj. Rakudo včetně modulů a dokumentace, byl vydán ve verzi 2020.01. Rakudo je implementace programovacího jazyka Raku. Ten byl ještě nedávno znám pod názvem Perl 6.

Ladislav Hagara | Komentářů: 0
Vydržela vám novoroční předsevzetí?
 (9%)
 (5%)
 (3%)
 (83%)
Celkem 199 hlasů
 Komentářů: 0
Rozcestník

Arch - GEGL a babl z SVN

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