apkbuilds @ 37a16ee5ca054f4f667635301ec3ea214247bb1b

feat: Remove seafile

This project has been a pain to compile, and the documentation is quite
lacking, so for now I'm gonna stick with Nextcloud.
  1diff --git a/.gitignore b/.gitignore
  2new file mode 100644
  3index 0000000000000000000000000000000000000000..8eba6c8dd4dcaf6166bd22285ed34625f38a84ff
  4--- /dev/null
  5+++ b/.gitignore
  6@@ -0,0 +1 @@
  7+src/
  8diff --git a/libsearpc/APKBUILD b/libsearpc/APKBUILD
  9deleted file mode 100644
 10index 9ab7120c8bdf5acc5b313e5724ce3b0927cc8320..0000000000000000000000000000000000000000
 11--- a/libsearpc/APKBUILD
 12+++ /dev/null
 13@@ -1,55 +0,0 @@
 14-# Contributor: <xmingske@gmail.com>
 15-# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 16-pkgname=libsearpc
 17-pkgver=3.1
 18-pkgrel=0
 19-pkgdesc="A simple and easy-to-use C language RPC framework"
 20-url="https://github.com/haiwen/libsearpc/"
 21-arch="all"
 22-license="LGPL2.1"
 23-makedepends="autoconf automake bash glib-dev jansson-dev libtool python3-dev"
 24-source="$pkgname-$pkgver.tar.gz::https://github.com/haiwen/libsearpc/archive/v3.1-latest.tar.gz"
 25-subpackages="$pkgname-dev py-$pkgname:py"
 26-
 27-_builddir="${srcdir}"/${pkgname}-3.1-latest
 28-
 29-prepare() {
 30-	local pf
 31-	cd "${_builddir}"
 32-	for pf in $source; do
 33-		case $pf in
 34-		*.patch) msg $pf; patch -p1 -i "$srcdir"/${pf} || return 1;;
 35-		esac
 36-	done
 37-}
 38-
 39-build() {
 40-	cd "${_builddir}"
 41-	./autogen.sh
 42-	./configure \
 43-                --prefix=/usr \
 44-                --sysconfdir=/etc \
 45-                --mandir=/usr/share/man \
 46-                --infodir=/usr/share/info
 47-	make || return 1
 48-}
 49-
 50-package() {
 51-	cd "${_builddir}"
 52-	make DESTDIR="${pkgdir}" install || return 1
 53-	rm "${pkgdir}"/usr/lib/libsearpc.la
 54-	echo ${pkgdir}/usr/lib/pkgconfig/libsearpc.pc
 55-	sed -i -e 's/(DESTDIR)//' "${pkgdir}"/usr/lib/pkgconfig/libsearpc.pc
 56-	sed -i -e 's/prefix=.*/prefix=\/usr/' "${pkgdir}"/usr/lib/pkgconfig/libsearpc.pc
 57-}
 58-
 59-py() {
 60-	arch="noarch"
 61-	cd "$_builddir"
 62-	pkgdesc="$pkgname python bindings"
 63-	install -d "$subpkgdir"/usr/lib
 64-	mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
 65-}
 66-sha512sums="
 67-4dfb14601819c634078f7bd538da13e70d6c714297c777bd2af07521d8fefd6c71a0f00bf135349f2efb3e809a27500b459af727471915bd47d8b351e069e120  libsearpc-3.1.tar.gz
 68-"
 69diff --git a/libzdb/APKBUILD b/libzdb/APKBUILD
 70deleted file mode 100644
 71index 42f1c76dac7545d2f464428712dd31ae9958b9cc..0000000000000000000000000000000000000000
 72--- a/libzdb/APKBUILD
 73+++ /dev/null
 74@@ -1,46 +0,0 @@
 75-# Contributor: Łukasz Jendrysik <scadu@yandex.com>
 76-# Contributor: Carlo Landmeter <clandmeter@gmail.com>
 77-# Maintainer:
 78-pkgname=libzdb
 79-pkgver=3.2.2
 80-pkgrel=0
 81-pkgdesc="A thread-safe high level multi-database connection pool library"
 82-url="http://www.tildeslash.com/libzdb/"
 83-arch="all"
 84-license="GPL"
 85-depends=
 86-depends_dev="flex-dev sqlite-dev mariadb-dev postgresql-dev"
 87-makedepends="$depends_dev flex"
 88-install=""
 89-subpackages="$pkgname-dev"
 90-source="http://www.tildeslash.com/libzdb/dist/libzdb-$pkgver.tar.gz"
 91-
 92-_builddir="$srcdir/$pkgname-$pkgver"
 93-
 94-prepare() {
 95-	local i
 96-	cd "$_builddir"
 97-	for i in $source; do
 98-		case $i in
 99-		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
100-		esac
101-	done
102-}
103-
104-build() {
105-	cd "$_builddir"
106-	./configure --prefix=/usr \
107-		--sysconfdir=/etc \
108-		--mandir=/usr/share/man \
109-		--enable-optimized \
110-		--infodir=/usr/share/info
111-	make || return 1
112-}
113-
114-package() {
115-	cd "$_builddir"
116-	make DESTDIR="$pkgdir" install || return 1
117-}
118-sha512sums="
119-1e732f8785322e0369de16a8100c9467e96ad1ca4eee31e8bfc349f4f17d4cc237a691addc060a66e1b46bcfeb99c3aed07b1d5dbe20e70fde4ffbf35dbea2eb  libzdb-3.2.2.tar.gz
120-"
121diff --git a/seafile/APKBUILD b/seafile/APKBUILD
122deleted file mode 100644
123index 8a47f382c98425414deb5cf7465f7a5c56b0ea4f..0000000000000000000000000000000000000000
124--- a/seafile/APKBUILD
125+++ /dev/null
126@@ -1,101 +0,0 @@
127-# Contributor: <xmingske@gmail.com>
128-# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
129-pkgname=seafile
130-pkgver=7.0.9
131-pkgrel=1
132-pkgdesc="Cloud storage system with advanced support for file syncing, privacy protection and teamwork"
133-url="https://github.com/haiwen/seafile/"
134-arch="all"
135-license="AGPL3"
136-makedepends="autoconf automake bash curl-dev fuse-dev glib-dev
137-	intltool jansson-dev libarchive-dev libevent-dev libevhtp-dev
138-	libsearpc-dev libtool libzdb-dev openssl-dev sqlite-dev util-linux-dev
139-	vala bsd-compat-headers libevhtp-dev"
140-depends="bash ${pkgname}-common"
141-pkgusers="seafile"
142-pkggroups="seafile"
143-source="
144-    $pkgname-$pkgver.tar.gz::https://github.com/haiwen/seafile/archive/v${pkgver}.tar.gz
145-    seafile.initd
146-    seafile.confd"
147-subpackages="$pkgname-dev $pkgname-doc py-$pkgname:py $pkgname-server
148-	$pkgname-common"
149-install="seafile-server.pre-install seafile-server.post-install"
150-
151-_builddir="${srcdir}/${pkgname}-${pkgver}"
152-
153-prepare() {
154-	local pf
155-	cd "${_builddir}" || return 1
156-	for pf in $source; do
157-		case $pf in
158-		*.patch) msg $pf; patch -p1 -i "$srcdir"/${pf} || return 1;;
159-		esac
160-	done
161-}
162-
163-build() {
164-	cd "${_builddir}"
165-	./autogen.sh
166-	./configure \
167-                --prefix=/usr \
168-                --sysconfdir=/etc \
169-                --mandir=/usr/share/man \
170-                --infodir=/usr/share/info \
171-		--enable-server \
172-		--enable-python \
173-		--enable-fuse \
174-		--enable-client \
175-		--enable-console
176-	make CFLAGS="$CFLAGS $(pkgconf --cflags evhtp)" || return 1
177-}
178-
179-package() {
180-	cd "${_builddir}"
181-	make DESTDIR="${pkgdir}" install || return 1
182-	rm "${pkgdir}"/usr/lib/libseafile.la || return 1
183-}
184-
185-py() {
186-        arch="noarch"
187-        cd "$_builddir"
188-        pkgdesc="$pkgname python bindings"
189-        install -d "$subpkgdir"/usr/lib || return 1
190-        mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ || return 1
191-}
192-
193-common() {
194-	mkdir -p "${subpkgdir}"/usr/bin || return 1
195-	mkdir -p "${subpkgdir}"/usr/lib || return 1
196-	mv "${pkgdir}"/usr/bin/seafile "${subpkgdir}"/usr/bin
197-	mv "${pkgdir}"/usr/lib/libseafile.so.0* "${subpkgdir}"/usr/lib
198-}
199-
200-server() {
201-	mkdir -p "${subpkgdir}"/usr/bin
202-	for b in "${pkgdir}"/usr/bin/*; do
203-		if [[ "$b" != "${pkgdir}/usr/bin/seaf-cli" ]] && \
204-		[[ "$b" != "${pkgdir}/usr/bin/seaf-daemon" ]] && \
205-		[[ "$b" != "${pkgdir}/usr/bin/seafile" ]]; then
206-			mv "$b" "${subpkgdir}/usr/bin" || return 1
207-		fi
208-	done
209-	mkdir -m 755 -p "${subpkgdir}"/usr/share/seafile || return 1
210-	cp -ar "${_builddir}"/scripts "${subpkgdir}"/usr/share/seafile || return 1
211-	install -D -m0644 "${srcdir}"/seafile.confd "${subpkgdir}"/etc/conf.d/seafile \
212-	    || return 1
213-	install -D -m0755 "${srcdir}"/seafile.initd "${subpkgdir}"/etc/init.d/seafile \
214-	    || return 1
215-
216-	#make dirs for default instance
217-	SEAFILE_HOME="${subpkgdir}"/var/lib/seafile
218-	SEAFILE_DEFAULT=$SEAFILE_HOME/default
219-	mkdir -m 755 -p $SEAFILE_DEFAULT 2>/dev/null
220-	chown seafile:seafile $SEAFILE_DEFAULT
221-
222-}
223-sha512sums="
224-4c87e7a4a6a4cef631cbfbeb1bde3c8c9e0915d5fe4597d5b3a4b8aa15e9650e97b51ee6a3b0bae4d235ec53149dca01aed7acd704da593c97da0a17e352a75d  seafile-7.0.9.tar.gz
225-66b84519ab66e7435da13a2ed1869bac3ead1f7b46ed4b0a5ecda6dfcea056c5e0af8abcf1eba00fc2e68b8df7e07e3951968c385850f01ecf46f08dfdbe7083  seafile.initd
226-051ccc065a3b7abc7c802e00e364da1c3f689e133c4ba37385dbff97cfe8ad4b490cf53778344d129213fb0238258690a47f5e737387bce1368db59d22ee8504  seafile.confd
227-"
228diff --git a/seafile/seafile-server.post-install b/seafile/seafile-server.post-install
229deleted file mode 100644
230index dee6e9797af648baf68dbc3d61a15a58f5477f32..0000000000000000000000000000000000000000
231--- a/seafile/seafile-server.post-install
232+++ /dev/null
233@@ -1,9 +0,0 @@
234-#!/bin/sh
235-
236-SEAFILE_HOME=/var/lib/seafile
237-SEAFILE_DEFAULT=$SEAFILE_HOME/default
238-
239-if [[ ! -d $SEAFILE_DEFAULT/scripts ]]; then
240-	cd $SEAFILE_DEFAULT
241-	cp -ar /usr/share/seafile/scripts .
242-fi
243diff --git a/seafile/seafile-server.pre-install b/seafile/seafile-server.pre-install
244deleted file mode 100644
245index 7e3df0b5ef9febbb04bf553f905cf02c73baa0d4..0000000000000000000000000000000000000000
246--- a/seafile/seafile-server.pre-install
247+++ /dev/null
248@@ -1,8 +0,0 @@
249-#!/bin/sh
250-
251-SEAFILE_HOME=/var/lib/seafile
252-
253-addgroup -S -g 800 seafile 2>/dev/null
254-adduser -S -u 800 -D -h $SEAFILE_HOME -s /bin/sh -G seafile -g seafile seafile 2>/dev/null
255-
256-exit 0
257diff --git a/seafile/seafile.confd b/seafile/seafile.confd
258deleted file mode 100644
259index b169b0e55fe520f5b7641cb2d434298ee653cedd..0000000000000000000000000000000000000000
260--- a/seafile/seafile.confd
261+++ /dev/null
262@@ -1,4 +0,0 @@
263-instance="default"
264-
265-seafile_user="seafile"
266-seafile_group="seafile"
267diff --git a/seafile/seafile.initd b/seafile/seafile.initd
268deleted file mode 100644
269index b92a7653ad99c2dbd7bdc2fc4d06fb5573d0351f..0000000000000000000000000000000000000000
270--- a/seafile/seafile.initd
271+++ /dev/null
272@@ -1,16 +0,0 @@
273-#!/sbin/openrc-run
274-
275-depend() {
276-	need net
277-}
278-
279-start() {
280-	ebegin "Starting Seafile $instance instance"
281-	start-stop-daemon --chdir /var/lib/seafile/$instance --user $seafile_user \
282-	    --group $seafile_group /usr/bin/seafile-admin start $seafile_opts
283-}
284-
285-stop() {
286-	ebegin "Stopping Seafile $instance instance"
287-	start-stop-daemon --chdir /var/lib/seafile/$instance /usr/bin/seafile-admin stop
288-}