Compare commits

...

5 commits

Author SHA1 Message Date
31dd4337f0 New version and PKGBUILD changes
Update to latest commit
Update upstream url to new docs
Remove no longer required patches
Fix uncommented sqluri in syncserver.ini
2020-10-21 14:15:10 +02:00
839b9c0eeb Minor PKGBUILD changes
Added optional dependencies as well as provides/conflicts
Updated description
Changed sqluri not being commented out by default
Minor formatting changes
2020-06-02 04:45:24 +02:00
6e0a7bcdd0 Add support for ARM and add additional database backends (commented) 2020-06-01 07:09:06 +02:00
c55ca8bc90 Bump up version number (release) 2020-06-01 06:45:22 +02:00
5833ae8cbe Fix build error and wrong license
Remove obsolete parameter to stop virtualenv from complaining about an unrecognized argument (that is already default by now)
Fix package using wrong license (The project is using MPL 2.0)
2020-06-01 06:36:40 +02:00
2 changed files with 34 additions and 19 deletions

View file

@ -1,15 +1,23 @@
pkgbase = mozilla-firefox-sync-server-git
pkgdesc = Mozilla Sync Server for built-in Firefox Sync - 1.5+ version for Firefox 29+
pkgver = 1.8.0.r32.gbebd2f3
pkgrel = 1
url = http://docs.services.mozilla.com/howtos/run-sync-1.5.html
pkgdesc = Mozilla Sync Server for built-in Firefox Sync
pkgver = 1.9.1.r10.g58b8036
pkgrel = 5
url = https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html
install = mozilla-firefox-sync-server-git.install
arch = i686
arch = x86_64
license = GPL
arch = arm
arch = armv6h
arch = armv7h
arch = aarch64
license = MPL2
makedepends = git
depends = python2
depends = python2-virtualenv
optdepends = uwsgi-plugin-python2: Serve the webapp using uwsgi
optdepends = mozilla-firefox-account-server: Run your own firefox account server
provides = mozilla-firefox-sync-server
conflicts = mozilla-firefox-sync-server
conflicts = mozilla-firefox-sync-server-hg
options = !debug
backup = opt/mozilla-firefox-sync-server/syncserver.ini

View file

@ -2,17 +2,18 @@
# Contributor: Timothée Ravier <tim@siosm.fr>
pkgname=mozilla-firefox-sync-server-git
pkgver=1.8.0.r32.gbebd2f3
pkgrel=1
pkgdesc="Mozilla Sync Server for built-in Firefox Sync - 1.5+ version for Firefox 29+"
arch=('i686' 'x86_64')
url='http://docs.services.mozilla.com/howtos/run-sync-1.5.html'
license=('GPL')
pkgver=1.9.1.r10.g58b8036
pkgrel=5
pkgdesc='Mozilla Sync Server for built-in Firefox Sync'
arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
url='https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html'
license=('MPL2')
depends=('python2' 'python2-virtualenv')
makedepends=('git')
options=(!debug)
conflicts=('mozilla-firefox-sync-server-hg')
install=${pkgname}.install
conflicts=('mozilla-firefox-sync-server' 'mozilla-firefox-sync-server-hg')
provides=('mozilla-firefox-sync-server')
install="${pkgname}.install"
source=("${pkgname}::git+https://github.com/mozilla-services/syncserver"
'ffsync.service'
'ffsync.tmpfiles')
@ -23,25 +24,31 @@ sha384sums=('SKIP'
'a7384b5b55b2377ee4445e45bfd0545435c2a6a19730ff4219340e3c6e8a3b51fcb46e4215093df860f9fa99a0b471ab'
'236b285f7e390d31cd13a0ac78c524acfbc8a7325d7b0b114b39f69a5963535d5f1f73bdef575728b2f6e81860c4ea16')
backup=('opt/mozilla-firefox-sync-server/syncserver.ini')
optdepends=('uwsgi-plugin-python2: Serve the webapp using uwsgi'
'mozilla-firefox-account-server: Run your own firefox account server')
pkgver() {
cd ${pkgname}
cd "${pkgname}"
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare() {
cd ${pkgname}
cd "${pkgname}"
# Change default sqlite database location
sed -i "s|/tmp/syncserver.db|/var/lib/ffsync/sync_storage.db|g" syncserver.ini
sed -i "0,/^\#sqluri/s//sqluri/" syncserver.ini
}
build() {
cd ${pkgname}
cd "${pkgname}"
make build
# MySQL support (should already be included)
#local/bin/pip install PyMySQL
# PostgreSQL support
# local/bin/pip install psycopg2
#local/bin/pip install psycopg2
# There is no install target in the Makefile, so let's do some cleaning
rm -rf .git .gitignore Dockerfile Makefile MANIFEST.in README.rst setup.py \
@ -56,13 +63,13 @@ build() {
}
check() {
cd ${pkgname}
cd "${pkgname}"
#make test
}
package() {
cd ${pkgname}
cd "${pkgname}"
# There is no install target in the Makefile, installing manually
install -dm 755 "${pkgdir}"/opt/${pkgname/-git} "${pkgdir}"/var/lib/ffsync