summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Matteo Bernardini2024-04-05 22:45:24 +0200
committer Matteo Bernardini2024-04-20 17:29:04 +0200
commit6a5d848759ca413f9f93a3a0d463dc1e0fee7a7f (patch)
treeeb2ae21d32e6f00c8d5662e68674734bbb14f49f
parent7348664936073e3ad54706addd43560c23807ed8 (diff)
downloadslackbuilds-protobuf3.tar.gz
development/protobuf3: Removed (added to Slackware).protobuf3
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
-rw-r--r--development/protobuf3/README27
-rw-r--r--development/protobuf3/protobuf3.SlackBuild123
-rw-r--r--development/protobuf3/protobuf3.info12
-rw-r--r--development/protobuf3/slack-desc19
-rw-r--r--development/protobuf3/soversion.patch36
5 files changed, 0 insertions, 217 deletions
diff --git a/development/protobuf3/README b/development/protobuf3/README
deleted file mode 100644
index c0fe34acc0..0000000000
--- a/development/protobuf3/README
+++ /dev/null
@@ -1,27 +0,0 @@
-protobuf3 (Google's data interchange format)
-
-Protocol buffers are a flexible, efficient, automated mechanism for
-serializing structured data.
-
-This package contains protobuf API version 3.
-It support the following language implementations:
-* C++
-* Java
-* Python
-* Objective-C
-* C#
-* JavaNano
-* JavaScript
-* Ruby
-* Go
-* PHP (Alpha)
-
-The complete documentation for Protocol Buffers is available at:
-https://developers.google.com/protocol-buffers/
-
-Notes:
-* The protobuf build (API version 2) has been removed from
- SlackBuilds.org, because nothing uses it any longer and it
- conflicted with this build.
-* Protobuf3 enforces strict UTF-8 checking.
- Parsing will fail if a string field contains non UTF-8 data.
diff --git a/development/protobuf3/protobuf3.SlackBuild b/development/protobuf3/protobuf3.SlackBuild
deleted file mode 100644
index 8a37164a7b..0000000000
--- a/development/protobuf3/protobuf3.SlackBuild
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for protobuf3
-
-# Copyright 2017-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=protobuf3
-VERSION=${VERSION:-26.1}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-GTEST=googletest-release
-GTESTVERSION=${GTESTVERSION:-1.8.1}
-
-SRCNAM=protobuf
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $SRCNAM-$VERSION
-tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
-cd $SRCNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-patch -p1 < $CWD/soversion.patch
-
-mkdir -p build
-cd build
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -Dprotobuf_BUILD_TESTS=OFF \
- -Dprotobuf_ABSL_PROVIDER=package \
- -Dprotobuf_BUILD_SHARED_LIBS=ON \
- -DCMAKE_BUILD_TYPE=Release ..
- make
- make install/strip DESTDIR=$PKG
-cd ..
-
-# Install the python bindings:
-tar xvf $CWD/$SRCNAM-5.$VERSION.tar.gz
-cd $SRCNAM-5.$VERSION
-LDFLAGS+=" -L$TMP/$SRCNAM-$VERSION/build" \
-PROTOC="$TMP/$SRCNAM-$VERSION/build/protoc" \
-python3 -m build --wheel --no-isolation
-python3 -m installer --destdir "$PKG" dist/*.whl
-cd ..
-
-rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/*.la
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.txt LICENSE *.md $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/protobuf3/protobuf3.info b/development/protobuf3/protobuf3.info
deleted file mode 100644
index c104c6b26b..0000000000
--- a/development/protobuf3/protobuf3.info
+++ /dev/null
@@ -1,12 +0,0 @@
-PRGNAM="protobuf3"
-VERSION="26.1"
-HOMEPAGE="https://github.com/google/protobuf"
-DOWNLOAD="https://github.com/google/protobuf/archive/v26.1/protobuf-26.1.tar.gz \
-https://files.pythonhosted.org/packages/d2/e5/7e22ca7201a6b1040aae7787d0fe6cd970311da376a86fdafa5182be1d1b/protobuf-5.26.1.tar.gz"
-MD5SUM="6ad6edec05fd08477a442db77dbebf98 \
-8360a781926b9dac954678a823835d23"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="abseil-cpp python3-build python3-wheel"
-MAINTAINER="Willy Sudiarto Raharjo"
-EMAIL="willysr@slackbuilds.org"
diff --git a/development/protobuf3/slack-desc b/development/protobuf3/slack-desc
deleted file mode 100644
index 440a1c6d9a..0000000000
--- a/development/protobuf3/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-protobuf3: protobuf3 (Google's data interchange format)
-protobuf3:
-protobuf3: Protocol Buffers are Google's language-neutral, platform-neutral,
-protobuf3: extensible mechanism for serializing structured data.
-protobuf3:
-protobuf3: This package contains protobuf API version 3.
-protobuf3:
-protobuf3:
-protobuf3: Project URL: https://github.com/google/protobuf
-protobuf3:
-protobuf3:
diff --git a/development/protobuf3/soversion.patch b/development/protobuf3/soversion.patch
deleted file mode 100644
index 7e1b42de12..0000000000
--- a/development/protobuf3/soversion.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff --git a/cmake/libprotobuf-lite.cmake b/cmake/libprotobuf-lite.cmake
-index 9b1de677b4f..276c99c489e 100644
---- a/cmake/libprotobuf-lite.cmake
-+++ b/cmake/libprotobuf-lite.cmake
-@@ -30,6 +30,7 @@ if(protobuf_BUILD_SHARED_LIBS)
- endif()
- set_target_properties(libprotobuf-lite PROPERTIES
- VERSION ${protobuf_VERSION}
-+ SOVERSION ${protobuf_VERSION_MINOR}
- OUTPUT_NAME ${LIB_PREFIX}protobuf-lite
- DEBUG_POSTFIX "${protobuf_DEBUG_POSTFIX}")
- add_library(protobuf::libprotobuf-lite ALIAS libprotobuf-lite)
-diff --git a/cmake/libprotobuf.cmake b/cmake/libprotobuf.cmake
-index aa3efc9a68a..0f34d20b97d 100644
---- a/cmake/libprotobuf.cmake
-+++ b/cmake/libprotobuf.cmake
-@@ -33,6 +33,7 @@ if(protobuf_BUILD_SHARED_LIBS)
- endif()
- set_target_properties(libprotobuf PROPERTIES
- VERSION ${protobuf_VERSION}
-+ SOVERSION ${protobuf_VERSION_MINOR}
- OUTPUT_NAME ${LIB_PREFIX}protobuf
- DEBUG_POSTFIX "${protobuf_DEBUG_POSTFIX}")
- add_library(protobuf::libprotobuf ALIAS libprotobuf)
-diff --git a/cmake/libprotoc.cmake b/cmake/libprotoc.cmake
-index 72b4a1abb92..91e8bbeb04e 100644
---- a/cmake/libprotoc.cmake
-+++ b/cmake/libprotoc.cmake
-@@ -24,6 +24,7 @@ endif()
- set_target_properties(libprotoc PROPERTIES
- COMPILE_DEFINITIONS LIBPROTOC_EXPORTS
- VERSION ${protobuf_VERSION}
-+ SOVERSION ${protobuf_VERSION_MINOR}
- OUTPUT_NAME ${LIB_PREFIX}protoc
- DEBUG_POSTFIX "${protobuf_DEBUG_POSTFIX}")
- add_library(protobuf::libprotoc ALIAS libprotoc)