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

root/csw/mgar/pkg/bzip2/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 = bzip2
4VERSION = 1.0.6
5CATEGORIES = utils
6GARTYPE = v2
7
8DESCRIPTION = Compression Utility
9define BLURB
10  bzip2 is a freely available, patent free, high-quality data compressor. It typically
11  compresses files to within 10% to 15% of the best available techniques (the PPM family of
12  statistical compressors), whilst being around twice as fast at compression and six
13  times faster at decompression.
14endef
15
16MASTER_SITES = http://www.bzip.org/$(VERSION)/
17DISTFILES = $(DISTNAME).tar.gz
18
19PATCHFILES += 0001-Fix-build-for-shared-lib-for-Solaris-linker.patch
20
21PACKAGES += CSWbzip2
22SPKG_DESC_CSWbzip2 += Compression utility for bzip2 compression algorithm
23# PKGFILES is catchall
24RUNTIME_DEP_PKGS_CSWbzip2 += CSWlibbz2-1-0
25
26PACKAGES += CSWlibbz2-1-0
27SPKG_DESC_CSWlibbz2-1-0 = Compression library, libbz2.so.1.0
28PKGFILES_CSWlibbz2-1-0 += $(call pkgfiles_lib,libbz2.so.1.0)
29
30PACKAGES += CSWlibbz2-dev
31SPKG_DESC_CSWlibbz2-dev = Development files for libbz2.so.1.0
32PKGFILES_CSWlibbz2-dev += $(PKGFILES_DEVEL)
33PKGFILES_CSWlibbz2-dev += $(docdir)/.*
34RUNTIME_DEP_PKGS_CSWlibbz2-dev += CSWlibbz2-1-0
35# These are default install locations
36CHECKPKG_OVERRIDES_CSWlibbz2-dev += file-with-bad-content|/usr/local|root/opt/csw/share/doc/bzip2/CHANGES
37CHECKPKG_OVERRIDES_CSWlibbz2-dev += file-with-bad-content|/usr/local|root/opt/csw/share/doc/bzip2/README
38
39LICENSE = LICENSE
40
41BUILD64_LIBS_ONLY = 1
42
43EXTRA_CFLAGS += -KPIC
44EXTRA_CFLAGS += -D_FILE_OFFSET_BITS=64
45
46BUILD_ARGS += -f Makefile-libbz2_so
47CONFIGURE_SCRIPTS =
48TEST_ARGS += -f Makefile-libbz2_so
49INSTALL_SCRIPTS = custom
50
51DOCFILES += CHANGES
52DOCFILES += README
53DOCFILES += manual.html
54DOCFILES += manual.pdf
55DOCFILES += manual.xml
56BINFILES += bzip2
57BINFILES += bzdiff
58BINFILES += bzgrep
59BINFILES += bzip2recover
60BINFILES += bzmore
61LIBFILES += libbz2.so.$(VERSION)
62INCFILES += bzlib.h
63
64include gar/category.mk
65
66install-custom:
67        @echo " => Installing $(CATALOGNAME)"
68        ginstall -d $(DESTDIR)$(libdir)
69        cd $(WORKSRC) && ginstall -c -m 755 $(LIBFILES) $(DESTDIR)$(libdir)
70        ln -s libbz2.so.$(VERSION) $(DESTDIR)$(libdir)/libbz2.so
71        ln -s libbz2.so.$(VERSION) $(DESTDIR)$(libdir)/libbz2.so.1.0
72        ginstall -d $(DESTDIR)$(bindir)
73        cd $(WORKSRC) && ginstall -m 755 $(BINFILES) $(DESTDIR)$(bindir)/
74        cd $(DESTDIR)$(bindir) && \
75                ln bzip2 bunzip2 && \
76                ln bzip2 bzcat && \
77                ln bzgrep bzegrep && \
78                ln bzgrep bzfgrep && \
79                ln bzmore bzless && \
80                ln bzdiff bzcmp
81        ginstall -d $(DESTDIR)$(mandir)/man1
82        cd $(WORKSRC) && ginstall -m 644 bzip2.1 bzdiff.1 bzgrep.1 bzmore.1 $(DESTDIR)$(mandir)/man1/
83        echo ".so man1/bzgrep.1" > $(DESTDIR)$(mandir)/man1/bzegrep.1
84        echo ".so man1/bzgrep.1" > $(DESTDIR)$(mandir)/man1/bzfgrep.1
85        echo ".so man1/bzmore.1" > $(DESTDIR)$(mandir)/man1/bzless.1
86        echo ".so man1/bzdiff.1" > $(DESTDIR)$(mandir)/man1/bzcmp.1
87        ginstall -d $(DESTDIR)$(includedir)
88        cd $(WORKSRC) && ginstall -m 644 $(INCFILES) $(DESTDIR)$(includedir)/
89        ginstall -d $(DESTDIR)$(docdir)/$(NAME)
90        cd $(WORKSRC) && ginstall -m 644 $(DOCFILES) $(DESTDIR)$(docdir)/$(NAME)/
91        @$(MAKECOOKIE)
Note: See TracBrowser for help on using the browser.