2 # Copyright (C) 2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
12 PKG_VERSION
:=svn
$(PKG_REV
)
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=http
://tint2.googlecode.com
/svn
/trunk
/
18 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
19 PKG_SOURCE_VERSION
:=$(PKG_REV
)
23 include $(INCLUDE_DIR
)/package.mk
24 include $(INCLUDE_DIR
)/nls.mk
30 TITLE
:=Tint2
- simple panel
/taskbar
31 MAINTAINER
:=Michael Buesch
<mb@bu3sch.de
>
32 URL
:=http
://code.google.com
/p
/tint2
/
33 DEPENDS
:=+cairo
+pango
+glib2
+libX11
+libXrandr
+libXrender
+libXcomposite
+libXdamage
+imlib2
+python-mini
+python-gtk
36 define Package
/tint2
/description
37 tint2 is a simple panel
/taskbar unintrusive and light
(memory
/ cpu
/ aestetic
).
41 -I
$(STAGING_DIR
)/usr
/include \
42 -I
$(STAGING_DIR
)/usr
/include/cairo \
43 -I
$(STAGING_DIR
)/usr
/include/pango-1.0 \
44 -I
$(STAGING_DIR
)/usr
/include/glib-2.0
49 define Build
/Configure
50 (cd
$(PKG_BUILD_DIR
); \
51 cmake
-DCMAKE_SYSTEM_NAME
=Linux \
52 -DCMAKE_SYSTEM_VERSION
=1 \
53 -DCMAKE_SYSTEM_PROCESSOR
=$(ARCH
) \
54 -DCMAKE_BUILD_TYPE
=Release \
55 -DCMAKE_C_FLAGS_RELEASE
="-DNDEBUG" \
56 -DCMAKE_CXX_FLAGS_RELEASE
="-DNDEBUG" \
57 -DCMAKE_C_COMPILER
=$(TOOLCHAIN_DIR
)/bin
/$(TARGET_CC
) \
58 -DCMAKE_C_FLAGS
="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
59 -DCMAKE_CXX_COMPILER
=$(TOOLCHAIN_DIR
)/bin
/$(TARGET_CXX
) \
60 -DCMAKE_CXX_FLAGS
="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
61 -DCMAKE_EXE_LINKER_FLAGS
="$(TARGET_LDFLAGS)" \
62 -DCMAKE_MODULE_LINKER_FLAGS
="$(TARGET_LDFLAGS)" \
63 -DCMAKE_SHARED_LINKER_FLAGS
="$(TARGET_LDFLAGS)" \
64 -DCMAKE_FIND_ROOT_PATH
=$(STAGING_DIR
) \
65 -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM
=$(STAGING_DIR_HOST
) \
66 -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY
=$(STAGING_DIR
) \
67 -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE
=$(STAGING_DIR
) \
68 -DCMAKE_STRIP
=$(STRIP
) \
69 -DCMAKE_INSTALL_PREFIX
=/usr \
74 define Package
/tint2
/install
75 $(INSTALL_DIR
) $(1)/usr
/bin
$(1)/usr
/share
$(1)/etc
/xdg
/tint2
76 $(CP
) .
/files
/tint2rc
$(1)/etc
/xdg
/tint2
/
77 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/* $(1)/usr
/bin
/
78 $(CP
) $(PKG_INSTALL_DIR
)/usr
/share
/* $(1)/usr
/share
/
81 CMAKE_MAJOR
:=$$$$(cmake
--version | cut
-d
' ' -f
3 | cut
-d
'.' -f1
)
82 CMAKE_MINOR
:=$$$$(cmake
--version | cut
-d
' ' -f
3 | cut
-d
'.' -f2
)
84 define Require
/cmake26
85 [ "$(CMAKE_MAJOR)" -gt
2 ] || \
86 [ "$(CMAKE_MAJOR)" -eq
2 -a
"$(CMAKE_MINOR)" -ge
6 ]
89 $(eval
$(call Require
,cmake26
, \
90 Please
install CMake version
2.6 or later. \
93 $(eval
$(call BuildPackage
,tint2
))