]> git.pld-linux.org Git - packages/XdeFactor-ng.git/blame_incremental - XdeFactor-ng.spec
- tabs in preamble
[packages/XdeFactor-ng.git] / XdeFactor-ng.spec
... / ...
CommitLineData
1#
2# TODO:
3# - do defactor-ng_sql.spec with automagical script which
4# configure our databases to work with XdeFactor-ng or phpDeFactor-ng
5# - add user ksiegowy (accounter) to whole distribution ?
6# - wants to use /var/log/xdefactor-ng.log - teach him not to
7#
8%define _snap 27022004
9%define _dbsnap 2004_04_08
10%define _modules login logout about clients goods invoices means_of_transport stores archive_invoices
11Summary: XdeFactor - New Generation of program to make invoices
12Summary(pl.UTF-8): XdeFactor - nowa generacja programu do fakturowania
13Name: XdeFactor-ng
14Version: %{_snap}
15Release: 4
16Epoch: 1
17License: GPL
18Group: Applications
19#Source0: http://defactor-ng.gnu.pl/XdeFactor-ng_snapshots/%{name}_%{version}.tar.gz
20# S XXXource0-md5: 94f7f1abfafbff21183a7d3ee40f9d95
21Source0: http://www.xdefactor.netsync.pl/snapshots/%{name}-%{version}.tar.gz
22# Source0-md5: 3f2d7b129b19cbeb79d5fa197b175f4b
23Source1: %{name}.conf
24Source2: %{name}-modules.conf
25Source10: http://duch.mimuw.edu.pl/~hunter/deFactor-ng_sql_%{_dbsnap}.tar.gz
26# Source10-md5: da1bc049b3bbb33d06c364f3b6fefb11
27#http://defactor-ng.gnu.pl/deFactor-ng_sql_snapshots/deFactor-ng_sql_%{_dbsnap}.tar.gz
28Patch0: %{name}-includes.patch
29Patch1: %{name}-modules-includes.patch
30Patch2: %{name}-sharedir.patch
31Patch3: %{name}-pic.patch
32URL: http://defactor-ng.gnu.pl/
33BuildRequires: autoconf >= 2.13
34BuildRequires: automake
35BuildRequires: glib2-devel >= 2.0.0
36BuildRequires: gtk+2-devel >= 1:2.0.0
37BuildRequires: pkgconfig
38BuildRequires: postgresql-devel
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41%description
42This is nice program to makeing invoices, service clients, service
43stores, service goods, service means of transport, service archive
44invoices. It's based on GTK+2 library.
45
46You will need access to PostgreSQL database. Sample structures are
47given in the %{name}-database package.
48
49%description -l pl.UTF-8
50Jest to całkiem przyjemny program do fakturowania, obsługi klientów,
51obsługi magazynów, zarządzania usługami/towarami, zarządzania środkami
52transportu, zarządzania fakturami archiwalnymi. Jest on oparty o
53bibliotekę GTK+2.
54
55Potrzebny jest dostęp do bazy danych PostgreSQL. Przykładowa struktura
56bazy znajduje się w paczce %{name}-database.
57
58%package database
59Summary: Database specs for XdeFactor
60Summary(pl.UTF-8): Definicja bazy dla XdeFactora
61Group: Applications
62Requires: %{name} = %{epoch}:%{version}-%{release}
63
64%description database
65Database definition for XdeFactor.
66
67%description database -l pl.UTF-8
68Definicja bazy dla XdeFactora.
69
70%prep
71%setup -q -n %{name} -a 10
72%patch0 -p0
73#%patch1 -p1
74#%patch2 -p1
75%patch3 -p1
76
77%build
78%{__aclocal}
79%{__autoconf}
80%{__autoheader}
81%{__automake}
82%configure \
83 --with-user=nobody \
84 --with-group=nogroup
85
86%{__make} \
87 CC="%{__cc}"
88
89%install
90rm -rf $RPM_BUILD_ROOT
91install -d $RPM_BUILD_ROOT{%{_sysconfdir}/defactor-ng/x/modules,%{_bindir},%{_datadir}/%{name}/images,%{_libdir},%{_mandir}/man1/}
92
93install src/xdefactor-ng $RPM_BUILD_ROOT%{_bindir}
94install conf/logo.jpg $RPM_BUILD_ROOT%{_datadir}/%{name}/images
95#install conf/modules.conf.example $RPM_BUILD_ROOT%{_datadir}/%{name}
96install conf/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x
97#install conf/host.name $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x
98cat %{SOURCE1} >> $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x/xdefactor-ng.conf
99install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x/modules.conf
100
101for i in \
102 views.sql \
103 triggers.sql \
104 struct.sql \
105 triggers.sql \
106 user_perms.sql \
107 perms.sql.dist \
108 install.sh.dist \
109 init.sql.dist \
110 init.sh.dist \
111 environment \
112 data.sql \
113 config_db \
114 README \
115 Makefile;
116
117do
118 install deFactor-ng_sql/$i $RPM_BUILD_ROOT%{_datadir}/%{name}
119done
120
121cd src/modules
122
123for i in %{_modules}; do
124 cd $i
125 for j in *.so; do
126 install $j $RPM_BUILD_ROOT%{_libdir}
127 done
128 install *.conf $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x/modules
129 cd ..
130done
131
132cd ../..
133
134install doc/xdefactor-ng.1 $RPM_BUILD_ROOT%{_mandir}/man1/
135
136%clean
137rm -rf $RPM_BUILD_ROOT
138
139%post -p /sbin/ldconfig
140%postun -p /sbin/ldconfig
141
142%files
143%defattr(644,root,root,755)
144%doc AUTHORS README INSTALL TODO conf/modules.conf.example
145%attr(755,root,root) %{_bindir}/xdefactor-ng
146%attr(755,root,root) %{_libdir}/libxdef_*.so
147%dir %{_datadir}/%{name}
148%dir %{_datadir}/%{name}/images
149%{_datadir}/%{name}/images/logo.jpg
150%dir %{_sysconfdir}/defactor-ng
151%dir %{_sysconfdir}/defactor-ng/x
152%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/defactor-ng/x/*.conf
153#%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/defactor-ng/x/host.name
154%dir %{_sysconfdir}/defactor-ng/x/modules
155%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/defactor-ng/x/modules/*.conf
156%{_mandir}/man1/*
157
158%files database
159%defattr(644,root,root,755)
160%{_datadir}/%{name}/*
161%exclude %{_datadir}/%{name}/images
This page took 0.070438 seconds and 4 git commands to generate.