Ravenports generated: 21 May 2018 21:56
[ravenports.git] / bucket_AA / openpam
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               openpam
4 VERSION=                20170430
5 REVISION=               1
6 KEYWORDS=               security
7 VARIANTS=               standard
8 SDESC[standard]=        Open-source Pluggable Authentication Module
9 HOMEPAGE=               https://www.openpam.org/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            SF/openpam/openpam/Resedacea
14 DISTFILE[1]=            openpam-20170430.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        single
17
18 OPTIONS_AVAILABLE=      none
19 OPTIONS_STANDARD=       none
20
21 USES=                   libtool
22
23 MUST_CONFIGURE=         gnu
24 CONFIGURE_ARGS=         --with-su
25                         --with-pam-unix
26                         --with-modules-dir={{PREFIX}}/lib/openpam
27
28 INSTALL_TARGET=         install-strip
29 INSTALL_REQ_TOOLCHAIN=  yes
30
31 SET_DEBUGGING_ON=       yes
32 OPTIMIZER_LEVEL=        0
33 VAR_OPSYS[freebsd]=     VAR1="/usr/lib/security",
34 VAR_OPSYS[dragonfly]=   VAR1="/usr/lib/security",
35
36 post-patch:
37         ${REINPLACE_CMD} \
38                 -e 's|@PREFIX@|${PREFIX}|' \
39                 -e 's|@SYSTEM_MODULES@|${VAR1}|' \
40                 ${WRKSRC}/lib/libpam/openpam_constants.c
41
42 [FILE:365:descriptions/desc.single]
43 OpenPAM is an open source PAM library that focuses on simplicity,
44 correctness, and cleanliness. Its aim is to gather the best features of
45 Solaris PAM, XSSO and Linux-PAM, plus some innovations of its own. In
46 areas where these implementations disagree, OpenPAM tries to remain
47 compatible with Solaris, at the expense of XSSO conformance and Linux-PAM
48 compatibility.
49
50
51 [FILE:102:distinfo]
52 22f65222e9faf5729ee5d2db7796d81f95df1a54b03e89ae4713c85e939be85f       494372 openpam-20170430.tar.gz
53
54
55 [FILE:1487:manifests/plist.single]
56 bin/su
57 include/security/
58  openpam.h
59  openpam_attr.h
60  openpam_version.h
61  pam_appl.h
62  pam_constants.h
63  pam_modules.h
64  pam_types.h
65 lib/
66  libpam.so
67  libpam.so.2
68  libpam.so.2.0.0
69 lib/openpam/
70  pam_deny.so
71  pam_deny.so.2
72  pam_deny.so.2.0.0
73  pam_permit.so
74  pam_permit.so.2
75  pam_permit.so.2.0.0
76  pam_return.so
77  pam_return.so.2
78  pam_return.so.2.0.0
79  pam_unix.so
80  pam_unix.so.2
81  pam_unix.so.2.0.0
82 share/man/man1/su.1.gz
83 share/man/man3/
84  openpam.3.gz
85  openpam_borrow_cred.3.gz
86  openpam_free_data.3.gz
87  openpam_free_envlist.3.gz
88  openpam_get_feature.3.gz
89  openpam_get_option.3.gz
90  openpam_log.3.gz
91  openpam_nullconv.3.gz
92  openpam_readline.3.gz
93  openpam_readlinev.3.gz
94  openpam_readword.3.gz
95  openpam_restore_cred.3.gz
96  openpam_set_feature.3.gz
97  openpam_set_option.3.gz
98  openpam_straddch.3.gz
99  openpam_subst.3.gz
100  openpam_ttyconv.3.gz
101  pam.3.gz
102  pam_acct_mgmt.3.gz
103  pam_authenticate.3.gz
104  pam_chauthtok.3.gz
105  pam_close_session.3.gz
106  pam_conv.3.gz
107  pam_end.3.gz
108  pam_error.3.gz
109  pam_get_authtok.3.gz
110  pam_get_data.3.gz
111  pam_get_item.3.gz
112  pam_get_user.3.gz
113  pam_getenv.3.gz
114  pam_getenvlist.3.gz
115  pam_info.3.gz
116  pam_open_session.3.gz
117  pam_prompt.3.gz
118  pam_putenv.3.gz
119  pam_set_data.3.gz
120  pam_set_item.3.gz
121  pam_setcred.3.gz
122  pam_setenv.3.gz
123  pam_sm_acct_mgmt.3.gz
124  pam_sm_authenticate.3.gz
125  pam_sm_chauthtok.3.gz
126  pam_sm_close_session.3.gz
127  pam_sm_open_session.3.gz
128  pam_sm_setcred.3.gz
129  pam_start.3.gz
130  pam_strerror.3.gz
131  pam_verror.3.gz
132  pam_vinfo.3.gz
133  pam_vprompt.3.gz
134 share/man/man5/pam.conf.5.gz
135
136
137 [FILE:565:patches/patch-lib_libpam_openpam__constants.c]
138 --- lib/libpam/openpam_constants.c.orig 2017-04-30 21:34:49 UTC
139 +++ lib/libpam/openpam_constants.c
140 @@ -169,17 +169,13 @@ const char *pam_sm_func_name[PAM_NUM_PRI
141  const char *openpam_policy_path[] = {
142         "/etc/pam.d/",
143         "/etc/pam.conf",
144 -       "/usr/local/etc/pam.d/",
145 -       "/usr/local/etc/pam.conf",
146 +       "@PREFIX@/etc/pam.d/",
147 +       "@PREFIX@/etc/pam.conf",
148         NULL
149  };
150  
151  const char *openpam_module_path[] = {
152 -#ifdef OPENPAM_MODULES_DIRECTORY
153 -       OPENPAM_MODULES_DIRECTORY,
154 -#else
155 -       "/usr/lib",
156 -       "/usr/local/lib",
157 -#endif
158 +       "@PREFIX@/lib/openpam",
159 +       @SYSTEM_MODULES@
160         NULL
161  };
162