generate-ucl.sh (0eccd618a36aed1fb33d2f712e6624fdf111406d) generate-ucl.sh (1d7ffb373c9d639c9645a6b09ae46b2b92adb2e3)
1#!/bin/sh
2#
3# $FreeBSD$
4#
5
6main() {
7 desc=
8 comment=

--- 28 unchanged lines hidden (view full) ---

37 bootloader)
38 pkgdeps=""
39 ;;
40 clibs)
41 vital="true"
42 # clibs should not have any dependencies or anything
43 # else imposed on it.
44 ;;
1#!/bin/sh
2#
3# $FreeBSD$
4#
5
6main() {
7 desc=
8 comment=

--- 28 unchanged lines hidden (view full) ---

37 bootloader)
38 pkgdeps=""
39 ;;
40 clibs)
41 vital="true"
42 # clibs should not have any dependencies or anything
43 # else imposed on it.
44 ;;
45 caroot)
46 pkgdeps="openssl"
45 certctl)
46 pkgdeps="caroot openssl"
47 ;;
48
49 # -dev packages that have no corresponding non-dev package
50 # as a dependency.
51 libcompat-dev|liby-dev)
52 outname=${outname%%-dev}
53 _descr="Development Files"
54 ;;

--- 79 unchanged lines hidden (view full) ---

134 fi
135
136 [ -z "${comment}" ] && comment="${outname} package"
137 [ ! -z "${_descr}" ] && comment="${comment} (${_descr})"
138 [ -z "${desc}" ] && desc="${outname} package"
139
140 cp "${uclsource}" "${uclfile}"
141 if [ ! -z "${pkgdeps}" ]; then
47 ;;
48
49 # -dev packages that have no corresponding non-dev package
50 # as a dependency.
51 libcompat-dev|liby-dev)
52 outname=${outname%%-dev}
53 _descr="Development Files"
54 ;;

--- 79 unchanged lines hidden (view full) ---

134 fi
135
136 [ -z "${comment}" ] && comment="${outname} package"
137 [ ! -z "${_descr}" ] && comment="${comment} (${_descr})"
138 [ -z "${desc}" ] && desc="${outname} package"
139
140 cp "${uclsource}" "${uclfile}"
141 if [ ! -z "${pkgdeps}" ]; then
142 cat <<EOF >> ${uclfile}
143deps: {
144 FreeBSD-${pkgdeps}: {
142 echo 'deps: {' >> ${uclfile}
143 for dep in ${pkgdeps}; do
144 cat <<EOF >> ${uclfile}
145 FreeBSD-${dep}: {
145 origin: "base",
146 version: "${PKG_VERSION}"
147 }
146 origin: "base",
147 version: "${PKG_VERSION}"
148 }
148}
149EOF
149EOF
150 done
151 echo '}' >> ${uclfile}
150 fi
151 cap_arg="$( make -f ${srctree}/share/mk/bsd.endian.mk -VCAP_MKDB_ENDIAN )"
152 sed -i '' -e "s/%VERSION%/${PKG_VERSION}/" \
153 -e "s/%PKGNAME%/${origname}/" \
154 -e "s/%COMMENT%/${comment}/" \
155 -e "s/%DESC%/${desc}/" \
156 -e "s/%VITAL%/${vital}/" \
157 -e "s/%CAP_MKDB_ENDIAN%/${cap_arg}/g" \
158 -e "s/%PKG_NAME_PREFIX%/${PKG_NAME_PREFIX}/" \
159 -e "s|%PKG_WWW%|${PKG_WWW}|" \
160 -e "s/%PKG_MAINTAINER%/${PKG_MAINTAINER}/" \
161 ${uclfile}
162 return 0
163}
164
165main "${@}"
152 fi
153 cap_arg="$( make -f ${srctree}/share/mk/bsd.endian.mk -VCAP_MKDB_ENDIAN )"
154 sed -i '' -e "s/%VERSION%/${PKG_VERSION}/" \
155 -e "s/%PKGNAME%/${origname}/" \
156 -e "s/%COMMENT%/${comment}/" \
157 -e "s/%DESC%/${desc}/" \
158 -e "s/%VITAL%/${vital}/" \
159 -e "s/%CAP_MKDB_ENDIAN%/${cap_arg}/g" \
160 -e "s/%PKG_NAME_PREFIX%/${PKG_NAME_PREFIX}/" \
161 -e "s|%PKG_WWW%|${PKG_WWW}|" \
162 -e "s/%PKG_MAINTAINER%/${PKG_MAINTAINER}/" \
163 ${uclfile}
164 return 0
165}
166
167main "${@}"