Browse Source

PKGBUILD improved, systemd unit starts after resume

PKGBUILD more Arch-compliant, don't install useless thing
pull/1/head
ektor5 10 years ago
parent
commit
bd9486baa7
2 changed files with 11 additions and 23 deletions
  1. +7
    -19
      PKGBUILD
  2. +4
    -4
      init-headphone.service

+ 7
- 19
PKGBUILD View File

@ -1,43 +1,31 @@
# Maintainer: Ettore Chimenti <ek5.chimenti @ gmail.com>
pkgname="init-headphone"
pkgver="0.2.0"
pkgrel=1
pkgrel=2
epoch=
pkgdesc="Re-enables headphone jack after sleep/suspend resume on VIA VT1802"
arch=("any")
url="https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1313904/"
license=('GPL')
groups=()
depends=("dmidecode" "python2-smbus" "python")
makedepends=()
checkdepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=init-headphone.install
changelog=
source=("https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1313904/+attachment/4361090/+files/${pkgname}_${pkgver}_all.deb"
"init-headphone.service"
"init-headphone.install"
)
"init-headphone.install")
noextract=()
md5sums=('37c830340c4ca077271a04b4436ea8fc'
'8eaf6ff36bfe0927aec5677cb17fbbcc'
'ad3ad6f4c9157035fd7a9dd2e82184c2'
'a47855a948f9684ea69db75f2cdd7398')
validpgpkeys=()
package() {
tar -xf data.tar.xz
tar -xf data.tar.xz -C $pkgdir
install -Dm 755 usr/sbin/init-headphone $pkgdir/usr/bin/init-headphone
mv $pkgdir/usr/{s,}bin
rm -r $pkgdir/etc/init
install -Dm 755 {,$pkgdir/}etc/modules-load.d/init-headphone.conf
mkdir -p $pkgdir/etc/systemd/system
cp init-headphone.service $pkgdir/etc/systemd/system
install -Dm 755 init-headphone.service $pkgdir/usr/lib/systemd/system/init-headphone.service
}

+ 4
- 4
init-headphone.service View File

@ -1,11 +1,11 @@
[Unit]
Description=Reactivate headphones after sleep
After=sleep.target
After=suspend.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/init-headphone
Type=simple
ExecStart=/usr/bin/init-headphone
[Install]
WantedBy=sleep.target
WantedBy=suspend.target

Loading…
Cancel
Save