dpaste.paketlendi
This commit is contained in:
parent
5c06d4e97f
commit
b85284d24b
|
@ -0,0 +1,18 @@
|
||||||
|
# Description: cURLpp is a C++ wrapper for libcURL.
|
||||||
|
# URL: http://curlpp.org
|
||||||
|
# Packager: milisarge
|
||||||
|
# Depends on: cmake
|
||||||
|
|
||||||
|
name=curlpp
|
||||||
|
version=0.8.1
|
||||||
|
release=1
|
||||||
|
source=(https://github.com/jpbarrette/curlpp/archive/v$version.tar.gz::$name-$version.tar.gz)
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "curlpp-$version"
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_INSTALL_LIBDIR='/usr/lib' ..
|
||||||
|
make
|
||||||
|
make DESTDIR="$PKG/" install
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
# Description: opendht tabanlı yapıştır uygulaması 64kb maks.
|
||||||
|
# URL: https://github.com/sim590/dpaste
|
||||||
|
# Packager: milisarge
|
||||||
|
# Depends on: gnutls opendht glibmm curlpp nlohmann-json libb64
|
||||||
|
|
||||||
|
name=dpaste
|
||||||
|
version=0.3.3
|
||||||
|
release=1
|
||||||
|
source=(https://github.com/sim590/dpaste/archive/$version.tar.gz::$name-$version.tar.gz)
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "$name-$version"
|
||||||
|
./autogen.sh
|
||||||
|
./configure CPPFLAGS=-I/usr/include/nlohmann --disable-debug
|
||||||
|
make
|
||||||
|
_man_dest=${PKG}/usr/share/man/man1/dpaste.1
|
||||||
|
install -Dpvm 644 doc/dpaste.1 ${_man_dest}
|
||||||
|
gzip ${_man_dest}
|
||||||
|
install -Dpv src/dpaste ${PKG}/usr/bin/dpaste
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
# Description: Base64 Encoding/Decoding Routines
|
||||||
|
# URL: http://libb64.sourceforge.net
|
||||||
|
# Packager: milisarge
|
||||||
|
# Depends on:
|
||||||
|
|
||||||
|
name=libb64
|
||||||
|
version=1.2.1
|
||||||
|
release=1
|
||||||
|
source=(https://downloads.sourceforge.net/${name}/${name}-${version}.zip
|
||||||
|
https://sources.debian.net/data/main/libb/libb64/1.2-3/debian/patches/bufsiz-as-buffer-size.diff)
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd $name-$version
|
||||||
|
patch -p1 -i "$SRC"/bufsiz-as-buffer-size.diff
|
||||||
|
|
||||||
|
cd src
|
||||||
|
export CFLAGS="${CFLAGS} -fPIC"
|
||||||
|
make
|
||||||
|
|
||||||
|
export CFLAGS="${CFLAGS} -shared -Wl,-soname,${name}.so.0"
|
||||||
|
gcc ${LDFLAGS} ${CFLAGS} *.o -o ${name}.so.0
|
||||||
|
|
||||||
|
install -d "${PKG}/usr/lib"
|
||||||
|
install libb64.so.0 "${PKG}/usr/lib"
|
||||||
|
ln -sf /usr/lib/libb64.so.0 "${PKG}/usr/lib/libb64.so"
|
||||||
|
cd ..
|
||||||
|
cp -r include "${PKG}/usr"
|
||||||
|
|
||||||
|
install -Dm644 LICENSE "${PKG}"/usr/share/licenses/${name}/LICENSE
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
# Description: JSON for Modern C++
|
||||||
|
# URL: https://nlohmann.github.io/json/
|
||||||
|
# Packager: milisarge
|
||||||
|
# Depends on: cmake
|
||||||
|
|
||||||
|
name=nlohmann-json
|
||||||
|
version=2.1.1
|
||||||
|
release=1
|
||||||
|
source=(https://github.com/nlohmann/json/archive/v$version.tar.gz::$name-$version.tar.gz)
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd "json-$version"
|
||||||
|
mkdir -p build
|
||||||
|
|
||||||
|
cd build
|
||||||
|
cmake ../ \
|
||||||
|
-DBuildTests=OFF \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr
|
||||||
|
make
|
||||||
|
make DESTDIR=${PKG} install
|
||||||
|
install -d ${PKG}/usr/lib/
|
||||||
|
mv ${PKG}/usr/cmake ${PKG}/usr/lib/
|
||||||
|
install -Dm644 ../LICENSE.MIT ${PKG}/usr/share/licenses/nlohmann_json-git/LICENSE
|
||||||
|
}
|
Loading…
Reference in New Issue