X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=XdeFactor-ng.spec;h=73ede5fbbdc15c1eb5054326a84fc6050a84f2b2;hb=5c976583929340975c08f1cf17ba1c501098190c;hp=64509abde940c31df4855c245d34b411ecabbb1e;hpb=c672a76dffb21424b16f32ac66618c0a2abcc68e;p=packages%2FXdeFactor-ng.git diff --git a/XdeFactor-ng.spec b/XdeFactor-ng.spec index 64509ab..73ede5f 100644 --- a/XdeFactor-ng.spec +++ b/XdeFactor-ng.spec @@ -3,20 +3,28 @@ # - do defactor-ng_sql.spec with automagical script which # configure our databases to work with XdeFactor-ng or phpDeFactor-ng # - add user ksiegowy (accounter) to whole distribution ? +# - wants to use /var/log/xdefactor-ng.log - teach him not to # -%define _snap 20030212 +%define _snap 27022004 +%define _dbsnap 2004_04_08 %define _modules login logout about clients goods invoices means_of_transport stores archive_invoices Summary: XdeFactor - New Generation of program to make invoices -Summary(pl): XdeFactor - Nowa Generacja programu do fakturowania +Summary(pl): XdeFactor - nowa generacja programu do fakturowania Name: XdeFactor-ng Version: %{_snap} -Release: 2 +Release: 1 +Epoch: 1 License: GPL Group: Applications -Source0: http://defactor-ng.gnu.pl/XdeFactor-ng_snapshots/%{name}_%{version}.tar.gz -# Source0-md5: 94f7f1abfafbff21183a7d3ee40f9d95 +#Source0: http://defactor-ng.gnu.pl/XdeFactor-ng_snapshots/%{name}_%{version}.tar.gz +# S XXXource0-md5: 94f7f1abfafbff21183a7d3ee40f9d95 +Source0: http://www.xdefactor.netsync.pl/snapshots/%{name}-%{version}.tar.gz +# Source0-md5: 3f2d7b129b19cbeb79d5fa197b175f4b Source1: %{name}.conf Source2: %{name}-modules.conf +Source10: http://duch.mimuw.edu.pl/~hunter/deFactor-ng_sql_%{_dbsnap}.tar.gz +# Source10-md5: da1bc049b3bbb33d06c364f3b6fefb11 +#http://defactor-ng.gnu.pl/deFactor-ng_sql_snapshots/deFactor-ng_sql_%{_dbsnap}.tar.gz Patch0: %{name}-includes.patch Patch1: %{name}-modules-includes.patch Patch2: %{name}-sharedir.patch @@ -33,43 +41,83 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) This is nice program to makeing invoices, service clients, service stores, service goods, service means of transport, service archive invoices. It's based on GTK+2 library. +You will need access to postgresql database. Sample structures are +given in the %{name}-database package. %description -l pl -Ca³kiem przyjemny program do fakturowania, obs³ugi klientów, obs³ugi -magazynów, zarz±dzania us³ugami/towarami, zarz±dzania ¶rodkami +Jest to ca³kiem przyjemny program do fakturowania, obs³ugi klientów, +obs³ugi magazynów, zarz±dzania us³ugami/towarami, zarz±dzania ¶rodkami transportu, zarz±dzania fakturami archiwalnymi. Jest on oparty o bibliotekê GTK+2. +Bêdzie potrzebny dostêp do bazy danych postgresql. Przyk³adowa +struktura bazy znajduje siê w paczce %{name}-database. + +%package database +Summary: Database specs for XdeFactor +Summary(pl); Definicja bazy dla XdeFactor +Group: Applications + +%description database +Database definition for XdeFactor. + +%description -l pl database +Definicja bazy dla XdeFactor. %prep -%setup -q -n xdefactor-ng -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 +%setup -q -n %{name} -a 10 +%patch0 -p0 +#%patch1 -p1 +#%patch2 -p1 %build -cd src -%{__make} CC="%{__cc} %{rpmcflags}" -cd modules +%{__aclocal} +%{__autoconf} +%{__autoheader} +%{__automake} +%configure \ + --with-user=nobody \ + --with-group=nogroup -for i in %{_modules}; do - cd $i - %{__make} CC="%{__cc} %{rpmcflags}" - cd .. -done +%{__make} \ + CC="%{__cc}" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_sysconfdir}/defactor-ng/x/modules/,%{_bindir},%{_datadir}/%{name}/images,%{_libdir}} +install -d $RPM_BUILD_ROOT/usr/share/%{name} + install src/xdefactor-ng $RPM_BUILD_ROOT%{_bindir} install conf/logo.jpg $RPM_BUILD_ROOT%{_datadir}/%{name}/images #install conf/modules.conf.example $RPM_BUILD_ROOT%{_datadir}/%{name} install conf/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x -install conf/host.name $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x +#install conf/host.name $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x cat %{SOURCE1} >> $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x/xdefactor-ng.conf install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x/modules.conf +for i in \ + views.sql \ + triggers.sql \ + struct.sql \ + sample.sql \ + readme.html \ + pgcrypto.sql.dist \ + pgcrypto.sql \ + perms.sql.dist \ + install.sh.dist \ + init.sql.dist \ + init.sh.dist \ + environment \ + data.sql \ + config_db \ + README \ + Makefile; + +do + install defactor-ng_sql/$i $RPM_BUILD_ROOT/usr/share/%{name}/ +done + cd src/modules for i in %{_modules}; do @@ -98,6 +146,10 @@ rm -rf $RPM_BUILD_ROOT %dir %{_sysconfdir}/defactor-ng %dir %{_sysconfdir}/defactor-ng/x %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/defactor-ng/x/*.conf -%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/defactor-ng/x/host.name +#%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/defactor-ng/x/host.name %dir %{_sysconfdir}/defactor-ng/x/modules %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/defactor-ng/x/modules/*.conf + +%files database +%dir /usr/share/%{name} +/usr/share/%{name}/*