cScm Configuration Daemon

cScm – is a tool to convert SCM configuration files into binary format and store its in shared memory for reading by cSvn-ui and cGit-ui CGI scripts

2 Commits   0 Branches   1 Tag
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  1) #
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  2) # Maintainer: Andrey V.Kosteltsev <kx@radix.pro>
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  3) #
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  4) pkgname=cscm
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  5) pkgver=0.1.4
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  6) pkgrel=2
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  7) pkgdesc='cScm Configuration Daemon for cSvn-ui and cGit-ui packages'
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  8) arch=('x86_64')
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  9) url='https://csvn.radix.pro'
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 10) license=('custom')
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 11) depends=('pcre2')
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 12) source=("https://ftp.radix.pro/pub/cscm/${pkgname}-${pkgver}.tar.xz")
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 13) md5sums=('..Check MD5 sum before Building Package..')
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 14) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 15) build() {
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 16)   cd ${pkgname}-${pkgver}
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 17) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 18)   CFLAGS="-O2 -fPIC -Wno-unused-result" \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 19)   ./configure \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 20)     --prefix=/usr \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 21)     --sysconfdir=/etc \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 22)     --libdir=/usr/lib \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 23)     --sbindir=/usr/bin \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 24)     --with-controldir=/etc/rc.d \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 25)     --with-logrotatedir=/etc/logrotate.d \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 26)     --with-homepath=/var/lib \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 27)     --with-logdir=/var/log \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 28)     --with-piddir=/var/run
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 29)   make
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 30) }
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 31) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 32) package() {
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 33)   cd ${pkgname}-${pkgver}
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 34) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 35)   make install DESTDIR="${pkgdir}"
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 36) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 37)   # Install systemd unit:
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 38)   install -d ${pkgdir}/usr/lib/systemd/system
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 39)   install -m 644 doc/build-packages/rpms/csvnd.service ${pkgdir}/usr/lib/systemd/system
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 40)   install -m 644 doc/build-packages/rpms/cgitd.service ${pkgdir}/usr/lib/systemd/system
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 41)   rm -rf ${pkgdir}/etc/rc.d
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 42) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 43)   # Gsip man pages:
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 44)   gzip -9 ${pkgdir}/usr/share/man/man8/cscmd.8
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 45) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 46)   # Install documentation:
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 47)   install -d ${pkgdir}/usr/share/doc/${pkgname}-${pkgver}
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 48)   cp -a LICENSE README README.md doc/ ${pkgdir}/usr/share/doc/${pkgname}-${pkgver}
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 49) }