blob: 2cc8536a1776eaf566072b39977ed50ed4493e2b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
Name: sugar-activities
Summary: Activities for Sugar
Version: 0.84.0
Release: 1
Group: Sugar/Activities
License: GPLv2+
Url: http://wiki.laptop.org/go/Journal
BuildArch: noarch
#Source0: journal-activity-%{version}.tar.bz2
Source1: calc-%{version}.tar.bz2
Source2: chat-activity-%{version}.tar.bz2
#Source3: colors-%{version}.tar.bz2
#Source4: read-activity-%{version}.tar.bz2
Source5: terminal-activity-%{version}.tar.bz2
Source6: web-activity-%{version}.tar.bz2
Source7: xo-get-%{version}.tar.bz2
#Source9: etoys-activity-%{version}.tar.bz2
Source8: sugar-activities-rpmlintrc
BuildRequires: python sugar-toolkit git-core gettext fdupes libvorbis-devel wv-devel
Requires: sugar python-pygame python-hulahop wv gconf2 mozilla-xulrunner190 vte
Requires: python-xpcom190
Recommends: etoys
AutoReq: on
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%py_requires
%define sugaractivitydir %_datadir/sugar/activities
%description
The Journal activities are applications for the XO desktop.
%prep
%setup -q -n . -D -T -b 1 -b 2 -b 5 -b 6 -b 7
%build
for i in *-%{version};do
pushd $i
python setup.py build
popd
done
%install
mkdir -p $RPM_BUILD_ROOT%{sugaractivitydir}
for i in *-%{version};do
pushd $i
python setup.py install --prefix=$RPM_BUILD_ROOT/%_prefix
popd
done
mkdir -p $RPM_BUILD_ROOT/%_datadir/locale/cpp/LC_MESSAGES
mkdir -p $RPM_BUILD_ROOT/%_datadir/locale/na/LC_MESSAGES
#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/canvas.h
#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/gtk_types.h
#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/palette.cpp
#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/colorsc_wrap.cxx
#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/canvas.cpp
#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/palette.h
#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/drwfile.h
#rm $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/src/colorsc.h
#chmod +x $RPM_BUILD_ROOT%{sugaractivitydir}/Colors!.activity/setup.py
chmod +x $RPM_BUILD_ROOT%{sugaractivitydir}/*/setup.py
%fdupes $RPM_BUILD_ROOT
%clean
rm -rf %{buildroot}
%post
#fix error on missing lib
ln -sf %_libdir/libsqlite3.so.0 %_libdir/libsqlite3.so || true
%files
%defattr(-,root,root,-)
%dir %{sugaractivitydir}/
%{sugaractivitydir}/*
%_datadir/locale/*/LC_MESSAGES/*.mo
%dir %_datadir/locale/bi
%dir %_datadir/locale/bi/LC_MESSAGES
%dir %_datadir/locale/cpp
%dir %_datadir/locale/cpp/LC_MESSAGES
%dir %_datadir/locale/na
%dir %_datadir/locale/na/LC_MESSAGES
%changelog
|