1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/gamin/trunk/Makefile

Revision 16916, 3.0 KB (checked in by dmichelsen, 4 months ago)

WHOLE TREE: Explicitly set GARTYPE to current default 'v2'

  • Property svn:keywords set to Id
Line 
1# $Id$
2
3NAME = gamin
4VERSION = 0.1.10
5CATEGORIES = server
6GARTYPE = v2
7
8DESCRIPTION = GNOME replacement for FAM which watches for file alterations
9define BLURB
10endef
11
12MASTER_SITES += http://people.gnome.org/~veillard/gamin/sources/
13DISTFILES  = $(DISTNAME).tar.gz
14
15# Solaris Nevada FEN support from
16#   https://bugzilla.gnome.org/show_bug.cgi?id=491319
17# The patch has been reformatted
18# PATCHFILES += 0001-Patch-from-bugid-107675.patch
19
20# As taken from
21#   http://src.opensolaris.org/source/xref/jds/spec-files/trunk/base-specs/gamin.spec
22
23PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
24
25MASTER_SITES += http://src.opensolaris.org/source/raw/jds/spec-files/branches/opensolaris-2010-03/patches/
26PATCHDIRLEVEL = 0
27PATCHFILES += gamin-01-all.diff
28PATCHFILES += gamin-02-gamin.diff
29
30PATCHFILES += 0003-Enable-64-bit-builds.patch
31
32VENDOR_URL = http://people.gnome.org/~veillard/gamin/
33
34PACKAGES += CSWlibfam0
35SPKG_DESC_CSWlibfam0 = FAM compatibility library from GAMIN, libfam.so.0
36PKGFILES_CSWlibfam0 += $(call pkgfiles_lib,libfam.so.0)
37OBSOLETED_BY_CSWlibfam0 += CSWfam
38
39PACKAGES += CSWlibgamin1-0
40SPKG_DESC_CSWlibgamin1-0 = GNOME replacement for FAM library, libgamin-1.so.0
41PKGFILES_CSWlibgamin1-0 += $(call pkgfiles_lib,libgamin-1.so.0)
42
43PACKAGES += CSWlibgamin-dev
44SPKG_DESC_CSWlibgamin-dev = Development files for libgamin-1.so.0 and legacy compat libfam.so.0
45PKGFILES_CSWlibgamin-dev += $(PKGFILES_DEVEL)
46RUNTIME_DEP_PKGS_CSWlibgamin-dev += CSWlibgamin1-0
47# That is a legacy-only library, no need to pull it in unless for legacy CSWfam
48CHECKPKG_OVERRIDES_CSWlibgamin-dev += missing-dependency|CSWlibfam0
49
50PACKAGES += CSWpy-gamin
51SPKG_DESC_CSWpy-gamin = Python bindings for GAMIN file alteration monitor
52PKGFILES_CSWpy-gamin += $(libdir)/site-packages/.*
53RUNTIME_DEP_PKGS_CSWpy-gamin += CSWpython
54RUNTIME_DEP_PKGS_CSWpy-gamin += CSWlibgamin1-0
55
56PACKAGES += CSWgamin
57SPKG_DESC_CSWgamin = GAMIN file alteration monitor daemon (compatible to FAM)
58# PKGFILES is catchall
59RUNTIME_DEP_PKGS_CSWgamin += CSWlibintl8
60RUNTIME_DEP_PKGS_CSWgamin += CSWlibglib2-0-0
61OBSOLETED_BY_CSWgamin += CSWfam
62
63BUILD_DEP_PKGS  = CSWlibtool
64BUILD_DEP_PKGS += CSWlibglib2-dev
65BUILD_DEP_PKGS += CSWautoconf
66BUILD_DEP_PKGS += CSWautomake
67
68# For socket, recvmsg, connect
69# Overwrite existing -L/opt/csw/lib or installed libs will be picked up first
70LINKER_FLAGS = -lsocket -lnsl
71
72BUILD64_LIBS_ONLY = 1
73
74# This is not passed to configure, although it is defined (but wrong) in configure.in
75EXTRA_CONFIGURE_EXPORTS += ENV_CFLAGS
76CONFIGURE_ENV_ENV_CFLAGS = $(CFLAGS)
77
78# No 64 bit Python yet
79CONFIGURE_ARGS-64 += --without-python
80
81CONFIGURE_ARGS += $(DIRPATHS)
82CONFIGURE_ARGS += $(CONFIGURE_ARGS-$(MEMORYMODEL))
83
84PYCOMPILE = 1
85EXTRA_MERGE_EXCLUDE_FILES += .*\.pyo .*\.pyc
86EXTRA_PAX_ARGS += -s ,$(libdir)/python2.6/site-packages,$(libdir)/site-packages,
87EXTRA_PAX_ARGS += -s ,$(libdir)/python2.4/site-packages,$(libdir)/site-packages,
88
89include gar/category.mk
90
91pre-configure-modulated:
92        cd $(WORKSRC) && libtoolize --copy --force
93        cd $(WORKSRC) && aclocal
94        cd $(WORKSRC) && autoconf --force
95        cd $(WORKSRC) && automake -a -c -f
96        @$(MAKECOOKIE)
Note: See TracBrowser for help on using the browser.