SHA256
1
0
forked from pool/grisbi

Accepting request 68756 from home:vuntz:branches:GNOME:Apps

tweak

OBS-URL: https://build.opensuse.org/request/show/68756
OBS-URL: https://build.opensuse.org/package/show/GNOME:Apps/grisbi?expand=0&rev=2
This commit is contained in:
Vincent Untz 2011-04-28 23:38:52 +00:00 committed by Git OBS Bridge
parent 370f3db001
commit 18ce6d6fbe
3 changed files with 38 additions and 84 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Fri Apr 29 01:31:44 CEST 2011 - vuntz@opensuse.org
- Cleanup for inclusion in Factory.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Apr 8 10:57:00 UTC 2011 - cbosdonnat@novell.com Fri Apr 8 10:57:00 UTC 2011 - cbosdonnat@novell.com

View File

@ -1,11 +0,0 @@
[Desktop Entry]
Name=Grisbi
Comment=Personal Accounting Application
Comment[en]=Personal Accounting Application
Comment[fr]=Gestion de comptes banquaires
Exec=grisbi
Icon=grisbi.png
Terminal=0
Type=Application
Categories=Office

View File

@ -4,115 +4,75 @@
Name: grisbi Name: grisbi
Version: 0.6.0 Version: 0.6.0
Release: 0 Release: 1
License: GNU General Public License (GPL) License: GPLv2+
Summary: Personal Accounting Application Summary: Personal Accounting Application
Url: http://www.grisbi.org Url: http://www.grisbi.org
Group: Productivity/Office/Finance Group: Productivity/Office/Finance
Source: http://prdownloads.sourceforge.net/grisbi/grisbi-%{version}.tar.bz2 Source: http://prdownloads.sourceforge.net/grisbi/grisbi-%{version}.tar.bz2
Source1: grisbi.desktop # Needed for make check
#BuildRequires: cunit-devel
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: cunit-devel BuildRequires: intltool
BuildRequires: gcc BuildRequires: libofx-devel
BuildRequires: glibc-devel
BuildRequires: gnome-mime-data
BuildRequires: make
BuildRequires: openssl-devel BuildRequires: openssl-devel
BuildRequires: pkgconfig BuildRequires: update-desktop-files
BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: zlib-devel Recommends: %{name}-lang
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: libofx-devel
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: intltool
BuildRequires: update-desktop-files
%description %description
Grisbi is a personnal accounting application for Linux, written with Gnome and Grisbi is a personal accounting application, aiming at providing the most
Gtk, and is released under the GPL licence. simple and intuitive software for basic use, although it can be very powerful
if you spend a little time on the setup.
Our aim is to provide you with the most simple and intuitive software for One notable feature is that it respects French accounting rules.
basic use, although it can be very powerful if you spend a little time on the
setup.
Grisbi is an application written by French developpers, so it perfectly
respects French accounting rules. Grisbi can manage multiple accounts,
currencies and users. It manages third party, expenditure and receipt
categories, and also budgetary lines, financial years, and other informations
that make Grisbi adapted for associations (except those that require double
entry accounting).
%lang_package %lang_package
%debug_package
%prep %prep
%setup -q %setup -q
%build %build
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"
CFLAGS="%{optflags} -g" \
CXXFLAGS="%{optflags} -g" \
%configure \ %configure \
--disable-schemas-install \ --disable-static \
--includedir="%{_prefix}" \ --with-ofx
--with-ofx
make %{?jobs:-j%{jobs}} make %{?jobs:-j%{jobs}}
%install %install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"
%make_install %make_install
rm %{buildroot}%{_libdir}/grisbi/*.la
# Those files are deprecated and not needed anymore
rm %{buildroot}%{_datadir}/mime-info/grisbi.{keys,mime}
%suse_update_desktop_file %{name}
%find_lang %{name} %{?no_lang_C}
%find_lang %{name}-tips %{?no_lang_C} %{name}.lang
%fdupes -s %{buildroot}%{_datadir}/
%__rm "%{buildroot}%{_libdir}/grisbi"/*.{a,la} # We need cunit for this
#%%check
install -D -m 0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/applications/%{name}.desktop" #make check
%suse_update_desktop_file -r "%{name}" Office Finance
%fdupes -s %{buildroot}/%{_datadir}
%find_lang "%{name}"
%find_lang "%{name}-tips"
cat "%{name}.lang" "%{name}-tips.lang" > t
mv t "%{name}.lang"
L="$PWD/%{name}.lang"
pushd "%{buildroot}%{_datadir}/grisbi/categories"
/bin/ls -1 | while read l; do
[ -d "$l" ] || continue
[ "$l" = "C" ] && continue
echo "%lang($l) %{_datadir}/grisbi/categories/$l" >>"$L"
done
popd
%check
make check
%clean %clean
%{?buildroot:rm -rf %{buildroot}} %{?buildroot:rm -rf %{buildroot}}
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%doc ABOUT-NLS AUTHORS COPYING NEWS README %doc AUTHORS COPYING NEWS README
%{_bindir}/grisbi %{_bindir}/grisbi
%{_datadir}/doc/grisbi %doc %{_mandir}/man1/grisbi.1%{?ext_man}
%{_datadir}/mime-info/grisbi.keys
%{_datadir}/mime-info/grisbi.mime
%{_datadir}/pixmaps/grisbi
%{_datadir}/applications/grisbi.desktop %{_datadir}/applications/grisbi.desktop
%doc %{_mandir}/man1/grisbi.1%{ext_man} %{_datadir}/doc/grisbi/
%{_datadir}/grisbi/
%{_datadir}/icons/*/*/apps/grisbi.*
%{_datadir}/pixmaps/grisbi/
%dir %{_libdir}/grisbi %dir %{_libdir}/grisbi
# Explicitly list plugins
%{_libdir}/grisbi/gnucash.so %{_libdir}/grisbi/gnucash.so
%{_libdir}/grisbi/ofx.so %{_libdir}/grisbi/ofx.so
%{_libdir}/grisbi/openssl.so %{_libdir}/grisbi/openssl.so
%dir %{_datadir}/grisbi
%dir %{_datadir}/grisbi/categories
%{_datadir}/grisbi/categories/C
%{_datadir}/grisbi/tips.txt
%{_datadir}/icons/*/*/apps/grisbi.*
%files lang -f "%{name}.lang" %files lang -f %{name}.lang
%defattr(-,root,root)
# vim: set sw=4 ts=4 et: # vim: set sw=4 ts=4 et:
%changelog