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

Annotation 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 - (hide 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
* Mon Dec 09 2024 Brian Read <brianr@koozali.org> 1.0-5.sme
- Update from SME11 [SME: ]

1 brianr 1.1 %define name smeserver-manager-jsquery
2     %define version 1.0
3 brianr 1.5 %define release 5
4 brianr 1.1 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 brianr 1.2 Patch0: smeserver-manager-jsquery-1.0-Fix-css-override-for-dataTables.patch
12 brianr 1.3 Patch1: smeserver-manager-jsquery-1.0-Add-Export-Buttons-to-dataTable.patch
13 brianr 1.4 Patch2: smeserver-manager-jsquery-1.0-Add-Callback-in-dataTable-to-remake-buttons.patch
14 brianr 1.5 Patch3: smeserver-manager-jsquery-1.0-Update-from-SME11.patch
15 brianr 1.2
16 brianr 1.1 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 brianr 1.5 * Mon Dec 09 2024 Brian Read <brianr@koozali.org> 1.0-5.sme
30     - Update from SME11 [SME: ]
31    
32 brianr 1.4 * 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 brianr 1.3 * 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 brianr 1.2 * Sun Feb 04 2024 Brian Read <brianr@koozali.org> 1.0-2.sme
40     - Fix-css-override-for-dataTables [SME: 12465]
41    
42 brianr 1.1 * 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 brianr 1.2 %patch0 -p1
49 brianr 1.3 %patch1 -p1
50 brianr 1.4 %patch2 -p1
51 brianr 1.5 %patch3 -p1
52 brianr 1.1
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 brianr 1.3 [ -h %{dir_mngr}/themes/default/public/js/images ] ||
81 brianr 1.1 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 brianr 1.3
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 brianr 1.1
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