Commit graph

214 commits

Author SHA1 Message Date
rfm
1fa879082c fix for savannah bug 65820 2024-05-31 17:41:43 +01:00
Wolfgang Lux
ebd667fe16 Add support for creating Mercurial tags and archives from Mercurial tags 2019-10-29 15:46:49 +01:00
Ivan Vučica
88ea3f8589
git: Fix a bug where old ANNOUNCE text might get added to annotated tag.
When adding an ANNOUNCE file to the annotated tag, added dependency
on the passed ANNOUNCE file to ensure the temporary file which
prepends 'Release x.yz' gets regenerated while tagging.
2017-12-10 16:14:14 +00:00
Ivan Vučica
50afbfa898
git-tag: Make gnustep-make git-tag'gable and git-dist'able.
This adds support for git-tag and git-dist into GNUmakefile.in for
gnustep-make itself.
2017-12-10 16:14:10 +00:00
Richard Frith-MacDonald
3b86acbe58 Remove obsolete line attempting to uninstall file we never installed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@40446 72102866-910b-0410-8b05-ffd578937521
2017-04-04 07:48:33 +00:00
Gregory John Casamento
ef75692d4c Corrected build issue related to pkgconfig.make file missing from Instance/Shared.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39972 72102866-910b-0410-8b05-ffd578937521
2016-07-10 17:35:05 +00:00
Richard Frith-MacDonald
e62c615757 Changed to restructure subdirectory layout for binaries and system dependent
resources in a non-flattened installation.  First step towards seamless
Debian multiarch support.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39918 72102866-910b-0410-8b05-ffd578937521
2016-06-25 07:12:41 +00:00
Richard Frith-MacDonald
c5a8a00a7a Minor tweaks and define USE_ARC if the compiler supports it
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39751 72102866-910b-0410-8b05-ffd578937521
2016-05-13 09:53:44 +00:00
Richard Frith-MacDonald
ee1f54933f Apply straightforward patches from Yavor
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@38019 72102866-910b-0410-8b05-ffd578937521
2014-07-29 10:12:46 +00:00
Ivan Vučica
0d5df98ed6 Fixed version string when using SVN revision suffix and date-time suffix (to ensure proper ordering by Debian packaging tools). Removed dependency of 'make deb' on 'make debfiles'.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37875 72102866-910b-0410-8b05-ffd578937521
2014-05-11 01:07:59 +00:00
Ivan Vučica
ff88759bb4 Tweaks to making a source tarball from SVN (both for gnustep-make and other
dependant packages), allowing revision-based and time-based version stamps.
Tweaks to producing Debian packages switching to a multistep procedure that
requries: making a source tarball, making debfiles, then finally making the
deb source and binary package.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37841 72102866-910b-0410-8b05-ffd578937521
2014-05-06 01:29:07 +00:00
Ivan Vučica
8ef9b0927d Debian packaging support, which should now correctly support building source packages.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37834 72102866-910b-0410-8b05-ffd578937521
2014-05-05 00:47:20 +00:00
Ivan Vučica
befda337de Work in progress: new .deb build procedure.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37788 72102866-910b-0410-8b05-ffd578937521
2014-04-07 00:42:20 +00:00
Richard Frith-MacDonald
e955aa422a ttmept fix for bug #34838 plus hard coded make invocations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37609 72102866-910b-0410-8b05-ffd578937521
2014-01-16 07:30:10 +00:00
Sebastian Reitenbach
8149f13934 * config.make.in, GNUmakefile.in
Do not hardcode "make". It already gets detected via configure,
          so use the found name, especially on *BSD systems where its called
          gmake



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37578 72102866-910b-0410-8b05-ffd578937521
2014-01-12 07:19:13 +00:00
Richard Frith-MacDonald
a972a3e53b Documentation conveniences for packagers suggested by Markus, Niels, Sebastien
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37566 72102866-910b-0410-8b05-ffd578937521
2014-01-10 10:25:47 +00:00
Ivan Vučica
dca2fba72f .deb support: File enumeration now uses 'find'. Fixed problem where files outside 'Local' were being accidentally dropped from the package. Symlinks are now also included in the installed file list.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37122 72102866-910b-0410-8b05-ffd578937521
2013-09-20 06:13:15 +00:00
Ivan Vučica
a638e929a8 Added Debian package target for gnustep-make. Added 'Master/deb.make' which allows production of a Debian package for other packages.
Please refer to 'Master/deb.make' for instructions and requirements.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37120 72102866-910b-0410-8b05-ffd578937521
2013-09-20 02:26:44 +00:00
Nicola Pero
9ee621523a Fixed RPM generation (using supplied spec file) for gnustep-make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32603 72102866-910b-0410-8b05-ffd578937521
2011-03-16 10:25:42 +00:00
Nicola Pero
4e1225d78e Fixed installing TestFramework/Summary.sh when gnustep-make is configured from outside the source directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32570 72102866-910b-0410-8b05-ffd578937521
2011-03-14 10:13:14 +00:00
Richard Frith-MacDonald
50f188c7ed Add example
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32295 72102866-910b-0410-8b05-ffd578937521
2011-02-22 13:24:05 +00:00
Richard Frith-MacDonald
4d29c574a1 Simplify by removing intermediary script and converting it to a
function.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32267 72102866-910b-0410-8b05-ffd578937521
2011-02-21 18:48:39 +00:00
Richard Frith-MacDonald
75e1c29fda improve summary handling
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32192 72102866-910b-0410-8b05-ffd578937521
2011-02-16 09:46:28 +00:00
Richard Frith-MacDonald
cb9cf9b16f improve documentation/examples
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32149 72102866-910b-0410-8b05-ffd578937521
2011-02-13 17:25:55 +00:00
Richard Frith-MacDonald
091dc5af99 install examples
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32143 72102866-910b-0410-8b05-ffd578937521
2011-02-13 12:47:05 +00:00
Richard Frith-MacDonald
5223526bb6 improve docs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32100 72102866-910b-0410-8b05-ffd578937521
2011-02-12 11:31:26 +00:00
Richard Frith-MacDonald
7bf89fa20d fix error in filename
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32016 72102866-910b-0410-8b05-ffd578937521
2011-02-08 18:12:34 +00:00
Richard Frith-MacDonald
e2e760b00b Add test framework
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32010 72102866-910b-0410-8b05-ffd578937521
2011-02-07 20:41:58 +00:00
Nicola Pero
8275342570 Implemented new API (serial-subdirectories.make and parallel-subdirectories.make) to build subdirectories. aggregate.make is still available for backwards compatibility
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29592 72102866-910b-0410-8b05-ffd578937521
2010-02-12 22:00:05 +00:00
Nicola Pero
a976b630cc Minor irrelevant simplification in uninstall for gnustep-make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27552 72102866-910b-0410-8b05-ffd578937521
2009-01-07 11:41:57 +00:00
Nicola Pero
0c9645c148 Rewritten adding paths to PATH, CLASSPATH, GUILE_LOAD_PATH, INFOPATH, LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, etc. to check every single path before adding it. Inlined ld_lib_path.sh/csh in GNUstep.sh/csh
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26945 72102866-910b-0410-8b05-ffd578937521
2008-10-21 14:45:48 +00:00
Nicola Pero
c4964e1839 Fixed help message during installation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26560 72102866-910b-0410-8b05-ffd578937521
2008-05-24 12:17:44 +00:00
Nicola Pero
63dcaf2a8c Install executable templates with execute permissions to stop warning from packaging systems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25963 72102866-910b-0410-8b05-ffd578937521
2008-01-17 02:44:27 +00:00
Nicola Pero
692208efe8 Install strict v2 GNUstep.conf file when running in strict v2 mode; improved a little the GNUmakefile.in messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25950 72102866-910b-0410-8b05-ffd578937521
2008-01-15 14:35:36 +00:00
Nicola Pero
c0c25231f6 Implemented ./configure --enable-strict-v2-mode and a few other minor upgrades/changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25949 72102866-910b-0410-8b05-ffd578937521
2008-01-14 15:22:14 +00:00
Nicola Pero
edb9902d3a removed old comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25940 72102866-910b-0410-8b05-ffd578937521
2008-01-14 10:24:38 +00:00
Nicola Pero
26ce343a5f New manpages from Dennis, and changes to makefile to install/uninstall them, plus a few enhancements in uninstall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25788 72102866-910b-0410-8b05-ffd578937521
2007-12-26 22:00:52 +00:00
Nicola Pero
0be80fe685 Simplified, standardized and extended quoting so that it should work on netbsd as well
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25763 72102866-910b-0410-8b05-ffd578937521
2007-12-20 04:02:20 +00:00
Adam Fedor
fcbc297af8 Add automatic NSIS Windows installer script generator.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25753 72102866-910b-0410-8b05-ffd578937521
2007-12-17 19:50:09 +00:00
Nicola Pero
62805a46e1 Always install/uninstall manpages when installing/uninstalling gnustep-make, and fixed uninstall of gnustep-make to remove some files that were otherwise left there
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25752 72102866-910b-0410-8b05-ffd578937521
2007-12-17 14:38:14 +00:00
Nicola Pero
30f0891a32 Fixed configuring gnustep-make in a separate directory; config-precomp-test was still writing to the source directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25742 72102866-910b-0410-8b05-ffd578937521
2007-12-15 02:59:42 +00:00
Nicola Pero
fd36ed0eff Fixed distclean that wasn't removing some generated files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25740 72102866-910b-0410-8b05-ffd578937521
2007-12-15 01:55:35 +00:00
Nicola Pero
06b7f4f102 Excellent bug fixes from Hubert Chathi (debian), with some modifications of mine
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25725 72102866-910b-0410-8b05-ffd578937521
2007-12-12 00:27:17 +00:00
Adam Fedor
46d15b8248 Add documentation on stable release 2.0.2
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25566 72102866-910b-0410-8b05-ffd578937521
2007-11-07 20:06:34 +00:00
Adam Fedor
6ef7c3e512 Update license to GPL 3
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25539 72102866-910b-0410-8b05-ffd578937521
2007-10-30 14:18:41 +00:00
Nicola Pero
375f33aba3 Fixed copyright notices to tell the user they can read the GPL in the COPYING file, not COPYING.LIB
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25329 72102866-910b-0410-8b05-ffd578937521
2007-07-13 10:11:48 +00:00
Nicola Pero
1b46123b05 More native integration for applications ... install a symlink into Tools to start them up very fast, shortcutting the *step emulation layer
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24828 72102866-910b-0410-8b05-ffd578937521
2007-03-08 17:15:05 +00:00
David Ayers
05773ddf43 * GNUmakefile.in (uninstall:): Remove print_unique_pathlist.sh,
filesystem.sh, filesystem.csh and gnustep-config.  Remove
	GNUSTEP_TARGET_LDIR.  Reorder removed directories according
	to reverse order of installation.  Only remove existing directories.
	Remove obsolete comment.

	* common.make (TRANSFORM_PATHS_SCRIPT): Remove obsolete variable.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24651 72102866-910b-0410-8b05-ffd578937521
2007-02-19 12:37:13 +00:00
Nicola Pero
55602114b8 Updated and simplified rpm building. In particular, removed separate debug packages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24638 72102866-910b-0410-8b05-ffd578937521
2007-02-18 06:02:43 +00:00
Nicola Pero
2aa566c1ee Extended gnustep-config to be able to print out compile/link flags. Added quiet=yes option to silent the gnustep-make version message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24616 72102866-910b-0410-8b05-ffd578937521
2007-02-17 00:12:16 +00:00