| 
									
										
										
										
											2013-02-01 07:02:59 -05:00
										 |  |  | # Maintainer: Aaron Lindsay <aaron@aclindsay.com> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Name of the Software your PKGBUILD will install - should be unique. See PKGBUILD#pkgname | 
					
						
							|  |  |  | pkgname=seafile | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The version number for the software | 
					
						
							| 
									
										
										
										
											2013-08-20 17:29:35 -04:00
										 |  |  | pkgver=1.8.1 | 
					
						
							| 
									
										
										
										
											2013-02-01 07:02:59 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | #The release number for the arch package, as fixes are added to the PKGBUILD, the release number will increase | 
					
						
							| 
									
										
										
										
											2013-08-23 09:55:55 -04:00
										 |  |  | pkgrel=3 | 
					
						
							| 
									
										
										
										
											2013-02-01 07:02:59 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | # The description of the package, should be about 80 characters long (one line) | 
					
						
							|  |  |  | pkgdesc="Seafile is an open-source Dropbox replacement." | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The type of processor this software can build and work on. See PKGBUILD#arch | 
					
						
							|  |  |  | arch=('i686' 'x86_64') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The official website for the software your PKGBUILD will install | 
					
						
							|  |  |  | url="http://seafile.com" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The License that the software is released under. See PKGBUILD#license | 
					
						
							|  |  |  | license=('GPLv3') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Packages that your software needs to run. If the dependancy requires a minimum version number use the >= operator | 
					
						
							| 
									
										
										
										
											2013-08-21 07:09:31 -04:00
										 |  |  | depends=('glib2>=2.28' 'libevent>=2.0' 'curl' 'util-linux' 'intltool>=0.40' 'sqlite>=3.7' 'libmysqlclient>=5.5' 'gtk2>=2.24' 'python2-mako' 'python2-webpy' 'python2-simplejson' 'python2-imaging' 'python2-chardet' 'python2-pip' 'python2-virtualenv' 'libnotify' 'gunicorn' 'python2-djblets' 'ccnet>=1.3.5' 'libsearpc>=1.1.0' 'libevhtp') | 
					
						
							| 
									
										
										
										
											2013-02-01 07:02:59 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Packages that must be installed to build the software, but at not necessary to run it | 
					
						
							| 
									
										
										
										
											2013-04-05 10:48:23 -04:00
										 |  |  | makedepends=('pacman>=4.1') | 
					
						
							| 
									
										
										
										
											2013-02-01 07:02:59 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Optional packages that extend the software's functionality | 
					
						
							|  |  |  | optdepends=() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # List of Package names that this PKGBUILD provides. Put modified packages that will be installed here. | 
					
						
							|  |  |  | provides=() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | conflicts=('django' 'django-rest-framework') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Change the default behavior of makepkg see PKGBUILD#options | 
					
						
							|  |  |  | options= | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | install=seafile.install | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-08-20 17:29:35 -04:00
										 |  |  | source=("https://seafile.googlecode.com/files/seafile-1.8.1.tar.gz" | 
					
						
							| 
									
										
										
										
											2013-06-19 07:13:17 -04:00
										 |  |  | 	"seafile-admin.patch" | 
					
						
							| 
									
										
										
										
											2013-08-20 17:29:35 -04:00
										 |  |  | 	"tools_Makefile.am.patch" | 
					
						
							| 
									
										
										
										
											2013-06-19 07:13:17 -04:00
										 |  |  | 	"seafile.install") | 
					
						
							| 
									
										
										
										
											2013-08-20 17:29:35 -04:00
										 |  |  | sha256sums=('b08d4a79ef26023e49e5882d88d6e8d918dbb3e0ea17694fea1d593b493c8f81' | 
					
						
							| 
									
										
										
										
											2013-06-19 07:13:17 -04:00
										 |  |  | 	'0d9578b85c00f3087a19f227b29c3fda13e83d093d024c68c1df5575d30d56dc' | 
					
						
							| 
									
										
										
										
											2013-08-20 17:29:35 -04:00
										 |  |  | 	'3afb6b0ce902215d4b4f119e1094b2b84b2ec39e4ba8bd29d40fd7b5cdf4fa0c' | 
					
						
							| 
									
										
										
										
											2013-08-21 13:22:09 -04:00
										 |  |  | 	'360fca7cbe7d5d7afd393d3e5a878630cf10e6ca5d2de48f5e8c2618dab64ce5') | 
					
						
							| 
									
										
										
										
											2013-04-04 07:48:01 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | prepare () { | 
					
						
							|  |  |  | 	cd "$srcdir/$pkgname-$pkgver" | 
					
						
							|  |  |  | 	patch -p1 -i $srcdir/seafile-admin.patch | 
					
						
							| 
									
										
										
										
											2013-08-20 17:29:35 -04:00
										 |  |  | 	patch -p1 -i $srcdir/tools_Makefile.am.patch | 
					
						
							| 
									
										
										
										
											2013-04-04 07:48:01 -04:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2013-02-01 07:02:59 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | build () { | 
					
						
							|  |  |  | 	cd "$srcdir/$pkgname-$pkgver" | 
					
						
							| 
									
										
										
										
											2013-08-20 17:29:35 -04:00
										 |  |  | 	aclocal | 
					
						
							|  |  |  | 	automake --add-missing | 
					
						
							| 
									
										
										
										
											2013-02-01 07:02:59 -05:00
										 |  |  | 	./configure --enable-server --enable-httpserver --prefix=/usr PYTHON=/usr/bin/python2 | 
					
						
							| 
									
										
										
										
											2013-02-26 09:20:29 -05:00
										 |  |  | 	make -j1 | 
					
						
							| 
									
										
										
										
											2013-08-21 13:22:09 -04:00
										 |  |  | 	make -C monitor | 
					
						
							| 
									
										
										
										
											2013-08-23 09:55:55 -04:00
										 |  |  | 	make -C python/seaserv | 
					
						
							| 
									
										
										
										
											2013-02-01 07:02:59 -05:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | package () { | 
					
						
							|  |  |  | 	#install library and header files | 
					
						
							|  |  |  | 	cd "$srcdir/$pkgname-$pkgver" | 
					
						
							|  |  |  | 	make DESTDIR="$pkgdir/" install | 
					
						
							| 
									
										
										
										
											2013-08-21 13:22:09 -04:00
										 |  |  | 	make -C monitor DESTDIR="$pkgdir/" install | 
					
						
							| 
									
										
										
										
											2013-08-23 09:55:55 -04:00
										 |  |  | 	make -C python/seaserv DESTDIR="$pkgdir/" install | 
					
						
							| 
									
										
										
										
											2013-02-01 07:02:59 -05:00
										 |  |  | } |