2b40ef5Fixes from last review: + 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.roktas
9159ebdModified INSTALL instructions; require "make build-all" before "make install-all".fiddlosopher
afd9237Attempt to fix a (long-standing) Makefile drawback which is documented in previous revisions as follows:roktas
fdfe849Fix all the errors lintian(1) reported: + "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.roktas
7bbe87aFix a bug in variable substitution.roktas
24e56f3Older Cabal versions have no '--destdir' option. Detect the availability of this option and fallback to '--copy-prefix' (which is now deprecated, as of GHC 6.6).roktas
2d7043bRemove some code comments from previous commit.roktas
2066ec5More sanitizations in Makefile (needs testing): + 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.roktas
2d2914fSanitize Makefile: + 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.roktas
d3f5280Make osx-dmg target depend on $(osx_dmg_name), so that if the dmg file has already been built, it does not build it again.fiddlosopher
309a150Changes related to osx packaging: + 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.fiddlosopher
dd297ddChanged version numbers to 0.3.fiddlosopher
836ba86Created new changelog, made debian/changelog a symlink to changelog in top-level.fiddlosopher
5044c1fRemoved check for presence of pandoc in uninstall-pandoc; if uninstall-pandoc is present, that means Pandoc is installed.fiddlosopher
e478551Various changes in osx-* targets. + Exit 1 if permissions are not satisfied. + Make all targets PHONY. + Minor cosmetic fixes.roktas
b14874fAdded uninstall-pandoc script to Mac OS X package. Added information about uninstalling to Welcome message.fiddlosopher
7ccf149Added uninstall-pandoc script for Mac OS X package.fiddlosopher
1f18bc8Changes to osx-pkg and osx-dmg targets.fiddlosopher
c8bac7eImproved osx-dmg and osx-pkg targets in Makefile.fiddlosopher
a4a2792Use iconv on output as well as input in wrapper scripts.fiddlosopher
b8d960dImproved man files for pandoc and all wrappers.fiddlosopher
51536caRenamed OSX-Welcome as Welcome.fiddlosopher
4eec413Remove files from top-level that have been moved to osx directory.fiddlosopher
de7ea85Added osx directory for source files for Mac OS X package, to reduce clutter at top level.fiddlosopher
76bd231+ Improved man page for pandoc and markdown2pdf. + Changed README to recommend iconv on both input and output. + Added TODO items.fiddlosopher
aeb250fRevert all changes related to automatic ChangeLog creation. + Remove ChangeLog and gnuify-changelog.pl + Remove 'package' target in Makefile.roktas
2d128f7Improvements to Mac OS X package build: + 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.fiddlosopher
f373c93Improved osx-pkg target; added Info.plist and Description.plist.fiddlosopher
3dbd266Improved LaTeX writer's handling of dashes: + 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').fiddlosopher
10633afosx-pkg target: install into Package_root subdirectory of osx_dest.fiddlosopher
fc8a031+ Revert changes in 'deb' target, add new target 'package' instead. This target updates ChangeLog and then create packages. + Minor fix 'ChangeLog' target, update ChangeLog.roktas
45f317eEnsure that we have always up-to-date version of ChangeLog before creating a Debian package. Make 'ChangeLog' target PHONY to force an update.roktas
1ba9113Make debian/rules executable to avoid errors in 'distclean' target.roktas
93fe9eeModifications to create a nice ChangeLog. + Add new file 'gnuify-changelog.pl' grabbed and adapted from subversion distribution. + Add 'ChangeLog' target to create/update ChangeLog. + Update current ChangeLog.roktas
bbae8adReally fix cabal version detection.roktas
0bd395cAdd pandoc executable to process rules as a dependency. Make osx_dest, osx-pkg distinction more clear.roktas
f081f5eParameterise "osx-pkg".roktas
52f07a0Add a 'osx-pkg' target for the creation of a Mac OSX® package (using PackageMaker.App). This target recursively uses 'install-program' target to populate OSX package directory tree.roktas
fe92360* cabalize: fix cabal version detection by using a bloody hack. * 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.roktas
db9cebdBug fixes to make_osx_pkg_dirs.fiddlosopher
340cb44Added a script to make prepare directories for creation of a Mac OSX package (using PackageMaker.app).fiddlosopher
362eec5* Extracted installation instructions from README into a separate file, INSTALL. Reason: Only those who install from source will need the information in INSTALL, so it does not need to be included in user documentation. Indeed, it might confuse people who install Pandoc by some other method. * Minor changes in README (using "Pandoc" as a generic name for the system, "'pandoc'" as a name for the executable).fiddlosopher
6bb5548Changed date on README.fiddlosopher
4972cd5Added a comma in README.fiddlosopher
40a8480Remove 'install-lib', it causes too much trouble which needs to be dealed in ugly ways. + Now, we have 'install-program' and 'install-all' targets. The former installs only program and user documents, while the latter installs everything: program, user documents, library files and library documents. + Behaviour of 'install' target hasn't changed, it calls 'install-program'. + Update README accordingly. + Implement missing uninstall-* targets (including 'uninstall-all' and 'uninstall-program' for the new targets). + Call 'install-program' in debian/rules explicitly to prevent confusions.roktas
0947390Changes to RTF writer: + use Helvetica instead of Times New Roman as default font + specify \f0 in every \pard; otherwise font sizes are not registered properly + modify test of RTF writer accordinglyfiddlosopher
5722624Portability fix. Remove rmdir(1)'s '--ignore-fail-on-non-empty' option, as it is unsupported in BSD version. Note that the relevant line has already started with a '-' which means that make(1) will ignore any error.roktas
bdfe906+ Changed debian/copyright to reflect new website location.fiddlosopher
156be8bMerge trunk with ghc66-branch.roktas
f0a25e4Acknowledge roktas's contributions in README.fiddlosopher
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list