gtk3¶
GTK3, C dilinde yazılmış, görsel kullanıcı arayüzüdür. GNOME kütüphanesidir, masaüstü uygulamaları geliştirmek için kullanılır.
Paketi Derleme :¶
#!/usr/bin/env bash
name="gtk3"
version="3.24.49"
description="Gimp Toolkit"
source="https://gitlab.gnome.org/GNOME/gtk/-/archive/${version}/gtk-${version}.tar.gz"
depends="cairo,libXi,libXext,libXfixes,libXcursor,libXdamage,librsvg,at-spi2-core,shared-mime-info,\
gdk-pixbuf,libxkbcommon,libepoxy,colord,libcloudproviders,dconf,cantarell-fonts,libpng,\
libXcomposite,libXinerama,glib,libXrandr,pango,wayland"
builddepend="sassc,libsass"
group="gui.libs"
setup(){
CFLAGS="$CFLAGS -O2" \
CXXFLAGS="$CXXFLAGS -O2" \
XDG_DATA_DIRS=/usr/share/
cp -r ${dizin}/${paket}/files/ /tmp/kly/build/
cd $SOURCEDIR
patch -Np1 -i ../files/0001-Allow-disabling-legacy-Tracker-search.patch
meson setup $BUILDDIR --prefix=/usr \
--libdir=/usr/lib64/ \
-Db_lto=true \
-Dman=true \
-Dgtk_doc=true \
-Dbroadway_backend=true \
-Dtests=false \
-Dwayland_backend=false
}
build(){
ninja -C $BUILDDIR
#meson compile -C build
}
package(){
DESTDIR=$DESTDIR ninja -C $BUILDDIR install
install -Dm644 /dev/stdin "$DESTDIR/usr/share/gtk-3.0/settings.ini" <<END
[Settings]
gtk-icon-theme-name = Adwaita
gtk-theme-name = Adwaita
gtk-font-name = Cantarell 11
END
#DESTDIR="$DESTDIR" meson install -C build
#mkdir -p ${DESTDIR}/etc/sysconf.d
mkdir -p ${DESTDIR}/etc/profile.d
echo "export GTK_OVERLAY_SCROLLING=0" > ${DESTDIR}/etc/profile.d/gtk3.sh
echo "export GDK_CORE_DEVICE_EVENTS=1" >> ${DESTDIR}/etc/profile.d/gtk3.sh
}
Ek dosyaları indirmek için tıklayınız..
Not: Burada verilen derleme talimatı(script) kly Paket Sistemi'ni kullanarak paketi derler ve oluştur. Oluşan paket(.kly uzantılı dosya) kly Paket Sistemi kullanılarak siteme yüklenebilir. kly Paket Sistemiyle Paket Yapma konusunu okumak için tıklayınız.