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 00:44 | Komunita

Do 2. dubna se lze přihlásit do dalšího kola programu Outreachy (Wikipedie), jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 20. května do 20. srpna 2019, v participujících organizacích lze vydělat 5 500 USD.

Ladislav Hagara | Komentářů: 0
dnes 00:11 | Bezpečnostní upozornění

Byly zveřejněny informace o o bezpečnostní chybě CVE-2019-6454 ve správci systému a služeb systemd (PID 1). Běžný uživatel jej může shodit připravenou D-Bus zprávou. V upstreamu je chyba již opravena [reddit].

Ladislav Hagara | Komentářů: 1
včera 22:44 | Nová verze

Byla vydána nová verze 2019.1 průběžně aktualizované linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek v changelogu. Vývojáři zdůrazňují Linux 4.19.13 a díky němu opětovnou podporu Banana Pi a Banana Pro, aktualizaci nástrojů jako theHarvester nebo DBeaver a Metasploit Framework ve verzi 5.0. Aktualizovat Kali Linux lze pomocí příkazů "apt update && apt -y full-upgrade".

Ladislav Hagara | Komentářů: 0
včera 13:33 | Zajímavý článek

Craig Loewen se v příspěvku na blogu Microsoftu věnuje novinkách ve WSL (Windows Subsystem pro Linux), které přinese Windows 10 1903. Jedná se především o možnost přístupu z Windows (Průzkumník souborů, explorer.exe) k souborům v nainstalovaných linuxových distribucích. Použit je protokol 9P.

Ladislav Hagara | Komentářů: 6
včera 10:44 | Zajímavý software

Byl vydán Hangover ve verzi 0.4.0. Jedná se o součást projektu Wine umožňující spouštět Windows aplikace pro x86 a x86_64 na architektuře ARM64 (AArch64). Zdrojové kódy této alfa verze jsou k dispozici na GitHubu.

Ladislav Hagara | Komentářů: 1
17.2. 03:00 | Nová verze

Byla vydána nová major verze 3.0.0-1 linuxového prostředí pro operační systémy Windows Cygwin (Wikipedie). Přehled novinek v oficiálním oznámení.

Ladislav Hagara | Komentářů: 6
17.2. 02:00 | Nová verze

Byl vydán Debian 9.8, tj. osmá opravná verze Debianu 9 s kódovým názvem Stretch. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Předchozí instalační média Debianu 9 Stretch lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 0
15.2. 12:33 | Pozvánky

Příští týden bude na MFF UK zahájena série přednášek o architektuře a implementaci operačních systémů. Mezi přednášejícími budou odborníci z firem Kernkonzept, Oracle, Red Hat, SUSE či SYSGO. Pokud si chcete rozšířit obzory (virtualizace, ptrace, ZFS, kdump, ...), vyberte si z harmonogramu téma, které vás zajímá a přijďte. Přednášky se konají každý čtvrtek od 15:40 v učebně S4 na Malostranském náměstí 25 v Praze. Přednášky jsou přístupné veřejnosti (registrace není nutná), studenti UK a ČVUT si je mohou zapsat jako standardní předmět.

Vojtěch Horký | Komentářů: 16
15.2. 05:00 | Nová verze

Bylo vydáno Ubuntu 18.04.2 LTS, tj. druhé opravné vydání Ubuntu 18.04 LTS s kódovým názvem Bionic Beaver. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 0
15.2. 03:00 | Zajímavý software

Git History umí u souborů v git repozitářích zajímavým způsobem zobrazit jejich historii a následně jednotlivé změny, viz animovaný gif. Použít jej lze lokálně nebo aktuálně na soubory umístěné na GitHubu. Máte-li ve webovém prohlížeči zobrazen soubor umístěný na GitHubu, nahraďte v URL doménu github.com doménou github.githistory.xyz a nové URL odešlete. Využít lze také rozšíření Chrome i Firefoxu. V plánu je vedle GitHubu také podpora GitLabu a Bitbucketu.

Ladislav Hagara | Komentářů: 3
Máte v desktopovém prostředí zapnutou zvukovou znělku po přihlášení se do systému?
 (7%)
 (1%)
 (90%)
 (1%)
Celkem 349 hlasů
 Komentářů: 11, poslední 14.2. 07:59
Rozcestník

Arch - GEGL a babl z SVN

5.8.2008 11:22 | Přečteno: 919× | 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 | Prostějov
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 | Prostějov
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 | Prostějov
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.