Date:2012-03-14 02:36:45 (8 years 3 months ago)
Author:Xiangfu
Commit:15c88412bbc3c03aa96073cd05451c57d94c9e4d
Message:4th tig byobu calcurse gawk remind taskwarrior: merged in upstream

Files: 4th/Makefile (1 diff)
byobu/Makefile (1 diff)
calcurse/Makefile (1 diff)
gawk/Makefile (1 diff)
remind/Makefile (1 diff)
taskwarrior/Makefile (1 diff)
tig/Makefile (1 diff)

Change Details

4th/Makefile
1#
2# This is free software, licensed under the GNU General Public License v2.
3#
4
5include $(TOPDIR)/rules.mk
6## Nombre del paquete
7PKG_NAME:=4th
8## version del programa que vamos incluir en el paquete
9PKG_VERSION:=3.61.3
10## numero de version del paquete
11PKG_RELEASE:=4
12PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-nano.tar.gz
13##Url donde se encuetra el el codigo fuente
14PKG_SOURCE_URL:=http://4th.googlecode.com/files/
15## programa con el que descomprimir el codigo fuente
16
17include $(INCLUDE_DIR)/package.mk
18#Definicion del paquet Titulo, seccion, categoria, la url del proyecto,
19#esto se usa para generar el ipkg y para incluirlo en el menuconfig
20define Package/4th
21    MAINTAINER:="Xiangfu Liu" <xiangfu@sharism.cc>
22    TITLE:=4th
23    SECTION:=Programming
24    CATEGORY:=prog
25    URL:=http://thebeez.home.xs4all.nl/4tH/
26endef
27#El directorio donde extraeremos los fuentes y realizaremos la compilacion
28#BUILD_DIR es una variable de etorno de OpenWrt es donde descomprimen/compilan los paquetes
29PKG_BUILD_DIR:=$(BUILD_DIR)/4th-$(PKG_VERSION)
30#Descripcion larga del programa
31define Package/4th/description
324th forth compiler
33endef
34
35MAKE_VARS+=LIBRARIES="${PKG_INSTALL_DIR}/usr/lib" BINARIES="${PKG_INSTALL_DIR}/usr/bin"
36MAKE_FLAGS+=-C $(PKG_BUILD_DIR)/sources -f Makefile.NAN
37
38#Definimos donde se copiaran los binarios y las librerias cuando queramos instalarlo,
39#emacs genera el binario en el directorio src
40define Package/4th/install
41    $(INSTALL_DIR) $(1)/usr/bin
42    $(INSTALL_DIR) $(1)/usr/lib
43    $(INSTALL_BIN) $(PKG_BUILD_DIR)/sources/4th $(1)/usr/bin/
44    $(INSTALL_BIN) $(PKG_BUILD_DIR)/sources/4tsh $(1)/usr/bin/
45    $(INSTALL_BIN) $(PKG_BUILD_DIR)/sources/pp4th $(1)/usr/bin/
46    $(CP) $(PKG_BUILD_DIR)/sources/lib4th.a $(1)/usr/lib/
47endef
48#Instrucion final para construir el paquete.
49$(eval $(call BuildPackage,4th))
byobu/Makefile
1#
2# Copyright (C) 2009 Sharim At Work, Ltd.
3# Author: Xiangfu Liu <xiangfu@sharism.cc>
4#
5# This is free software, licensed under the GNU General Public License v2.
6# See /LICENSE for more information.
7#
8
9include $(TOPDIR)/rules.mk
10
11PKG_NAME:=byobu
12PKG_VERSION:=3.6
13
14PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.gz
15PKG_SOURCE_URL:=http://launchpad.net/byobu/trunk/3.6/+download/
16PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
17PKG_INSTALL:=1
18
19include $(INCLUDE_DIR)/package.mk
20
21define Package/byobu
22    MAINTAINER:="Xiangfu Liu" <xiangfu@sharism.cc>
23    SECTION:=utils
24    CATEGORY:=Utilities
25    TITLE:=a Japanese term for decorative, multi-panel screens that serve as folding room dividers
26    URL:=https://launchpad.net/byobu
27endef
28
29define Package/byobu/description
30    Byobu is a Japanese term for decorative, multi-panel screens that serve as folding room dividers. As an open source project, Byobu is an elegant enhancement of the otherwise functional, plain, practical GNU Screen. Byobu includes an enhanced profile and configuration utilities for the GNU screen window manager, such as toggle-able system status notifications.
31endef
32
33define Package/byobu/install
34    $(INSTALL_DIR) \
35        $(1)/usr/bin \
36        $(1)/usr/lib/byobu \
37        $(1)/usr/share
38
39    $(INSTALL_BIN) \
40        $(PKG_INSTALL_DIR)/usr/bin/* \
41        $(1)/usr/bin/
42
43    $(CP) \
44        $(PKG_INSTALL_DIR)/usr/lib/byobu \
45        $(1)/usr/lib/
46
47    $(CP) \
48        $(PKG_INSTALL_DIR)/usr/share/byobu \
49        $(1)/usr/share/
50endef
51
52$(eval $(call BuildPackage,byobu))
calcurse/Makefile
1include $(TOPDIR)/rules.mk
2
3PKG_NAME:=calcurse
4PKG_VERSION:=2.8
5PKG_RELEASE:=1
6
7PKG_SOURCE:=get.cgi?calcurse-$(PKG_VERSION).tar.gz
8PKG_SOURCE_URL:=http://culot.org/cgi-bin
9PKG_MD5SUM:=124d40c0912b12021996220f02b759cc
10PKG_CAT:=zcat
11
12PKG_BUILD_DIR:=$(BUILD_DIR)/calcurse-$(PKG_VERSION)
13
14include $(INCLUDE_DIR)/package.mk
15
16define Package/calcurse
17    SECTION:=utils
18    CATEGORY:=Utilities
19    TITLE:=Calcurse
20    DEPENDS:=+libncurses +libreadline
21    URL:=http://culot.org/calcurse
22endef
23
24define Package/calcurse/description
25    Fullscreen curses based calendar.
26endef
27
28define Build/Configure
29    $(call Build/Configure/Default, \
30        --prefix=/usr \
31    )
32endef
33
34define Package/calcurse/install
35    $(INSTALL_DIR) $(1)/usr/bin/
36    $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/calcurse $(1)/usr/bin/
37endef
38
39$(eval $(call BuildPackage,calcurse))
gawk/Makefile
1# 2010-06-22 22:44 jirka $
2
3include $(TOPDIR)/rules.mk
4
5PKG_NAME:=gawk
6PKG_VERSION:=3.1.8
7PKG_RELEASE:=1
8
9PKG_SOURCE:=gawk-$(PKG_VERSION).tar.gz
10PKG_SOURCE_URL:=http://ftp.gnu.org/gnu/gawk/
11PKG_MD5SUM:=35937a0f83f0efe7a8c2dee635624784
12PKG_CAT:=zcat
13
14PKG_BUILD_DIR:=$(BUILD_DIR)/gawk-$(PKG_VERSION)
15
16include $(INCLUDE_DIR)/package.mk
17
18define Package/gawk
19    SECTION:=utils
20    CATEGORY:=Utilities
21    TITLE:=GAWK
22    URL:=http://www.gnu.org/software/gawk/
23endef
24
25define Package/gawk/description
26    GNU version of AWK.
27endef
28
29define Build/Configure
30    $(call Build/Configure/Default, \
31        --prefix=/usr --with-linux-headers="$(LINUX_DIR)" \
32    )
33endef
34
35define Package/gawk/install
36    $(INSTALL_DIR) $(1)/usr/bin/
37    $(INSTALL_BIN) $(PKG_BUILD_DIR)/gawk $(1)/usr/bin/
38    $(INSTALL_BIN) $(PKG_BUILD_DIR)/gawk $(1)/usr/bin/gawk-3.1.8
39    $(INSTALL_BIN) $(PKG_BUILD_DIR)/awklib/igawk $(1)/usr/bin/
40    $(INSTALL_BIN) $(PKG_BUILD_DIR)/pgawk $(1)/usr/bin/
41    $(INSTALL_DIR) $(1)/usr/libexec/
42    $(INSTALL_DIR) $(1)/usr/libexec/awk/
43    $(INSTALL_BIN) $(PKG_BUILD_DIR)/awklib/grcat $(1)/usr/bin/
44    $(INSTALL_BIN) $(PKG_BUILD_DIR)/awklib/pwcat $(1)/usr/bin/
45    $(INSTALL_DIR) $(1)/usr/share/
46    $(INSTALL_DIR) $(1)/usr/share/awk/
47    $(INSTALL_BIN) $(PKG_BUILD_DIR)/awklib/eg/lib/* $(1)/usr/share/awk
48endef
49
50$(eval $(call BuildPackage,gawk))
remind/Makefile
1# $Id: Makefile 5624 2006-11-23 00:29:07Z nbd $
2
3include $(TOPDIR)/rules.mk
4
5PKG_NAME:=remind
6PKG_VERSION:=03.01.07
7PKG_RELEASE:=1
8#http://www.roaringpenguin.com/files/download/remind-03.01.07.tar.gz
9
10PKG_SOURCE:=remind-$(PKG_VERSION).tar.gz
11    PKG_SOURCE_URL:=http://www.roaringpenguin.com/files/download/
12    PKG_MD5SUM:=9335189e78a11b78d848aeade30058d6
13    PKG_CAT:=zcat
14
15PKG_BUILD_DIR:=$(BUILD_DIR)/remind-$(PKG_VERSION)
16
17include $(INCLUDE_DIR)/package.mk
18
19define Package/remind
20    SECTION:=utils
21    CATEGORY:=Utilities
22    TITLE:=Reminder
23    URL:=http://www.roaringpenguin.com/files/download/
24endef
25
26define Package/remind/description
27    Remind is a powerfull commadline reminder.
28endef
29
30define Build/Configure
31    $(call Build/Configure/Default, \
32        --prefix=/usr --with-linux-headers="$(LINUX_DIR)" \
33    )
34endef
35
36define Package/remind/install
37    $(INSTALL_DIR) $(1)/usr/bin/
38    $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/remind $(1)/usr/bin/
39    $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/rem2ps $(1)/usr/bin/
40    $(INSTALL_BIN) $(PKG_BUILD_DIR)/www/rem2html $(1)/usr/bin/
41endef
42
43$(eval $(call BuildPackage,remind))
taskwarrior/Makefile
1#
2# This is free software, licensed under the GNU General Public License v2.
3#
4
5include $(TOPDIR)/rules.mk
6PKG_NAME:=taskwarrior
7PKG_VERSION:=1.9.4
8PKG_SOURCE:=task-$(PKG_VERSION).tar.gz
9PKG_SOURCE_URL:=http://www.taskwarrior.org/download/
10PKG_BUILD_DIR:=$(BUILD_DIR)/task-$(PKG_VERSION)
11
12PKG_RELEASE:=1
13PKG_INSTALL:=1
14
15include $(INCLUDE_DIR)/package.mk
16
17define Package/taskwarrior
18    MAINTAINER:="Xiangfu Liu" <xiangfu@sharism.cc>
19    TITLE:=Taskwarrior - command line task manager
20    SECTION:=utils
21    CATEGORY:=Utilities
22    DEPENDS:=+libncurses
23    URL:=http://taskwarrior.org/projects/show/taskwarrior
24endef
25
26define Package/taskwarrior/description
27    Taskwarrior is an ambitious project to supercharge task with an interactive interface, GTD features, color themes, data synch, dependencies,
28    custom reports, charts, and Lua plugins, all while our international team provides excellent support!
29endef
30
31define Package/taskwarrior/install
32    $(INSTALL_DIR) $(1)/usr/bin
33    $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/task $(1)/usr/bin/
34endef
35
36$(eval $(call BuildPackage,taskwarrior))
tig/Makefile
1# $Id: Makefile 5624 2006-11-23 00:29:07Z nbd $
2
3include $(TOPDIR)/rules.mk
4
5PKG_NAME:=tig
6PKG_VERSION:=0.18
7PKG_RELEASE:=1
8
9PKG_SOURCE:=tig-$(PKG_VERSION).tar.gz
10PKG_SOURCE_URL:=http://jonas.nitro.dk/tig/releases/
11PKG_MD5SUM:=4fa9e33c5daa76b6fed11e068405356f
12PKG_CAT:=zcat
13
14PKG_BUILD_DIR:=$(BUILD_DIR)/tig-$(PKG_VERSION)
15
16include $(INCLUDE_DIR)/package.mk
17
18define Package/tig
19    SECTION:=devel
20    CATEGORY:=Development
21    TITLE:=Console Git repository viewer
22    DEPENDS:=+git +libncurses
23    URL:=http://jonas.nitro.dk/tig/releases/
24endef
25
26define Package/tig/description
27    Command line launcher for search engines and other Internet services.
28endef
29
30define Build/Configure
31    $(call Build/Configure/Default)
32endef
33
34define Package/tig/install
35    $(INSTALL_DIR) $(1)/usr/bin/
36    $(INSTALL_BIN) $(PKG_BUILD_DIR)/tig $(1)/usr/bin/tig
37endef
38
39$(eval $(call BuildPackage,tig))

Archive Download the corresponding diff file



interactive