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

root/csw/mgar/pkg/tin/trunk/Makefile

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

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

Line 
1NAME = tin
2VERSION = 2.0.1
3CATEGORIES = net
4GARTYPE = v2
5
6DESCRIPTION = Terminal-based news reader
7define BLURB
8  tin is an easy-to-use USENET news reader for the console using NNTP.
9  It supports threading, scoring, different charsets, and many other
10  useful things. It has also support for different languages.
11endef
12
13MASTER_SITES = ftp://ftp.tin.org/pub/news/clients/tin/stable/
14DISTFILES = $(NAME)-$(VERSION).tar.bz2
15DISTFILES += COPYING
16
17BUILD_DEP_PKGS += CSWperl
18BUILD_DEP_PKGS += CSWlibpcre-dev
19BUILD_DEP_PKGS += CSWggettext-dev
20BUILD_DEP_PKGS += CSWlibidn-dev
21BUILD_DEP_PKGS += CSWlibicu-dev
22BUILD_DEP_PKGS += CSWlibiconv-dev
23BUILD_DEP_PKGS += CSWlibncurses-dev
24BUILD_DEP_PKGS += CSWlibgsasl-dev
25
26RUNTIME_DEP_PKGS_CSWtin += CSWperl
27RUNTIME_DEP_PKGS_CSWtin += CSWlibpcre0
28RUNTIME_DEP_PKGS_CSWtin += CSWlibintl8
29RUNTIME_DEP_PKGS_CSWtin += CSWlibidn11
30RUNTIME_DEP_PKGS_CSWtin += CSWlibicuuc48
31RUNTIME_DEP_PKGS_CSWtin += CSWlibiconv2
32RUNTIME_DEP_PKGS_CSWtin += CSWlibncursesw5
33RUNTIME_DEP_PKGS_CSWtin += CSWlibgsasl7
34
35VENDOR_URL = http://www.tin.org/
36
37# Old default is
38#   #define TIN_DEFAULTS_BUILTIN "/etc/opt/tin","/etc/tin","/etc","/usr/local/lib/tin","/usr/local/lib","/usr/local/etc/tin","/usr/local/etc","/usr/lib/tin","/usr/lib",NULL
39REINPLACEMENTS += tin_defaults_builtin
40REINPLACE_MATCH_tin_defaults_builtin = (\#define\s+TIN_DEFAULTS_BUILTIN\s+).*
41REINPLACE_WITH_tin_defaults_builtin = $$1 "/etc/opt/csw/tin","/opt/csw/etc/tin",NULL
42REINPLACE_FILES_tin_defaults_builtin += include/tin.h
43
44MAILCAP_PATH = ~/.mailcap:/etc/opt/csw/mailcap:/opt/csw/etc/mailcap
45NEWS_PATH = /var/opt/csw/spool/news
46
47# Old default is
48#    ./src/rfc1524.c:#define DEFAULT_MAILCAPS "~/.mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap:/etc/mail/mailcap"
49REINPLACEMENTS += default_mailcaps
50REINPLACE_MATCH_default_mailcaps = (\#define\s+DEFAULT_MAILCAPS\s+).*
51REINPLACE_WITH_default_mailcaps = $$1 "$(MAILCAP_PATH)"
52REINPLACE_FILES_default_mailcaps += src/rfc1524.c
53
54# These need to be adjusted:
55
56# unstable9s% strings work/solaris9-sparc/pkgroot/opt/csw/share/man/man1/tin.1 | grep /usr/local
57# 30 6 * * * /usr/local/bin/tin \-u
58# .IR /usr/local/etc/mailcap
59# .IR /usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo
60
61# unstable9s% strings work/solaris9-sparc/pkgroot/opt/csw/share/man/man5/tin.5 | grep /usr/local
62# .IR /usr/local/etc/mailcap
63# \fI/usr/lib/news\fR, \fI/var/lib/news\fR, \fI/usr/local/lib/news\fR or
64# .IR /usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo
65
66REINPLACEMENTS += tindir
67REINPLACE_MATCH_tindir = /usr/local/bin/tin
68REINPLACE_WITH_tindir = $(bindir)/tin
69REINPLACE_FILES_tindir += doc/tin.1
70
71REINPLACEMENTS += mailcap
72REINPLACE_MATCH_mailcap = /usr/local/etc/mailcap
73REINPLACE_WITH_mailcap = $(MAILCAP_PATH)
74REINPLACE_FILES_mailcap += doc/tin.1
75REINPLACE_FILES_mailcap += doc/tin.5
76
77REINPLACEMENTS += locale
78REINPLACE_MATCH_locale = /usr/local/share/locale
79REINPLACE_WITH_locale = $(sharedstatedir)/locale
80REINPLACE_FILES_locale += doc/tin.1
81REINPLACE_FILES_locale += doc/tin.5
82
83REINPLACEMENTS += news_path
84REINPLACE_MATCH_news_path = \\fI/usr/lib/news.*news\\fR
85REINPLACE_WITH_news_path = \\fI$(NEWS_PATH)\\fR
86REINPLACE_FILES_news_path += doc/tin.5
87
88CONFIGURE_ARGS = $(DIRPATHS)
89CONFIGURE_ARGS += --with-coffee
90CONFIGURE_ARGS += --enable-ipv6
91CONFIGURE_ARGS += --with-screen=ncursesw --with-curses-dir=$(prefix)
92CONFIGURE_ARGS += --with-pcre=$(prefix)
93CONFIGURE_ARGS += --x-includes=/usr/openwin/include
94CONFIGURE_ARGS += --x-libraries=/usr/openwin/lib
95CONFIGURE_ARGS += --with-x --with-Xaw3d
96CONFIGURE_ARGS += --with-libdir=$(libdir)/news
97CONFIGURE_ARGS += --with-spooldir=$(NEWS_PATH)
98
99# tin requires to run 'make build'
100BUILD_ARGS = build
101
102# tin doesn't have a test target
103TEST_SCRIPTS =
104
105# These are provided by CSWmutt-base
106EXTRA_MERGE_EXCLUDE_FILES += $(mandir)/man5/mmdf\.5
107EXTRA_MERGE_EXCLUDE_FILES += $(mandir)/man5/mbox\.5
108
109include gar/category.mk
110
111post-extract-modulated:
112        @# This is most certainly an upstream typo
113        -cp po/Makefile.inn po/Makefile.in
Note: See TracBrowser for help on using the browser.