diff options
Diffstat (limited to 'main/mosquitto/APKBUILD')
-rw-r--r-- | main/mosquitto/APKBUILD | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/main/mosquitto/APKBUILD b/main/mosquitto/APKBUILD index 1486d7133c..5db6595953 100644 --- a/main/mosquitto/APKBUILD +++ b/main/mosquitto/APKBUILD @@ -14,21 +14,15 @@ install="$pkgname.pre-install" subpackages="$pkgname-dev $pkgname-doc $pkgname-libs++:_pp $pkgname-libs $pkgname-clients" replaces="mosquitto-utils" -source="http://mosquitto.org/files/source/mosquitto-$pkgver.tar.gz +source="http://mosquitto.org/files/source/$pkgname-$pkgver.tar.gz libressl.patch mosquitto.initd" +builddir="$srcdir/$pkgname-$pkgver" -builddir="$srcdir"/mosquitto-$pkgver prepare() { - local i - cd "$builddir" - for i in $source; do - case $i in - *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; - esac - done + default_prepare || return 1 - sed -i "s|prefix=/usr/local|prefix=/usr|" config.mk + sed -i "s|prefix=/usr/local|prefix=/usr|" config.mk || return 1 # dont strip sed -i -e "s|(INSTALL) -s|(INSTALL)|g" \ -e 's|--strip-program=${CROSS_COMPILE}${STRIP}||' \ @@ -48,17 +42,21 @@ build() { package() { cd "$builddir" + make prefix=/usr DESTDIR="$pkgdir" install || return 1 + mv "$pkgdir"/etc/mosquitto/mosquitto.conf.example \ "$pkgdir"/etc/mosquitto/mosquitto.conf || return 1 sed -i -e 's/#log_dest stderr/log_dest syslog/' \ "$pkgdir"/etc/mosquitto/mosquitto.conf || return 1 + install -Dm755 "$srcdir"/mosquitto.initd "$pkgdir"/etc/init.d/mosquitto } _pp() { pkgdesc="C++ wrapper for libmosquitto" replaces= + mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libmosquittopp.so.* "$subpkgdir"/usr/lib/ } @@ -66,6 +64,7 @@ _pp() { clients() { pkgdesc="Mosquitto command line MQTT clients" replaces="mosquitto-utils" + mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/mosquitto_[ps]ub "$subpkgdir"/usr/bin/ } |