118 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Maintainer: Darren Ng <$(base64 --decode <<<'ZGFycmVuMTk5NzA4MTBAZ21haWwuY29tCg==')>
 | |
| # Maintainer: Sophie Tauchert <sophie@999eagle.moe>
 | |
| # Contributor: Xevnar <xevnar AT gmail.com>
 | |
| # Thanks: Lukas Fleischer (community/qtspim)
 | |
| # Thanks: Lukas Jirkovsky (community/qtspim)
 | |
| # Thanks: Chih-Hsuan Yen (aur/spim-svn)
 | |
| 
 | |
| pkgname=spimsuite-svn
 | |
| pkgver=r749
 | |
| pkgrel=1
 | |
| pkgdesc="spim + xspim + QtSpim"
 | |
| arch=('x86_64')
 | |
| url="http://spimsimulator.sourceforge.net/"
 | |
| license=('BSD')
 | |
| depends=('glibc' # spim
 | |
|          'libsm' 'libxaw' # 'xorg-apps' # xspim
 | |
|          'qt5-base' # QtSpim
 | |
|         )
 | |
| makedepends=('subversion'
 | |
|              'imake' # xspim
 | |
|              'qt5-tools' 'icu' # QtSpim
 | |
|             )
 | |
| # optdepends=('qt5-tools: assistant-qt5')
 | |
| provides=('spim'   'spim-svn'
 | |
|           'xspim'  'xspim-svn'
 | |
|           'qtspim' 'qtspim-svn')
 | |
| conflicts=('spim'   'spim-svn'
 | |
|            'xspim'  'xspim-svn'
 | |
|            'qtspim' 'qtspim-svn')
 | |
| source=("${pkgname%-svn}::svn+https://svn.code.sf.net/p/spimsimulator/code#revision=749")
 | |
| md5sums=('SKIP')
 | |
| 
 | |
| pkgver() {
 | |
|   cd "$srcdir/${pkgname%-svn}"
 | |
|   printf "r%s" "$(svnversion | tr -d 'A-z')" # Subversion
 | |
| }
 | |
| 
 | |
| prepare() {
 | |
|   # QtSpim
 | |
|   cd "$srcdir/${pkgname%-svn}/QtSpim"
 | |
|   # rm parser_yacc.* scanner_lex.*
 | |
| }
 | |
| 
 | |
| build() {
 | |
| 
 | |
|   # spim
 | |
|   cd "$srcdir/${pkgname%-svn}/spim"
 | |
|   make -j1 spim
 | |
| 
 | |
|   # xspim
 | |
|   cd "$srcdir/${pkgname%-svn}/xspim"
 | |
|   xmkmf
 | |
|   make -j1
 | |
| 
 | |
|   # QtSpim
 | |
|   cd "$srcdir/${pkgname%-svn}/QtSpim"
 | |
|   qmake
 | |
|   # shellcheck disable=SC2016
 | |
|   sed -i 's#$(COPY) help/qtspim.qhc help/qtspim.qhc;##' Makefile
 | |
|   # shellcheck disable=SC2016
 | |
|   sed -i 's#$(MOVE) ./parser.tab#$(COPY) ./parser.tab#' Makefile
 | |
|   echo 'running make ...'
 | |
|   make -j1
 | |
| 
 | |
| }
 | |
| 
 | |
| check() {
 | |
|   # spim
 | |
|   cd "$srcdir/${pkgname%-svn}/spim"
 | |
|   make --keep-going test_bare
 | |
|   make --keep-going test
 | |
| }
 | |
| 
 | |
| package() {
 | |
| 
 | |
|   # mkdir
 | |
|   install -Dm755 -d "$pkgdir/usr/share/spim"
 | |
|   install -Dm755 -d "$pkgdir/usr/share/xspim"
 | |
|   install -Dm755 -d "$pkgdir/usr/share/qtspim"
 | |
| 
 | |
|   # spim
 | |
|   cd "$srcdir/${pkgname%-svn}/spim"
 | |
|   make PREFIX="$pkgdir/usr" install
 | |
|   # spim.man
 | |
|   make PREFIX="$pkgdir/usr" install-man
 | |
|   # spim.pdf
 | |
|   cd "$srcdir/${pkgname%-svn}"
 | |
|   install -Dm644 Documentation/SourceForge/spim.pdf "$pkgdir/usr/share/spim/"
 | |
|   install -Dm644 Documentation/SourceForge/SPIM_command-line.pdf "$pkgdir/usr/share/spim/"
 | |
| 
 | |
|   # xspim
 | |
|   cd "$srcdir/${pkgname%-svn}/xspim"
 | |
|   make \
 | |
|     DESTDIR="" \
 | |
|     BIN_DIR="$pkgdir/usr/bin" \
 | |
|     EXCEPTION_DIR="$pkgdir/usr/share/spim" \
 | |
|     MAN_DIR="$pkgdir/usr/share/man/man1" \
 | |
|     install
 | |
|   # xspim.man
 | |
|   cd "$srcdir/${pkgname%-svn}"
 | |
|   install -Dm644 Documentation/xspim.man "$pkgdir/usr/share/man/man1/xspim.1"
 | |
|   # xspim.pdf
 | |
|   install -Dm644 Documentation/SourceForge/xspim.pdf "$pkgdir/usr/share/xspim/"
 | |
| 
 | |
|   # QtSpim
 | |
|   cd "$srcdir/${pkgname%-svn}"
 | |
|   install -Dm755 QtSpim/QtSpim "$pkgdir/usr/bin/qtspim"
 | |
|   # QtSpim.man
 | |
|   install -Dm644 Documentation/qtspim.man "$pkgdir/usr/share/man/man1/qtspim.1"
 | |
|   # QtSpim.pdf + etc
 | |
|   install -Dm755 -d "$pkgdir/usr/share/qtspim/help"
 | |
|   install -Dm644 QtSpim/help/* "$pkgdir/usr/share/qtspim/help/"
 | |
|   install -Dm644 Setup/qtspim_debian_deployment/qtspim.desktop "$pkgdir/usr/share/applications/qtspim.desktop"
 | |
|   install -Dm644 Setup/qtspim_debian_deployment/copyright "$pkgdir/usr/share/licenses/${pkgname%-svn}/copyright"
 | |
|   install -Dm644 Setup/NewIcon48x48.png "$pkgdir/usr/share/qtspim/qtspim.png"
 | |
| 
 | |
| }
 |