]>
Commit | Line | Data |
---|---|---|
9fd61806 | 1 | %define subver 2022-11-29 |
5eeeecfb | 2 | %define ver %(echo %{subver} | tr -d -) |
f72f606b | 3 | %define plugin sqlite |
5eeeecfb | 4 | %define php_min_version 5.3.0 |
f72f606b ER |
5 | Summary: DokuWiki helper plugin to easily access a SQLite database |
6 | Name: dokuwiki-plugin-%{plugin} | |
5eeeecfb | 7 | Version: %{ver} |
4f01da4b | 8 | Release: 1 |
f72f606b ER |
9 | License: GPL v2 |
10 | Group: Applications/WWW | |
dea76e48 | 11 | Source0: https://github.com/cosmocode/sqlite/archive/%{subver}/%{plugin}-%{version}.tar.gz |
9fd61806 | 12 | # Source0-md5: b66b00f1786b2771c569a982e1f25aaf |
dea76e48 | 13 | URL: https://www.dokuwiki.org/plugin:sqlite |
84e4360e | 14 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 |
47dffaf7 | 15 | BuildRequires: rpmbuild(find_lang) >= 1.41 |
f72f606b | 16 | BuildRequires: rpmbuild(macros) >= 1.520 |
fba8e7d5 | 17 | BuildRequires: unzip |
5eeeecfb | 18 | Requires: dokuwiki >= 20140505 |
ce900ea6 | 19 | Requires: php(core) >= %{php_min_version} |
5e5682eb | 20 | Requires: php(date) |
eaf6c031 | 21 | Requires: php(pcre) |
027a96c1 | 22 | # you should pick one: |
5eeeecfb ER |
23 | Suggests: php(pdo-sqlite) |
24 | Suggests: php(sqlite) | |
027a96c1 | 25 | Conflicts: dokuwiki-plugin-data < 20120624 |
f72f606b ER |
26 | BuildArch: noarch |
27 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
28 | ||
29 | %define dokuconf /etc/webapps/dokuwiki | |
f54b83da | 30 | %define dokudir /usr/share/dokuwiki |
f72f606b | 31 | %define plugindir %{dokudir}/lib/plugins/%{plugin} |
f72f606b ER |
32 | |
33 | %description | |
34 | DokuWiki helper plugin to easily access a SQLite database for other | |
35 | DokuWiki plugins. | |
36 | ||
37 | The plugin comes with a simple admin interface where you can run your | |
38 | own SQL queries against any of the available databases. | |
39 | ||
40 | %prep | |
41 | %setup -qc | |
c05abb48 ER |
42 | mv %{plugin}-*/{.??*,*} . |
43 | ||
9fd61806 | 44 | rm -r .github |
5eeeecfb ER |
45 | |
46 | %build | |
f72f606b ER |
47 | version=$(awk '/date/{print $2}' plugin.info.txt) |
48 | if [ "$(echo "$version" | tr -d -)" != %{version} ]; then | |
49 | : %%{version} mismatch | |
5eeeecfb | 50 | exit 1 |
f72f606b ER |
51 | fi |
52 | ||
53 | %install | |
54 | rm -rf $RPM_BUILD_ROOT | |
55 | install -d $RPM_BUILD_ROOT%{plugindir} | |
56 | cp -a . $RPM_BUILD_ROOT%{plugindir} | |
c05abb48 ER |
57 | %{__rm} -r $RPM_BUILD_ROOT%{plugindir}/_test |
58 | %{__rm} $RPM_BUILD_ROOT%{plugindir}/README | |
f72f606b ER |
59 | |
60 | # find locales | |
47dffaf7 | 61 | %find_lang %{name}.lang --with-dokuwiki |
f72f606b ER |
62 | |
63 | %clean | |
64 | rm -rf $RPM_BUILD_ROOT | |
65 | ||
66 | %post | |
67 | # force css cache refresh | |
68 | if [ -f %{dokuconf}/local.php ]; then | |
69 | touch %{dokuconf}/local.php | |
70 | fi | |
71 | ||
72 | %files -f %{name}.lang | |
73 | %defattr(644,root,root,755) | |
1161462c | 74 | %doc README |
f72f606b | 75 | %dir %{plugindir} |
f54b83da | 76 | %{plugindir}/*.css |
f72f606b | 77 | %{plugindir}/*.php |
7472bbc0 ER |
78 | %{plugindir}/*.svg |
79 | %{plugindir}/*.txt | |
c05abb48 | 80 | %{plugindir}/classes |
7472bbc0 | 81 | %{plugindir}/db.sql |