gitolite: Drop openssh dependency

Current dropbear is sufficient for gitolite purposes, so don't
require openssh (we don't do a dependency on either dropbear or
openssh as they are not yet drop-in replacements in terms of
packaging for the functions shared between them).  To achieve
tihs we also eliminate the dependency on ssh-keygen.  Previously
gitolite used ssh-keygen to generate fingerprints from OpenSSH
keys to ensure non-duplication of keys when processing them to
create / manage user ssh access to the git repositories.

Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
This commit is contained in:
Daniel F. Dickinson
2019-01-26 13:15:44 -05:00
parent 5eddaa9224
commit df471caea4
2 changed files with 153 additions and 6 deletions
+21 -6
View File
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=gitolite
PKG_VERSION:=3.6.11
PKG_RELEASE:=1
PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_HASH:=2166a61b14de19e605b14f4a13a070fbfd5ecd247b6fd725108f111198a2c121
@@ -21,7 +21,21 @@ define Package/gitolite
SECTION:=net
CATEGORY:=Network
SUBMENU:=Version Control Systems
DEPENDS:=+perlbase-essential +perlbase-sys +perlbase-data +perlbase-digest +perlbase-env +perlbase-time +git +perlbase-findbin +perlbase-storable +perlbase-text +perlbase-getopt +perlbase-utf8 +openssh-keygen +openssh-server +openssh-moduli perl
DEPENDS:= \
+git \
+perlbase-essential \
+perlbase-data \
+perlbase-digest \
+perlbase-env \
+perlbase-findbin \
+perlbase-getopt \
+perlbase-mime \
+perlbase-storable \
+perlbase-sys \
+perlbase-text \
+perlbase-time \
+perlbase-utf8 \
TITLE:=Easy administration of git repositories
URL:=http://gitolite.com/gitolite
MAINTAINER:=Daniel Dickinson <cshored@thecshore.com>
@@ -29,10 +43,11 @@ define Package/gitolite
endef
define Package/gitolite/description
Gitolite is a system for managing access to git repositories. Note you will need to make
sure dropbear does not interfere with OpenSSH as gitolite depends on feature not in
dropbear (to my knowledge).
See https://openwrt.org/docs/guide-user/services/gitolite for a guide on installation.
Gitolite is a system for managing access to git repositories.
See https://openwrt.org/docs/guide-user/services/gitolite for a guide
to installation.
NB: You will need an SSH server to use gitolite: dropbear is now sufficient
for gitolite purposes.
endef
define Package/gitolite/postinst