Commit 56394b70 authored by Ophélie Gagnard's avatar Ophélie Gagnard

obs/generic/: Add MCA Debian files. Fix and update some files.

build-scripts/:
- obs.sh: Fix some bugs.
- configuration-information.sh: Switch version to 1. Tweak some lines.
Warning: switch to mca

distribution-specifics/: Change version from 0-1 to 1-1. (Debian standard doesn't use 0?)
parent 7b6f74f4
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
SHORT RUN SHORT RUN
"Merge" BUILD_DIR and RUN_BUILDOUT_DIR. Don't forgot the templates. "Merge" BUILD_DIR and RUN_BUILDOUT_DIR. Don't forgot the templates.
In Makefile.in, allow to select some parts to copy. In Makefile.in, allow to select some parts to copy.
Set the versions to 1-1 instead of 0-1?
LONG RUN LONG RUN
Use a ./configure script? Use a ./configure script?
......
...@@ -6,17 +6,18 @@ INITIAL_DIR="$(pwd)"/ ...@@ -6,17 +6,18 @@ INITIAL_DIR="$(pwd)"/
# RELEASE INFORMATION # RELEASE INFORMATION
# Modify the following variables accordingly # Modify the following variables accordingly
VERSION=0 VERSION=1
#RECIPE_VERSION=1 #RECIPE_VERSION=1
RELEASE=1 RELEASE=1
SOFTWARE_NAME=lunzip SOFTWARE_NAME=mca
COMPOUND_VERSION=${VERSION}-${RELEASE} COMPOUND_VERSION=${VERSION}-${RELEASE}
VERSION_NAME=${SOFTWARE_NAME}_${COMPOUND_VERSION} VERSION_NAME=${SOFTWARE_NAME}_${COMPOUND_VERSION}
ARCHIVE_EXT=.tar.gz ARCHIVE_EXT=.tar.gz
# INSTALL INFORMATION # INSTALL INFORMATION
TARGET_DIR=/opt/$VERSION_NAME # only used for the templates # TARGET_DIR is only used in the templates via sed regexps
TARGET_DIR=/opt/$VERSION_NAME
# OBS AND DISTRIBUTIONS INFORMATION # OBS AND DISTRIBUTIONS INFORMATION
OBS_DIR=$INITIAL_DIR/home:oph.nxd/$SOFTWARE_NAME/ OBS_DIR=$INITIAL_DIR/home:oph.nxd/$SOFTWARE_NAME/
...@@ -25,12 +26,14 @@ TARBALL_DIR=$INITIAL_DIR/tarballs/$VERSION_NAME ...@@ -25,12 +26,14 @@ TARBALL_DIR=$INITIAL_DIR/tarballs/$VERSION_NAME
# BUILD INFORMATION # BUILD INFORMATION
# Modify the following variables accordingly # Modify the following variables accordingly
SR_PATH=$TARBALL_DIR/software_release/component/lunzip/buildout.cfg #SR_PATH=$TARBALL_DIR/software_release/component/$SOFTWARE_NAME/buildout.cfg
SR_PATH=$TARBALL_DIR/software_release/software/$SOFTWARE_NAME/software.cfg
TEMPLATE_DIR=$INITIAL_DIR/templates TEMPLATE_DIR=$INITIAL_DIR/templates
BUILD_DIR=$TARBALL_DIR/build/ # former BUILD_ROOT_DIRECTORY # BUILD_DIR was formerly BUILD_ROOT_DIRECTORY
# this is where the parts/ directory will be BUILD_DIR=$TARBALL_DIR/build/
RUN_BUILDOUT_DIR=$BUILD_DIR/$TARGET_DIR # former BUILD_DIRECTORY # RUN_BUILDOUT_DIR is where the parts/ directory will be ; formerly BUILD_DIRECTORY
RUN_BUILDOUT_DIR=$BUILD_DIR/$TARGET_DIR
# Path normalization # Path normalization
...@@ -39,6 +42,7 @@ TARGET_DIR=`realpath -m $TARGET_DIR` ...@@ -39,6 +42,7 @@ TARGET_DIR=`realpath -m $TARGET_DIR`
OBS_DIR=`realpath -m $OBS_DIR` OBS_DIR=`realpath -m $OBS_DIR`
DIST_DIR=`realpath -m $DIST_DIR` DIST_DIR=`realpath -m $DIST_DIR`
TARBALL_DIR=`realpath -m $TARBALL_DIR` TARBALL_DIR=`realpath -m $TARBALL_DIR`
SR_PATH=`realpath -m $SR_PATH`
TEMPLATE_DIR=`realpath -m $TEMPLATE_DIR` TEMPLATE_DIR=`realpath -m $TEMPLATE_DIR`
BUILD_DIR=`realpath -m $BUILD_DIR` BUILD_DIR=`realpath -m $BUILD_DIR`
RUN_BUILDOUT_DIR=`realpath -m $RUN_BUILDOUT_DIR` RUN_BUILDOUT_DIR=`realpath -m $RUN_BUILDOUT_DIR`
......
...@@ -9,9 +9,9 @@ TMP_DIR=`realpath -m $TMP_DIR` ...@@ -9,9 +9,9 @@ TMP_DIR=`realpath -m $TMP_DIR`
echo TMP_DIR = $TMP_DIR echo TMP_DIR = $TMP_DIR
# copy the Makefile at the root of the tarball # copy the Makefile at the root of the tarball
#cp $TEMPLATE_DIR/tmp/Makefile $TARBALL_DIR/Makefile cp $TEMPLATE_DIR/tmp/Makefile $TARBALL_DIR/Makefile
# save the local BUILD_DIR to replace it with the BUILD_DIR of OBS' VM # save the local TARBALL_DIR to replace it with the TARBALL_DIR of OBS' VM
echo $BUILD_DIR > $TARBALL_DIR/cache_creation_build_directory echo $TARBALL_DIR > $TARBALL_DIR/cache_creation_build_directory
# clean the parts directory # clean the parts directory
rm -rf $RUN_BUILDOUT_DIR/{.installed.cfg,parts/} rm -rf $RUN_BUILDOUT_DIR/{.installed.cfg,parts/}
......
fluent-bit (0-1) UNRELEASED; urgency=medium fluent-bit (1-1) UNRELEASED; urgency=medium
* Initial release. (Closes: #XXXXXX) * Initial release. (Closes: #XXXXXX)
......
/opt/fluent-bit_0-1/bin/ /opt/fluent-bit_1-1/bin/
/opt/fluent-bit_0-1/lib/ /opt/fluent-bit_1-1/lib/
/opt/fluent-bit_0-1/etc/ /opt/fluent-bit_1-1/etc/
lunzip (0-1) UNRELEASED; urgency=medium lunzip (1-1) UNRELEASED; urgency=medium
* Initial release. (Closes: #XXXXXX) * Initial release. (Closes: #XXXXXX)
......
mca (1-1) UNRELEASED; urgency=medium
* Initial release. (Closes: #XXXXXX)
-- test <test@debian> Tue, 25 Jan 2022 18:27:17 +0100
Source: mca
Maintainer: Francois Gagnard <francois.gagnard@nexedi.com>
Section: net
Priority: optional
Build-Depends: debhelper,
chrpath,
python
Package: mca
Architecture: any
Depends: ${misc:Depends},
${shlibs:Depends},
ucf,
uml-utilities,
# slapgrid-sr needed by most recipes
libc6-dev | libc-dev,
gcc | c-compiler,
g++ | c++-compiler,
make,
patch,
# devperm manager plugin wants to use lsblk
util-linux
Conflicts:
Description: mca packaging test
/opt/mca_1-1/bin/
/opt/mca_1-1/lib/
/opt/mca_1-1/etc/
#!/usr/bin/make -f
#export DH_VERBOSE=1
PACKAGE = $(shell dh_listpackages)
TMP = $(CURDIR)/debian/$(PACKAGE)
%:
dh $@
override_dh_installdebconf:
override_dh_makeshlibs:
dh_makeshlibs -n
override_dh_shlibdeps:
dh_shlibdeps -- -x$(PACKAGE)
rm -f $(TMP)/DEBIAN/shlibs
Format: 3.0 (native)
Source: mca
Architecture: any
Version: 1
Build-Depends: debhelper (>= 4.1.16), chrpath, po-debconf, wget, python (>= 2.7)
...@@ -5,8 +5,10 @@ PY = $(PYTHON) ...@@ -5,8 +5,10 @@ PY = $(PYTHON)
# This templates are replaced by build-scripts/template_stage.sh # This templates are replaced by build-scripts/template_stage.sh
# according to the values and regular expressions defined in # according to the values and regular expressions defined in
# build-scripts/configuration_information.sh # build-scripts/configuration_information.sh
TARGET_DIR = %TARGET_DIR% # this variable is pretty useless atm # The variable TARGET_DIR is pretty useless atm
BUILD_DIR = $(shell pwd)/build TARGET_DIR = %TARGET_DIR%
TARBALL_DIR = $(shell pwd)
BUILD_DIR = $(TARBALL_DIR)/build
INSTALL_DIR = $(BUILD_DIR)$(TARGET_DIR) INSTALL_DIR = $(BUILD_DIR)$(TARGET_DIR)
RUN_BUILDOUT_DIR = $(BUILD_DIR)$(TARGET_DIR) RUN_BUILDOUT_DIR = $(BUILD_DIR)$(TARGET_DIR)
#PATCHES_DIR := $(shell pwd)/patches #PATCHES_DIR := $(shell pwd)/patches
...@@ -20,13 +22,13 @@ all: build ...@@ -20,13 +22,13 @@ all: build
build: build-stamp build: build-stamp
build-stamp: build-stamp:
@echo "Fixing buildout path to $(BUILD_DIR) rather than $(OLD_BUILD_DIR) for buildout" @echo "Fixing buildout path to $(TARBALL_DIR) rather than $(OLD_BUILD_DIR) for buildout"
################################################################################ ################################################################################
# grep -rIl '$(OLD_DIRECTORY)' $(BUILD_DIR) 2> /dev/null | \ # grep -rIl '$(OLD_DIRECTORY)' $(BUILD_DIR) 2> /dev/null | \
# xargs sed -i 's#$(OLD_DIRECTORY)#$(BUILD_DIR)#g' || \ # xargs sed -i 's#$(OLD_DIRECTORY)#$(BUILD_DIR)#g' || \
# echo "No path to fix." # echo "No path to fix."
################################################################################ ################################################################################
cd $(RUN_BUILDOUT_DIR); sed -i 's#$(OLD_BUILD_DIR)#$(BUILD_DIR)#g' buildout.cfg bin/* cd $(RUN_BUILDOUT_DIR); sed -i 's#$(OLD_BUILD_DIR)#$(TARBALL_DIR)#g' buildout.cfg bin/*
echo RUN_BUILDOUT_DIR = $(RUN_BUILDOUT_DIR) \; PY = $(PY) echo RUN_BUILDOUT_DIR = $(RUN_BUILDOUT_DIR) \; PY = $(PY)
cd $(RUN_BUILDOUT_DIR) && \ cd $(RUN_BUILDOUT_DIR) && \
$(PY) ./bin/buildout -v $(PY) ./bin/buildout -v
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment