Commit graph

67 commits

Author SHA1 Message Date
jperkin
45bc40abb4 Remove example rc.d scripts from PLISTs.
These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or
ignored otherwise.
2014-03-11 14:04:57 +00:00
jperkin
b091c2f172 Bump PKGREVISION of all packages which create users, to pick up change of
sysutils/user_* packages.
2013-07-12 10:44:52 +00:00
asau
e1ab7079b6 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-31 11:16:30 +00:00
jmmv
6f019163d0 The time has come to say bye to monotone. Remove myself as maintainer, as
I'm not using these packages any more.
2012-02-27 22:46:54 +00:00
joerg
0d4cd574d1 Fix RCS ID 2011-12-26 13:23:43 +00:00
riz
ccb772f9bf get_passphrase_from_file.lua seems to have moved in the distribution. 2011-12-04 23:37:14 +00:00
wiz
639188c161 Set EXTRACT_SUFX so it uses the same tarball as monotone. 2011-04-03 08:58:00 +00:00
jmmv
0e4dc39e98 Update to 1.0: depend on monotone-1.0. 2011-04-01 13:52:35 +00:00
jmmv
0043079b8d Update monotone{,-el,-server} to 0.99.1:
Bugs fixed

- monotone crashed on x86_64 when a netsync action required
  the parsing of an URL. This has been fixed.
  (closes monotone issue 100)

- monotone's automation interface version was reported wrongly
  as 12.1, where it should have been 13.0.
2010-11-30 10:30:53 +00:00
jmmv
a6ef85caa3 Update to 0.99: depend on monotone 0.99. 2010-11-07 20:52:43 +00:00
drochner
a26c53dfab sync some more occurences of the mtn version 2010-10-30 15:14:46 +00:00
drochner
76eb859b3e update pkgname to sync with mtn base pkg, no changes 2010-10-30 15:13:04 +00:00
jmmv
326e967a31 Remove distinfo. It is unused and, at this point outdated, which is causing
the build of this package to fail.
2010-06-23 21:48:14 +00:00
jmmv
6e0cceb781 I actually forgot to bump the dependency... do it now. 2010-06-16 14:49:04 +00:00
jmmv
9403960d1f Update to 0.48: depend on monotone-0.48. 2010-06-16 14:48:12 +00:00
jmmv
ff6c1ec7da Update to 0.47: use the 0.47 distfile and depend on monotone 0.47. 2010-03-15 09:52:56 +00:00
jmmv
699c5cc635 Full rewrite of the monotone-server package:
- Delete the monotone-server-init script.

- Modify the monotone rc.d(8) script to provide extra commands such as
  'init', 'genkey' and 'read' to manipulate the server.  These are not
  interactive, but allow the same level of customization as the previous
  script.  Inspired by how the monotone init.d script from Fedora works.

- Delete the need of an rc.conf script in the pkg_sysconfdir of this
  package.  The settings previously stored there are now automatically
  discovered.

- Fully automated creation of a server key: no more need to create a
  passphrase by hand, memorize it, and stick it on a configuration file
  to never look at it again.

- The log file is now placed where it belongs: in varbase/log.

- Addition of a monotone-server(7) manpage explaining the whole setup
  process and pointers to the server files.

Note: upgrading from a previous version of the package will require manual
intervention if the rc.d script in /etc/rc.d is replaced.  However, I
really doubt anyone is using this package so I didn't want to go through
the trouble of implementing a migration procedure.  I've added a note to
the MESSAGE, though, asking users to contact me if required.
2010-03-12 09:27:17 +00:00
jmmv
838f178727 Remove obsolete file. 2010-03-08 10:20:35 +00:00
jmmv
d9b6896c5d Fix get_passphrase hook to do the correct thing now that the input parameter
is a structure instead of a string.  Should probably change this hook to use
the provided contrib/get_passphrase_from_file.lua file, but I just want to
get things working again for now.  Bump PKGREVISION to 1.
2010-03-07 22:29:20 +00:00
jmmv
e4322dffd4 When printing commands to call monotone, print the correct binary name
(instead of hardcoding 'monotone').
2010-03-07 22:09:36 +00:00
jmmv
251aa1e953 Update to 0.46: use monotone 0.46. 2010-01-18 13:41:17 +00:00
jmmv
10edbca645 Update to 0.45: bump dependency on monotone to 0.45. 2009-09-23 16:06:16 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
joerg
368d71b62e Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions. 2009-04-09 00:48:06 +00:00
jmmv
a7c10502a5 Sync with monotone-0.42 update: bump version to 0.42 and rely on this release
of monotone.
2009-01-18 21:25:03 +00:00
bjs
d02c15f023 Bump version to 0.41 to reflect devel/monotone update. 2008-09-05 20:50:04 +00:00
jmmv
7f2f787d7f Update to 0.40: depend on monotone-0.40. 2008-04-12 14:35:28 +00:00
jlam
4c8382aec0 Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.
2008-03-03 17:45:33 +00:00
jmmv
f9e7d9c4f7 Update to 0.39: depend on monotone 0.39. 2008-02-27 14:19:30 +00:00
bjs
58afe59628 Update to monotone 0.38. 2007-12-14 11:39:38 +00:00
jmmv
196e473f1f Update to 0.37: use monotone 0.37. 2007-10-26 14:09:03 +00:00
jmmv
456e19e040 Update to 0.36: depend on monotone 0.36. 2007-08-03 18:01:44 +00:00
jlam
4390d56940 Make it easier to build and install packages "unprivileged", where
the owner of all installed files is a non-root user.  This change
affects most packages that require special users or groups by making
them use the specified unprivileged user and group instead.

(1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to
    unprivileged.mk.  These two variables are lists of other bmake
    variables that define package-specific users and groups.  Packages
    that have user-settable variables for users and groups, e.g. apache
    and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP},
    etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS
    so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER}
    and ${UNPRIVILEGED_GROUP}.

(2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
2007-07-04 20:54:31 +00:00
jmmv
d387b0550a Fix this package to adhere to the "new" monotone behavior. It has probably
been broken since monotone 0.32...
2007-06-24 20:55:27 +00:00
jmmv
679b8589d7 Update to 0.35: depend on monotone-0.35. 2007-05-13 10:45:37 +00:00
jmmv
9c9b5e4e76 Update to 0.34: depend on monotone 0.34. 2007-04-08 09:06:47 +00:00
jmmv
cfd9959a36 Include bsd.prefs.mk early enough so that PKG_HOME.${MONOTONE_USER} and
friends get properly defined.  Hi jlam@!

Fixes PR pkg/35931 by riz@.
2007-03-25 18:52:10 +00:00
jmmv
6cdff2eb0d Update to 0.33: depend on monotone-0.33. 2007-03-01 08:49:09 +00:00
wiz
9b5f815b2d Add "scm" to CATEGORIES to make it easy to find source control management
related packages.
2007-02-17 20:59:46 +00:00
jmmv
71aeb7e8a3 Update to 0.32: depend on monotone-0.32. 2007-01-02 11:10:26 +00:00
jmmv
bf17442faa Update to 0.31: depend on monotone 0.31. 2006-11-23 17:39:19 +00:00
jmmv
8dbc008364 Update to 0.30: depend on monotone 0.30. 2006-09-18 15:36:58 +00:00
jmmv
48c199c0d3 Monotone has got a domain name, so use it! 2006-09-05 09:58:14 +00:00
jmmv
d6b3061287 Update monotone and monotone-server to 0.29:
0.29 release.  Code cleanups and bug fixes.

        New features:

        - The output of 'mtn status' has been changed significantly; the
          output formerly used by 'mtn status --brief' has become the
          default.  For output similar to the old 'mtn status', see
          'mtn automate get_revision'.

        - It is now significantly easier to control what merger
          monotone uses to resolve conflicts; for instance, to use
          emacs to resolve conflicts, add:
             merge = "emacs"
          to your .monotonerc file.  To override temporarily, you can
          also use the environment variable MTN_MERGE, which takes the
          same strings.  Currently recognized strings are "kdiff3",
          "xxdiff", "opendiff", "tortoisemerge", "emacs", "vim", and
          "meld".

        - Formerly, monotone's sync-over-ssh support required that an
          absolute path be used, with a URL like:
            ssh://venge.net/home/njs/my-db.mtn
          The following syntaxes are now supported as well:
            ssh://venge.net/~/my-db.mtn
            ssh://venge.net/~njs/my-db.mtn

        Bugs fixed:

        - The bug where monotone would sometimes respond to a control-C
          (or several other signals) by locking up and refusing to exit,
          has been fixed.

        - Monotone now properly respects SIGPIPE.  In particular, this
          means that 'mtn log | less' should now exit promptly when
          'less' is exited.

        - 'mtn log' now flushes its output after each message; this
          makes 'mtn log <FILES>' significantly more usable.

        - 'mtn log <FILES>' formerly listed irrelevant revisions (in
          particular, any revision which contained a delete of any files
          or directories, was always included).  This has been fixed.

        - If, during an update, two files both had conflicts, which,
          when resolved, resulting the two files becoming identical, the
          update would error out.  This has been fixed.

        - If _MTN/log exists and does not end in a newline, we now add a
          newline before using the log message.  This removes a problem
          where the string "MTN:" would end up appended to the last line
          of the log message.

        - We no longer buffer up an arbitrarily large number of pending
          writes in the database.  This improves speed and memory usage
          for 'commit', and fixes the problem where 'cvs_import' would
          run out of memory.

        - Monotone's tree walking code (used by 'ls unknown', 'ls
          missing', and friends) now uses much less memory, especially
          on reiserfs.

        Automate changes:

        - 'mtn automate stdio' now uses a configurable block size,
          controlled by command-line option --automate-stdio-size.  This
          is mostly useful for testing speed/memory trade-offs.

        - 'automate attributes' has a new format, which includes more
          information.

        Code cleanup:

        - We now use boost::program_options to parse command line
          options, rather than popt.  The only user-visible change
          should be that --option="" no longer works as a way to set
          some option to the empty string; use --option "".  (This
          change also removes a lot of orphaned and historically buggy
          code from monotone.)

        Other:

        - zsh completion script significantly revised and updated (see
          contrib/monotone.zsh_completion).
2006-08-21 16:23:10 +00:00
jmmv
f54bb03353 Update to 0.28: depend on monotone-0.28. 2006-07-22 19:02:49 +00:00
jmmv
e5a1d718eb Update to 0.27: depend on monotone-0.27. OK'ed by wiz@ during the freeze. 2006-06-18 12:53:23 +00:00
jlam
802ce74fcb Modify packages that set PKG_USERS and PKG_GROUPS to follow the new
syntax as specified in pkgsrc/mk/install/bsd.pkginstall.mk:1.47.
2006-04-23 00:12:35 +00:00
rillig
9fc2d7d281 Removed the superfluous "quotes" and 'quotes' from variables that don't
need them, for example RESTRICTED and SUBST_MESSAGE.*.
2006-04-22 09:22:05 +00:00
jmmv
36d94fafcc Update to 0.26:
- Adjust command name to mtn.
- Fix permissions of the log file.
2006-04-10 17:46:31 +00:00
jmmv
aa08d07ec1 Adapt to recent changes in monotone as the current package does not work
appropriately otherwise.

- The server keypair is now stored and read from ${PKG_SYSCONFDIR}/keys
  instead of being inside the database.
- Provide and use two files (read-permissions and write-permissions) to
  set up netsync's access control.
- During monotone-server-init, run monotone under the unprivileged user
  so that it creates files in the correct places (if any).
- Add a note to monotone-server-init to let the user ensure that the
  UID and GID are correct.  (I always get them wrong otherwise.)
- Make the rc.d script print a "divisory" line in the log file so that
  different sections are easy to distinguish.

Bump PKGREVISION to 2.
2006-02-21 16:09:16 +00:00