summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 4cf723bd1001ce9ba3bfa20621709e257acbcfc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# Maintainer: Score_Under <seejay.11@gmail.com>
# Contributor: gandalf3 <zzyxpaw at gmail dot com>

pkgname=pixelscale-git
_pkgname=libxbr-standalone
pkgver=4.3835e97
pkgrel=6
pkgdesc="Standalone xBR/HQx pixel art scaling library and standalone executable (includes hqx compatibility script, pixelscale binary and xbr script)"
url="https://github.com/Treeki/libxbr-standalone"
arch=('x86_64' 'i686')
license=('LGPL2.1')
depends=('libpng' 'imagemagick' )
makedepends=('git')
conflicts=('hqx')
provides=('hqx' 'xbr')
source=('hqx.sh' 'xbr.sh' "git+$url.git")
md5sums=('3d7095c7fb078367db0ad7716e06020d'
         'c28688c5c174f7852aabd5c51f7504c9'
         'SKIP')

build() {
  cd "${srcdir}/$_pkgname"
  msg2 "Compiling HQ2x library"
  cc -Wall -Wno-parentheses -fpic -c hq2x.c -o hq2x.o
  cc -Wall -Wno-parentheses -shared hq2x.o -o libhq2x.so
  msg2 "Compiling HQ3x library"
  cc -Wall -Wno-parentheses -fpic -c hq3x.c -o hq3x.o
  cc -Wall -Wno-parentheses -shared hq3x.o -o libhq3x.so
  msg2 "Compiling HQ4x library"
  cc -Wall -Wno-parentheses -fpic -c hq4x.c -o hq4x.o
  cc -Wall -Wno-parentheses -shared hq4x.o -o libhq4x.so
  msg2 "Compiling xBR library"
  cc -Wall -Wno-parentheses -fpic -c xbr.c -o xbr.o
  cc -Wall -Wno-parentheses -shared xbr.o -o libxbr.so
  msg2 "Compiling binary"
  cc -Wall -Wno-parentheses -L. -lhq2x -lhq3x -lhq4x -lxbr -lpng test_app.c -o pixelscale
}

pkgver () {
  cd "${srcdir}/$_pkgname"
  echo "$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
}

package() {
  cd "${srcdir}/$_pkgname"

  install -D -m755 "${srcdir}/hqx.sh" "${pkgdir}/usr/bin/hqx"
  install -D -m755 "${srcdir}/xbr.sh" "${pkgdir}/usr/bin/xbr"
  install -D -m755 "libhq2x.so" "${pkgdir}/usr/lib/libhq2x.so"
  install -D -m755 "libhq3x.so" "${pkgdir}/usr/lib/libhq3x.so"
  install -D -m755 "libhq4x.so" "${pkgdir}/usr/lib/libhq4x.so"
  install -D -m755 "libxbr.so" "${pkgdir}/usr/lib/libxbr.so"
  install -D -m755 "pixelscale" "${pkgdir}/usr/bin/pixelscale"
}