Changeset 4264


Ignore:
Timestamp:
2006-07-24T20:14:09+02:00 (12 years ago)
Author:
nico
Message:

port openssh to buildroot-ng

Location:
packages/net/openssh
Files:
2 deleted
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • packages/net/openssh/Makefile

    r3328 r4264  
     1#  
     2# Copyright (C) 2006 OpenWrt.org 
     3# 
     4# This is free software, licensed under the GNU General Public License v2. 
     5# See /LICENSE for more information. 
     6# 
    17# $Id$ 
    28 
     
    612PKG_VERSION:=4.2p1 
    713PKG_RELEASE:=2 
    8 PKG_MD5SUM:=df899194a340c933944b193477c628fa 
    914 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     16PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1017PKG_SOURCE_URL:=ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/ \ 
    1118                ftp://openbsd.wiretapped.net/pub/OpenBSD/OpenSSH/portable/ \ 
    1219                ftp://ftp.belnet.be/packages/openbsd/OpenSSH/portable/ \ 
    1320                ftp://ftp.de.openbsd.org/pub/unix/OpenBSD/OpenSSH/portable/ 
    14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     21PKG_MD5SUM:=df899194a340c933944b193477c628fa 
    1522PKG_CAT:=zcat 
    1623 
    17 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    1824PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     25PKG_BUILDDEP:=openssl 
    1926 
    20 include $(TOPDIR)/package/rules.mk 
     27include $(INCLUDE_DIR)/package.mk 
    2128 
    22 PKG_DEPEND:="openssl" 
     29define Package/openssh-client 
     30  SECTION:=net 
     31  CATEGORY:=Network 
     32  DEPENDS:=+libopenssl +zlib 
     33  TITLE:=OpenSSH client 
     34  DESCRIPTION:=OpenSSH client. 
     35  URL:=http://www.openssh.com/ 
     36endef 
    2337 
    24 $(eval $(call PKG_template,OPENSSH_CLIENT,openssh-client,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    25 $(eval $(call PKG_template,OPENSSH_CLIENT_UTILS,openssh-client-utils,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    26 $(eval $(call PKG_template,OPENSSH_SERVER,openssh-server,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    27 $(eval $(call PKG_template,OPENSSH_SFTP_CLIENT,openssh-sftp-client,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    28 $(eval $(call PKG_template,OPENSSH_SFTP_SERVER,openssh-sftp-server,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     38define Package/openssh-client/conffiles 
     39/etc/ssh/ssh_config 
     40endef 
    2941 
    30 $(PKG_BUILD_DIR)/.configured: 
    31         (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ 
     42define Package/openssh-client-utils 
     43  SECTION:=net 
     44  CATEGORY:=Network 
     45  DEPENDS:=openssh-client 
     46  TITLE:=OpenSSH client utilities 
     47  DESCRIPTION:=OpenSSH client utilities. 
     48  URL:=http://www.openssh.com/ 
     49endef 
     50 
     51define Package/openssh-server 
     52  SECTION:=net 
     53  CATEGORY:=Network 
     54  DEPENDS:=+libopenssl +zlib 
     55  TITLE:=OpenSSH server 
     56  DESCRIPTION:=OpenSSH server. 
     57  URL:=http://www.openssh.com/ 
     58endef 
     59 
     60define Package/openssh-server/conffiles 
     61/etc/ssh/sshd_config 
     62endef 
     63 
     64define Package/openssh-sftp-client 
     65  SECTION:=net 
     66  CATEGORY:=Network 
     67  DEPENDS:=+libopenssl +zlib 
     68  TITLE:=OpenSSH SFTP client 
     69  DESCRIPTION:=OpenSSH SFTP client. 
     70  URL:=http://www.openssh.com/ 
     71endef 
     72 
     73define Package/openssh-sftp-server 
     74  SECTION:=net 
     75  CATEGORY:=Network 
     76  DEPENDS:=+libopenssl +zlib 
     77  TITLE:=OpenSSH SFTP server 
     78  DESCRIPTION:=OpenSSH SFTP server. 
     79  URL:=http://www.openssh.com/ 
     80endef 
     81 
     82define Build/Configure 
     83        (cd $(PKG_BUILD_DIR); rm -f config.cache; \ 
    3284                $(TARGET_CONFIGURE_OPTS) \ 
    3385                CFLAGS="$(TARGET_CFLAGS)" \ 
     
    70122                        --without-x \ 
    71123        ); 
    72         touch $@ 
     124endef 
    73125 
    74 $(PKG_BUILD_DIR)/.built: 
     126define Build/Compile 
    75127        rm -rf $(PKG_INSTALL_DIR) 
    76128        mkdir -p $(PKG_INSTALL_DIR) 
     
    78130                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    79131                all install 
    80         touch $@ 
     132endef 
    81133 
    82 $(IPKG_OPENSSH_CLIENT): 
    83         install -m0755 -d $(IDIR_OPENSSH_CLIENT)/etc/ssh 
    84         chmod 0700 $(IDIR_OPENSSH_CLIENT)/etc/ssh 
    85         $(CP) $(PKG_INSTALL_DIR)/etc/ssh/ssh_config $(IDIR_OPENSSH_CLIENT)/etc/ssh/ 
    86         install -m0755 -d $(IDIR_OPENSSH_CLIENT)/usr/bin 
    87         $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh $(IDIR_OPENSSH_CLIENT)/usr/bin/ 
    88         $(CP) $(PKG_INSTALL_DIR)/usr/bin/scp $(IDIR_OPENSSH_CLIENT)/usr/bin/ 
    89         $(RSTRIP) $(IDIR_OPENSSH_CLIENT) 
    90         $(IPKG_BUILD) $(IDIR_OPENSSH_CLIENT) $(PACKAGE_DIR) 
     134define Package/openssh-client/install 
     135        install -m0755 -d $(1)/etc/ssh 
     136        chmod 0700 $(1)/etc/ssh 
     137        $(CP) $(PKG_INSTALL_DIR)/etc/ssh/ssh_config $(1)/etc/ssh/ 
     138        install -m0755 -d $(1)/usr/bin 
     139        $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh $(1)/usr/bin/ 
     140        $(CP) $(PKG_INSTALL_DIR)/usr/bin/scp $(1)/usr/bin/ 
     141endef 
    91142 
    92 $(IPKG_OPENSSH_CLIENT_UTILS): 
    93         install -m0755 -d $(IDIR_OPENSSH_CLIENT_UTILS)/usr/bin 
    94         $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh-add $(IDIR_OPENSSH_CLIENT_UTILS)/usr/bin/ 
    95         $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh-agent $(IDIR_OPENSSH_CLIENT_UTILS)/usr/bin/ 
    96         $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh-keyscan $(IDIR_OPENSSH_CLIENT_UTILS)/usr/bin/ 
    97         $(RSTRIP) $(IDIR_OPENSSH_CLIENT_UTILS) 
    98         $(IPKG_BUILD) $(IDIR_OPENSSH_CLIENT_UTILS) $(PACKAGE_DIR) 
     143define Package/openssh-client-utils/install 
     144        install -m0755 -d $(1)/usr/bin 
     145        $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh-add $(1)/usr/bin/ 
     146        $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh-agent $(1)/usr/bin/ 
     147        $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh-keyscan $(1)/usr/bin/ 
     148endef 
    99149 
    100 $(IPKG_OPENSSH_SERVER): 
    101         install -m0755 -d $(IDIR_OPENSSH_SERVER)/etc/ssh 
    102         chmod 0700 $(IDIR_OPENSSH_SERVER)/etc/ssh 
    103         $(CP) $(PKG_INSTALL_DIR)/etc/ssh/sshd_config $(IDIR_OPENSSH_SERVER)/etc/ssh/ 
    104         install -m0755 -d $(IDIR_OPENSSH_SERVER)/etc/init.d 
    105         install -m0755 ./files/S50sshd $(IDIR_OPENSSH_SERVER)/etc/init.d/ 
    106         install -m0755 -d $(IDIR_OPENSSH_SERVER)/usr/bin 
    107         $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh-keygen $(IDIR_OPENSSH_SERVER)/usr/bin/ 
    108         install -m0755 -d $(IDIR_OPENSSH_SERVER)/usr/sbin 
    109         $(CP) $(PKG_INSTALL_DIR)/usr/sbin/sshd $(IDIR_OPENSSH_SERVER)/usr/sbin/ 
    110         $(RSTRIP) $(IDIR_OPENSSH_SERVER) 
    111         $(IPKG_BUILD) $(IDIR_OPENSSH_SERVER) $(PACKAGE_DIR) 
     150define Package/openssh-server/install 
     151        install -m0755 -d $(1)/etc/ssh 
     152        chmod 0700 $(1)/etc/ssh 
     153        $(CP) $(PKG_INSTALL_DIR)/etc/ssh/sshd_config $(1)/etc/ssh/ 
     154        install -m0755 -d $(1)/etc/init.d 
     155        install -m0755 ./files/S50sshd $(1)/etc/init.d/ 
     156        install -m0755 -d $(1)/usr/bin 
     157        $(CP) $(PKG_INSTALL_DIR)/usr/bin/ssh-keygen $(1)/usr/bin/ 
     158        install -m0755 -d $(1)/usr/sbin 
     159        $(CP) $(PKG_INSTALL_DIR)/usr/sbin/sshd $(1)/usr/sbin/ 
     160endef 
    112161 
    113 $(IPKG_OPENSSH_SFTP_CLIENT): 
    114         install -m0755 -d $(IDIR_OPENSSH_SFTP_CLIENT)/usr/bin 
    115         $(CP) $(PKG_INSTALL_DIR)/usr/bin/sftp $(IDIR_OPENSSH_SFTP_CLIENT)/usr/bin/ 
    116         $(RSTRIP) $(IDIR_OPENSSH_SFTP_CLIENT) 
    117         $(IPKG_BUILD) $(IDIR_OPENSSH_SFTP_CLIENT) $(PACKAGE_DIR) 
     162define Package/openssh-sftp-client/install 
     163        install -m0755 -d $(1)/usr/bin 
     164        $(CP) $(PKG_INSTALL_DIR)/usr/bin/sftp $(1)/usr/bin/ 
     165endef 
    118166 
    119 $(IPKG_OPENSSH_SFTP_SERVER): 
    120         install -m0755 -d $(IDIR_OPENSSH_SFTP_SERVER)/usr/lib 
    121         $(CP) $(PKG_INSTALL_DIR)/usr/lib/sftp-server $(IDIR_OPENSSH_SFTP_SERVER)/usr/lib/ 
    122         install -m0755 -d $(IDIR_OPENSSH_SFTP_SERVER)/usr/libexec 
    123         ln -sf ../lib/sftp-server $(IDIR_OPENSSH_SFTP_SERVER)/usr/libexec/sftp-server 
    124         $(RSTRIP) $(IDIR_OPENSSH_SFTP_SERVER) 
    125         $(IPKG_BUILD) $(IDIR_OPENSSH_SFTP_SERVER) $(PACKAGE_DIR) 
     167define Package/openssh-sftp-server/install 
     168        install -m0755 -d $(1)/usr/lib 
     169        $(CP) $(PKG_INSTALL_DIR)/usr/lib/sftp-server $(1)/usr/lib/ 
     170        install -m0755 -d $(1)/usr/libexec 
     171        ln -sf ../lib/sftp-server $(1)/usr/libexec/sftp-server 
     172endef 
    126173 
     174$(eval $(call BuildPackage,openssh-client)) 
     175$(eval $(call BuildPackage,openssh-client-utils)) 
     176$(eval $(call BuildPackage,openssh-server)) 
     177$(eval $(call BuildPackage,openssh-sftp-client)) 
     178$(eval $(call BuildPackage,openssh-sftp-server)) 
Note: See TracChangeset for help on using the changeset viewer.