From f9e215885d44fa1bbe0a1c2814e2f30a99dc02f3 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Thu, 02 Jul 2020 21:35:51 -0400 Subject: ob-*, opkbuild: s/src-/src:/ pro-archman already handles this. The (outdated and probably broken) initial port bootstrap scripts will need to be updated for this, if they're ever used again. Some instructions in the wiki need to be updated. --- diff --git a/NEWS b/NEWS index 004862d..a5c4b66 100644 --- a/NEWS +++ b/NEWS @@ -34,6 +34,9 @@ Utilities: the behavior in versions 3.0.0-alpha1 through 3.0.0-beta7. Since version 4.0.0, commands were run in separate (fake) superuser environments, which may not preserve superuser ownership of files. + * Source package names are now prefixed with "src:" instead of "src-". + pro-archman has supported this in its package name hashing since + version 2.0.0. libopkbuild: diff --git a/TODO b/TODO index 9bae447..e0d7a7e 100644 --- a/TODO +++ b/TODO @@ -4,9 +4,6 @@ Future Tasks Functional Changes ------------------ - * ob-buildopk, ob-genchanges, ob-gencontrol, opkbuild: s/src-/src:/ - - pro-archman already handles this in package hashing (commit 83167fc, - version 2.0.0). * Split distribution packaging from upstream sources in source packages. - Non-native package: * `src:foo` is the distribution packaging, and it depends on diff --git a/src/ob-buildopk.sh b/src/ob-buildopk.sh index d22accc..5ffe56b 100644 --- a/src/ob-buildopk.sh +++ b/src/ob-buildopk.sh @@ -117,7 +117,7 @@ main() printf '2.0\n' >'debian-binary' ${TOUCH} -t "${date}" 'debian-binary' if [ x"${OB_DO_SOURCE:+set}" = x'set' ]; then - build_opk "src-${OPK_SOURCE}" "${OPK_SOURCE_VERSION}" \ + build_opk "src:${OPK_SOURCE}" "${OPK_SOURCE_VERSION}" \ 'src' 'all' "${date}" else for pkg in ${OPK_PACKAGES_REDUCED}; do diff --git a/src/ob-genchanges.sh b/src/ob-genchanges.sh index f539e46..56070e5 100644 --- a/src/ob-genchanges.sh +++ b/src/ob-genchanges.sh @@ -63,7 +63,7 @@ write_files_src() local file= printf 'Files:\n' >&3 - file="src-${OPK_SOURCE}_${OPK_SOURCE_VERSION}_src_all.opk" + file="src:${OPK_SOURCE}_${OPK_SOURCE_VERSION}_src_all.opk" printf ' %s %s %s\n' \ "$(wc -c "../../${file}" | cut -d ' ' -f 1)" \ 'src' "${file}" >&3 diff --git a/src/ob-gencontrol.sh b/src/ob-gencontrol.sh index 7d0cc55..b54c4b3 100644 --- a/src/ob-gencontrol.sh +++ b/src/ob-gencontrol.sh @@ -69,12 +69,12 @@ gen_control_src() local value= local homepage= - binary="src-${OPK_SOURCE}" + binary="src:${OPK_SOURCE}" mkdir -p -- "${binary}.control" cat >"${binary}.control/control" <<-EOF - Package: src-${OPK_SOURCE} + Package: src:${OPK_SOURCE} Source: ${OPK_SOURCE} Binary:$(printf '%s\n' $(ob_get_binary_packages) | \ LC_ALL='C' sort | xargs printf ' %s') @@ -97,7 +97,7 @@ gen_control_src() done cat >>"${binary}.control/control" <<-EOF - Installed-Size: $(calc_inst_size "src-${OPK_SOURCE}") + Installed-Size: $(calc_inst_size "src:${OPK_SOURCE}") Format: $(ob_get_source_parameter 'Format') Description: ${OPK_SOURCE} source package EOF @@ -272,9 +272,9 @@ main() ob_init_package '..' || return 1 if [ x"${OB_DO_SOURCE:+set}" = x'set' ]; then - ob_info "$(ob_get_msg 'gen_control')" "src-${OPK_SOURCE}" + ob_info "$(ob_get_msg 'gen_control')" "src:${OPK_SOURCE}" gen_control_src - gen_md5sums "src-${OPK_SOURCE}" + gen_md5sums "src:${OPK_SOURCE}" else for pkg in ${OPK_PACKAGES_REDUCED}; do ob_info "$(ob_get_msg 'gen_control')" "${pkg}" diff --git a/src/opkbuild.sh b/src/opkbuild.sh index ab768eb..2bd9c48 100644 --- a/src/opkbuild.sh +++ b/src/opkbuild.sh @@ -253,7 +253,7 @@ build_source() src="$(ob_get_source_parameter 'Source')" ver="$(ob_get_source_parameter 'Version')" - src_pkg_data_base="src-${src}.data$(ob_get_system_path \ + src_pkg_data_base="src:${src}.data$(ob_get_system_path \ 'package-source' "${src}" "${ver}")" if ! mkdir -p -- "${src_pkg_data_base}"; then @@ -287,7 +287,7 @@ build_source() return 1 fi - if ! rm -Rf "src-${src}.data"; then + if ! rm -Rf "src:${src}.data"; then ob_error "$(ob_get_msg 'cant_rm_src_pkg_data')" return 1 fi diff --git a/tests/exe/ob-gencontrol.sh b/tests/exe/ob-gencontrol.sh index 3f3d05f..4ea0cb5 100755 --- a/tests/exe/ob-gencontrol.sh +++ b/tests/exe/ob-gencontrol.sh @@ -26,8 +26,8 @@ plan_ 12 OB_DO_SOURCE='true' command_ok_ 'ob-gencontrol source package exit status' -- \ ob-gencontrol -cmd_is 'source package control file' cat 'src-foo.control/control' <<-EOF - Package: src-foo +cmd_is 'source package control file' cat 'src:foo.control/control' <<-EOF + Package: src:foo Source: foo Binary: bar baz-qux foo Version: 1.0-1 diff --git a/tests/exe/opkbuild.sh b/tests/exe/opkbuild.sh index b569986..a14f8d3 100755 --- a/tests/exe/opkbuild.sh +++ b/tests/exe/opkbuild.sh @@ -49,7 +49,7 @@ rm -Rf 'src/' 'tmp/' cp -Rp '../src/' 'src/' command_ok_ 'opkbuild exit status' -- opkbuild -a i686-linux-glibc -p x60 -dc -for opk in '../src-foo_1.0-1_src_all.opk' \ +for opk in '../src:foo_1.0-1_src_all.opk' \ '../foo_1.0-1_i686-linux-glibc_all.opk' \ '../bar_1.0-1_all_all.opk'; do command_ok_ 'opk exists' -- [ -f "${opk}" ] @@ -60,7 +60,7 @@ for opk in '../src-foo_1.0-1_src_all.opk' \ EOF done cmd_is 'control.tar.gz contents' \ - ls_inner '../src-foo_1.0-1_src_all.opk' control.tar.gz <<-EOF + ls_inner '../src:foo_1.0-1_src_all.opk' control.tar.gz <<-EOF ./ ./control ./md5sums -- cgit v0.9.1