Gönderen Konu: Ubuntu 18.04 altında GIMP 2.10.9 derlemek  (Okunma sayısı 2423 defa)

0 Üye ve 3 Ziyaretçi konuyu incelemekte.

« : »
Bu makalenin amacı kısa ve denenmiş şekilde Ubuntu 18.04 altında GIMP 2.10.9 sürümünün (kararlı, geliştirme sürümünün) nasıl derleneceğini göstermekdir.

Kurulum işlemini opt/ klasörü altında yapacağımız için sistem dosyalarına bulaşmadan gecelik 2.10.x sürümü elde etmeye çalışacağız.

Kaynak koddan derleme yaparken gimp development paketine de ihtiyacımız olacak, öncelikli olarak kuralım.

Kod: [Seç]
sudo apt-get build-dep gimp
Python desteği ile derlemek isityorsak python-cairo paketlerini de ilave olarak kuruyoruz.

Kod: [Seç]
sudo apt-get install python-cairo python-cairo-dev
Sonra klasör oluşturup içine dalalım.

Kod: [Seç]
mkdir -p ~/DEV/gimp-dev
cd ~/DEV/gimp-dev

Prefix ve yolları tanımlayalım. Opt dizini içine, sistem dosyalarından uzağa kurulum yapacağız.

Kod: [Seç]
prefix=/opt/gimp
export PATH=$prefix/bin:$PATH
export PKG_CONFIG_PATH=$prefix/lib/pkgconfig
export LD_LIBRARY_PATH=$prefix/lib



Gimp kaynak kodunu derlemeye başlamadan önce ihtiyacımız olacak kimi diğer bağımlılıkların kaynak kodlarını indirip, gimp öncesi derliyoruz.

babl

Kod: [Seç]
cd ~/DEV/gimp-dev/
git clone https://gitlab.gnome.org/GNOME/babl.git
cd ~/DEV/gimp-dev/babl

Tercihen master sürümü kuruyoruz.
Hata alırsak, 2. satırdaki kararlı sürümü kuruyoruz.
Kod: [Seç]
git checkout master
git checkout -b BABL_0_1_56

Kod: [Seç]
./autogen.sh --prefix=$prefix --disable-docs
make -j 4
sudo make install



gegl

Kod: [Seç]
cd ~/DEV/gimp-dev/
git clone https://gitlab.gnome.org/GNOME/gegl.git
cd ~/DEV/gimp-dev/gegl

Tercihen master sürümü kuruyoruz.
Hata alırsak, 2. satırdaki kararlı sürümü kuruyoruz.
Kod: [Seç]
git checkout master
git checkout -b GEGL_0_4_8

Kod: [Seç]
./autogen.sh --prefix=$prefix --disable-docs
sudo make -j 4
sudo make install



libmypaint

Kod: [Seç]
cd ~/DEV/gimp-dev/
git clone https://github.com/mypaint/libmypaint.git
cd ~/DEV/gimp-dev/libmypaint
git checkout v1.3.0
./autogen.sh --prefix=$prefix
./configure --prefix=$prefix
make -j 4
sudo make install



Exiv

Burada Exiv kütüphanesi derlemek gerekiyor. Lakin hata aldığım için tembellik yapıp derlenmiş sürümü kullanıyorum.

Kod: [Seç]
cd ~/DEV/gimp-dev/
wget http://www.exiv2.org/builds/exiv2-0.27.0-Linux64.tar.gz
tar xvf exiv2-0.27.0-Linux64.tar.gz
sudo cp -a ~/DEV/gimp-dev/exiv2-0.27.0-Linux64/lib/libexiv2.so* /opt/gimp/lib

Artık dosya kalmasın istersek

Kod: [Seç]
rm exiv2-0.27.0-Linux64.tar.gz


MyBrush Fırçaları

Kod: [Seç]
cd ~/DEV/gimp-dev/
git clone -b v1.3.x https://github.com/Jehan/mypaint-brushes
cd ~/DEV/gimp-dev/mypaint-brushes
./autogen.sh
./configure --prefix=/$prefix
make -j 4
sudo make install



Gimp

Nihayet, gimp kaynak kodlarına sıra gelebildi. Gimp kaynak kodlarını indirelim.

Kod: [Seç]
git clone https://gitlab.gnome.org/GNOME/gimp.git gimp
Kod: [Seç]
cd ~/DEV/gimp-dev/gimp/
git checkout origin/gimp-2-10

Normal kurulum için ilk satırı, Python desteği olmadan derlemek için ikinci satırdaki kodu kullanıyoruz.

Kod: [Seç]
./autogen.sh --prefix=$prefix --disable-gtk-doc --enable-debug=no --with-gimpdir=GIMP-2.10.10
./autogen.sh --prefix=$prefix --disable-gtk-doc --enable-debug=no --with-gimpdir=GIMP-2.10.10 --disable-python

Kod: [Seç]
make -j 4
sudo make install




Türkçeleştirme Paketi

Güncel Türkçe tercümelerini de ekleyeyim.

Kod: [Seç]
cd ~/DEV/gimp-dev/
git clone https://gitlab.gnome.org/libreajans/gimp-ceviri.git
cd ~/DEV/gimp-dev/gimp-ceviri
git checkout gimp-2.10
sudo cp -a ~/DEV/gimp-dev/gimp-ceviri/mo/* /opt/gimp/share/locale/tr/LC_MESSAGES



Gimp'i çalıştıralım

Kod: [Seç]
/opt/gimp/bin/gimp-2.10
Not: Alacarte kullanarak derlediğiniz sürüme link de oluşturabilirsiniz.

Kaynakça:
https://ninedegreesbelow.com/photography/build-gimp-in-prefix-for-artists.html
https://gist.github.com/aferrero2707/2da99aae425eca8c8afb61b3fb5532f9
https://wiki.gimp.org/wiki/Hacking:Building/Linux
https://wiki.gimp.org/wiki/Hacking:Building
https://github.com/aferrero2707/gimp-appimage/blob/master/build-appimage.sh
https://github.com/aferrero2707/docker-centos7-gimp/blob/master/build-dependencies.sh
« Son Düzenleme: 16 Mart 2019 - 17:54:56 Gönderen: yakusha »

« Yanıtla #1 : »
Son Değişiklikler

8 Şubat 2018

* Exiv kütüphanesi kaynaklı hata düzeltildi.
* MyPaint fırçaları listeye eklendi.
* Kararlı sürüm yerine geliştirme aşamasındaki Kararlı sürüm derlenecek şekilde yeniden yapılandırıldı.

9 Şubat 2019

* Python desteği de eklendi.
* Babl ve Gegl paketi master sürüm üstünden yeniden derlenecek şekilde yeniden yapılandırıldı.
« Son Düzenleme: 09 Şubat 2019 - 10:39:33 Gönderen: yakusha »