Age | Commit message (Collapse) | Author | Files | Lines |
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@86 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@85 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
- removed hardcoded references to /usr/local
- added title
+ Minor changes to website build process.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@84 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ added link for OSX package
+ minor fixes
git-svn-id: https://pandoc.googlecode.com/svn/trunk@83 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
would end up with web_dest directory which would have to be removed
manually for further attempts. If this looked ugly; as an alternative
solution we could change 'website' target as follows:
website: $(web_dest)/index.html
$(web_dest)/index.html: ...
git-svn-id: https://pandoc.googlecode.com/svn/trunk@82 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Execute $(MAIN) in './' otherwise this would fail if $(MAIN) is not
available in PATH.
+ Make echo off during file checking.
+ Copy $(deb_main) from parent directory.
Changes for 'deb':
+ Calculate $(deb_main) the essential Debian package to install.
+ Place this target before website target.
+ 'deb' should be a PHONY target.
+ Make echo off during tool checking.
Changes for 'tarball':
+ Use all-lowercase $(THIS) instead of $(MAIN).
git-svn-id: https://pandoc.googlecode.com/svn/trunk@81 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
to README.html to INSTALL.html.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@80 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
source files for website, which is created in 'web/pandoc'.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@79 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@78 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Add markdown2pdf to %.pdf dependencies.
+ Make build-all target explicitly depend on build-program, instead of
'all' which might be changed in future.
+ Add build-program to osx-pkg-prep for the sake of explicitness.
+ Generate INSTALL.html in build-doc.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@77 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
"make install-all".
git-svn-id: https://pandoc.googlecode.com/svn/trunk@76 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
previous revisions as follows:
# XXX: Note that we don't handle PREFIX correctly at the install-*
# stages, i.e. any PREFIX given at the configuration time is lost,
# unless it is also supplied (via environment) at these stages.
With this (optional and experimental) hack, config time settings will
become persistent. Such persistency allows one to specify PREFIX and/or
DESTDIR only once (at the first run). That is, the below actions should
work fine now:
DESTDIR=/tmp/foo make
make install
In previous code these variables need to be specified at each run. For
example:
DESTDIR=/tmp/foo make
DESTDIR=/tmp/foo make install
This change (as an ugly hack) is optional (and might be removed) as the
user could always work around that issue with 'DESTDIR=/tmp/foo make
install'.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@75 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ "SEE ALSO" sections of man files have paragraph fillings errors which
groff(1) complains ("cannot adjust line"). This is because .BR line in
"SEE ALSO" section is too long to break properly. Fix all man pages.
While on it, move all AUTHORS section to the end of the files, this
section should come last.
+ lintian(1) complains about the debian/changelog symlink:
W: pandoc source: changelog-is-symlink
N:
N: The file debian/changelog is a symlink instead of a regular file. This
N: is unnecessary and makes package checking and manipulation more
N: difficult. If the changelog should be available in the source package
N: under multiple names, make debian/changelog the real file and the
N: other names symlinks to it.
N:
N: This problem may have prevented lintian from performing other checks,
N: leading to undetected changelog errors.
Reverse the source and targets in symlink to fix this warning. Now, the
Debian packages can be cleanly built.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@74 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@73 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
of this option and fallback to '--copy-prefix' (which is now deprecated, as
of GHC 6.6).
Add a short comment to cabalize.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@72 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@71 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Remove a bogus DOCS assignment line.
+ Cabal recreates pandoc executable by unnecessarily linking Main.o with
library (it skips compiling *.hs files though). Since pandoc's time
stamp is modified, it is copied from buildir to top directory, and also
README.html is regenerated, each time a target which has a 'build'
prerequisite is invoked. As a solution, now PHONY 'build' target depends
on BUILDDIR/.
+ "THIS" variable has a confusing semantics and it is abusingly used in
various targets. We in fact need it to specify package sub directories
created during installation. Clarify this meaning by moving it to path
variables section.
+ Create a new variable as MAIN which holds the main executable name.
Sorry for my obsession to avoid simply using a magic "pandoc" name. :-)
Modify all targets which (abusingly) refers to THIS and replace THIS
with MAIN. Note that MAIN is derived from EXECS which in turn collects
all executable names from Executable stanzas in cabal file.
+ As EXECS may hold more than one executable name, update EXECS target to
reflect this semantic.
+ Rename BINS variable as PROGS and modify it so as to hold the names of
all executables required to be installed. Remove bin_all local variable
as PROGS can be used for the same purpose instead.
+ Modify DOCS variable so as to hold the names of all documents required to
be installed. Remove doc_all local variable as DOCS can be used for the
same purpose instead.
+ Remove DOCS target. README.html is already generated when needed.
+ Remove build-exec redundant prerequisite from osx_dest target. Make can
find its way.
+ Set MAIN as the prerequisite of 'test' and 'test-markdown' to make things
more clear.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@70 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Move $(BINS) target to a new PHONY 'build-exec' target. This should be
used in all (non-build type) targets which refer BINS. Also, create a
new 'build-program' target for user's convenience.
+ Update all targets so as to use build-exec (instead of BINS).
+ Use an explicit global DOCS variable which lists buildable documents;
this makes our intention more clear. Also, for the sake of consistency,
move BINS variable (which lists buildable executables) to a new section
and create a redundant (for the moment, at least) EXECS variable.
+ Move all buildable target files in install-* targets to the related
build-* targets. This mostly involves document files (e.g. README.hmtl).
As a result, we now have a new build target 'build-doc' which builds main
documents. This modification provides a clean separation between build
and install type targets.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@69 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
dmg file has already been built, it does not build it again.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@68 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Simplified osx-dmg target, which need not be built as root.
+ Made osx-pkg and osx-pkg-prep non-.PHONY, plus a few other minor
changes to make the dependencies work correctly.
+ Removed \< from the sed regex in cabalize; this is not support in
BSD sed.
+ Changed path information in osx/Welcome and message in uninstall-pandoc.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@67 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@66 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
in top-level.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@65 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
if uninstall-pandoc is present, that means Pandoc is installed.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@64 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Exit 1 if permissions are not satisfied.
+ Make all targets PHONY.
+ Minor cosmetic fixes.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@63 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
Added information about uninstalling to Welcome message.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@62 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@61 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@60 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@59 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@58 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@57 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@56 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@55 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
to reduce clutter at top level.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@54 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Changed README to recommend iconv on both input and output.
+ Added TODO items.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@53 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Remove ChangeLog and gnuify-changelog.pl
+ Remove 'package' target in Makefile.
Minor unrelated cosmetic changes.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@52 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Add "pandoc" as bundle identifier to get rid of warning.
+ Remove old make_osx_pkg_dirs script, no longer needed because of
make target.
+ Add OSX-Welcome, with information about adding /usr/local/bin
to PATH.
+ Modify Makefile accordingly.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@51 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@50 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Recognize a double hyphen as an Em-dash, even when it occurs next
to punctuation (e.g. a quotation mark).
+ Collapse space around Em-dashes.
+ Process quotes before dashes. This way (foo -- 'bar') will turn into
(foo---`bar') instead of (foo---'bar').
git-svn-id: https://pandoc.googlecode.com/svn/trunk@49 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@48 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
target updates ChangeLog and then create packages.
+ Minor fix 'ChangeLog' target, update ChangeLog.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@47 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
a Debian package. Make 'ChangeLog' target PHONY to force an update.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@46 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@45 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
+ Add new file 'gnuify-changelog.pl' grabbed and adapted from subversion
distribution.
+ Add 'ChangeLog' target to create/update ChangeLog.
+ Update current ChangeLog.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@44 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@43 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
osx-pkg distinction more clear.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@42 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@41 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
PackageMaker.App). This target recursively uses 'install-program'
target to populate OSX package directory tree.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@40 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
* Makefile:
+ Make 'uninstall-all' depends on 'uninstall-exec'.
+ Make the default target 'all' depends on $(BINS). Now, invoking
a plain 'make' builds and creates pandoc in the top directory.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@39 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
git-svn-id: https://pandoc.googlecode.com/svn/trunk@38 788f1e2b-df1e-0410-8736-df70ead52e1b
|
|
Mac OSX package (using PackageMaker.app).
git-svn-id: https://pandoc.googlecode.com/svn/trunk@37 788f1e2b-df1e-0410-8736-df70ead52e1b
|