From b85284d24b5df3a72e8ecb89a768da543ebd4447 Mon Sep 17 00:00:00 2001 From: milisbir Date: Sun, 6 Aug 2017 04:25:25 +0300 Subject: [PATCH] dpaste.paketlendi --- talimatname/genel/curlpp/talimat | 18 +++++++++++++++ talimatname/genel/dpaste/talimat | 21 +++++++++++++++++ talimatname/genel/libb64/talimat | 30 +++++++++++++++++++++++++ talimatname/genel/nlohmann-json/talimat | 25 +++++++++++++++++++++ 4 files changed, 94 insertions(+) create mode 100644 talimatname/genel/curlpp/talimat create mode 100644 talimatname/genel/dpaste/talimat create mode 100644 talimatname/genel/libb64/talimat create mode 100644 talimatname/genel/nlohmann-json/talimat diff --git a/talimatname/genel/curlpp/talimat b/talimatname/genel/curlpp/talimat new file mode 100644 index 000000000..c64775e35 --- /dev/null +++ b/talimatname/genel/curlpp/talimat @@ -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 +} diff --git a/talimatname/genel/dpaste/talimat b/talimatname/genel/dpaste/talimat new file mode 100644 index 000000000..929e39bac --- /dev/null +++ b/talimatname/genel/dpaste/talimat @@ -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 +} + diff --git a/talimatname/genel/libb64/talimat b/talimatname/genel/libb64/talimat new file mode 100644 index 000000000..2d82d267a --- /dev/null +++ b/talimatname/genel/libb64/talimat @@ -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 +} diff --git a/talimatname/genel/nlohmann-json/talimat b/talimatname/genel/nlohmann-json/talimat new file mode 100644 index 000000000..2361eeddc --- /dev/null +++ b/talimatname/genel/nlohmann-json/talimat @@ -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 +}