-
Notifications
You must be signed in to change notification settings - Fork 16
/
thawab.spec
190 lines (158 loc) · 5.06 KB
/
thawab.spec
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
%global owner ojuba-org
Name: thawab
Summary: Arabic/Islamic encyclopedia system
Summary(ar): نظام موسوعي عربي/إسلامي
URL: http://ojuba.org/
Version: 4.1
Release: 2%{?dist}
Source0: https://github.com/%{owner}/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
License: WAQFv2
BuildArch: noarch
Requires: python-whoosh >= 1.7.2
Requires: python-okasha >= 0.2.3
Requires: pygobject3 >= 3.0.2
Requires: python
Requires: mdbtools
Requires: python-paste
Requires: islamic-menus
Requires: python-othman
Requires: webkit2gtk3
BuildRequires: gettext
BuildRequires: python2-devel
BuildRequires: perl
BuildRequires: ImageMagick
BuildRequires: intltool
%description
Thawab Arabic/Islamic encyclopedia system
%description -l ar
نظام موسوعي عربي/إسلامي
%prep
%autosetup -n %{name}-%{version}
%build
bash update-manual-from-site.sh
make %{?_smp_mflags}
%install
%make_install
# Register as an application to be visible in the software center
#
# NOTE: It would be *awesome* if this file was maintained by the upstream
# project, translated and installed into the right place during `make install`.
#
# See http://www.freedesktop.org/software/appstream/docs/ for more details.
#
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata
cat > $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2017 Mosaab Alzoubi <[email protected]> -->
<!--
EmailAddress: [email protected]
SentUpstream: 2017-2-18
-->
<application>
<id type="desktop">%{name}.desktop</id>
<metadata_license>CC0-1.0</metadata_license>
<summary>Arabic/Islamic encyclopedia system</summary>
<summary xml:lang="ar">نظام موسوعي عربي/إسلامي</summary>
<description>
<p>
Arabic/Islamic encyclopedia system.
</p>
</description>
<description xml:lang="ar">
<p>
نظام موسوعي عربي/إسلامي.
</p>
</description>
<url type="homepage">https://github.com/ojuba-org/%{name}</url>
<screenshots>
<screenshot type="default">http://ojuba.org/screenshots/%{name}.png</screenshot>
</screenshots>
<updatecontact>[email protected]</updatecontact>
</application>
EOF
%post
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
%postun
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
%files
%license waqf2-ar.pdf
%doc waqf2-ar.pdf readme
%{_bindir}/thawab-gtk
%{_bindir}/thawab-server
%{python2_sitelib}/Thawab/*
%{python2_sitelib}/*.egg-info
%{_datadir}/thawab/
%{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/icons/hicolor/*/apps/*.svg
%{_datadir}/applications/*.desktop
%{_datadir}/locale/*/*/*.mo
%{_datadir}/appdata/%{name}.appdata.xml
%changelog
* Mon Feb 20 2017 Yucuf Sourani <[email protected]> - 4.1-2
- Release 2
- remove webkitgtk3 dependancy
- add webkit2gtk3 dependancy
* Mon Feb 20 2017 Mosaab Alzoubi <[email protected]> - 4.1-1
- Update to 4.1
- Fixes for warnings
* Sun Feb 19 2017 Mosaab Alzoubi <[email protected]> - 4.0-1
- Update to 4.0
- New generation of Thqwab Server
- New enhanced look
- New way to Github
- Add Appdata
* Sun Nov 13 2016 Ehab El-Gedawy <[email protected]> - 3.2.1-1
- add webkitgtk3 dependancy
* Tue Jul 14 2015 Mosaab Alzoubi <[email protected]> - 3.2.0-3
- Enhance summary
- Remove Group tag
- Add Arabic summary and description
- Improve %%install section
- Remove %%clean section
- Remove old attr way
- Use %%license
* Tue Jul 14 2015 Mosaab Alzoubi <[email protected]> - 3.2.0-2
- Add some BRs
* Sat Feb 14 2015 Mosaab Alzoubi <[email protected]> - 3.2.0-1
- Add Thawab Server.
* Sat Feb 15 2014 Mosaab Alzoubi <[email protected]> - 3.1.1-2
- Genera Revision.
* Mon Jun 1 2012 Muayyad Saleh AlSadi <[email protected]> - 3.1.1-1
- port to gtk 3
* Mon Nov 1 2010 Muayyad Saleh AlSadi <[email protected]> - 3.0.10-1
- update to whoosh 1.x.y
* Mon Jul 26 2010 Muayyad Saleh AlSadi <[email protected]> - 3.0.8-1
- activate cancel button in import window
- only reload index after new import
- css: hide overflow in minisearch
* Sun Jul 4 2010 Muayyad Saleh AlSadi <[email protected]> - 3.0.7-1
- update to latest stable release
- activate footnotes links
- opens external links with default browser
- print button
- add zoom buttons
- auto reload after import
- change search query syntax
- add manual
- add filter to book listing
* Sun Jul 4 2010 Muayyad Saleh AlSadi <[email protected]> - 3.0.5-1
- highlight minisearch text
- reload meta after import
- fix some importing bugs
- use connection-per-thread in core.py
- static-like pages
* Fri Jun 18 2010 Muayyad Saleh AlSadi <[email protected]> - 3.0.4-1
- load books from /usr/share/thawab/db/
- limit search results to 500
- notfy user for non-indexed books
* Thu Jun 17 2010 Muayyad Saleh AlSadi <[email protected]> - 3.0.3-1
- add missing Requires
- hide mini search if not indexed
* Sat Jun 12 2010 Muayyad Saleh AlSadi <[email protected]> - 3.0.2-1
- initial packing