]> git.pld-linux.org Git - packages/aisleriot.git/blame - aisleriot.spec
- up to 3.22.30
[packages/aisleriot.git] / aisleriot.spec
CommitLineData
9aef4105
JB
1#
2# Conditional build:
3%bcond_with qt # Support for QtSvg based formats (kde,native)
4#
de77fa88 5Summary: A collection of card games
92f8de87 6Summary(pl.UTF-8): Kolekcja gier karcianych
de77fa88 7Name: aisleriot
ce794d3f 8Version: 3.22.30
1d4cfb11 9Release: 1
de77fa88
MB
10License: GPL v3+ and LGPL v3+ and GFDL
11Group: X11/Applications/Games
1d4cfb11 12Source0: https://gitlab.gnome.org/GNOME/aisleriot/-/archive/%{version}/%{name}-%{version}.tar.bz2
ce794d3f 13# Source0-md5: 5fe4f20aa7cf5f53c5e0497409b11b22
ca1f6c85 14URL: https://wiki.gnome.org/Apps/Aisleriot
9aef4105 15%{?with_qt:BuildRequires: Qt5Svg-devel >= 5.0.0}
de77fa88 16BuildRequires: cairo-devel >= 1.10.0
92f8de87 17BuildRequires: desktop-file-utils
78cbcbf8 18BuildRequires: gettext-tools
9737403e 19BuildRequires: gtk+3-devel >= 3.18.0
ffbb2f40 20BuildRequires: guile-devel >= 5:2.2
fa028694 21BuildRequires: itstool
de77fa88
MB
22BuildRequires: libcanberra-gtk3-devel >= 0.26
23BuildRequires: librsvg-devel >= 2.32.0
1c374a8c 24BuildRequires: libstdc++-devel >= 6:4.7
9737403e 25BuildRequires: libtool >= 2:2.2
92f8de87 26BuildRequires: libxml2-progs
ea551221 27BuildRequires: lsb-release
1c374a8c
JB
28BuildRequires: meson >= 0.62.0
29BuildRequires: ninja >= 1.5
92f8de87 30BuildRequires: pkgconfig >= 1:0.15
de77fa88 31BuildRequires: rpmbuild(find_lang) >= 1.35
1d4cfb11 32BuildRequires: rpmbuild(macros) >= 2.000
de77fa88 33BuildRequires: tar >= 1:1.22
de77fa88 34BuildRequires: yelp-tools >= 3.2.0
92f8de87 35Requires(post,postun): glib2 >= 1:2.32.0
754f16f1 36Requires(post,postun): gtk-update-icon-cache
92f8de87 37Requires: cairo >= 1.10.0
40994bfc 38Requires: glib2 >= 1:2.32.0
9737403e 39Requires: gtk+3 >= 3.18.0
ffbb2f40 40Requires: guile >= 5:2.2
de77fa88 41Requires: hicolor-icon-theme
92f8de87
JB
42Requires: libcanberra-gtk3 >= 0.26
43Requires: librsvg >= 2.32.0
de77fa88
MB
44Provides: gnome-games-sol = %{version}
45Obsoletes: gnome-games-sol
46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48%description
49Aisleriot (also known as Solitaire or sol) is a collection of card
50games which are easy to play with the aid of a mouse. The rules for
51the games have been coded for your pleasure in the GNOME scripting
52language (Scheme).
53
92f8de87
JB
54%description -l pl.UTF-8
55Aisleriot (znany także jako Pasjans, Solitaire lub sol) to kolekcja
56gier karcianych, łatwych do rozgrywania przy pomocy myszy. Zasady gier
57zostały zakodowane w języku skryptowym GNOME (Scheme).
58
59%package -n valgrind-aisleriot
60Summary: Aisleriot support for Valgrind
61Summary(pl.UTF-8): Obsługa Aisleriota dla Valgrinda
62Group: Development/Libraries
63Requires: %{name} = %{version}-%{release}
64Requires: valgrind
65
66%description -n valgrind-aisleriot
67Aisleriot support for Valgrind.
68
69%description -n valgrind-aisleriot -l pl.UTF-8
70Obsługa Aisleriota dla Valgrinda.
71
de77fa88
MB
72%prep
73%setup -q
74
75%build
1c374a8c 76%meson build \
1d4cfb11
KM
77 -Dtheme_kde=false \
78 %{?with_qt:-Dtheme_svg_qtsvg=true -Dtheme_kde=true -Dtheme_kde_path=%{_datadir}/apps/carddecks} \
79 -Dtheme_pysol=true \
80 -Dtheme_pysol_path=%{_datadir}/pysol \
1d4cfb11 81
1c374a8c 82%ninja_build -C build
de77fa88
MB
83
84%install
85rm -rf $RPM_BUILD_ROOT
1c374a8c
JB
86
87%ninja_install -C build
de77fa88
MB
88
89%find_lang %{name} --with-gnome
90
91%clean
92rm -rf $RPM_BUILD_ROOT
93
94%post
95%update_icon_cache hicolor
de77fa88
MB
96%glib_compile_schemas
97
de77fa88
MB
98%postun
99%update_icon_cache hicolor
100%glib_compile_schemas
101
1c374a8c 102%files -f %{name}.lang
de77fa88 103%defattr(644,root,root,755)
1d4cfb11 104%doc AUTHORS TODO
de77fa88 105%attr(755,root,root) %{_bindir}/sol
9737403e 106%if "%{_libexecdir}" != "%{_libdir}"
ffbb2f40 107%dir %{_libexecdir}/aisleriot
9737403e 108%endif
ffbb2f40 109%attr(755,root,root) %{_libexecdir}/aisleriot/ar-cards-renderer
bb4989a6 110%dir %{_libdir}/aisleriot
40994bfc 111%{_libdir}/aisleriot/guile
de77fa88
MB
112%{_datadir}/aisleriot
113%{_datadir}/glib-2.0/schemas/org.gnome.Patience.WindowState.gschema.xml
ea551221 114%{_datadir}/metainfo/sol.metainfo.xml
de77fa88 115%{_desktopdir}/sol.desktop
92f8de87
JB
116%{_iconsdir}/hicolor/*x*/apps/gnome-aisleriot.png
117%{_iconsdir}/hicolor/*x*/apps/gnome-freecell.png
118%{_iconsdir}/hicolor/symbolic/apps/gnome-aisleriot-symbolic.svg
de77fa88 119%{_mandir}/man6/sol.6*
92f8de87
JB
120
121%files -n valgrind-aisleriot
122%defattr(644,root,root,755)
123%{_libdir}/valgrind/aisleriot.supp
This page took 0.183827 seconds and 5 git commands to generate.