92 lines
2.8 KiB
RPMSpec
92 lines
2.8 KiB
RPMSpec
%define glib2_version 2.13.6
|
|
%define gtk2_version 2.12.0
|
|
|
|
%define po_package gtksourceview-2.0
|
|
|
|
Summary: A library for viewing source files
|
|
Name: gtksourceview2
|
|
Version: 2.11.2
|
|
Release: 1
|
|
License: LGPLv2+ and GPLv2+
|
|
# the library itself is LGPL, some .lang files are GPL
|
|
URL: http://gtksourceview.sourceforge.net/
|
|
#VCS: git:git://git.gnome.org/gtksourceview
|
|
Source0: http://download.gnome.org/sources/gtksourceview/2.11/gtksourceview-%{version}.tar.bz2
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=661068
|
|
Patch0: gtksourceview-2.11.2-cflags.patch
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=672823
|
|
Patch1: gtksourceview-2.11-fix-GCONST-def.patch
|
|
Patch2: gtksourceview-2.11-add-libs.patch
|
|
Patch3: gtksourceview-2.11-glib-unicode-constant.patch
|
|
BuildRequires: libxml2-devel
|
|
BuildRequires: GConf2-devel
|
|
BuildRequires: glib2-devel >= %{glib2_version}
|
|
BuildRequires: gtk2-devel >= %{gtk2_version}
|
|
BuildRequires: intltool >= 0.35
|
|
BuildRequires: gettext
|
|
BuildRequires: gobject-introspection-devel
|
|
|
|
%description
|
|
GtkSourceView is a text widget that extends the standard GTK+
|
|
GtkTextView widget. It improves GtkTextView by implementing
|
|
syntax highlighting and other features typical of a source code editor.
|
|
|
|
This package contains version 2 of GtkSourceView. The older version
|
|
1 is contains in the gtksourceview package.
|
|
|
|
%package devel
|
|
Summary: Files to compile applications that use gtksourceview2
|
|
Requires: %{name} = %{version}-%{release}
|
|
Requires: gtk2-devel >= %{gtk2_version}
|
|
Requires: libxml2-devel
|
|
|
|
%description devel
|
|
gtksourceview2-devel contains the files required to compile
|
|
applications which use GtkSourceView 2.x.
|
|
|
|
%prep
|
|
%setup -q -n gtksourceview-%{version}
|
|
%patch0 -p1 -b .cflags
|
|
%patch1 -p1 -b .gconst
|
|
#%%patch2 -p1 -b .addlibs
|
|
%patch3 -p1 -b .glib-deprecated
|
|
|
|
# Explictly use gtk+-2.0
|
|
sed -i.gtk configure -e '\@gtk+-3.0@s|2.90|9999|'
|
|
|
|
%build
|
|
# Add pkgconfig search path to find out generated pc file
|
|
export PKG_CONFIG_PATH=%{_datadir}/pkgconfig:%{_libdir}/pkgconfig:$(pwd)
|
|
%configure --disable-gtk-doc --disable-static --disable-deprecations --disable-silent-rules
|
|
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
# remove unwanted files
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
rm -f $RPM_BUILD_ROOT%{_datadir}/gtksourceview-2.0/language-specs/check.sh
|
|
rm -f $RPM_BUILD_ROOT%{_datadir}/gtksourceview-2.0/language-specs/convert.py
|
|
|
|
%find_lang %{po_package}
|
|
|
|
%ldconfig_scriptlets
|
|
|
|
%files -f %{po_package}.lang
|
|
%doc README AUTHORS COPYING NEWS MAINTAINERS
|
|
%{_datadir}/gtksourceview-2.0
|
|
%{_libdir}/*.so.*
|
|
%{_libdir}/girepository-1.0/GtkSource-2.0.typelib
|
|
|
|
%files devel
|
|
%{_includedir}/gtksourceview-2.0
|
|
%{_datadir}/gtk-doc/html/*
|
|
%{_libdir}/pkgconfig/*.pc
|
|
%{_libdir}/*.so
|
|
%{_datadir}/gir-1.0/GtkSource-2.0.gir
|
|
|
|
%changelog
|
|
* Wed May 24 2023 wangtaozhi <wangtaozhi@kylinsec.com.cn> -2.11.2-1
|
|
- Package init
|