~ubuntu-branches/ubuntu/trusty/checkpolicy/trusty

« back to all changes in this revision

Viewing changes to debian/common/pkgvars.mk

  • Committer: Bazaar Package Importer
  • Author(s): Caleb Case, Caleb Case, Joseph Jackson IV
  • Date: 2008-02-09 21:34:46 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20080209213446-hqazy6s0r3lpdekc
Tags: 2.0.9-0ubuntu1
[ Caleb Case ]
* New upstream SVN HEAD.
 + Added support for policy capabilities from Todd Miller.
 + Initialize the source file name from the command line argument so
   that checkpolicy/checkmodule report something more useful than
   "unknown source".
 + Merged remove use of REJECT and trailing context in lex rules; make
   ipv4 address parsing like ipv6 from James Carter.
 + Merged handle unknown policydb flag support from Eric Paris.
   Adds new command line options -U {allow, reject, deny} for selecting
   the flag when a base module or kernel policy is built.
 + Merged fix for segfault on duplicate require of sensitivity from
   Caleb Case.
 + Merged fix for dead URLs in checkpolicy man pages from Dan Walsh.

[ Joseph Jackson IV ]
* debian/control
  - Update Debian Maintainer field

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
############################ -*- Mode: Makefile -*- ###########################
2
 
## pkgvars.mk --- 
3
 
## Author           : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) 
4
 
## Created On       : Sat Nov 15 02:56:30 2003
5
 
## Created On Node  : glaurung.green-gryphon.com
6
 
## Last Modified By : Manoj Srivastava
7
 
## Last Modified On : Thu Jun 15 12:05:46 2006
8
 
## Last Machine Used: glaurung.internal.golden-gryphon.com
9
 
## Update Count     : 11
10
 
## Status           : Unknown, Use with caution!
11
 
## HISTORY          : 
12
 
## Description      : This is what allows us toseparate out the top level
13
 
##                    targets, by determining which packages needto be built.
14
 
## 
15
 
## arch-tag: 75fcc720-7389-4eaa-a7ac-c556d3eac331
16
 
## 
17
 
## 
18
 
## This program is free software; you can redistribute it and/or modify
19
 
## it under the terms of the GNU General Public License as published by
20
 
## the Free Software Foundation; either version 2 of the License, or
21
 
## (at your option) any later version.
22
 
##
23
 
## This program is distributed in the hope that it will be useful,
24
 
## but WITHOUT ANY WARRANTY; without even the implied warranty of
25
 
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
26
 
## GNU General Public License for more details.
27
 
##
28
 
## You should have received a copy of the GNU General Public License
29
 
## along with this program; if not, write to the Free Software
30
 
## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
31
 
##
32
 
###############################################################################
33
 
 
34
 
# The maintainer information.
35
 
maintainer := $(shell LC_ALL=C dpkg-parsechangelog | grep ^Maintainer: | \
36
 
                sed 's/^Maintainer: *//')
37
 
email := srivasta@debian.org
38
 
 
39
 
# Priority of this version (or urgency, as dchanges would call it)
40
 
urgency := $(shell LC_ALL=C dpkg-parsechangelog | grep ^Urgency: | \
41
 
             sed 's/^Urgency: *//')
42
 
 
43
 
# Common useful variables
44
 
DEB_SOURCE_PACKAGE := $(strip $(shell egrep '^Source: ' debian/control      |       \
45
 
                                      cut -f 2 -d ':'))
46
 
DEB_VERSION        := $(strip $(shell LC_ALL=C dpkg-parsechangelog          |       \
47
 
                                      egrep '^Version:' | cut -f 2 -d ' '))
48
 
DEB_ISNATIVE       := $(strip $(shell LC_ALL=C dpkg-parsechangelog          |       \
49
 
                       perl -ne 'print if (m/^Version:/g && ! m/^Version:.*\-/);'))
50
 
DEB_DISTRIBUTION  := $(strip $(shell LC_ALL=C dpkg-parsechangelog          |        \
51
 
                                      egrep '^Distribution:' | cut -f 2 -d ' '))
52
 
 
53
 
DEB_PACKAGES := $(shell perl -e '                                                    \
54
 
                  $$/="";                                                            \
55
 
                  while(<>){                                                         \
56
 
                     $$p=$$1 if m/^Package:\s*(\S+)/;                                \
57
 
                     die "duplicate package $$p" if $$seen{$$p};                     \
58
 
                     $$seen{$$p}++; print "$$p " if $$p;                             \
59
 
                  }' debian/control )
60
 
 
61
 
DEB_INDEP_PACKAGES := $(shell perl -e '                                              \
62
 
                         $$/="";                                                     \
63
 
                         while(<>){                                                  \
64
 
                            $$p=$$1 if m/^Package:\s*(\S+)/;                         \
65
 
                            die "duplicate package $$p" if $$seen{$$p};              \
66
 
                            $$seen{$$p}++;                                           \
67
 
                            $$a=$$1 if m/^Architecture:\s*(\S+)/m;                   \
68
 
                            next unless ($$a eq "all");                              \
69
 
                            print "$$p " if $$p;                                     \
70
 
                         }' debian/control )
71
 
 
72
 
DEB_ARCH_PACKAGES := $(shell perl -e '                                               \
73
 
                         $$/="";                                                     \
74
 
                         while(<>){                                                  \
75
 
                            $$p=$$1 if m/^Package:\s*(\S+)/;                         \
76
 
                            die "duplicate package $$p" if $$seen{$$p};              \
77
 
                            $$seen{$$p}++;                                           \
78
 
                            $$c="";                                                  \
79
 
                            if (/^Architecture:\s*(.*?)\s*$$/sm) {                   \
80
 
                              @a = split /\s+/, $$1 };                               \
81
 
                              for my $$b (@a) {                                      \
82
 
                                next unless ($$b eq "$(DEB_HOST_ARCH)" ||            \
83
 
                                             $$b eq "any");                          \
84
 
                                $$c="$$p";                                           \
85
 
                            }                                                        \
86
 
                            print "$$c " if $$c;                                     \
87
 
                         }' debian/control )
88
 
 
89
 
# This package is what we get after removing the psuedo dirs we use in rules
90
 
package = $(notdir $@)
91
 
 
92
 
#Local variables:
93
 
#mode: makefile
94
 
#End: