/[smecontribs]/rpms/smeserver-manager-jsquery/contribs10/smeserver-manager-jsquery.spec
ViewVC logotype

Contents of /rpms/smeserver-manager-jsquery/contribs10/smeserver-manager-jsquery.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (show annotations) (download)
Mon Dec 9 16:40:55 2024 UTC (2 months, 1 week ago) by brianr
Branch: MAIN
CVS Tags: smeserver-manager-jsquery-1_0-5_el7_sme, HEAD
Changes since 1.4: +6 -1 lines
Error occurred while calculating annotation data.
* Mon Dec 09 2024 Brian Read <brianr@koozali.org> 1.0-5.sme
- Update from SME11 [SME: ]

1 %define name smeserver-manager-jsquery
2 %define version 1.0
3 %define release 5
4 Summary: Jsquery and associated plugins plus server-manager (2) specific overrides.
5 Name: %{name}
6 Version: %{version}
7 Release: %{release}%{?dist}
8 Source: %{name}-%{version}.tar.gz
9 License: GNU GPL version 2
10 Group: SMEserver/addon
11 Patch0: smeserver-manager-jsquery-1.0-Fix-css-override-for-dataTables.patch
12 Patch1: smeserver-manager-jsquery-1.0-Add-Export-Buttons-to-dataTable.patch
13 Patch2: smeserver-manager-jsquery-1.0-Add-Callback-in-dataTable-to-remake-buttons.patch
14 Patch3: smeserver-manager-jsquery-1.0-Update-from-SME11.patch
15
16 BuildRoot: %{_tmppath}/%{name}-buildroot
17 Prefix: %{_prefix}
18 BuildArchitectures: noarch
19 BuildRequires: e-smith-devtools
20 Requires: e-smith-release >= 10.0
21 AutoReqProv: no
22
23 %define dir_mngr /usr/share/smanager
24
25 %description
26 Jsquery and associated plugins plus server-manager (2) specific overrides.
27
28 %changelog
29 * Mon Dec 09 2024 Brian Read <brianr@koozali.org> 1.0-5.sme
30 - Update from SME11 [SME: ]
31
32 * Thu Feb 08 2024 Brian Read <brianr@koozali.org> 1.0-4.sme
33 - Add callback in dataTable to setup buttons in rows [SME: 12467]
34 - Move dataTable js to seperate file (maybe template it at some point)
35
36 * Wed Feb 07 2024 Brian Read <brianr@koozali.org> 1.0-3.sme
37 - Add export buttons to table using dataTables plugin [SME: 12466]
38
39 * Sun Feb 04 2024 Brian Read <brianr@koozali.org> 1.0-2.sme
40 - Fix-css-override-for-dataTables [SME: 12465]
41
42 * Mon Jan 29 2024 <brianr@koozali.org> 1.0-1.sme
43 - Initial code - create RPM [SME:12459]
44
45 %prep
46
47 %setup
48 %patch0 -p1
49 %patch1 -p1
50 %patch2 -p1
51 %patch3 -p1
52
53 %build
54 perl createlinks
55
56 %install
57 rm -rf RPM_BUILD_ROOT
58 (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
59 rm -f %{name}-%{version}-filelist
60 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
61 > %{name}-%{version}-filelist
62 #echo "%doc COPYING" >> %{name}-%{version}-filelist
63 #--dir <dir> 'attr(755,user,grp)' \
64 #--file <file> 'attr(755,root,root)' \
65
66 %clean
67 cd ..
68 rm -rf %{name}-%{version}
69
70 %pre
71
72 %preun
73
74 %post
75 if [ -f /usr/share/javascript/jquery/latest/jquery.min.js ]
76 then
77 [ -d %{dir_mngr}/themes/default/public/js ] ||
78 mkdir -p %{dir_mngr}/themes/default/public/js
79
80 [ -h %{dir_mngr}/themes/default/public/js/images ] ||
81 ln -s /usr/share/javascript/jquery-ui/images %{dir_mngr}/themes/default/public/js/images
82
83
84 [ -h %{dir_mngr}/themes/default/public/js/jquery.min.js ] ||
85 ln -s /usr/share/javascript/jquery/latest/jquery.min.js %{dir_mngr}/themes/default/public/js/jquery.min.js
86 [ -h %{dir_mngr}/themes/default/public/js/jquery.min.map ] ||
87 ln -s /usr/share/javascript/jquery/latest/jquery.min.map %{dir_mngr}/themes/default/public/js/jquery.min.map
88
89 [ -h %{dir_mngr}/themes/default/public/js/datatables.min.js ] ||
90 ln -s /usr/share/javascript/datatables.min.js %{dir_mngr}/themes/default/public/js/datatables.min.js
91 [ -h %{dir_mngr}/themes/default/public/js/datatables.min.css ] ||
92 ln -s /usr/share/javascript/datatables.min.css %{dir_mngr}/themes/default/public/js/datatables.min.css
93
94 [ -h %{dir_mngr}/themes/default/public/js/jquery-ui.min.js ] ||
95 ln -s /usr/share/javascript/jquery-ui/jquery-ui.min.js %{dir_mngr}/themes/default/public/js/jquery-ui.min.js
96 [ -h %{dir_mngr}/themes/default/public/js/jquery-ui.min.css ] ||
97 ln -s /usr/share/javascript/jquery-ui/jquery-ui.min.css %{dir_mngr}/themes/default/public/js/jquery-ui.min.css
98
99 [ -h %{dir_mngr}/themes/default/public/js/dataTables.buttons.min.js ] ||
100 ln -s /usr/share/javascript/dataTables.buttons.min.js %{dir_mngr}/themes/default/public/js/dataTables.buttons.min.js
101
102 [ -h %{dir_mngr}/themes/default/public/js/jszip.min.js ] ||
103 ln -s /usr/share/javascript/jszip/jszip.min.js %{dir_mngr}/themes/default/public/js/jszip.min.js
104
105 [ -h %{dir_mngr}/themes/default/public/js/pdfmake.min.js ] ||
106 ln -s /usr/share/javascript/pdfmake/pdfmake.min.js %{dir_mngr}/themes/default/public/js/pdfmake.min.js
107
108 [ -h %{dir_mngr}/themes/default/public/js/vfs_fonts.js ] ||
109 ln -s /usr/share/javascript/pdfmake/vfs_fonts.js %{dir_mngr}/themes/default/public/js/vfs_fonts.js
110
111 [ -h %{dir_mngr}/themes/default/public/js/buttons.html5.min.js ] ||
112 ln -s /usr/share/javascript/buttons/buttons.html5.min.js %{dir_mngr}/themes/default/public/js/buttons.html5.min.js
113
114 [ -h %{dir_mngr}/themes/default/public/js/buttons.print.min.js ] ||
115 ln -s /usr/share/javascript/buttons/buttons.print.min.js %{dir_mngr}/themes/default/public/js/buttons.print.min.js
116
117
118 fi
119 true
120
121
122 %postun
123 #uninstall
124 %files -f %{name}-%{version}-filelist
125 %defattr(-,root,root)

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed