Skip to content

Instantly share code, notes, and snippets.

@Freso

Freso/PKGBUILD Secret

Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Freso/9d585a1faa0d6592a328 to your computer and use it in GitHub Desktop.
Save Freso/9d585a1faa0d6592a328 to your computer and use it in GitHub Desktop.
Updated PKGBUILD for mbm-gpsd-git
# Contributor: Andreas Boehler <andy dot boehler at gmx dot at>
# Maintainer: Olivier Mehani <shtrom-aur@ssji.net>
_gitname=mbm-gpsd
pkgname="${_gitname}-git"
pkgver=r46.cf61a6c
pkgrel=1
pkgdesc="GPS support files for Ericsson F3507g that provide an easy interface to gpsd"
arch=('i686' 'x86_64')
url="http://mbm.sourceforge.net/"
license=('GPL')
depends=('networkmanager' 'network-manager-applet' 'intltool' 'gtk-doc' 'libnl1')
makedepends=('git')
provides=("${_gitname}")
source=(
"git://mbm.git.sourceforge.net/gitroot/mbm/${_gitname}/"
mbm-gpsd.service
0001-Remove-call-to-g_type_init.patch
)
pkgver() {
cd "${srcdir}/${_gitname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd "${srcdir}/${_gitname}"
git am "${srcdir}/0001-Remove-call-to-g_type_init.patch"
}
build() {
cd "${srcdir}/${_gitname}"
unset CFLAGS
unset CXXFLAGS
./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var
make CFLAGS="-Wno-error"
}
package() {
cd "${srcdir}/${_gitname}"
make DESTDIR="${pkgdir}" install
mkdir -p "${pkgdir}/usr/lib/systemd/system/"
cp "${srcdir}/mbm-gpsd.service" "${pkgdir}/usr/lib/systemd/system/"
}
md5sums=('SKIP'
'1c4fd254cd00834f644ab614a76f5c96'
'b95c87ed13611f3903ed9bc5e504b947')
--- PKGBUILD.orig 2014-02-15 11:25:36.063931078 +0100
+++ PKGBUILD 2014-02-15 12:07:13.929023028 +0100
@@ -1,60 +1,47 @@
# Contributor: Andreas Boehler <andy dot boehler at gmx dot at>
# Maintainer: Olivier Mehani <shtrom-aur@ssji.net>
-pkgname=mbm-gpsd-git
-pkgver=20121031
-pkgrel=3
+_gitname=mbm-gpsd
+pkgname="${_gitname}-git"
+pkgver=r46.cf61a6c
+pkgrel=1
pkgdesc="GPS support files for Ericsson F3507g that provide an easy interface to gpsd"
arch=('i686' 'x86_64')
url="http://mbm.sourceforge.net/"
license=('GPL')
-groups=()
depends=('networkmanager' 'network-manager-applet' 'intltool' 'gtk-doc' 'libnl1')
makedepends=('git')
-optdepends=()
-provides=('mbm-gpsd')
-conflicts=()
-replaces=()
-backup=()
-options=()
-install=
+provides=("${_gitname}")
source=(
+"git://mbm.git.sourceforge.net/gitroot/mbm/${_gitname}/"
mbm-gpsd.service
0001-Remove-call-to-g_type_init.patch
)
-noextract=()
-_gitname=mbm-gpsd
-_gitroot=git://mbm.git.sourceforge.net/gitroot/mbm/${_gitname}/
+pkgver() {
+ cd "${srcdir}/${_gitname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${srcdir}/${_gitname}"
+ git am "${srcdir}/0001-Remove-call-to-g_type_init.patch"
+}
build() {
- msg "Connecting to sourceforge.net git server...."
- rm -rf ${startdir}/src/${_gitname}-build
- if [[ -d ${_gitname} ]]; then
- cd ${_gitname} || return 1
- git pull origin || return 1
- else
- git clone ${_gitroot} $_gitname || return 1
- fi
- msg " checkout done."
- cd ${srcdir} || return 1
- cp -r ${_gitname} $_gitname-build
- cd ${_gitname}-build || return 1
- patch -p1 < ${srcdir}/0001-Remove-call-to-g_type_init.patch
+ cd "${srcdir}/${_gitname}"
unset CFLAGS
unset CXXFLAGS
- ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var || return 1
- make CFLAGS="-Wno-error" || return 1
+ ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+ make CFLAGS="-Wno-error"
}
package() {
- cd ${startdir}/src/${_gitname}-build
- make DESTDIR=${pkgdir} install || return 1
- mv ${pkgdir}/usr/sbin/* ${pkgdir}/usr/bin/
- mkdir -p ${pkgdir}/usr/lib/systemd/system/
- cp ${srcdir}/mbm-gpsd.service ${pkgdir}/usr/lib/systemd/system/
- rmdir ${pkgdir}/usr/sbin/
- rm -rf ${srcdir}/${_gitname}-build
+ cd "${srcdir}/${_gitname}"
+ make DESTDIR="${pkgdir}" install
+ mkdir -p "${pkgdir}/usr/lib/systemd/system/"
+ cp "${srcdir}/mbm-gpsd.service" "${pkgdir}/usr/lib/systemd/system/"
}
-md5sums=('1c4fd254cd00834f644ab614a76f5c96'
+md5sums=('SKIP'
+ '1c4fd254cd00834f644ab614a76f5c96'
'b95c87ed13611f3903ed9bc5e504b947')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment