]> git.pld-linux.org Git - packages/XdeFactor-ng.git/blobdiff - XdeFactor-ng.spec
- tabs in preamble
[packages/XdeFactor-ng.git] / XdeFactor-ng.spec
index 7c37a4a204413da40f5d907a6ddf98500e5aae47..afde0d06358f2b44eb15eddc41634690c0a939d5 100644 (file)
@@ -3,15 +3,16 @@
 # - 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   27022004
-%define                _dbsnap 20030212
+%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.UTF-8):     XdeFactor - nowa generacja programu do fakturowania
 Name:          XdeFactor-ng
 Version:       %{_snap}
-Release:       1
+Release:       4
 Epoch:         1
 License:       GPL
 Group:         Applications
@@ -21,16 +22,18 @@ Source0:    http://www.xdefactor.netsync.pl/snapshots/%{name}-%{version}.tar.gz
 # Source0-md5: 3f2d7b129b19cbeb79d5fa197b175f4b
 Source1:       %{name}.conf
 Source2:       %{name}-modules.conf
-Source10:      http://defactor-ng.gnu.pl/deFactor-ng_sql_snapshots/deFactor-ng_sql_%{_dbsnap}.tar.gz
-# Source10-md5:        2f442cd5c2d2df8215cbc8965be7740c
+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
+Patch3:                %{name}-pic.patch
 URL:           http://defactor-ng.gnu.pl/
-BuildRequires: freetype-devel
-BuildRequires: glib2-devel
-BuildRequires: gtk+2-devel
-BuildRequires: pango-devel
+BuildRequires: autoconf >= 2.13
+BuildRequires: automake
+BuildRequires: glib2-devel >= 2.0.0
+BuildRequires: gtk+2-devel >= 1:2.0.0
 BuildRequires: pkgconfig
 BuildRequires: postgresql-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -39,46 +42,53 @@ 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
+
+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
-transportu, zarz±dzania fakturami archiwalnymi. Jest on oparty o
-bibliotekê GTK+2.
-Bêdziesz potrzebowa³ dostêpu do bazy danych postgresql. Przyk³adowa
-struktura bazy znajduje siê w paczce %{name}-database.
+%description -l pl.UTF-8
+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.
+
+Potrzebny jest dostęp do bazy danych PostgreSQL. Przykładowa struktura
+bazy znajduje się w paczce %{name}-database.
 
 %package database
-Summary: Database specs for XdeFactor
+Summary:       Database specs for XdeFactor
+Summary(pl.UTF-8):     Definicja bazy dla XdeFactora
 Group:         Applications
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
 %description database
-%Database definition for XdeFactor
-%description -l pl database
-definicja bazy dla XdeFactor
+Database definition for XdeFactor.
 
+%description database -l pl.UTF-8
+Definicja bazy dla XdeFactora.
 
 %prep
 %setup -q -n %{name} -a 10
 %patch0 -p0
 #%patch1 -p1
 #%patch2 -p1
+%patch3 -p1
 
 %build
-
 %{__aclocal}
 %{__autoconf}
 %{__autoheader}
 %{__automake}
-%configure --with-user=nobody --with-group=nogroup
-%{__make} CC="%{__cc} %{rpmcflags}"
+%configure \
+       --with-user=nobody \
+       --with-group=nogroup
+
+%{__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 -d $RPM_BUILD_ROOT{%{_sysconfdir}/defactor-ng/x/modules,%{_bindir},%{_datadir}/%{name}/images,%{_libdir},%{_mandir}/man1/}
 
 install src/xdefactor-ng $RPM_BUILD_ROOT%{_bindir}
 install conf/logo.jpg $RPM_BUILD_ROOT%{_datadir}/%{name}/images
@@ -90,37 +100,39 @@ install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x/modules.conf
 
 for i in                       \
        views.sql               \
-       triggers.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    \
+       triggers.sql            \
+       user_perms.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}/
+do
+       install deFactor-ng_sql/$i $RPM_BUILD_ROOT%{_datadir}/%{name}
 done
 
 cd src/modules
 
 for i in %{_modules}; do
- cd $i
-for j in *.so; do
-  install $j $RPM_BUILD_ROOT%{_libdir}
- done
- install *.conf $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x/modules
- cd ..
      cd $i
+       for j in *.so; do
+               install $j $RPM_BUILD_ROOT%{_libdir}
      done
      install *.conf $RPM_BUILD_ROOT%{_sysconfdir}/defactor-ng/x/modules
      cd ..
 done
 
+cd ../..
+
+install doc/xdefactor-ng.1 $RPM_BUILD_ROOT%{_mandir}/man1/
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -129,7 +141,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS README conf/modules.conf.example
+%doc AUTHORS README INSTALL TODO conf/modules.conf.example
 %attr(755,root,root) %{_bindir}/xdefactor-ng
 %attr(755,root,root) %{_libdir}/libxdef_*.so
 %dir %{_datadir}/%{name}
@@ -137,11 +149,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/%{name}/images/logo.jpg
 %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 md5 mtime size) %{_sysconfdir}/defactor-ng/x/*.conf
 #%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
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/defactor-ng/x/modules/*.conf
+%{_mandir}/man1/*
 
 %files database
-%dir /usr/share/%{name}
-/usr/share/%{name}/*
+%defattr(644,root,root,755)
+%{_datadir}/%{name}/*
+%exclude %{_datadir}/%{name}/images
This page took 0.035176 seconds and 4 git commands to generate.