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 pkgbase = mozilla-firefox-sync-server-git
pkgdesc = Mozilla Sync Server for built-in Firefox Sync - 1.5+ version for Firefox 29+ pkgdesc = Mozilla Sync Server for built-in Firefox Sync
pkgver = 1.8.0.r32.gbebd2f3 pkgver = 1.9.1.r10.g58b8036
pkgrel = 1 pkgrel = 5
url = http://docs.services.mozilla.com/howtos/run-sync-1.5.html url = https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html
install = mozilla-firefox-sync-server-git.install install = mozilla-firefox-sync-server-git.install
arch = i686 arch = i686
arch = x86_64 arch = x86_64
license = GPL arch = arm
arch = armv6h
arch = armv7h
arch = aarch64
license = MPL2
makedepends = git makedepends = git
depends = python2 depends = python2
depends = python2-virtualenv 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 conflicts = mozilla-firefox-sync-server-hg
options = !debug options = !debug
backup = opt/mozilla-firefox-sync-server/syncserver.ini backup = opt/mozilla-firefox-sync-server/syncserver.ini

View file

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