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