Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:ananas-qt3
ananas-te-qt3
ananas-te.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ananas-te.spec of Package ananas-te-qt3
# ananas project # Spec file for building single rpm package of Ananas for SuSE Linux # $Id: ananas.spec.fedora,v 1.5 2007/12/30 14:34:59 app Exp $ # $Name: $ # ##%define date 20081028 %define date %(echo `LC_ALL="C" date +%Y%m%d`) %define ShortName ananas %define _qtdir %(echo $QTDIR) Name: ananas Version: 0.9.5 Release: %{date}cvs Buildroot: %{_tmppath}/%{name}-%{version}-build Summary: Runtime and development environment of Finance Applications. Summary(ru_RU.UTF8): Среда разработки и исполнения прикладных решений автоматизации оперативного, бухгалтерского и других видов учета. License: GPL Url: http://ananas.lrn.ru/ Vendor: Project Ananas Group: Productivity/Office/Finance Source: %name-%version.tar.bz2 Requires: mysql >= 4.1 Requires: mysql-client qt3-mysql Requires: qt3 >= 3.2.0 Requires: qsa >= 1.1 Requires: qt3-qdataschema qt3-qdataschema-utils #Requires: bluecurve.so Requires: tradeequip-drv Requires: tradeequip Requires: zip Requires: unzip BuildRequires: gcc-c++ libstdc++-devel BuildRequires: update-desktop-files BuildRequires: libmysqlclient-devel mysql-client mysql BuildRequires: qt3-devel BuildRequires: qsa-devel BuildRequires: qt3-qdataschema-devel BuildRequires: qt3-devel-tools BuildRequires: tradeequip-drv-devel BuildRequires: tradeequip-devel BuildRequires: doxygen texlive-latex #%description -l ru_RU.UTF8 #Платформа Ананас предназначена для автомматизации малых и средних предприятий. #Обеспечивает автоматизацию ведения оперативного и бухгалтерского учета. #Платформа позволяет создавать приложения, поддерживающие многопользовательский #режим работы, сопровождается документацией на русском языке #имеет русифицированный графический интерфейс пользователя. Для ее #использования необходимо иметь установленную систему X Window System, #графическую среду KDE и сервер баз данных с поддержкой транзакций MySQL. #Пакет ananas необходимо установить, если вы собираетесь использовать #прикладное решение на платформе Ананас. # #Разработчики #--------------- #Валерий Гражданкин <vg at leaderit dot ru> #Андрей Паскаль <app at lrn dot ru> #Андрей Стрельников <avsone at yandex dot ru> #Павел Миколайчук <Pashik at bk dot ru> #Александр Ковалёв <cibfx at bk dot ru> #Григорий Панов <gr1313 at mail dot ru> %description Ananas is an Accounting Application Framework for Small Businesses. Developers --------------- Valery Grazhdankin <vg at leaderit dot ru> Andrey Paskal <app at lrn dot ru> Andrey Strelnikov <avsone at yandex dot ru> Pavel Mikolaychuk <Pashik at bk dot ru> Alexander Kovalyov <cibfx at bk dot ru> Grigory Panov <gr1313 at mail dot ru> %package -n %{name}-devel Summary: Ananas_headers Group: Productivity/Office/Finance Requires: %{name} = %{version} %description -n %{name}-devel Ananas is an Accounting Application Framework for Small Businesses. Developers --------------- Valery Grazhdankin <vg at leaderit dot ru> Andrey Paskal <app at lrn dot ru> Andrey Strelnikov <avsone at yandex dot ru> Pavel Mikolaychuk <Pashik at bk dot ru> Alexander Kovalyov <cibfx at bk dot ru> Grigory Panov <gr1313 at mail dot ru> %package -n %{name}-inventory Summary: Ananas_inventory Group: Productivity/Office/Finance Requires: %{name} = %{version} %description -n %{name}-inventory Ananas is an Accounting Application Framework for Small Businesses. Developers --------------- Valery Grazhdankin <vg at leaderit dot ru> Andrey Paskal <app at lrn dot ru> Andrey Strelnikov <avsone at yandex dot ru> Pavel Mikolaychuk <Pashik at bk dot ru> Alexander Kovalyov <cibfx at bk dot ru> Grigory Panov <gr1313 at mail dot ru> %package -n %{name}-extensions Summary: Ananas_extension Group: Productivity/Office/Finance Requires: %{name} = %{version} %description -n %{name}-extensions Ananas is an Accounting Application Framework for Small Businesses. Developers --------------- Valery Grazhdankin <vg at leaderit dot ru> Andrey Paskal <app at lrn dot ru> Andrey Strelnikov <avsone at yandex dot ru> Pavel Mikolaychuk <Pashik at bk dot ru> Alexander Kovalyov <cibfx at bk dot ru> Grigory Panov <gr1313 at mail dot ru> %debug_package %prep %setup %build export QTDIR=/usr/lib/qt3 export PATH=${PATH}:$QTDIR/bin ./configure make make tr %install export PATH=${PATH}:$QTDIR/bin rm -f `find src doc -name Makefile` qmake src/src.pro -o src/Makefile cd src && make install \ INSTALL_ROOT="$RPM_BUILD_ROOT" \ LIBDIR=%_libdir BINDIR=%_bindir \ INCLUDEDIR=%_includedir/%{name} && \ cd ../doc && qmake doc.pro -o Makefile && make install INSTALL_ROOT="$RPM_BUILD_ROOT" DOCDIR=%_docdir/%name-%version mkdir -p %buildroot%_sysconfdir/%{name} %{__mkdir_p} %{buildroot}%{_datadir}/%{name}/{translations,templates,inventory} mkdir -p %buildroot%_datadir/applications/kde mkdir -p %buildroot%_datadir/pixmaps mkdir -p %buildroot/usr/lib/menu mkdir -p %buildroot/usr/bin mkdir -p %buildroot/%_libdir/%{name}/qt3plugins/designer/ mkdir -p %buildroot/%_libdir/%{name}/qt3plugins/sqldrivers/ mkdir -p %buildroot/%_includedir/%{name}/ %{__mkdir_p} %{buildroot}%{_defaultdocdir}/%name-%version/{html,html-ru} cp %_builddir/%name-%version/src/ananas/ananas %buildroot%_bindir/ cp %_builddir/%name-%version/src/designer/ananas-designer %buildroot%_bindir/ cp %_builddir/%name-%version/src/admin/ananas-administrator %{buildroot}%{_bindir}/ cp %_builddir/%name-%version/src/lib/libananas.so* %buildroot%_libdir/ cp %_builddir/%name-%version/src/plugins/libananasplugin.so %buildroot%_libdir/%{name}/qt3plugins/designer/ cp %_builddir/%name-%version/src/plugins/mysql/libqsqlmysqlu.so %buildroot%_libdir/%{name}/qt3plugins/sqldrivers/ find %_builddir/%name-%version/src/extensions/ -name '*.so' -exec cp {} %buildroot%_libdir/%{name}/ \; find %_builddir/%name-%version/src/ -name '*.h' -exec cp {} %buildroot/%_includedir/%{name}/ \; #clear debug info #strip %buildroot%_bindir/ananas #strip %buildroot%_bindir/ananas-designer #%{__strip} %{buildroot}%{_bindir}/ananas-administrator #strip %buildroot%_libdir/libananas.so* #strip %buildroot%_libdir/ananas/qt3plugins/designer/libananasplugin.so #strip %buildroot%_libdir/ananas/qt3plugins/sqldrivers/libqsqlmysqlu.so #strip %buildroot%_libdir/ananas/*.so mv %buildroot%_libdir/%{name}/qt3plugins/designer/libananasplugin.so %buildroot%_libdir/ ln -fs ../../../libananasplugin.so %buildroot%_libdir/%{name}/qt3plugins/designer/libananasplugin.so cp -f %_builddir/%name-%version/translations/*.qm %buildroot%_datadir/%{name}/translations cp -f %_builddir/%name-%version/src/designer/templates/*.* %buildroot%_datadir/%{name}/templates cp -f %_builddir/%name-%version/applications/inventory/*.cfg %buildroot%_sysconfdir/%{name}/ cp -f %_builddir/%name-%version/applications/inventory/*.rc %buildroot%_sysconfdir/%{name}/ cp -f %_builddir/%name-%version/applications/inventory/*.sql %buildroot%_datadir/%{name}/inventory cp -f %_builddir/%name-%version/applications/inventory/inventory_grouprc %buildroot%_sysconfdir/%{name} cp -f %_builddir/%name-%version/applications/inventory/templ_*.odt %buildroot%_datadir/%{name}/inventory cp -f %_builddir/%name-%version/applications/inventory/templ_*.ods %buildroot%_datadir/%{name}/inventory cp -f %_builddir/%name-%version/build/kde/images/*.png %buildroot%_datadir/pixmaps/ cp -f %_builddir/%name-%version/build/kde/ananas* %buildroot%_datadir/applications/kde #------------------------------------------------------------------------------ # for generated documetatins %{_builddir}/%name-%version/doc/gendoc %{__cp} -f %{_builddir}/%name-%version/doc/html/*.* %{buildroot}%{_defaultdocdir}/%name-%version/html/ %{__cp} -f %{_builddir}/%name-%version/doc/html-ru/*.* %{buildroot}%{_defaultdocdir}/%name-%version/html-ru/ %suse_update_desktop_file -r ananas-designer Office Finance %suse_update_desktop_file -r ananas-administrator Office Finance %suse_update_desktop_file -r ananas Office Finance %post # Fedora 8 does not provides %_libdir/qt-3.3/etc/settings/qtrc # So we install them manualy #if ! [ -e %_libdir/qt-3.3/etc/settings/qtrc ]; then # if ! [ -e %_libdir/qt-3.3/etc/settings ] ;then # mkdir -p %_libdir/qt-3.3/etc/settings # fi # cp %_datadir/ananas/qtrc %_libdir/qt-3.3/etc/settings/ #fi #starts mysql server #[ -e /etc/init.d/mysql ] && /etc/init.d/mysql status|grep -v running > /dev/null && /etc/init.d/mysql start > /dev/null || : #creates system base for mysql #mysqlshow -u root | grep ananas_system > /dev/null || mysqladmin -u root create ananas_system || : #touch %buildroot%_sysconfdir/ananas/groupsrc #rm -f /usr/lib/menu/ananas #rm -f /usr/lib/menu/ananas-designer %post -n %{name}-inventory #starts mysql server #[ -e /etc/init.d/mysql ] && /etc/init.d/mysql status|grep -v running > /dev/null && /etc/init.d/mysql start > /dev/null || : #creates databases #mysql -u root -e "create database ananas_inventory character set utf8" > /dev/null 2>&1 && mysql -u root ananas_inventory < %_datadir/%{name}/inventory/inventory.sql || : #mysql -u root -e "create database ananas_inventory_demo character set utf8" > /dev/null 2>&1 && mysql -u root ananas_inventory_demo < %_datadir/%{name}/inventory/inventory-demo.sql || : %postun # Если %_libdir/qt-3.3/etc/settings/qtrc не принадлежит ни одному пакету, # значит это мы его поставили и должны удалить при деинсталляции. #rpm -qf %_libdir/qt-3.3/etc/settings/qtrc > /dev/null 2>&1 || rm -f %_libdir/qt-3.3/etc/settings/qtrc \ #&& rmdir %_libdir/qt-3.3/etc/settings 2>/dev/null && rmdir --ignore-fail-on-non-empty %_libdir/qt-3.3/etc #rm -f %_datadir/%{name}/translations/*.qm #rm -f %_datadir/%{name}/templates/*.* #rmdir --ignore-fail-on-non-empty %_datadir/ananas/translations #rmdir --ignore-fail-on-non-empty %_datadir/ananas/templates #rmdir --ignore-fail-on-non-empty %_datadir/ananas %postun -n %{name}-extensions #rmdir --ignore-fail-on-non-empty %_libdir/ananas #rmdir --ignore-fail-on-non-empty %_datadir/ananas %postun -n %{name}-inventory #rm -f %_sysconfdir/ananas/inventory.* #rm -f %_sysconfdir/ananas/inventory-demo.* #rm -f %_sysconfdir/ananas/inventory_grouprc #rmdir --ignore-fail-on-non-empty %_sysconfdir/ananas #rm -f %_datadir/ananas/inventory/templ_*.odt #rm -f %_datadir/ananas/inventory/templ_*.ods #rmdir --ignore-fail-on-non-empty %_datadir/ananas/inventory #rmdir --ignore-fail-on-non-empty %_datadir/ananas %clean %files %defattr(-,root,root) %_bindir/ananas %_bindir/ananas-designer %{_bindir}/ananas-administrator %dir %{_libdir}/%{name} %dir %_libdir/%{name}/qt3plugins/designer/ %dir %_libdir/%{name}/qt3plugins/sqldrivers/ %dir %_libdir/%{name}/qt3plugins/ %_libdir/libananas.so* %_libdir/libananasplugin.so %_libdir/%{name}/qt3plugins/designer/libananasplugin.so %_libdir/%{name}/qt3plugins/sqldrivers/libqsqlmysqlu.so %_docdir/%name-%version/ananas-*.sxw %dir %_datadir/%{name} %dir %_datadir/%{name}/translations/ %dir %_datadir/%{name}/templates/ %_datadir/%{name}/translations/*.qm %_datadir/%{name}/templates/*.* %_datadir/pixmaps/*.png # files menu for ALT ##/usr/lib/menu/ananas ##/usr/lib/menu/ananas-designer # files desktop for Fedora %dir %_datadir/applications/kde/ %_datadir/applications/kde/ananas* #%_datadir/applications/kde/ananas-designer.desktop #%_datadir/ananas/qtrc %files -n %{name}-devel %defattr(-,root,root) %dir %_includedir/%{name}/ %dir %_docdir/%name-%version/ %dir %_docdir/%name-%version/html/ %dir %_docdir/%name-%version/html-ru/ %_includedir/ananas/*.h %_docdir/%name-%version/*.tex %_docdir/%name-%version/*.sxw %_docdir/%name-%version/html/*.* %_docdir/%name-%version/html-ru/*.* %files -n %{name}-inventory %defattr(766,root,root) %dir %_sysconfdir/%{name}/ %dir %_datadir/%{name}/inventory/ %_sysconfdir/%{name}/inventory.* %_sysconfdir/%{name}/inventory-demo.* %_sysconfdir/%{name}/inventory-demowin.rc %_sysconfdir/%{name}/inventorywin.rc %_datadir/%{name}/inventory/inventory.sql %_datadir/%{name}/inventory/inventory-demo.sql %_datadir/%{name}/inventory/inventory_pgsql.sql %_datadir/%{name}/inventory/templ_*.odt %_datadir/%{name}/inventory/templ_*.ods %_sysconfdir/%{name}/inventory_grouprc %files -n %{name}-extensions %defattr(-,root,root) %_libdir/%{name}/*.so %changelog * Sun Dec 30 2007 Andrey Paskal 0.9.5 + Please look at ChangeLog file of Ananas Project
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor