Ticket #6916: addgatling.patch

File addgatling.patch, 3.1 KB (added by Kajeci, 6 years ago)

Add gatling package

  • net/gatling/patches/002-fix_flags.patch

     
     1diff -ruN gatling-0.11/GNUmakefile gatling-0.11_new/GNUmakefile 
     2--- gatling-0.11/GNUmakefile    2008-12-05 12:31:01.000000000 +0000 
     3+++ gatling-0.11_new/GNUmakefile        2010-02-05 23:33:08.242872096 +0000 
     4@@ -16,8 +16,8 @@ 
     5 CROSS= 
     6 #CROSS=i686-mingw32- 
     7 CC=$(CROSS)gcc 
     8-CFLAGS=-pipe -Wall 
     9-LDFLAGS= 
     10+CFLAGS+=-pipe -Wall 
     11+LDFLAGS+= 
     12  
     13 path = $(subst :, ,$(PATH)) 
     14 diet_path = $(foreach dir,$(path),$(wildcard $(dir)/diet)) 
  • net/gatling/patches/001-fix_ld_libs.patch

     
     1--- gatling-0.11/GNUmakefile    2010-02-09 21:49:18.448989774 +0000 
     2+++ gatling-0.11_new/GNUmakefile        2010-02-09 21:52:44.821469886 +0000 
     3@@ -151,7 +151,7 @@ 
     4        ar q $@ dummy.o 
     5        -ranlib $@ 
     6  
     7-LDLIBS+=`cat libsocket libiconv libcrypt` 
     8+LDLIBS+=-lcrypto -liconv -lcrypt 
     9  
     10 $(TARGETS): libsocketkludge.a libsocket libiconv libcrypt md5lib 
     11  
  • net/gatling/patches/010-add_semicolon.patch

     
     1--- gatling-0.11/acc.c  2010-02-05 23:47:29.252861541 +0000 
     2+++ gatling-0.11_new/acc.c      2010-02-05 23:47:54.025348536 +0000 
     3@@ -47,7 +47,7 @@ 
     4 #if defined(__i386__) || defined(__x86_64__) 
     5   return a[0]==b[0] && a[1]==b[1] && a[2]==b[2]; 
     6 #else 
     7-  return ((*(uint32_t*)a ^ *(uint32_t*)b) & 0xffffff) == 0 
     8+  return ((*(uint32_t*)a ^ *(uint32_t*)b) & 0xffffff) == 0; 
     9 #endif 
     10 } 
     11  
  • net/gatling/Makefile

     
     1# 
     2# Copyright (C) 2010 OpenWrt.org 
     3# 
     4# This is free software, licensed under the GNU General Public License v2. 
     5# See /LICENSE for more information. 
     6# 
     7 
     8include $(TOPDIR)/rules.mk 
     9 
     10PKG_NAME:=gatling 
     11PKG_VERSION:=0.11 
     12PKG_RELEASE:=1 
     13 
     14PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     15PKG_SOURCE_URL:=http://dl.fefe.de 
     16PKG_MD5SUM:=a0fb49ccb6b910bdbd7e76a9960394e3 
     17 
     18PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     19 
     20include $(INCLUDE_DIR)/package.mk 
     21 
     22define Package/gatling 
     23  SECTION:=net 
     24  CATEGORY:=Network 
     25  SUBMENU:=Web 
     26  TITLE:=gatling - a high performance web server 
     27  VERSION:=$(PKG_VERSION)-$(PKG_RELEASE) 
     28  URL:=http://www.fefe.de/gatling/ 
     29  DEPENDS:=+libiconv +zlib +libowfat 
     30endef 
     31 
     32TARGET_CFLAGS +=-I$(STAGING_DIR)/usr/include/libowfat -I$(STAGING_DIR)/usr/lib/libiconv/include/ -static 
     33TARGET_LDFLAGS +=-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/usr/lib/libiconv/lib -static  
     34 
     35define Package/$(PKG_NAME)/install 
     36        $(INSTALL_DIR) $(1)/bin 
     37        $(INSTALL_BIN) $(PKG_BUILD_DIR)/gatling $(1)/bin 
     38endef 
     39 
     40$(eval $(call BuildPackage,gatling))