Commit Graph

166 Commits

Author SHA1 Message Date
Geert Janssens
f11eab36d9 Replace GNC_CONFIGURE(2) with configure_file 2017-12-23 14:07:25 +01:00
Geert Janssens
3d910ad2b1 Drop guile 1.8 support
And with it all quirks we still had in the code to support that version.
2017-12-20 14:55:40 +01:00
Geert Janssens
e56cb37813 Additional changes to use commit date rather than build date
This effectively replaces the use of GNUCASH_BUILD_DATE with GNUCASH_SCM_REV_DATE.
The latter is extracted from the current commit if building from some kind of vcs
(currently only works correctly for svn and git). The info extracted while building
from vcs is then also added to the dist tarball so it's available when building
from tarball as well (via the file libgnucash/core-utils/gnc-vcs-info.h).

The same date is also used to set the date in gnucash' man page document.
A practical detail: I have changed the substitution variables in the man page template
from @- -@ to ${} so we could leverage CONFIGURE_FILE in cmake. The necessary
related adjustments have also been made to Makefile.am's substitution rules.
2017-10-05 15:51:55 +02:00
Geert Janssens
f943ba61ae Rename directory for code from external projects
'lib' is also being used by the cmake build, so there was a
theoretical risk for file conflicts. The new name is 'borrowed'.
2017-08-17 15:25:49 +02:00
Geert Janssens
4ce7be0497 Drop packaging directory
While I myself asked for it to be retained a couple of years back
I now believe it really makes no sense to keep on carrying
a completely outdated rpm spec file around. This should not
be part of the source and properly up to date and maintained
rpm spec files can be found in each rpm based distro that ships
gnucash.
2017-08-12 10:13:43 +02:00
Geert Janssens
afecab330a Move accounts, checks and pixmaps into a data directory
At the same time move the art directory into contrib to unclutter the top level
2017-08-11 22:42:15 +02:00
Geert Janssens
83d14e1c1c Restructure the src directory
It is split into
- /libgnucash (for the non-gui bits)
- /gnucash (for the gui)
- /common (misc source files used by both)
- /bindings (currently only holds python bindings)

This is the first step in restructuring the code. It will need much
more fine tuning later on.
2017-08-10 18:45:00 +02:00
Geert Janssens
453af7f081 Align master-only dist files between cmake and autotools 2017-07-10 22:00:15 +02:00
Geert Janssens
b1f9f80110 Add CMakeLists.txt files to dist tarball generated by autotools
This is half of the work to align the cmake and autotools generated dist tarballs.
What's missing in the cmake dist tarball on my system are all the files generated
or installed by running autogen.sh. I can't test this because cmake can't run
my version of automake (1.15), or at least our CMake configuration prevents this from happening.
2017-07-10 20:06:31 +02:00
John Ralls
509ce16add Release 2.6.16 2017-03-25 17:23:18 -07:00
Robert Fewell
d7648a2ba7 Remove macros/as-scrub-include.m4 from makefile
This has already been removed in previous commit.
2016-11-15 10:44:14 +00:00
fell
9a0d2a2e1b Supplement to commit 837b258: Add ChangeLog.2015 to dist_doc_DATA 2016-01-17 08:45:11 +01:00
John Ralls
837b25830d Update copyright and ChangeLog for the new year. 2016-01-10 15:39:59 -08:00
fell
383960b30e Finish split of ChangeLog 2015-12-31 22:07:30 +01:00
Frank H. Ellenberger
10b3ac4489 Build system: Rename SCM_TYPE to VCS_TYPE
Follow up of the 2 previous commits.
2015-03-31 07:12:24 +02:00
Frank H. Ellenberger
a59b01b939 Build system: rename gnc-scm-info to gnc-vcs-info
Follow up of my previous patch to distinguish version control from
scheme
2015-03-31 02:07:39 +02:00
Frank H. Ellenberger
cc2e87baa0 Build system: Rename BUILDING_FROM_SCM to BUILDING_FROM_VCS
This should avoid confunsion as in other variable SCM means scheme.
2015-03-31 02:07:38 +02:00
John Ralls
e25ce35967 Bump Version to 2.6.6 for release.
Make ChangeLog.2014, new ChangeLog for 2015.
2015-03-27 14:45:14 +09:00
John Ralls
ac63d3a1ae Remove build and run of no-longer-existant intl-scm/guile-strings. 2015-02-02 12:54:42 -08:00
John Ralls
b3781c16d0 Bug 731889 - guile 2 exports different autoconf macros than what is expected
Replace the autogen-sh time configuration which doesn't really work
correctly by making a local interpreter which links whichever library
pkg-config finds.

Also makes Guile-2.0 the default by looking for it first.
2015-01-31 14:31:19 +01:00
Geert Janssens
c312b865d1 Bug 619899 - Use normal gettext or intltool toolchain also for scm files 2015-01-31 13:21:52 +01:00
Frank H. Ellenberger
a6230fbb9d Add ChangeLog.2013 to dist_doc_DATA
Happy New Year! ;-)
2014-12-05 09:41:50 +01:00
Derek Atkins
7397e4adce Update r23747 -- require 2.0.10 for guile2 builds, but allow older versions
for guile 1.8 builds.  However if we don't have guile 2.0.10 then don't
allow "make dist" to run.  This also means we wont patch the guile
files unless we find swig 2.0.10.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23748 57a11ea4-9604-0410-9ed3-97b8803252fd
2014-01-23 21:20:37 +00:00
Geert Janssens
48d589041f Add missing macros to distribution and silence libtool warning
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23574 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-12-16 18:55:50 +00:00
John Ralls
070ef2f953 Fix ax_pkg_swig.m4 filename.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23565 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-12-15 17:19:51 +00:00
Geert Janssens
a4b143457a Remove some redundant variable definitions in Makefile.am
These are set automatically via AC_SUBST in configure.ac

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23401 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-11-16 16:37:58 +00:00
Geert Janssens
5b7ca5caf1 Fix distcheck-hook to handle [type: ] prefixes in POTFILES.in properly
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23399 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-11-16 16:37:37 +00:00
Geert Janssens
e718761971 Check for availability of xsltproc at configure time
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23320 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-10-24 12:27:26 +00:00
John Ralls
dadbb74abc Bug 710311 - Missing ChangeLogs
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23296 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-10-16 19:32:23 +00:00
Geert Janssens
9582469c11 Add code to generate ChangeLog from git
This code will determine the repo type (git or svn) and use the
appropriate command to generate the ChangeLog file accordingly.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22982 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-05-17 10:10:37 +00:00
Christian Stimming
d265eb4a6d Update start SVN revision of this year's ChangeLog generation
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22879 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-04-06 20:42:45 +00:00
John Ralls
35ceffd23d Modify the distcheck of POTFILES.skip to ignore scheme files
They need to be in the skip file to mollify newer intltool versions,
but still need to be handled by guile-strings.c for older versions of 
intltool.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22836 57a11ea4-9604-0410-9ed3-97b8803252fd
2013-03-29 06:26:01 +00:00
Geert Janssens
67b2a56855 Change of mind. Use scm instead of vcs.
scm is the modern term. vcs is rather used to refer to archaic systems
such as cvs and older. I wish I remembered this before my previous
commit. Oh well...

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22476 57a11ea4-9604-0410-9ed3-97b8803252fd
2012-11-01 10:35:34 +00:00
Geert Janssens
27c76eccd5 Minor changes to indicate svn is not the only/primary vcs used.
The code actually has provisions for svn, svk, git and bzr. Only svn and
git are actively used by the core developers though.

This involves changing
- filenames that contained svn while meant for multiple vcs's
- variable and macro names that are relevant for multiple vcs's
- the various locations where the vcs revision info is displayed
  to the user, to mention the actual vcs used instead of standard "svn"

While at the last item, I also changed the text printed when gnucash is
called with the --version parameter, to reuse the translatable string
that is also used for the about dialog. This saves us one string to
translate.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22475 57a11ea4-9604-0410-9ed3-97b8803252fd
2012-10-31 21:38:49 +00:00
Micha Lenk
f77309616d Don't ignore --docdir from ./configure for documentation destination dir
This was discussed in more detail here:
http://lists.gnucash.org/pipermail/gnucash-devel/2011-June/032066.html

This might change the default location where the documentation is installed to.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20736 57a11ea4-9604-0410-9ed3-97b8803252fd
2011-06-06 21:02:49 +00:00
John Ralls
28b598fc4f Reverting screwups r20683, 20684, and 20685
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20686 57a11ea4-9604-0410-9ed3-97b8803252fd
2011-05-23 19:44:24 +00:00
John Ralls
07eea7f6ec revert bogus directory added in r20682
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20685 57a11ea4-9604-0410-9ed3-97b8803252fd
2011-05-23 19:36:01 +00:00
Christian Stimming
85e77079b7 Replace guile configure check by PKG_CHECK_MODULE so that it also works in cross-compiling.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20585 57a11ea4-9604-0410-9ed3-97b8803252fd
2011-04-22 19:43:39 +00:00
Christian Stimming
8516d828ea Add ChangeLog.2010.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20391 57a11ea4-9604-0410-9ed3-97b8803252fd
2011-03-10 20:12:44 +00:00
Christian Stimming
4e04b157b6 Remove obsolete unused autoconf macro
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20043 57a11ea4-9604-0410-9ed3-97b8803252fd
2011-01-09 20:00:13 +00:00
Christian Stimming
bc16634061 Add initial Bulgarian translation, by Rosi Dimova, by Bulgarian Gnome translation team.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19382 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-07-29 20:09:24 +00:00
Christian Stimming
6d9139bafa Add a "make indent" target, but watch out with using its result.
The "astyle" indent tool unfortunately behaves significantly different
in its different versions (1.22, 1.23, 1.24) even with identical
options. That is, the basic indentation is the same, but in a large
project such as ours, there are just too many special cases which
astyle doesn't get identical due to its bugfixes and new features.
Hence, please use the result of this target with great care, and
if in doubt, just use it for your own amusement but don't commit the
resulting changes. Thanks!

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18760 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-02-28 13:40:38 +00:00
Phil Longstaff
7f7c15536d Remove gnucash.lsm from EXTRA_DIST
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18645 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-02-12 17:46:40 +00:00
Christian Stimming
e102dfa917 Add ChangeLog.2009 for the last year.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18573 57a11ea4-9604-0410-9ed3-97b8803252fd
2010-01-15 20:49:10 +00:00
Andreas Köhler
3c9603f501 Add ChangeLog.2008 to dist.
BP

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17951 57a11ea4-9604-0410-9ed3-97b8803252fd
2009-02-24 00:12:15 +00:00
Andreas Köhler
f61fca01d1 Add ChangeLog.2008.
Used branches:
- aqbanking3
- csv-import
- reshuffle-modules
- deprecated-cleanup
- gobject-engine-dev-warlord
- remove-group2
- sx-cleanup


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17794 57a11ea4-9604-0410-9ed3-97b8803252fd
2009-01-02 10:46:27 +00:00
Andreas Köhler
095fadcbf3 Remove README.patches from Makefile.am, fixes build.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17014 57a11ea4-9604-0410-9ed3-97b8803252fd
2008-03-08 19:15:01 +00:00
Andreas Köhler
795fac13d5 Remove make-gnucash-patch and only suggest svn diff' or plain diff -urN'.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17012 57a11ea4-9604-0410-9ed3-97b8803252fd
2008-03-08 17:17:47 +00:00
Derek Atkins
848bfd2b34 Get distcheck working again on Fedora 7
- move the gnucash-desktop.in.in from POTFILES.skip to POTFILES.ignore
- only try to make-gnucash-potfiles if $(srcdir) is writable
BP

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16868 57a11ea4-9604-0410-9ed3-97b8803252fd
2008-01-16 16:35:52 +00:00
Christian Stimming
e3f63d58f0 Add po/POTFILES.in to SVN so that l10n.gnome.org can download it directly.
Also, modify build rules so that POTFILES.in is no longer generated
automatically during make dist, but only on explicit "make pot", because
the build rule will now modify POTFILES.in in the srcdir and no longer
in the builddir.
BP

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16864 57a11ea4-9604-0410-9ed3-97b8803252fd
2008-01-15 20:40:19 +00:00