[packages/gtk+4] - project has been renamed to just gtk, see gtk4.spec for continuation

qboosh qboosh at pld-linux.org
Wed Apr 8 19:01:06 CEST 2020


commit da064bdbb5e5549c71be5da7c2c365e2f4ce506d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Apr 8 19:01:07 2020 +0200

    - project has been renamed to just gtk, see gtk4.spec for continuation

 gtk+4-lpr.patch |  11 --
 gtk+4.spec      | 490 --------------------------------------------------------
 2 files changed, 501 deletions(-)
---
diff --git a/gtk+4.spec b/gtk+4.spec
deleted file mode 100644
index e34b41b..0000000
--- a/gtk+4.spec
+++ /dev/null
@@ -1,490 +0,0 @@
-#
-# Conditional build:
-%bcond_without	apidocs		# gtk-doc build
-%bcond_without	broadway	# Broadway target
-%bcond_without	wayland		# Wayland target
-%bcond_without	vulkan		# Vulkan graphics support
-%bcond_without	gstreamer	# GStreamer media backend
-%bcond_with	ffmpeg		# FFmpeg media backend
-%bcond_with	cloudproviders	# cloudproviders support
-%bcond_without	cloudprint	# cloudprint print backend
-%bcond_without	cups		# CUPS print backend
-
-Summary:	The GIMP Toolkit
-Summary(cs.UTF-8):	Sada nástrojů pro GIMP
-Summary(de.UTF-8):	Der GIMP-Toolkit
-Summary(fi.UTF-8):	GIMP-työkalukokoelma
-Summary(fr.UTF-8):	Le toolkit de GIMP
-Summary(it.UTF-8):	Il toolkit per GIMP
-Summary(pl.UTF-8):	GIMP Toolkit
-Summary(tr.UTF-8):	GIMP ToolKit arayüz kitaplığı
-Name:		gtk+4
-Version:	3.94.0
-Release:	2
-License:	LGPL v2+
-Group:		X11/Libraries
-Source0:	http://ftp.gnome.org/pub/GNOME/sources/gtk+/3.94/gtk+-%{version}.tar.xz
-# Source0-md5:	047f05058d3ad6a3bbfcb48d3167099e
-Patch0:		%{name}-lpr.patch
-URL:		http://www.gtk.org/
-BuildRequires:	at-spi2-atk-devel >= 2.6.0
-BuildRequires:	atk-devel >= 1:2.16.0
-# cairo-gobject + cairo-pdf,cairo-ps,cairo-svg
-BuildRequires:	cairo-gobject-devel >= 1.14.0
-BuildRequires:	colord-devel >= 0.1.9
-%if %{with cups}
-BuildRequires:	cups-devel >= 1:1.6
-%endif
-BuildRequires:	docbook-dtd412-xml
-BuildRequires:	docbook-style-xsl
-BuildRequires:	fontconfig-devel
-# libavfilter >= 6.47.100, libavformat >= 57.41.100, libavcodec >= 57.48.101, libavutil >= 55.28.100, libswscale >= 4.6.100
-%{?with_ffmpeg:BuildRequires:	ffmpeg-devel >= 3.1.1}
-BuildRequires:	freetype-devel >= 1:2.7.1
-BuildRequires:	gdk-pixbuf2-devel >= 2.31.0
-BuildRequires:	gettext-tools >= 0.19.7
-BuildRequires:	glib2-devel >= 1:2.55.0
-BuildRequires:	gobject-introspection-devel >= 1.39.0
-BuildRequires:	graphene-devel >= 1.5.1
-%{?with_gstreamer:BuildRequires:	gstreamer-devel >= 1.12.3}
-%if %{with apidocs}
-BuildRequires:	gtk-doc >= 1.25-2
-%endif
-BuildRequires:	harfbuzz-devel >= 0.9
-%{?with_cloudprint:BuildRequires:	json-glib-devel >= 1.0}
-%{?with_cloudproviders:BuildRequires:	libcloudproviders-devel >= 0.2.5}
-BuildRequires:	libepoxy-devel >= 1.4
-BuildRequires:	libstdc++-devel
-BuildRequires:	libtool >= 2:2.2.6
-BuildRequires:	libxml2-progs >= 1:2.6.31
-BuildRequires:	libxslt-progs >= 1.1.20
-BuildRequires:	meson >= 0.43.0
-BuildRequires:	pango-devel >= 1:1.41.0
-BuildRequires:	perl-base
-BuildRequires:	pkgconfig
-%{?with_cloudprint:BuildRequires:	rest-devel >= 0.7}
-BuildRequires:	rpm-pythonprov
-BuildRequires:	rpmbuild(macros) >= 1.592
-# glslc required to rebuild some files from source
-%{?with_vulkan:BuildRequires:	shaderc}
-BuildRequires:	sqlite3-devel
-BuildRequires:	tar >= 1:1.22
-%{?with_vulkan:BuildRequires:	Vulkan-Loader-devel}
-BuildRequires:	xorg-lib-libX11-devel >= 1.5.0
-BuildRequires:	xorg-lib-libXcomposite-devel
-BuildRequires:	xorg-lib-libXcursor-devel
-BuildRequires:	xorg-lib-libXdamage-devel
-BuildRequires:	xorg-lib-libXext-devel
-BuildRequires:	xorg-lib-libXfixes-devel
-BuildRequires:	xorg-lib-libXft-devel
-BuildRequires:	xorg-lib-libXi-devel
-BuildRequires:	xorg-lib-libXinerama-devel
-BuildRequires:	xorg-lib-libXrandr-devel >= 1.5.0
-BuildRequires:	xorg-lib-libXrender-devel
-BuildRequires:	xz
-%{?with_broadway:BuildRequires:	zlib-devel}
-%if %{with wayland}
-# wayland-client, wayland-cursor, wayland-scanner
-BuildRequires:	wayland-devel >= 1.14.91
-BuildRequires:	wayland-egl-devel
-BuildRequires:	wayland-protocols >= 1.12
-BuildRequires:	xorg-lib-libxkbcommon-devel >= 0.2.0
-%endif
-Requires:	xorg-lib-libX11 >= 1.5.0
-Requires(post,postun):	glib2 >= 1:2.55.0
-Requires:	atk >= 1:2.16.0
-Requires:	cairo-gobject >= 1.14.0
-Requires:	freetype >= 1:2.7.1
-Requires:	gdk-pixbuf2 >= 2.31.0
-Requires:	glib2 >= 1:2.55.0
-Requires:	graphene >= 1.5.1
-%{?with_cloudproviders:Requires:	libcloudproviders >= 0.2.5}
-Requires:	libepoxy >= 1.4
-Requires:	pango >= 1:1.41.0
-Requires:	xorg-lib-libXi >= 1.3.0
-Requires:	xorg-lib-libXrandr >= 1.5.0
-%if %{with wayland}
-Requires:	wayland >= 1.14.91
-Requires:	xorg-lib-libxkbcommon >= 0.2.0
-%endif
-# evince is used as gtk-print-preview-command by default
-Suggests:	evince-backend-pdf
-%if %{with cups}
-# cups is used by default if gtk+ is built with cups
-Suggests:	%{name}-cups = %{version}-%{release}
-%endif
-Obsoletes:	gtk+4-papi
-BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-
-%define		abivers	4.0.0
-
-%if "%{_lib}" != "lib"
-%define		libext		%(lib="%{_lib}"; echo ${lib#lib})
-%define		pqext		-%{libext}
-%else
-%define		pqext		%{nil}
-%endif
-
-%description
-GTK+, which stands for the GIMP ToolKit, is a library for creating
-graphical user interfaces for the X Window System. It is designed to
-be small, efficient, and flexible. GTK+ is written in C with a very
-object-oriented approach. GDK (part of GTK+) is a drawing toolkit
-which provides a thin layer over Xlib to help automate things like
-dealing with different color depths, and GTK is a widget set for
-creating user interfaces.
-
-%description -l cs.UTF-8
-Knihovny X původně psané pro GIMP, které nyní používá také řada jiných
-programů.
-
-%description -l da.UTF-8
-X biblioteker, oprindeligt udviklet til GIMP, men anvendes nu af flere
-forskellige programmer.
-
-%description -l de.UTF-8
-Die X-Libraries, die ursprünglich für GIMP geschrieben wurden und
-mittlerweile für eine ganze Reihe anderer Programme benutzt werden.
-
-%description -l fr.UTF-8
-X-kirjastot, jotka alunperin kirjoitettiin GIMP:lle, mutta joita
-käytetään nyt myös useissa muissakin ohjelmissa.
-
-%description -l it.UTF-8
-Libreria X scritta per GIMP. Viene usata da diversi programmi.
-
-%description -l pl.UTF-8
-GTK+, która to biblioteka stała się podstawą programu GIMP, zawiera
-funkcje do tworzenia graficznego interfejsu użytkownika pod X Window.
-Była tworzona z założeniem żeby była mała, efektywna i wygodna. GTK+
-jest napisane w C z podejściem zorientowanym bardzo obiektowo. GDK
-(część GTK+) jest warstwą pośrednią pomiędzy Xlib a właściwym GTK
-zapewniającą pracę niezależnie od głębi koloru (ilości bitów na
-piksel). GTK (druga część GTK+) jest natomiast już zbiorem różnego
-rodzaju kontrolek służących do tworzenia interfejsu użytkownika.
-
-%description -l tr.UTF-8
-Başlangıçta GIMP için yazılmış X kitaplıkları. Şu anda başka
-programlarca da kullanılmaktadır.
-
-%package update-icon-cache
-Summary:	Utility to update icon cache used by GTK+ library
-Summary(pl.UTF-8):	Narzędzie do uaktualniania cache'a ikon używanego przez bibliotekę GTK+
-Group:		Applications/System
-Requires:	gdk-pixbuf2 >= 2.31.0
-Requires:	glib2 >= 1:2.55.0
-
-%description update-icon-cache
-Utility to update icon cache used by GTK+ library.
-
-%description update-icon-cache -l pl.UTF-8
-Narzędzie do uaktualniania cache'a ikon używanego przez bibliotekę
-GTK+.
-
-%package devel
-Summary:	GTK+ header files and development documentation
-Summary(cs.UTF-8):	Sada nástrojů GIMP a kreslící kit GIMP
-Summary(da.UTF-8):	GIMP Toolkit og GIMP Tegnings-værktøj
-Summary(de.UTF-8):	GIMP Toolkit und GIMP Drawing Kit
-Summary(fi.UTF-8):	Gimp-työkalukokoelma ja Gimp-piirtotyökalut
-Summary(fr.UTF-8):	Toolkit de GIMP (GTK) et Kit de dessin de GIMP (GDK)
-Summary(it.UTF-8):	GIMP Toolkit and GIMP Drawing Kit
-Summary(pl.UTF-8):	Pliki nagłówkowe i dokumentacja do GTK+
-Summary(tr.UTF-8):	GIMP araç takımı ve çizim takımı
-Group:		X11/Development/Libraries
-Requires:	%{name} = %{version}-%{release}
-Requires:	at-spi2-atk-devel >= 2.6.0
-Requires:	atk-devel >= 1:2.16.0
-Requires:	cairo-gobject-devel >= 1.14.0
-Requires:	fontconfig-devel
-Requires:	gdk-pixbuf2-devel >= 2.31.0
-Requires:	glib2-devel >= 1:2.55.0
-Requires:	graphene-devel >= 1.5.1
-Requires:	libepoxy-devel >= 1.4
-Requires:	pango-devel >= 1:1.41.0
-Requires:	shared-mime-info
-Requires:	xorg-lib-libX11-devel >= 1.5.0
-Requires:	xorg-lib-libXcomposite-devel
-Requires:	xorg-lib-libXcursor-devel
-Requires:	xorg-lib-libXdamage-devel
-Requires:	xorg-lib-libXext-devel
-Requires:	xorg-lib-libXfixes-devel
-Requires:	xorg-lib-libXi-devel
-Requires:	xorg-lib-libXinerama-devel
-Requires:	xorg-lib-libXrandr-devel
-%if %{with wayland}
-Requires:	wayland-devel >= 1.14.91
-Requires:	wayland-egl-devel
-Requires:	wayland-protocols >= 1.12
-Requires:	xorg-lib-libxkbcommon-devel >= 0.2.0
-%endif
-
-%description devel
-Header files and development documentation for the GTK+ libraries.
-
-%description devel -l pl.UTF-8
-Pliki nagłówkowe i dokumentacja do bibliotek GTK+.
-
-%package static
-Summary:	GTK+ static libraries
-Summary(pl.UTF-8):	Biblioteki statyczne GTK+
-Group:		X11/Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description static
-GTK+ static libraries.
-
-%description static -l pl.UTF-8
-Biblioteki statyczne GTK+
-
-%package apidocs
-Summary:	GTK+ API documentation
-Summary(pl.UTF-8):	Dokumentacja API GTK+
-Group:		Documentation
-Requires:	gtk-doc-common
-%if "%{_rpmversion}" >= "5"
-BuildArch:	noarch
-%endif
-
-%description apidocs
-GTK+ API documentation.
-
-%description apidocs -l pl.UTF-8
-Dokumentacja API GTK+.
-
-%package examples
-Summary:	GTK+ - example programs
-Summary(pl.UTF-8):	GTK+ - programy przykładowe
-Group:		X11/Development/Libraries
-Requires(post,postun):	glib2 >= 1:2.55.0
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description examples
-GTK+ - example programs.
-
-%description examples -l pl.UTF-8
-GTK+ - przykładowe programy.
-
-%package cloudprint
-Summary:	Cloudprint printing module for GTK+
-Summary(pl.UTF-8):	Moduł GTK+ do drukowania przez Cloudprint
-Group:		X11/Libraries
-Requires:	%{name} = %{version}-%{release}
-
-%description cloudprint
-Cloudprint printing module for GTK+.
-
-%description cloudprint -l pl.UTF-8
-Moduł GTK+ do drukowania przez Cloudprint.
-
-%package cups
-Summary:	CUPS printing module for GTK+
-Summary(pl.UTF-8):	Moduł GTK+ do drukowania przez CUPS
-Group:		X11/Libraries
-Requires:	%{name} = %{version}-%{release}
-Requires:	cups-lib >= 1.6
-
-%description cups
-CUPS printing module for GTK+.
-
-%description cups -l pl.UTF-8
-Moduł GTK+ do drukowania przez CUPS.
-
-%prep
-%setup -q -n gtk+-%{version}
-%patch0 -p1
-
-%build
-%meson build \
-	%{?with_apidocs:-Ddocumentation=true} \
-	%{?with_broadway:-Dbroadway-backend=true} \
-	%{?with_cloudproviders:-Dcloudproviders=true} \
-	-Dinstall-tests=false \
-	-Dman-pages=true \
-	-Dmedia-backends=%{!?with_ffmpeg:%{!?with_gstreamer:no}}%{?with_ffmpeg:ffmpeg,}%{?with_gstreamer:gstreamer} \
-	-Dprint-backends=file,lpr%{?with_cups:,cups}%{?with_cloudprint:,cloudprint} \
-	%{!?with_vulkan:-Dvulkan=no} \
-	%{!?with_wayland:-Dwayland-backend=false} \
-	-Dxinerama=yes
-
-%meson_build -C build
-
-%install
-rm -rf $RPM_BUILD_ROOT
-
-%meson_install -C build
-
-install -d $RPM_BUILD_ROOT%{_libdir}/gtk-4.0/%{abivers}/{immodules,inspector}
-
-install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-cp -a demos examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-
-%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr at ije,sr at ijekavian}
-# unsupported by glibc
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
-
-# gtk40 and gtk40-properties domains
-%find_lang %{name} --all-name
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post
-/sbin/ldconfig
-%glib_compile_schemas
-umask 022
-gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/immodules
-gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
-exit 0
-
-%postun
-/sbin/ldconfig
-if [ "$1" != "0" ]; then
-	umask 022
-	gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/immodules
-	gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
-else
-	%glib_compile_schemas
-fi
-exit 0
-
-%post examples
-%glib_compile_schemas
-%update_desktop_database
-%update_icon_cache hicolor
-
-%postun examples
-%glib_compile_schemas
-%update_desktop_database
-%update_icon_cache hicolor
-
-%post cloudprint
-umask 022
-gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
-
-%postun cloudprint
-if [ "$1" != "0" ]; then
-	umask 022
-	gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
-fi
-exit 0
-
-%post cups
-umask 022
-gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
-
-%postun cups
-if [ "$1" != "0" ]; then
-	umask 022
-	gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
-fi
-exit 0
-
-%files -f %{name}.lang
-%defattr(644,root,root,755)
-%doc AUTHORS NEWS README.md
-%{?with_broadway:%attr(755,root,root) %{_bindir}/gtk4-broadwayd}
-%attr(755,root,root) %{_bindir}/gtk4-launch
-%attr(755,root,root) %{_libdir}/libgtk-4.so.0.9400.0
-# library filename is actual soname as of 3.94.x
-#attr(755,root,root) %ghost %{_libdir}/libgtk-4.so.0.9400.0
-
-%dir %{_libdir}/gtk-4.0
-%dir %{_libdir}/gtk-4.0/%{abivers}
-%dir %{_libdir}/gtk-4.0/%{abivers}/immodules
-%dir %{_libdir}/gtk-4.0/%{abivers}/inspector
-%dir %{_libdir}/gtk-4.0/%{abivers}/media
-%if %{with ffmpeg}
-%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/media/libmedia-ffmpeg.so
-%endif
-%if %{with gstreamer}
-%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/media/libmedia-gstreamer.so
-%endif
-%dir %{_libdir}/gtk-4.0/%{abivers}/printbackends
-%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/printbackends/libprintbackend-file.so
-%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/printbackends/libprintbackend-lpr.so
-%{_libdir}/girepository-1.0/Gdk-4.0.typelib
-%{_libdir}/girepository-1.0/GdkX11-4.0.typelib
-%{_libdir}/girepository-1.0/Gsk-4.0.typelib
-%{_libdir}/girepository-1.0/Gtk-4.0.typelib
-
-%{_datadir}/glib-2.0/schemas/org.gtk.Settings.ColorChooser.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gtk.Settings.Debug.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gtk.Settings.EmojiChooser.gschema.xml
-%{_datadir}/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
-%{?with_broadway:%{_mandir}/man1/gtk4-broadwayd.1*}
-%{_mandir}/man1/gtk4-launch.1*
-
-%files update-icon-cache
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/gtk4-encode-symbolic-svg
-%attr(755,root,root) %{_bindir}/gtk4-update-icon-cache
-%{_mandir}/man1/gtk4-encode-symbolic-svg.1*
-%{_mandir}/man1/gtk4-update-icon-cache.1*
-
-%files devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/gtk4-builder-tool
-%attr(755,root,root) %{_bindir}/gtk4-query-settings
-%attr(755,root,root) %{_libdir}/libgtk-4.so
-%{_includedir}/gtk-4.0
-%{_pkgconfigdir}/gtk+-4.0.pc
-%{_pkgconfigdir}/gtk+-unix-print-4.0.pc
-%{_pkgconfigdir}/gtk+-x11-4.0.pc
-%if %{with broadway}
-%{_pkgconfigdir}/gtk+-broadway-4.0.pc
-%endif
-%if %{with wayland}
-%{_pkgconfigdir}/gtk+-wayland-4.0.pc
-%endif
-%{_datadir}/gettext/its/gtkbuilder.its
-%{_datadir}/gettext/its/gtkbuilder.loc
-%{_datadir}/gtk-4.0
-%{_datadir}/gir-1.0/Gdk-4.0.gir
-%{_datadir}/gir-1.0/GdkX11-4.0.gir
-%{_datadir}/gir-1.0/Gsk-4.0.gir
-%{_datadir}/gir-1.0/Gtk-4.0.gir
-%{_mandir}/man1/gtk4-builder-tool.1*
-%{_mandir}/man1/gtk4-query-settings.1*
-
-%if %{with apidocs}
-%files apidocs
-%defattr(644,root,root,755)
-%{_gtkdocdir}/gdk4
-%{_gtkdocdir}/gsk4
-%{_gtkdocdir}/gtk4
-%endif
-
-%files examples
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/gtk4-demo
-%attr(755,root,root) %{_bindir}/gtk4-demo-application
-%attr(755,root,root) %{_bindir}/gtk4-icon-browser
-%attr(755,root,root) %{_bindir}/gtk4-widget-factory
-%{_datadir}/glib-2.0/schemas/org.gtk.Demo.gschema.xml
-%{_datadir}/metainfo/org.gtk.Demo.appdata.xml
-%{_datadir}/metainfo/org.gtk.WidgetFactory.appdata.xml
-%{_desktopdir}/gtk4-demo.desktop
-%{_desktopdir}/gtk4-icon-browser.desktop
-%{_desktopdir}/gtk4-widget-factory.desktop
-%{_iconsdir}/hicolor/*/apps/gtk4-demo-symbolic.symbolic.png
-%{_iconsdir}/hicolor/*/apps/gtk4-demo.png
-%{_iconsdir}/hicolor/*/apps/gtk4-widget-factory-symbolic.symbolic.png
-%{_iconsdir}/hicolor/*/apps/gtk4-widget-factory.png
-%{_mandir}/man1/gtk4-demo.1*
-%{_mandir}/man1/gtk4-demo-application.1*
-%{_mandir}/man1/gtk4-icon-browser.1*
-%{_mandir}/man1/gtk4-widget-factory.1*
-%{_examplesdir}/%{name}-%{version}
-
-%if %{with cloudprint}
-%files cloudprint
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/printbackends/libprintbackend-cloudprint.so
-%endif
-
-%if %{with cups}
-%files cups
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/printbackends/libprintbackend-cups.so
-%endif
diff --git a/gtk+4-lpr.patch b/gtk+4-lpr.patch
deleted file mode 100644
index ed0c624..0000000
--- a/gtk+4-lpr.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- gtk+-3.94.0/modules/printbackends/meson.build.orig	2018-06-26 13:48:16.000000000 +0200
-+++ gtk+-3.94.0/modules/printbackends/meson.build	2018-10-26 18:12:34.889346463 +0200
-@@ -73,7 +73,7 @@
- endif
- 
- # Automatic fall-back to the lpr backend
--if not print_backends.contains('cups')
-+if enabled_print_backends.contains('lpr') or not print_backends.contains('cups')
-   print_backends += ['lpr']
- endif
- 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gtk+4.git/commitdiff/da064bdbb5e5549c71be5da7c2c365e2f4ce506d



More information about the pld-cvs-commit mailing list