Skip to content

Commit

Permalink
[irods#23] qpid-cpp moved to new repo format
Browse files Browse the repository at this point in the history
  • Loading branch information
trel committed Aug 2, 2019
1 parent 4fdd4eb commit 21d97e2
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 21 deletions.
20 changes: 10 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
all : autoconf avro aws-sdk-cpp boost clang clang-runtime cmake cpython imagemagick jansson json libarchive libs3 qpid qpid-proton qpid-with-proton redis zeromq4-1 cppzmq epm
all : autoconf avro aws-sdk-cpp boost clang clang-runtime cmake cpython imagemagick jansson json libarchive libs3 qpid-cpp qpid-proton qpid-with-proton redis zeromq4-1 cppzmq epm

server : avro boost clang-runtime cppzmq jansson libarchive zeromq4-1

Expand Down Expand Up @@ -117,13 +117,13 @@ libs3_clean :
@rm -rf libs3*
@rm -rf $(LIBS3_PACKAGE)

$(QPID_PACKAGE) : $(CLANG_PACKAGE) $(BOOST_PACKAGE) $(QPID-PROTON_PACKAGE)
./build.py $(VERBOSITY) qpid > qpid.log 2>&1
qpid : $(QPID_PACKAGE)
qpid_clean :
@echo "Cleaning qpid..."
@rm -rf qpid*
@rm -rf $(QPID_PACKAGE)
$(QPID-CPP_PACKAGE) : $(CLANG_PACKAGE) $(BOOST_PACKAGE) $(QPID-PROTON_PACKAGE)
./build.py $(VERBOSITY) qpid-cpp > qpid-cpp.log 2>&1
qpid-cpp : $(QPID-CPP_PACKAGE)
qpid-cpp_clean :
@echo "Cleaning qpid-cpp..."
@rm -rf qpid-cpp*
@rm -rf $(QPID-CPP_PACKAGE)

$(QPID-PROTON_PACKAGE) : $(CLANG_PACKAGE)
./build.py $(VERBOSITY) qpid-proton > qpid-proton.log 2>&1
Expand All @@ -133,7 +133,7 @@ qpid-proton_clean :
@rm -rf qpid-proton*
@rm -rf $(QPID-PROTON_PACKAGE)

$(QPID-WITH-PROTON_PACKAGE) : $(QPID_PACKAGE)
$(QPID-WITH-PROTON_PACKAGE) : $(QPID-CPP_PACKAGE)
./build.py $(VERBOSITY) qpid-with-proton > qpid-with-proton.log 2>&1
qpid-with-proton : $(QPID-WITH-PROTON_PACKAGE)
qpid-with-proton_clean :
Expand Down Expand Up @@ -173,7 +173,7 @@ epm_clean :
@rm -rf epm*
@rm -rf $(EPM_PACKAGE)

clean : autoconf_clean avro_clean aws-sdk-cpp_clean boost_clean clang_clean clang-runtime_clean cmake_clean cpython_clean jansson_clean libarchive_clean libs3_clean zeromq4-1_clean cppzmq_clean epm_clean
clean : autoconf_clean avro_clean aws-sdk-cpp_clean boost_clean clang_clean clang-runtime_clean cmake_clean cpython_clean jansson_clean qpid-cpp_clean qpid-proton_clean libarchive_clean libs3_clean zeromq4-1_clean cppzmq_clean epm_clean
@echo "Cleaning generated files..."
@rm -rf packages.mk
@echo "Done."
6 changes: 3 additions & 3 deletions build.py
Original file line number Diff line number Diff line change
Expand Up @@ -170,8 +170,8 @@ def build_package(target):
clang_runtime_install_prefix = os.path.join(clang_info['externals_root'], clang_runtime_subdirectory)
clang_runtime_rpath = os.path.join(clang_runtime_install_prefix, 'lib')

qpid_info = get_versions()['qpid']
qpid_subdirectory = '{0}{1}-{2}'.format('qpid', qpid_info['version_string'], qpid_info['consortium_build_number'])
qpidcpp_info = get_versions()['qpid-cpp']
qpidcpp_subdirectory = '{0}{1}-{2}'.format('qpid-cpp', qpidcpp_info['version_string'], qpidcpp_info['consortium_build_number'])
qpidproton_info = get_versions()['qpid-proton']
qpidproton_subdirectory = '{0}{1}-{2}'.format('qpid-proton', qpidproton_info['version_string'], qpidproton_info['consortium_build_number'])

Expand Down Expand Up @@ -250,7 +250,7 @@ def build_package(target):
i = re.sub("TEMPLATE_CLANG_EXECUTABLE", clang_executable, i)
i = re.sub("TEMPLATE_CLANG_RUNTIME_RPATH", clang_runtime_rpath, i)
i = re.sub("TEMPLATE_CMAKE_EXECUTABLE", cmake_executable, i)
i = re.sub("TEMPLATE_QPID_SUBDIRECTORY", qpid_subdirectory, i)
i = re.sub("TEMPLATE_QPID-CPP_SUBDIRECTORY", qpidcpp_subdirectory, i)
i = re.sub("TEMPLATE_QPID-PROTON_SUBDIRECTORY", qpidproton_subdirectory, i)
i = re.sub("TEMPLATE_PYTHON_EXECUTABLE", python_executable, i)
i = re.sub("TEMPLATE_BOOST_ROOT", boost_root, i)
Expand Down
15 changes: 7 additions & 8 deletions versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -250,16 +250,15 @@
],
"fpm_directories": ["bin","include","lib"]
},
"qpid": {
"commitish": "qpid-cpp-0.34",
"version_string": "0.34",
"qpid-cpp": {
"commitish": "1.39.0",
"version_string": "1.39.0",
"license": "Apache License 2.0",
"consortium_build_number": "0",
"externals_root": "opt/irods-externals",
"build_steps": [
"sed -i 's/BOOST_MESSAGE/BOOST_TEST_MESSAGE/g' ./qpid/cpp/src/tests/exception_test.cpp",
"mkdir -p build",
"cd build; env LD_LIBRARY_PATH=TEMPLATE_CLANG_CPP_LIBRARIES TEMPLATE_CMAKE_EXECUTABLE -G 'Unix Makefiles' -DPKG_CONFIG_PATH=TEMPLATE_QPID-PROTON_INSTALL_PATH -DCMAKE_INSTALL_RPATH=/TEMPLATE_BOOST_RPATH\\;/TEMPLATE_CLANG_RUNTIME_RPATH -DCMAKE_INSTALL_PREFIX=TEMPLATE_INSTALL_PREFIX -DLIB_SUFFIX:STRING='' -DBOOST_ROOT=TEMPLATE_BOOST_ROOT -DBUILD_PROBES=no -DBUILD_BINDING_PERL=no -DBUILD_BINDING_RUBY=no -DBUILD_BINDING_PYTHON=no -DCMAKE_CXX_FLAGS='-std=c++14 -nostdinc++ -ITEMPLATE_CLANG_CPP_HEADERS' -DCMAKE_EXE_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++abi -lpthread' -DCMAKE_SHARED_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++abi' -DCMAKE_MODULE_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++abi' -DCMAKE_INSTALL_RPATH=/TEMPLATE_CLANG_RUNTIME_RPATH ../qpid/cpp",
"cd build; env LD_LIBRARY_PATH=TEMPLATE_CLANG_CPP_LIBRARIES TEMPLATE_CMAKE_EXECUTABLE -G 'Unix Makefiles' -DPKG_CONFIG_PATH=TEMPLATE_QPID-PROTON_INSTALL_PATH -DCMAKE_INSTALL_RPATH=/TEMPLATE_BOOST_RPATH\\;/TEMPLATE_CLANG_RUNTIME_RPATH -DCMAKE_INSTALL_PREFIX=TEMPLATE_INSTALL_PREFIX -DLIB_SUFFIX:STRING='' -DBOOST_ROOT=TEMPLATE_BOOST_ROOT -DBUILD_PROBES=no -DBUILD_BINDING_PERL=no -DBUILD_BINDING_RUBY=no -DBUILD_BINDING_PYTHON=no -DCMAKE_CXX_FLAGS='-std=c++14 -nostdinc++ -ITEMPLATE_CLANG_CPP_HEADERS' -DCMAKE_EXE_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++abi -lpthread' -DCMAKE_SHARED_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++abi' -DCMAKE_MODULE_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++abi' -DCMAKE_INSTALL_RPATH=/TEMPLATE_CLANG_RUNTIME_RPATH ..",
"cd build; make -jTEMPLATE_JOBS; make install"
],
"external_build_steps": [
Expand All @@ -275,7 +274,7 @@
"externals_root": "opt/irods-externals",
"build_steps": [
"mkdir -p build",
"cd build; TEMPLATE_CMAKE_EXECUTABLE -G 'Unix Makefiles' -DCMAKE_INSTALL_PREFIX=TEMPLATE_INSTALL_PREFIX -DLIB_SUFFIX:STRING='' -DBUILD_RUBY=OFF -DBUILD_PYTHON=OFF -DCMAKE_CXX_FLAGS='-std=c++14 -nostdinc++ -ITEMPLATE_CLANG_CPP_HEADERS -Wno-error=reserved-id-macro -Wno-error=double-promotion -Wno-error=unused-parameter -Wno-error=missing-prototypes' -DCMAKE_CXX_LINK_EXECUTABLE='TEMPLATE_CMAKE_EXECUTABLE' -DCMAKE_EXE_LINKER_FLAGS='-v -stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++ -lc++abi -lpthread' -DCMAKE_SHARED_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++ -lc++abi' -DCMAKE_MODULE_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++ -lc++abi' -DSYSINSTALL_BINDINGS=OFF ..",
"cd build; TEMPLATE_CMAKE_EXECUTABLE -G 'Unix Makefiles' -DCMAKE_BUILD_CXX=ON -DCMAKE_INSTALL_PREFIX=TEMPLATE_INSTALL_PREFIX -DLIB_SUFFIX:STRING='' -DBUILD_RUBY=OFF -DBUILD_PYTHON=OFF -DCMAKE_CXX_FLAGS='-std=c++14 -nostdinc++ -ITEMPLATE_CLANG_CPP_HEADERS -Wno-error=reserved-id-macro -Wno-error=double-promotion -Wno-error=unused-parameter -Wno-error=missing-prototypes' -DCMAKE_CXX_LINK_EXECUTABLE='TEMPLATE_CMAKE_EXECUTABLE' -DCMAKE_EXE_LINKER_FLAGS='-v -stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++ -lc++abi -lpthread' -DCMAKE_SHARED_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++ -lc++abi' -DCMAKE_MODULE_LINKER_FLAGS='-stdlib=libc++ -LTEMPLATE_CLANG_CPP_LIBRARIES -lc++ -lc++abi' -DSYSINSTALL_BINDINGS=OFF ..",
"cd build; make -jTEMPLATE_JOBS; make -jTEMPLATE_JOBS install"
],
"external_build_steps": [
Expand All @@ -285,13 +284,13 @@
},
"qpid-with-proton": {
"commitish": "not-used",
"version_string": "0.34",
"version_string": "1.39.0",
"license": "Apache License 2.0",
"consortium_build_number": "0",
"externals_root": "opt/irods-externals",
"build_steps": [
"mkdir -p TEMPLATE_INSTALL_PREFIX",
"cp -r ../../TEMPLATE_QPID_SUBDIRECTORY/* TEMPLATE_INSTALL_PREFIX/",
"cp -r ../../TEMPLATE_QPID-CPP_SUBDIRECTORY/* TEMPLATE_INSTALL_PREFIX/",
"cp -r ../../TEMPLATE_QPID-PROTON_SUBDIRECTORY/include/* TEMPLATE_INSTALL_PREFIX/include/",
"cp -r ../../TEMPLATE_QPID-PROTON_SUBDIRECTORY/lib/* TEMPLATE_INSTALL_PREFIX/lib/",
"cp -r ../../TEMPLATE_QPID-PROTON_SUBDIRECTORY/share/* TEMPLATE_INSTALL_PREFIX/share/"
Expand Down

0 comments on commit 21d97e2

Please sign in to comment.