Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:ecsos:fritzbox
roger
PKGBUILD
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File PKGBUILD of Package roger
# Maintainer: dschaerf <ds@dschaerf.de> pkgbase=roger-router pkgname=('roger' 'roger-plugins-evolution' 'roger-plugins-fritzfon' 'roger-plugins-gnotification' 'roger-plugins-google' 'roger-plugins-gtknotify' 'roger-plugins-indicator' 'roger-plugins-kwallet' 'roger-plugins-notification' 'roger-plugins-thunderbird' 'roger-plugins-vcard' 'roger-plugins-webjournal' 'libroutermanager' 'libroutermanager-devel' 'libroutermanager-plugins-gstreamer1' 'libroutermanager-plugins-pulseaudio' 'libroutermanager-plugins-secret') pkgver=1.9.3 pkgrel=3 arch=('i686' 'x86_64') groups=('net') url="https://www.tabos.org/" license=('GPL-2' 'LGPL-2.1') makedepends=('curl' 'evolution-data-server' 'gettext' 'glib2' 'gobject-introspection' 'gstreamer' 'gst-plugins-base' 'gtk3' 'gssdp' 'gupnp' 'intltool' 'isdn4k-utils' 'kdelibs' 'libappindicator-gtk3' 'libgdata' 'libnotify' 'libpeas' 'libpulse' 'libsecret' 'libsndfile' 'libsoup' 'libtool' 'libxml2' 'phonon-qt4-gstreamer' 'spandsp' 'speex' 'speexdsp') source=("$pkgbase-$pkgver.tar.xz") md5sums=('78c4b41b2c3dceb41cb15215f51b0bb8') prepare() { cd "$srcdir/$pkgbase-$pkgver" } build() { cd "$srcdir/$pkgbase-$pkgver" ./autogen.sh ./configure --prefix=/usr \ --with-libnotify=yes \ --with-secret=yes \ --with-macos-keychain=no \ --with-kwallet=yes \ --with-kwallet5=no \ --with-gdata=yes \ --with-ebook=yes \ --with-gstreamer1=yes \ --with-pulseaudio=yes \ --with-portaudio=no \ --with-faxophone=yes \ --with-spandsp=yes \ --with-appindicator3=yes \ --with-gnotification=yes make mkdir -p $srcdir/fakeinstall make -j1 XDG_UTILS='' DESTDIR=$srcdir/fakeinstall install if [ "${CARCH}" = "x86_64" ]; then cd $srcdir/fakeinstall/usr ln -s lib64 lib fi } package_libroutermanager() { pkgdesc="Runtime library of Roger Router" install=roger-plugins.install groups=('libs') depends=('glibc' 'isdn4k-utils' 'glib2' 'gssdp' 'gupnp' 'json-glib' 'libpeas' 'libsndfile' 'libsoup' 'spandsp' 'speex' 'libtiff' 'libxml2' 'libroutermanager-plugins-audio') optdepends=('libroutermanager-plugins-gstreamer1' 'libroutermanager-plugins-pulseaudio') replaces=('roger-router') conflicts=('roger-router') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/routermanager/areacodes_global install -dm755 $pkgdir/usr/lib/routermanager/callmonitor install -dm755 $pkgdir/usr/lib/routermanager/fritzbox install -dm755 $pkgdir/usr/lib/routermanager/reverselookup install -dm755 $pkgdir/usr/lib/routermanager/simple_pwd install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/libroutermanager.so.0 $pkgdir/usr/lib/ mv -v usr/lib/libroutermanager.so.0.0.0 $pkgdir/usr/lib/ mv -v usr/lib/routermanager/areacodes_global/areacodes_global.plugin $pkgdir/usr/lib/routermanager/areacodes_global/ mv -v usr/lib/routermanager/areacodes_global/globalareacodes.csv $pkgdir/usr/lib/routermanager/areacodes_global/ mv -v usr/lib/routermanager/areacodes_global/libareacodes_global.so $pkgdir/usr/lib/routermanager/areacodes_global/ mv -v usr/lib/routermanager/callmonitor/callmonitor.plugin $pkgdir/usr/lib/routermanager/callmonitor/ mv -v usr/lib/routermanager/callmonitor/libcallmonitor.so $pkgdir/usr/lib/routermanager/callmonitor/ mv -v usr/lib/routermanager/fritzbox/fritzbox.plugin $pkgdir/usr/lib/routermanager/fritzbox/ mv -v usr/lib/routermanager/fritzbox/libfritzbox.so $pkgdir/usr/lib/routermanager/fritzbox/ mv -v usr/lib/routermanager/reverselookup/libreverselookup.so $pkgdir/usr/lib/routermanager/reverselookup/ mv -v usr/lib/routermanager/reverselookup/lookup.xml $pkgdir/usr/lib/routermanager/reverselookup/ mv -v usr/lib/routermanager/reverselookup/reverselookup.plugin $pkgdir/usr/lib/routermanager/reverselookup/ mv -v usr/lib/routermanager/simple_pwd/simple_pwd.plugin $pkgdir/usr/lib/routermanager/simple_pwd/ mv -v usr/lib/routermanager/simple_pwd/libsimple_pwd.so $pkgdir/usr/lib/routermanager/simple_pwd/ mv -v usr/share/glib-2.0/schemas/org.tabos.routermanager.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_libroutermanager-devel() { pkgdesc="Runtime library of Roger Router" install=roger-plugins.install groups=('libdevel') depends=('libroutermanager') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/include/libroutermanager/libfaxophone install -dm755 $pkgdir/usr/lib/pkgconfig mv -v usr/include/libroutermanager/* $pkgdir/usr/include/libroutermanager/ mv -v usr/lib/libroutermanager.so $pkgdir/usr/lib/ mv -v usr/lib/pkgconfig/routermanager.pc $pkgdir/usr/lib/pkgconfig/ } package_libroutermanager-plugins-gstreamer1() { provides=(libroutermanager-plugins-audio) pkgdesc="GStreamer plugin of Roger Router" install=roger-plugins.install groups=('libs') depends=('glibc' 'glib2' 'gstreamer' 'gst-plugins-base' 'libpeas' 'libroutermanager') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/routermanager/gstreamer1 mv -v usr/lib/routermanager/gstreamer1/libgstreamer1.so $pkgdir/usr/lib/routermanager/gstreamer1/ mv -v usr/lib/routermanager/gstreamer1/gstreamer1.plugin $pkgdir/usr/lib/routermanager/gstreamer1/ } package_libroutermanager-plugins-pulseaudio() { provides=(libroutermanager-plugins-audio) pkgdesc="PulseAudio plugin of Roger Router" install=roger-plugins.install groups=('libs') depends=('glibc' 'glib2' 'libpeas' 'libpulse' 'libroutermanager' 'pulseaudio') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/routermanager/pulseaudio mv -v usr/lib/routermanager/pulseaudio/libpulseaudio.so $pkgdir/usr/lib/routermanager/pulseaudio/ mv -v usr/lib/routermanager/pulseaudio/pulseaudio.plugin $pkgdir/usr/lib/routermanager/pulseaudio/ } package_libroutermanager-plugins-secret() { pkgdesc="Secret plugin of Roger Router" install=roger-plugins.install groups=('libs') depends=('glibc' 'glib2' 'libpeas' 'libroutermanager' 'libsecret') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/routermanager/secret mv -v usr/lib/routermanager/secret/libsecret.so $pkgdir/usr/lib/routermanager/secret/ mv -v usr/lib/routermanager/secret/secret.plugin $pkgdir/usr/lib/routermanager/secret/ } package_roger() { pkgdesc="User interfaces of Roger Router" install=roger.install depends=('glibc' 'cairo' 'gdk-pixbuf2' 'glib2' 'gtk3' 'pango' 'libpeas' 'libroutermanager' 'libsoup' 'spandsp' 'libtiff' 'cups' 'libcups' 'gnome-icon-theme-symbolic' 'gupnp' 'gssdp') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/bin install -dm755 $pkgdir/usr/lib/cups/backend install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/applications install -dm755 $pkgdir/usr/share/cups/model install -dm755 $pkgdir/usr/share/glib-2.0/schemas install -dm755 $pkgdir/usr/share/icons/hicolor/scalable/apps install -dm755 $pkgdir/usr/share/locale/de/LC_MESSAGES install -dm755 $pkgdir/usr/share/man/man1 install -dm755 $pkgdir/usr/share/roger mv -v usr/bin/roger $pkgdir/usr/bin/ mv -v usr/share/roger/roger-cups $pkgdir/usr/lib/cups/backend/ chmod +x $pkgdir/usr/lib/cups/backend/roger-cups mv -v usr/share/appdata/org.tabos.roger.appdata.xml $pkgdir/usr/share/appdata/ mv -v usr/share/applications/org.tabos.roger.desktop $pkgdir/usr/share/applications/ mv -v usr/share/roger/roger-fax.ppd $pkgdir/usr/share/cups/model/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ mv -v usr/share/icons/hicolor/scalable/apps/* $pkgdir/usr/share/icons/hicolor/scalable/apps/ mv -v usr/share/locale/de/LC_MESSAGES/*.mo $pkgdir/usr/share/locale/de/LC_MESSAGES/ mv -v usr/share/man/man1/*.1 $pkgdir/usr/share/man/man1/ mv -v usr/share/roger/* $pkgdir/usr/share/roger/ } package_roger-plugins-evolution() { pkgdesc="Evolution plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'evolution' 'evolution-data-server' 'gdk-pixbuf2' 'glib2' 'gtk3' 'libpeas' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/evolution install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/evolution/evolution.plugin $pkgdir/usr/lib/roger/evolution/ mv -v usr/lib/roger/evolution/libevolution.so $pkgdir/usr/lib/roger/evolution/ mv -v usr/share/appdata/roger-plugins-evolution.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.evolution.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_roger-plugins-fritzfon() { pkgdesc="FritzFon plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'gdk-pixbuf2' 'glib2' 'gtk3' 'libpeas' 'libsoup' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/fritzfon install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/fritzfon/fritzfon.plugin $pkgdir/usr/lib/roger/fritzfon/ mv -v usr/lib/roger/fritzfon/libfritzfon.so $pkgdir/usr/lib/roger/fritzfon/ mv -v usr/share/appdata/roger-plugins-fritzfon.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.fritzfon.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_roger-plugins-gnotification() { pkgdesc="GLIB Notification plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'glib2' 'gtk3' 'libpeas' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/gnotification install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/gnotification/libgnotification.so $pkgdir/usr/lib/roger/gnotification/ mv -v usr/lib/roger/gnotification/gnotification.plugin $pkgdir/usr/lib/roger/gnotification/ mv -v usr/share/appdata/roger-plugins-gnotify.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.gnotify.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_roger-plugins-google() { pkgdesc="Google plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'gdk-pixbuf2' 'glib2' 'gtk3' 'libpeas' 'libgdata' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/google install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/google/google.plugin $pkgdir/usr/lib/roger/google/ mv -v usr/lib/roger/google/libgoogle.so $pkgdir/usr/lib/roger/google/ mv -v usr/share/appdata/roger-plugins-google.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.google.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_roger-plugins-gtknotify() { pkgdesc="Notifications (GTK) plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'glib2' 'gtk3' 'libpeas' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/gtknotify install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/gtknotify/gtknotify.plugin $pkgdir/usr/lib/roger/gtknotify/ mv -v usr/lib/roger/gtknotify/libgtknotify.so $pkgdir/usr/lib/roger/gtknotify/ mv -v usr/share/appdata/roger-plugins-gtknotify.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.gtknotify.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_roger-plugins-indicator() { pkgdesc="Application Indicator plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'glib2' 'gtk3' 'libpeas' 'libappindicator-gtk3' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/indicator install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/indicator/indicator.plugin $pkgdir/usr/lib/roger/indicator/ mv -v usr/lib/roger/indicator/libindicator.so $pkgdir/usr/lib/roger/indicator/ mv -v usr/share/appdata/roger-plugins-indicator.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.indicator.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_roger-plugins-kwallet() { pkgdesc="KWallet plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'glib2' 'gtk3' 'kwalletmanager' 'libpeas' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/kwallet install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/kwallet/kwallet.plugin $pkgdir/usr/lib/roger/kwallet/ mv -v usr/lib/roger/kwallet/libkwallet.so $pkgdir/usr/lib/roger/kwallet/ mv -v usr/share/appdata/roger-plugins-kwallet.metainfo.xml $pkgdir/usr/share/appdata/ } package_roger-plugins-notification() { pkgdesc="Notification plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'glib2' 'gtk3' 'libnotify' 'libpeas' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/notification install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/notification/notification.plugin $pkgdir/usr/lib/roger/notification/ mv -v usr/lib/roger/notification/libnotification.so $pkgdir/usr/lib/roger/notification/ mv -v usr/share/appdata/roger-plugins-notification.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.notify.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_roger-plugins-thunderbird() { pkgdesc="Thunderbird plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'gdk-pixbuf2' 'glib2' 'gtk3' 'libpeas' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/thunderbird install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/thunderbird/thunderbird.plugin $pkgdir/usr/lib/roger/thunderbird/ mv -v usr/lib/roger/thunderbird/libthunderbird.so $pkgdir/usr/lib/roger/thunderbird/ mv -v usr/share/appdata/roger-plugins-thunderbird.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.thunderbird.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_roger-plugins-vcard() { pkgdesc="VCard plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'gdk-pixbuf2' 'glib2' 'gtk3' 'libpeas' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/vcard install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/vcard/vcard.plugin $pkgdir/usr/lib/roger/vcard/ mv -v usr/lib/roger/vcard/libvcard.so $pkgdir/usr/lib/roger/vcard/ mv -v usr/share/appdata/roger-plugins-vcard.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.vcard.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ } package_roger-plugins-webjournal() { pkgdesc="Web Journal plugin of Roger Router" install=roger-plugins.install depends=('glibc' 'glib2' 'gtk3' 'libpeas' 'roger') cd $srcdir/fakeinstall install -dm755 $pkgdir/usr/lib/roger/webjournal install -dm755 $pkgdir/usr/share/appdata install -dm755 $pkgdir/usr/share/glib-2.0/schemas mv -v usr/lib/roger/webjournal/libwebjournal.so $pkgdir/usr/lib/roger/webjournal/ mv -v usr/lib/roger/webjournal/webjournal.plugin $pkgdir/usr/lib/roger/webjournal/ mv -v usr/lib/roger/webjournal/entry.html $pkgdir/usr/lib/roger/webjournal/ mv -v usr/lib/roger/webjournal/footer.html $pkgdir/usr/lib/roger/webjournal/ mv -v usr/lib/roger/webjournal/header.html $pkgdir/usr/lib/roger/webjournal/ mv -v usr/lib/roger/webjournal/styling.css $pkgdir/usr/lib/roger/webjournal/ mv -v usr/lib/roger/webjournal/dragtable.js $pkgdir/usr/lib/roger/webjournal/ mv -v usr/lib/roger/webjournal/sortable.js $pkgdir/usr/lib/roger/webjournal/ mv -v usr/share/appdata/roger-plugins-webjournal.metainfo.xml $pkgdir/usr/share/appdata/ mv -v usr/share/glib-2.0/schemas/org.tabos.roger.plugins.webjournal.gschema.xml $pkgdir/usr/share/glib-2.0/schemas/ }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor