Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:radist_tagan
anans-qt4
ananas-qt4.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ananas-qt4.spec of Package anans-qt4
# 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: qt4 Release: %{date}cvs ##%%( echo f`grep -o "[0-9|\.]\+" /etc/redhat-release`) 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-server >= 4.1 Requires: mysql >= 4.1 Requires: libqt4 Requires: libqsa1 Requires: libqt4-qdataschema1 qt4-qdataschema-utils #Requires: bluecurve.so Requires: zip Requires: unzip BuildRequires: gcc-c++ libstdc++-devel BuildRequires: libmysqlclient-devel BuildRequires: libqt4-devel BuildRequires: libqsa1-devel BuildRequires: qt4-qdataschema-devel #BuildRequires: qt3-devel-tools 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 ananas-devel Summary: Ananas_headers Group: Productivity/Office/Finance Requires: %{name} = %{version} %description -n ananas-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 ananas-inventory Summary: Ananas_inventory Group: Productivity/Office/Finance Requires: %{name} = %{version} %description -n ananas-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 ananas-extensions Summary: Ananas_extension Group: Productivity/Office/Finance Requires: %{name} = %{version} %description -n ananas-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/qt4 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/ananas && \ cd ../doc && qmake doc.pro -o Makefile && make install INSTALL_ROOT="$RPM_BUILD_ROOT" DOCDIR=%_docdir/%name-%version mkdir -p %buildroot%_sysconfdir/ananas %{__mkdir_p} %{buildroot}%{_datadir}/%{name}/{translations,templates,inventory} #mkdir -p %buildroot%_datadir/ananas/translations #mkdir -p %buildroot%_datadir/ananas/templates #mkdir -p %buildroot%_datadir/ananas/inventory mkdir -p %buildroot%_datadir/applications/kde mkdir -p %buildroot%_datadir/pixmaps mkdir -p %buildroot%_libdir/menu mkdir -p %buildroot%_bindir mkdir -p %buildroot%_libdir/%name/qt4plugins/designer/ mkdir -p %buildroot%_libdir/%name/qt4plugins/sqldrivers/ mkdir -p %buildroot%_includedir/%name %{__mkdir_p} %{buildroot}%{_defaultdocdir}/%name-%version/{html,html-ru} cp %_builddir/%name-%version/bin/* %buildroot%_bindir/ #cp %_builddir/%name-%version/src/designer/ananas-designer %buildroot%_bindir/ #cp %_builddir/%name-%version/src/admin/%{name}-administrator %{buildroot}%{_bindir}/ cp %_builddir/%name-%version/lib/libananas4.so* %buildroot%_libdir/ cp %_builddir/%name-%version/lib/designer/libananasplugin4.so* %buildroot%_libdir/%name/qt4plugins/designer/ #cp %_builddir/%name-%version/src/plugins/mysql/libqsqlmysqlu.so %buildroot%_libdir/ananas/qt4plugins/sqldrivers/ #cp %_builddir/%name-%version/src/extensions/aextsql/libaextsql.so %buildroot%_libdir/ananas/ #cp %_builddir/%name-%version/src/extensions/meta/libaext_meta.so %buildroot%_libdir/ananas/ #cp %_builddir/%name-%version/src/extensions/service/libaextservice.so %buildroot%_libdir/ananas/ #cp %_builddir/%name-%version/src/extensions/text/libaexttext.so %buildroot%_libdir/ananas/ #cp %_builddir/%name-%version/src/extensions/xml/libaextxml.so %buildroot%_libdir/ananas/ 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/ananas4 strip %buildroot%_bindir/ananas4-designer #%{__strip} %{buildroot}%{_bindir}/%{name}-administrator strip %buildroot%_libdir/libananas4.so* strip %buildroot%_libdir/ananas/qt4plugins/designer/libananasplugin4.so* #strip %buildroot%_libdir/ananas/qt4plugins/sqldrivers/libqsqlmysqlu.so strip %buildroot%_libdir/ananas/*.so #mv %buildroot%_libdir/ananas/qt4plugins/designer/libananasplugin4.so %buildroot%_libdir/ #ln -fs ../../../libananasplugin4.so %buildroot%_libdir/ananas/qt4plugins/designer/libananasplugin4.so cd %buildroot%_libdir/ && ln -fs ./ananas/qt4plugins/designer/libananasplugin4.so* ./ cp -f %_builddir/%name-%version/translations/*.qm %buildroot%_datadir/ananas/translations cp -f %_builddir/%name-%version/src/designer/templates/*.* %buildroot%_datadir/ananas/templates cp -f %_builddir/%name-%version/applications/money/* %buildroot%_sysconfdir/ananas/ #cp -f %_builddir/%name-%version/applications/inventory/*.cfg %buildroot%_sysconfdir/ananas/ #cp -f %_builddir/%name-%version/applications/inventory/*.rc %buildroot%_sysconfdir/ananas/ #cp -f %_builddir/%name-%version/applications/inventory/*.sql %buildroot%_datadir/ananas/inventory #cp -f %_builddir/%name-%version/applications/inventory/inventory-demo.cfg %buildroot%_sysconfdir/ananas/ #cp -f %_builddir/%name-%version/applications/inventory/inventory-demo.rc %buildroot%_sysconfdir/ananas/ #cp -f %_builddir/%name-%version/applications/inventory/inventory-demo.sql %buildroot%_datadir/ananas/inventory #cp -f %_builddir/%name-%version/applications/inventory/inventory_pgsql.sql %buildroot%_datadir/ananas/inventory #cp -f %_builddir/%name-%version/applications/inventory/inventory_grouprc %buildroot%_sysconfdir/ananas #cp -f %_builddir/%name-%version/applications/inventory/templ_*.odt %buildroot%_datadir/ananas/inventory #cp -f %_builddir/%name-%version/applications/inventory/templ_*.ods %buildroot%_datadir/ananas/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 #cp -f %_builddir/%name-%version/build/kde/ananas-designer.desktop %buildroot%_datadir/applications/kde #cp -f %_builddir/%name-%version/build/fedora/qtrc %buildroot%_datadir/ananas/ #------------------------------------------------------------------------------ # 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/ %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 money > /dev/null || mysqladmin -u root create money || : #touch %buildroot%_sysconfdir/ananas/groupsrc rm -f /usr/lib/menu/ananas rm -f /usr/lib/menu/ananas-designer %post -n ananas-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/ananas/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/ananas/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/ananas/translations/*.qm #rm -f %_datadir/ananas/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 ananas-extensions #rmdir --ignore-fail-on-non-empty %_libdir/ananas #rmdir --ignore-fail-on-non-empty %_datadir/ananas %postun -n ananas-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/ananas4 %_bindir/ananas4-designer %{_bindir}/%{name}4-administrator %_libdir/libananas4.so* %_libdir/libananasplugin4.so* %_libdir/ananas/qt4plugins/designer/libananasplugin4.so* #%_libdir/ananas/qt4plugins/sqldrivers/libqsqlmysqlu.so #%_docdir/%name-%version/ananas-*.sxw %_datadir/ananas/translations/*.qm %_datadir/ananas/templates/*.* #%_datadir/pixmaps/*.png # files menu for ALT ##/usr/lib/menu/ananas ##/usr/lib/menu/ananas-designer # files desktop for Fedora #%_datadir/applications/kde/ananas* #%_datadir/applications/kde/ananas-designer.desktop #%_datadir/ananas/qtrc %files -n ananas-devel %defattr(-,root,root) %_includedir/ananas/*.h #%_docdir/%name-%version/*.tex #%_docdir/%name-%version/*.sxw #%_docdir/%name-%version/html/*.* #%_docdir/%name-%version/html-ru/*.* %files -n ananas-inventory %defattr(-,root,root) %_sysconfdir/ananas/money.cfg %_sysconfdir/ananas/money.rc #%_sysconfdir/ananas/inventory.* #%_sysconfdir/ananas/inventory-demo.* #%_sysconfdir/ananas/inventory-demowin.rc #%_sysconfdir/ananas/inventorywin.rc #%_datadir/ananas/inventory/inventory.sql #%_datadir/ananas/inventory/inventory-demo.sql #%_datadir/ananas/inventory/inventory_pgsql.sql #%_datadir/ananas/inventory/templ_*.odt #%_datadir/ananas/inventory/templ_*.ods #%_sysconfdir/ananas/inventory_grouprc %files -n ananas-extensions %defattr(-,root,root) %_libdir/ananas/*.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