#===== Generic Info ====== Summary: Open SCADA system. Summary(ru_RU.UTF8): Открытая SCADA система. Summary(uk_UA.UTF8): Відкрита SCADA система. Summary(de_DE.UTF8): Open SCADA-System. Name: openscada Version: 0.7.0.8 Release: 1 Source: openscada-%version.tar.gz License: GPLv2 Group: Applications/Engineering Packager: Roman Savochenko URL: http://oscada.org %define srcname openscada-%version #= Individual distributives seting = %if %_vendor == "alt" %set_verify_elf_method no BuildRequires: glibc-devel gcc4.4-c++ libgd2-devel libexpat-devel libMySQL-devel libsqlite3-devel libsensors3-devel BuildRequires: libnet-snmp-devel libqt4-devel firebird-devel postgresql8.3-devel libportaudio2-devel libfftw3-devel %else %define _initdir /etc/init.d %define _desktopdir %_datadir/applications %define _iconsdir /usr/share/icons BuildRoot: %_tmppath/%name-%version-root %endif %description Open SCADA system. For access use account "root" and password "openscada". %description -l ru_RU.UTF8 Открытая SCADA система. Для доступа используйте запись "root" и пароль "openscada". %description -l uk_UA.UTF8 Відкрита SCADA система. Для доступу використовуйте запис "root" та пароль "openscada". %description -l de_DE.UTF8 Das offene SCADA System. Fuer den Zugang die Aufzeichnung "root" und das Kennwort "openscada" benutzen. %post /sbin/chkconfig --add oscadad %preun /sbin/chkconfig --del oscadad %package doc Summary: Open SCADA documents Summary(ru_RU.UTF8): Документация открытой SCADA. Summary(uk_UA.UTF8): Документація відкритої SCADA. Summary(de_DE.UTF8): Open SCADA Dokumente. Group: Documentation BuildArch: noarch %description doc The %name-doc package include documents files. %description doc -l ru_RU.UTF8 Пакет %name-doc включает файлы документации. %description doc -l uk_UA.UTF8 Пакет %name-doc включає файли документації. %description doc -l de_DE.UTF8 Das Paket %name-doc enthaelt Dokumentationsdateien. %package devel Summary: Open SCADA development Summary(ru_RU.UTF8): Разработка открытой SCADA. Summary(uk_UA.UTF8): Розробка відкритої SCADA. Summary(de_DE.UTF8): Open SCADA Entwicklung. Group: Development/C++ Requires: %name = %version-%release %description devel The %name-devel package includes library archives and include files. %description devel -l ru_RU.UTF8 Пакет %name-devel включает архив библиотек и включаемые файлы. %description devel -l uk_UA.UTF8 Пакет %name-devel включає архів бібліотек та включаємі файли. %description devel -l de_DE.UTF8 Das Paket %name-devel enthaelt die Bibliotheken und Archive Include-Dateien. %package demo Summary: Open SCADA demo data bases and config Summary(ru_RU.UTF8): Демонстрационная БД и конфигурация открытой SCADA. Summary(uk_UA.UTF8): Демонстраційна БД та конфігурація відкритої SCADA. Summary(de_DE.UTF8): Open SCADA Demo-Datenbanken und Konfigurationsdateien. Group: Graphics Requires: %name %description demo The %{name}-demo package includes demo data bases and configs. For start use command . For access use account "root" and password "openscada" or account "user" and password "user". %description demo -l ru_RU.UTF8 Пакет %{name}-demo включает демонстрационные базы данных и конфигурации. Для старта используйте команду . Для доступа используйте запись "root" и пароль "openscada" или запись "user" и пароль "user". %description demo -l uk_UA.UTF8 Пакет %{name}-demo включає демонстраційні бази даних та конфігурації. Для старту використовуйте команду . Для доступу використовуйте запис "root" та пароль "openscada" або запис "user" та пароль "user". %description demo -l de_DE.UTF8 Das Paket %{name}-demo enthaelt Demodatenbanken und Konfigurationen. Fuers Starten wird Kommando benutzt. Fuer den Zugang die Aufzeichnung "root" und das Kennwort "openscada" benutzen. %prep %setup -q -n %srcname %build %if %_vendor == "Mandriva" autoreconf -ivf %endif %configure CFLAGS="-O2" CXXFLAGS="-O2" %if %_vendor == "suse" %__make %else %make %endif %install %makeinstall install -m 755 -d %buildroot/%_includedir/openscada/ install -m 755 -d %buildroot/var/spool/openscada/{DATA,icons,DEMO} install -m 755 -d %buildroot/var/spool/openscada/ARCHIVES/{MESS,VAL} install -m 644 src/*.h %buildroot/%_includedir/openscada install -m 644 -pD data/oscada.xml %buildroot/%_sysconfdir/oscada.xml install -m 644 -pD data/oscada_start.xml %buildroot/%_sysconfdir/oscada_start.xml install -m 755 -pD data/openscada_start %buildroot/%_bindir/openscada_start install -m 644 -pD data/openscada.desktop %buildroot/%_desktopdir/openscada.desktop install -m 644 -pD data/openscada.png %buildroot/%_iconsdir/openscada.png install -m 755 -pD data/oscada.init %buildroot/%_initdir/oscadad echo "OpenSCADA data dir" > %buildroot/var/spool/openscada/DATA/.info install -m 644 data/icons/* %buildroot/var/spool/openscada/icons echo "OpenSCADA messages archive dir" > %buildroot/var/spool/openscada/ARCHIVES/MESS/.info echo "OpenSCADA values archive dir" > %buildroot/var/spool/openscada/ARCHIVES/VAL/.info install -m 644 -pD demo/oscada_demo.xml %buildroot/%_sysconfdir/oscada_demo.xml install -m 755 -pD demo/openscada_demo %buildroot/%_bindir/openscada_demo install -m 644 -pD demo/openscada_demo.desktop %buildroot/%_desktopdir/openscada_demo.desktop install -m 644 -pD demo/openscada_demo.png %buildroot/%_iconsdir/openscada_demo.png install -m 644 demo/*.db %buildroot/var/spool/openscada/DEMO sed -i 's|/usr/lib|%_libdir|' %buildroot/%_sysconfdir/oscada*.xml %clean #rm -rf %buildroot %buildroot/%name-%version %files %defattr(-,root,root) %config(noreplace) %_sysconfdir/oscada.xml %config(noreplace) %_sysconfdir/oscada_start.xml %config %_initdir/oscadad %_bindir/openscada %_bindir/openscada_start %doc README README_ru README_uk COPYING ChangeLog INSTALL TODO TODO_ru TODO_uk %_desktopdir/openscada.desktop %_iconsdir/openscada.png %_libdir/*.so.* %_libdir/openscada/*.so #exclude %_libdir/openscada/*.a %exclude %_libdir/openscada/*.la %_datadir/locale/*/LC_MESSAGES/* /var/spool/openscada/DATA/.info /var/spool/openscada/icons/* /var/spool/openscada/ARCHIVES/MESS/.info /var/spool/openscada/ARCHIVES/VAL/.info %files doc %defattr(-,root,root) %doc doc/*.pdf doc/Modules #_datadir/doc/* %files devel %defattr(-,root,root) %_libdir/*.so %_libdir/*.*a %_includedir/openscada/* %files demo %defattr(-,root,root) %config(noreplace) %_sysconfdir/oscada_demo.xml %_bindir/openscada_demo %_desktopdir/openscada_demo.desktop %_iconsdir/openscada_demo.png /var/spool/openscada/DEMO/*.db %changelog * Mon May 7 2012 Roman Savochenko - Build 0.7.0.8 update to production release. * Tue Feb 14 2012 Roman Savochenko - Build 0.7.0.7 update to production release. * Wed Nov 16 2011 Roman Savochenko - Build 0.7.0.6 update to production release. - !!!!:FIX:Archive.FSArch: Incorrect not aligned blocks' end processing on value offset calculate into fast bit count algoritm call is fixed. Monopoly resource is used to function calcVlOff() call for prevent partialy cache using on high loaded systems. - !!!:FIX:UI.Vision, UI.WebVision: Out of range access to values vector on trends build and fast, by half dividing interval, algoritm for diagram's parameter values get of primitive "Diagram" is fixed. * Wed Oct 12 2011 Roman Savochenko - Build 0.7.0.5 update to production release. * Sat Jul 9 2011 Roman Savochenko - Build 0.7.0.4 update to production release. * Thu May 12 2011 Roman Savochenko - Updated for: noarch packages enable to all distribution, SuSE and Mandriva adaptation by default. * Mon May 9 2011 Roman Savochenko - Build 0.7.0.3 update to production release. * Mon Feb 28 2011 Roman Savochenko - Build 0.7.0.2 update to production release. * Sun Dec 19 2010 Roman Savochenko - Build 0.7.0.1 update to production release. * Sun Oct 24 2010 Roman Savochenko - Build 0.7.0 production release. * Fri May 28 2010 Roman Savochenko - Build 0.6.4.2 release. * Mon Jan 25 2010 Roman Savochenko - Build 0.6.4.1 release. * Mon Oct 12 2009 Roman Savochenko - Build 0.6.4 release. * Mon Jun 08 2009 Roman Savochenko - Build 0.6.3.3 release. * Mon May 25 2009 Roman Savochenko - Merge demo DB from different languages to one multilanguage (Russian,English and Ukrainian) DB. * Wed Mar 18 2009 Roman Savochenko - OpenSCADA update 0.6.3.2 release build. * Mon Feb 2 2009 Roman Savochenko - OpenSCADA update 0.6.3.1 release build. * Mon Dec 22 2008 Roman Savochenko - Documentation pack is unified and separated to project info files and documentation. - Dynamic librarie's links packing into main package and development is fixed. * Thu Oct 02 2008 Roman Savochenko - Package name simple changing allow is added. * Thu Sep 18 2008 Roman Savochenko - Update spec to build for ALTLinux Sisyphus. * Wed Mar 26 2008 Roman Savochenko - Rebuilded for support x86_64 several distributives and some build system bugs is fixed. * Sat Mar 23 2008 Roman Savochenko - menu files included * Fri Sep 02 2005 Roman Savochenko - replace testdate whith demo package - rename xinetd script from openscada to oscadad - add xinetd script to generic package * Wed Mar 16 2005 Roman Savochenko - add Athena board specific build * Wed Nov 03 2004 Roman Savochenko - move the message arhives data to /var/spool/%{name}/ARHIVE/MESS * Tue Apr 06 2004 Roman Savochenko - make 3 packages: OpenScada, OpenScada-devel, OpenScada-testdata - add languages: ru, uk - make packages from 'make -dist' package; * Thu Oct 15 2003 Roman Savochenko - Starting