# Contributor: Ɓukasz Jendrysik # Contributor: Mika Havela # Maintainer: Mika Havela global pkgname := 'motion' global pkgver := '4.0.1' global pkgrel := '0' global pkgdesc := '"Detect if a significant part of the picture has changed (e.g. from a webcam).'" global url := '"https://motion-project.github.io'" global arch := '"all'" global options := '"!check'" global license := '"GPL2'" global pkgusers := '"motion'" global pkggroups := '"motion'" global depends := '"jpeg v4l-utils ffmpeg'" global depends_dev := ''"" global makedepends := ""$depends_dev autoconf automake bash jpeg-dev v4l-utils-dev linux-headers ffmpeg-dev"" global install := ""$pkgname.pre-install"" global subpackages := ""$pkgname-doc"" global source := ""$pkgname-$pkgver.tar.gz::https://github.com/Motion-Project/$pkgname/archive/release-$pkgver.tar.gz motion.confd motion.initd motion-dist.conf.in.patch pthread.patch strerror_r.patch "" global builddir := ""$srcdir"/$pkgname-release-$pkgver" proc prepare { default_prepare autoreconf -fiv } proc build { cd $builddir ./configure \ --without-pgsql \ --without-mysql \ --without-sqlite3 \ --prefix=/usr \ --sysconfdir=/etc \ --without-optimizecpu make } proc package { cd $builddir make DESTDIR="$pkgdir" install install -d -o $pkgusers -g $pkggroups "$pkgdir"/var/run/motion install -d -o $pkgusers -g $pkggroups "$pkgdir"/var/lib/motion # Default config is configured to store captures here install -Dm644 "$srcdir"/"$pkgname".confd "$pkgdir"/etc/conf.d/"$pkgname" install -Dm755 "$srcdir"/"$pkgname".initd "$pkgdir"/etc/init.d/"$pkgname" install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING } global sha512sums := '"6ccde3890e6af56f28208321987dd1b9d62a55bbe7cbc3ab5600263602e6e8f47589392c2f3a3a6cb54f927ee76aea94d0e83f26ce8e4047890c891b6c2f8976 motion-4.0.1.tar.gz 8a67b5b0360924e58ba3136a737ce73bb43201a49b2b6e2c632426561b830f6ab55cbbeaa89be7f1683aa8fd322b4f31b9f560e67a93eaceb964c9f56ceef363 motion.confd be30f19595dba27f2d0ca8133c93e134161781935a152bd1701e581410039e37742acd11987c38e6e64f495b1fd2b0a74a8c61ae0e6e211a475fca7994172501 motion.initd 2ac312c7bdd6a487b875a0b39c69a9e61a8d0767f6834be3598242d2f607e823920ad379c5bf10afe2d90de25a1ab03b6d745f18ba952181dad5a154b761388f motion-dist.conf.in.patch aab20c38dc57f5ad5f4a4a96220a69589208138401b42c181ab0cb8aa8238d5441b50af40c7bc481729cc74247aa3d2923633b06957817bbaa9282c9d6a24b8d pthread.patch a94ea4512c1b53fce38791a7773d01021092009afdac68552aad72749f7b9a18804a78adcf00f2810753f37b40617c5f4111711338369b28d2ddd63b268a0782 strerror_r.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(motion)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(4.0.1)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Detect if a significant part of the picture has changed (e.g. from a webcam)."))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://motion-project.github.io"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (motion))} spids:[43])] spids: [43] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (motion))} spids:[48])] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("jpeg v4l-utils ffmpeg"))} spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[58])] spids: [58] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ($ VSub_Name "$depends_dev") (" autoconf automake bash jpeg-dev v4l-utils-dev linux-headers ffmpeg-dev") ) } spids: [62] ) ] spids: [62] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))} spids: [68] ) ] spids: [68] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [74] ) ] spids: [74] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/Motion-Project/") ($ VSub_Name "$pkgname") (/archive/release-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tmotion.confd\n") ("\tmotion.initd\n") ("\tmotion-dist.conf.in.patch\n") ("\tpthread.patch\n") ("\tstrerror_r.patch\n") ("\t") ) } spids: [80] ) ] spids: [80] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-release-) ($ VSub_Name "$pkgver") } spids: [99] ) ] spids: [99] ) (FuncDef name: prepare body: (BraceGroup children:[(C {(default_prepare)})(C {(autoreconf)} {(-fiv)})] spids:[113]) spids: [109 112] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--without-pgsql)} {(--without-mysql)} {(--without-sqlite3)} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--without-optimizecpu)} ) (C {(make)}) ] spids: [130] ) spids: [126 129] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (C {(install)} {(-d)} {(-o)} {(DQ ($ VSub_Name "$pkgusers"))} {(-g)} {(DQ ($ VSub_Name "$pkggroups"))} {(DQ ($ VSub_Name "$pkgdir")) (/var/run/motion)} ) (C {(install)} {(-d)} {(-o)} {(DQ ($ VSub_Name "$pkgusers"))} {(-g)} {(DQ ($ VSub_Name "$pkggroups"))} {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/motion)} ) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/) (DQ ($ VSub_Name "$pkgname")) (.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/) (DQ ($ VSub_Name "$pkgname"))} ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/) (DQ ($ VSub_Name "$pkgname")) (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) (DQ ($ VSub_Name "$pkgname"))} ) (C {(install)} {(-Dm644)} {(COPYING)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/COPYING)} ) ] spids: [180] ) spids: [176 179] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "6ccde3890e6af56f28208321987dd1b9d62a55bbe7cbc3ab5600263602e6e8f47589392c2f3a3a6cb54f927ee76aea94d0e83f26ce8e4047890c891b6c2f8976 motion-4.0.1.tar.gz\n" ) ( "8a67b5b0360924e58ba3136a737ce73bb43201a49b2b6e2c632426561b830f6ab55cbbeaa89be7f1683aa8fd322b4f31b9f560e67a93eaceb964c9f56ceef363 motion.confd\n" ) ( "be30f19595dba27f2d0ca8133c93e134161781935a152bd1701e581410039e37742acd11987c38e6e64f495b1fd2b0a74a8c61ae0e6e211a475fca7994172501 motion.initd\n" ) ( "2ac312c7bdd6a487b875a0b39c69a9e61a8d0767f6834be3598242d2f607e823920ad379c5bf10afe2d90de25a1ab03b6d745f18ba952181dad5a154b761388f motion-dist.conf.in.patch\n" ) ( "aab20c38dc57f5ad5f4a4a96220a69589208138401b42c181ab0cb8aa8238d5441b50af40c7bc481729cc74247aa3d2923633b06957817bbaa9282c9d6a24b8d pthread.patch\n" ) ( "a94ea4512c1b53fce38791a7773d01021092009afdac68552aad72749f7b9a18804a78adcf00f2810753f37b40617c5f4111711338369b28d2ddd63b268a0782 strerror_r.patch" ) ) } spids: [307] ) ] spids: [307] ) ] )