Merge branch 'master' of github.com:ZoneMinder/ZoneMinder
This commit is contained in:
commit
3d97b6343e
|
@ -8,16 +8,6 @@ SET(zmgid_final www)
|
||||||
SET(webroot /srv/www/htdocs)
|
SET(webroot /srv/www/htdocs)
|
||||||
SET(zm_webdir ${webroot}/zoneminder)
|
SET(zm_webdir ${webroot}/zoneminder)
|
||||||
|
|
||||||
# Download jscalendar & move files into position
|
|
||||||
file(DOWNLOAD http://downloads.sourceforge.net/jscalendar/jscalendar-1.0.zip ${CMAKE_CURRENT_SOURCE_DIR}/jscalendar-1.0.zip STATUS download_jsc)
|
|
||||||
if(download_jsc EQUAL 0)
|
|
||||||
message(STATUS "Jscalander successfully downloaded. Installing...")
|
|
||||||
execute_process(COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/jscalendar.sh WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ERROR_VARIABLE unzip_jsc)
|
|
||||||
message(STATUS "Status of jscalender script was: ${unzip_jsc}")
|
|
||||||
else(download_jsc EQUAL 0)
|
|
||||||
message(STATUS "Unable to download optional jscalander. Skipping...")
|
|
||||||
endif(download_jsc EQUAL 0)
|
|
||||||
|
|
||||||
# Create several empty folders
|
# Create several empty folders
|
||||||
file(MAKE_DIRECTORY sock swap zoneminder zoneminder-upload events images temp)
|
file(MAKE_DIRECTORY sock swap zoneminder zoneminder-upload events images temp)
|
||||||
|
|
||||||
|
@ -45,7 +35,3 @@ install(FILES zoneminder.tmpfiles DESTINATION /etc/tmpfiles.d RENAME zoneminder.
|
||||||
install(FILES redalert.wav DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/sounds PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
install(FILES redalert.wav DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/sounds PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
||||||
install(FILES zoneminder.service DESTINATION /usr/lib/systemd/system PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
|
install(FILES zoneminder.service DESTINATION /usr/lib/systemd/system PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
|
||||||
|
|
||||||
# Install jscalendar
|
|
||||||
if(unzip_jsc STREQUAL "")
|
|
||||||
install(DIRECTORY jscalendar-1.0/ DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/tools/jscalendar)
|
|
||||||
endif(unzip_jsc STREQUAL "")
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
unzip -o jscalendar-1.0.zip
|
|
||||||
mkdir -v jscalendar-doc
|
|
||||||
cd jscalendar-1.0
|
|
||||||
mv -v *html *php doc/* README ../jscalendar-doc
|
|
||||||
rmdir -v doc
|
|
|
@ -16,7 +16,6 @@ Version: 1.27.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A camera monitoring and analysis tool
|
Summary: A camera monitoring and analysis tool
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
# jscalendar is LGPL (any version): http://www.dynarch.com/projects/calendar/
|
|
||||||
# Mootools is under the MIT license: http://mootools.net/
|
# Mootools is under the MIT license: http://mootools.net/
|
||||||
License: GPLv2+ and LGPLv2+ and MIT
|
License: GPLv2+ and LGPLv2+ and MIT
|
||||||
URL: http://www.zoneminder.com/
|
URL: http://www.zoneminder.com/
|
||||||
|
@ -141,7 +140,7 @@ fi
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc AUTHORS COPYING README.md distros/opensuse/README.OpenSuse distros/opensuse/jscalendar-doc
|
%doc AUTHORS COPYING README.md distros/opensuse/README.OpenSuse
|
||||||
%docdir /opt/zoneminder/share/man
|
%docdir /opt/zoneminder/share/man
|
||||||
%config %attr(640,root,%{zmgid_final}) /etc/zm.conf
|
%config %attr(640,root,%{zmgid_final}) /etc/zm.conf
|
||||||
%config(noreplace) %attr(644,root,root) /etc/apache2/conf.d/zoneminder.conf
|
%config(noreplace) %attr(644,root,root) /etc/apache2/conf.d/zoneminder.conf
|
||||||
|
|
|
@ -27,18 +27,6 @@ else(ZM_WEB_USER STREQUAL "nginx")
|
||||||
configure_file(systemd/zoneminder.tmpfiles.in ${CMAKE_CURRENT_SOURCE_DIR}/zoneminder.tmpfiles @ONLY)
|
configure_file(systemd/zoneminder.tmpfiles.in ${CMAKE_CURRENT_SOURCE_DIR}/zoneminder.tmpfiles @ONLY)
|
||||||
endif(ZM_WEB_USER STREQUAL "nginx")
|
endif(ZM_WEB_USER STREQUAL "nginx")
|
||||||
|
|
||||||
# Unpack jscalendar & move files into position
|
|
||||||
message(STATUS "Unpacking and Installing jscalendar...")
|
|
||||||
execute_process(COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/misc/jscalendar.sh
|
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
ERROR_VARIABLE unzip_jsc
|
|
||||||
)
|
|
||||||
if("${unzip_jsc}" STREQUAL "")
|
|
||||||
message(STATUS "jscalendar successfully installed.")
|
|
||||||
else("${unzip_jsc}" STREQUAL "")
|
|
||||||
message(FATAL_ERROR "\nAn error occurred while jscalendar was being processed:\n${unzip_jsc}")
|
|
||||||
endif("${unzip_jsc}" STREQUAL "")
|
|
||||||
|
|
||||||
# Create several empty folders
|
# Create several empty folders
|
||||||
file(MAKE_DIRECTORY sock swap zoneminder zoneminder-upload events images temp)
|
file(MAKE_DIRECTORY sock swap zoneminder zoneminder-upload events images temp)
|
||||||
|
|
||||||
|
@ -58,7 +46,6 @@ install(CODE "execute_process(COMMAND ln -sf ../../java/cambozola.jar \"\$ENV{DE
|
||||||
|
|
||||||
# Install auxiliary files
|
# Install auxiliary files
|
||||||
install(FILES misc/redalert.wav DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/sounds PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
install(FILES misc/redalert.wav DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/sounds PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|
||||||
install(DIRECTORY jscalendar-1.0/ DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/tools/jscalendar)
|
|
||||||
|
|
||||||
# Install zoneminder service files
|
# Install zoneminder service files
|
||||||
install(FILES zoneminder.logrotate DESTINATION /etc/logrotate.d RENAME zoneminder PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
|
install(FILES zoneminder.logrotate DESTINATION /etc/logrotate.d RENAME zoneminder PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
|
||||||
|
|
Binary file not shown.
|
@ -1,7 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
unzip -o misc/jscalendar-1.0.zip
|
|
||||||
mkdir -v jscalendar-doc
|
|
||||||
cd jscalendar-1.0
|
|
||||||
mv -v *html *php doc/* README ../jscalendar-doc
|
|
||||||
rmdir -v doc
|
|
|
@ -30,7 +30,6 @@ Version: 1.31.44
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A camera monitoring and analysis tool
|
Summary: A camera monitoring and analysis tool
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
# jscalendar is LGPL (any version): http://www.dynarch.com/projects/calendar/
|
|
||||||
# Mootools is inder the MIT license: http://mootools.net/
|
# Mootools is inder the MIT license: http://mootools.net/
|
||||||
# CakePHP is under the MIT license: https://github.com/cakephp/cakephp
|
# CakePHP is under the MIT license: https://github.com/cakephp/cakephp
|
||||||
# Crud is under the MIT license: https://github.com/FriendsOfCake/crud
|
# Crud is under the MIT license: https://github.com/FriendsOfCake/crud
|
||||||
|
@ -252,7 +251,7 @@ EOF
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%doc AUTHORS README.md distros/redhat/readme/README.%{readme_suffix} distros/redhat/readme/README.https distros/redhat/jscalendar-doc
|
%doc AUTHORS README.md distros/redhat/readme/README.%{readme_suffix} distros/redhat/readme/README.https
|
||||||
|
|
||||||
# We want these two folders to have "normal" read permission
|
# We want these two folders to have "normal" read permission
|
||||||
# compared to the folder contents
|
# compared to the folder contents
|
||||||
|
|
Loading…
Reference in New Issue