From 70e1c024b12505e18f3f1f2de5ddcff9e6b83686 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakobus=20Sch=C3=BCrz?= Date: Sun, 14 Jan 2018 21:08:06 +0100 Subject: [PATCH] xe20180114_210806 --- .builddeb | 0 .update | 0 LICENSE | 29 +++++ Makefile | 58 ++++++++++ system-notification/DEBIAN/control | 17 +++ .../xdg/autostart/system-notification.desktop | 107 ++++++++++++++++++ .../system-notification.py | 31 +++++ system-notification_0.1.3_all.deb | Bin 0 -> 3994 bytes system-notification_0.1.4_all.deb | Bin 0 -> 3986 bytes system-notification_0.1.5_all.deb | Bin 0 -> 3988 bytes system-notification_current_all.deb | 1 + 11 files changed, 243 insertions(+) create mode 100644 .builddeb create mode 100644 .update create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 system-notification/DEBIAN/control create mode 100644 system-notification/etc/xdg/autostart/system-notification.desktop create mode 100755 system-notification/usr/lib/system-notification/system-notification.py create mode 100644 system-notification_0.1.3_all.deb create mode 100644 system-notification_0.1.4_all.deb create mode 100644 system-notification_0.1.5_all.deb create mode 120000 system-notification_current_all.deb diff --git a/.builddeb b/.builddeb new file mode 100644 index 0000000..e69de29 diff --git a/.update b/.update new file mode 100644 index 0000000..e69de29 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..67a1326 --- /dev/null +++ b/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2017, Jakobus Schürz +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..65b999e --- /dev/null +++ b/Makefile @@ -0,0 +1,58 @@ +DIR=$(shell basename $(CURDIR)) + +VERSION=`gawk '$$1 == "Version:"{print $$2}' $(DIR)/DEBIAN/control` +ARCH=`gawk '$$1 == "Architecture:"{print $$2}' $(DIR)/DEBIAN/control` +COMMIT = $(shell date "+xe%Y%m%d_%H%M%S") + +SUBDIRS := $(shell find $(DIR) -type d -print) +FILTER := $(abspath .git% %.deb .publish-git .builddeb %.swp Makefile) +FILTERORIG := $(abspath .git% %.deb .publish-git .builddeb %.swp Makefile) $(shell test -e noupdate.files && cat noupdate.files) /DEBIAN% +FILES := $(filter-out $(FILTER), $(abspath $(shell find . -mindepth 1 -type f -print) )) +ORIGS := $(filter-out $(FILTERORIG), $(realpath $(subst ./$(DIR),,$(shell sudo find . -mindepth 2 -type f -print)))) +#FILES := $(filter-out $(FILTER), $(abspath $(shell find . -mindepth 1 -type f -exec echo {} \;) )) +#ORIGS := $(filter-out $(FILTERORIG), $(realpath $(subst ./$(DIR),,$(shell sudo find . -mindepth 2 -type f -exec echo {] \;)))) +FILESGIT := $(filter-out $(abspath .git%), $(abspath $(shell find . -mindepth 1 -type f -print))) + +#all: $(DIR)/DEBIAN/control + +#$(DIR)/DEBIAN/control: $(FILES) + +-include Makefile.repo + +all: .builddeb + @#echo FILE $(FILESGIT) + +.builddeb: $(FILES) + @#echo FILT $(FILTER) + @#echo FILE $(FILES) + @echo `gawk -f ../increment.awk $(DIR)/DEBIAN/control` + sed -e "s/^Version:.*/`gawk -f ../increment.awk $(DIR)/DEBIAN/control`/" $(DIR)/DEBIAN/control > $(DIR)/DEBIAN/control.tmp + mv $(DIR)/DEBIAN/control.tmp $(DIR)/DEBIAN/control + fakeroot dpkg-deb --build $(DIR) "$(DIR)_$(VERSION)_$(ARCH).deb" + ln -sf "$(DIR)_$(VERSION)_$(ARCH).deb" "$(DIR)_current_$(ARCH).deb" + aptly repo add xundeenergie "$(DIR)_$(VERSION)_$(ARCH).deb" + touch .builddeb + +buildonlydeb: $(FILES) + @#echo FILT $(FILTER) + @#echo FILE $(FILES) + @echo `gawk -f ../increment.awk $(DIR)/DEBIAN/control` + sed -e "s/^Version:.*/`gawk -f ../increment.awk $(DIR)/DEBIAN/control`/" $(DIR)/DEBIAN/control > $(DIR)/DEBIAN/control.tmp + mv $(DIR)/DEBIAN/control.tmp $(DIR)/DEBIAN/control + fakeroot dpkg-deb --build $(DIR) "$(DIR)_$(VERSION)_$(ARCH).deb" + ln -sf "$(DIR)_$(VERSION)_$(ARCH).deb" "$(DIR)_current_$(ARCH).deb" + +.update: $(ORIGS) + @#for i in $(ORIGS); do $$i;done + @echo "Copy originals to $(DIR)" + @for i in $(ORIGS); do sudo cp -uv $$i $(DIR)$$i;done + touch .update + +.publish-git: $(FILESGIT) + fakeroot git add . + fakeroot git commit -m $(COMMIT) && git push origin master || exit 0 + touch .publish-git + + +pull-git: + git pull origin || exit 0 diff --git a/system-notification/DEBIAN/control b/system-notification/DEBIAN/control new file mode 100644 index 0000000..fb15d54 --- /dev/null +++ b/system-notification/DEBIAN/control @@ -0,0 +1,17 @@ +Package: system-notification +Version: 0.1.5 +Section: news +Priority: extra +Architecture: all +Maintainer: Jakobus Schürz +Homepage: http://github.com/xundeenergie/system-notification +Provides: system-notification +Depends: python3, dbus +Recommends: +Suggests: +Description: Send notifications from a system-daemon or cronjob to all desktop-notification-daemons + Send via dbus-systembus a message to the graphical-session to each logged in users sessionbus to push notifications to the notification-daemon. + This package contains a user-service which listens on systembus and send the notification to the sessionbus. Starting it via xdg-autostart + Send Messages to at.xundeenergie.notifications.Notification and /at/xundeenergie/notifications via dbus-send --system or dbus-bindings from your favorit language + + diff --git a/system-notification/etc/xdg/autostart/system-notification.desktop b/system-notification/etc/xdg/autostart/system-notification.desktop new file mode 100644 index 0000000..c3f26ee --- /dev/null +++ b/system-notification/etc/xdg/autostart/system-notification.desktop @@ -0,0 +1,107 @@ +[Desktop Entry] +Version=1.0 +Name=Notifications service for mkbackup +Name[ar]=تنبيهات +Name[ast]=Notificaciones +Name[bg]=Уведомления +Name[ca]=Notificacions +Name[cs]=Oznámení +Name[da]=Beskeder +Name[de]=Benachrichtigungen für mkbackup +Name[el]=Ειδοποιήσεις +Name[en_AU]=Notifications +Name[en_GB]=Notifications +Name[es]=Notificaciones +Name[eu]=Berri-emateak +Name[fi]=Ilmoitukset +Name[fr]=Notifications +Name[gl]=Notificacións +Name[he]=התראות +Name[hr]=Obavijesti +Name[hu]=Értesítések +Name[id]=Notifikasi +Name[is]=Tilkynningar +Name[it]=Notifiche +Name[ja]=通知 +Name[kk]=Хабарламалар +Name[ko]=알림 +Name[lt]=Pranešimai +Name[lv]=Paziņojumi +Name[ms]=Pemberitahuan +Name[nb]=Varsling +Name[nl]=Meldingen +Name[oc]=Notificacions +Name[pa]=ਨੋਟੀਫਿਕੇਸ਼ਨ +Name[pl]=Powiadomienia +Name[pt]=Notificações +Name[pt_BR]=Notificações +Name[ro]=Notificări +Name[ru]=Оповещения +Name[sk]=Oznámenia +Name[sl]=Obvestila +Name[sq]=Njoftime +Name[sr]=Обавештења +Name[sv]=Notifieringar +Name[th]=การแจ้งเหตุ +Name[tr]=Bildiriler +Name[ug]=ئۇقتۇرۇشلار +Name[uk]=Сповіщення +Name[vi]=Thông báo +Name[zh_CN]=通知 +Name[zh_TW]=通知 +Comment=Customize how notifications appear on your screen +Comment[ar]=خصص كيف تظهر التنبيهات على الشاشة +Comment[ast]=Personaliza cómo apaecen les notificaciones na to pantalla +Comment[bg]=Настройване на изгледа на уведомленията на екрана +Comment[ca]=Personalitzeu com es mostren les notificacions +Comment[cs]=Upravte způsob, jakým se budou oznámení zobrazovat +Comment[da]=Tilpas hvordan beskeder fremkommer på din skærm +Comment[de]=Das Erscheinungsbild von Benachrichtigungen anpassen +Comment[el]=Προσαρμογή του τρόπου εμφάνισης των ειδοποιήσεων στην οθόνη +Comment[en_AU]=Customise how notifications appear on your screen +Comment[en_GB]=Customise how notifications appear on your screen +Comment[es]=Personalice cómo aparecen las notificaciones en pantalla +Comment[eu]=Pertsonalizatu berri-emateak zure pantailan nola agertuko diren +Comment[fi]=Mukauta näytöllesi ilmestyvien ilmoitusten toimintaa +Comment[fr]=Personnaliser la manière dont les notifications apparaissent sur votre écran +Comment[gl]=Personalice como se mostran as notificacións na súa pantalla +Comment[he]=התאם מראה התראות על המסך שלך +Comment[hr]=Prilagodite kako će se obavijesti prikazivati na vašem ekranu +Comment[hu]=A képernyőn megjelenő értesítések megjelenésének személyre szabása +Comment[id]=Sesuaikan bagaimana notifikasi tampak di layar anda +Comment[is]=Sérsníða hvernig tilkynningar birtast á skjánum þínum +Comment[it]=Personalizzazione del modo in cui le notifiche appaiono sullo schermo +Comment[ja]=画面上にどのように通知するか設定します +Comment[kk]=Хабарламалар көрсетілуін таңдаңыз +Comment[ko]=알림을 화면에 어떻게 띄울 것인지 설정합니다 +Comment[lt]=Tinkinti kaip atrodys pranešimai jūsų ekrane +Comment[lv]=Pielāgojiet, kā paziņojumu parādās uz jūsu ekrāna +Comment[ms]=Suaikan bagaimana pemberitahuan muncul atas skrin anda +Comment[nb]=Tilpass visning av varsler på skjermen din +Comment[nl]=Weergave van meldingen aanpassen +Comment[oc]=Personalizar lo biais que las notificacions apareisson sus vòstre ecran +Comment[pa]=ਕਸਟਮਾਈਜ਼ ਕਰੋ ਕਿ ਤੁਹਾਡੀ ਸਕਰੀਨ ਉੱਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਕਿੰਝ ਵੇਖਾਈ ਦੇਣ +Comment[pl]=Konfiguruje ustwienia powiadamiania +Comment[pt]=Personalizar o aspeto das notificações no ecrã +Comment[pt_BR]=Personalize como as notificações devem aparecer na sua tela +Comment[ro]=Personalizați cum apar pe ecran notificările +Comment[ru]=Настройка отображения оповещений на вашем экране +Comment[sk]=Prispôsobiť spôsob upozornenia na obrazovke +Comment[sl]=Prilagodite prikaz obvestil na zaslonu +Comment[sq]=Përshtasni mënyrën se si shfaqen njoftimet në ekranin tuaj +Comment[sr]=Прилагодите начин приказа обавештења на екрану +Comment[sv]=Anpassa hur notifieringar ska visas på din skärm +Comment[th]=กำหนดหน้าตาของการแจ้งเหตุบนหน้าจอของคุณ +Comment[tr]=Bildirilerin görünümünü özelleştirin +Comment[ug]=ئۇقتۇرۇشلارنىڭ كۆرۈنۈش ئۇسۇلىنى ئۆزلەشتۈر +Comment[uk]=Налаштуйте показ сповіщень на Вашому екрані +Comment[vi]=Tùy chỉnh cách thông báo ẩn trên màn hình +Comment[zh_CN]=自定义通知在您屏幕上的显示方式 +Comment[zh_TW]=自訂通知該如何在您螢幕上顯示 +Exec=/usr/lib/system-notification/system-notifications.py +TryExec=/usr/lib/system-notification/system-notifications.py +#Icon=xfce4-notifyd +Terminal=false +StartupNotify=false +Type=Application +Categories=GTK;Settings;DesktopSettings; diff --git a/system-notification/usr/lib/system-notification/system-notification.py b/system-notification/usr/lib/system-notification/system-notification.py new file mode 100755 index 0000000..5f9f6e5 --- /dev/null +++ b/system-notification/usr/lib/system-notification/system-notification.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python + +import dbus, dbus.glib +import gtk +import datetime + +systembus = dbus.SystemBus() +sessionbus = dbus.SessionBus() + +notifications = dbus.Interface(sessionbus.get_object('org.freedesktop.Notifications', + '/org/freedesktop/Notifications'), 'org.freedesktop.Notifications') + +#icon = gtk.icon_theme_get_default().lookup_icon("update-none", 22, +# gtk.ICON_LOOKUP_USE_BUILTIN).get_filename() +icon = '/usr/share/icons/oxygen/base/48x48/actions/svn-update.png' + + +def notify_updates(*args): + """format is defined here: + https://developer.gnome.org/notification-spec/ + convert arguments from dbus.String to normal string with str() to avoid + errors""" + notifications.Notify("system notification", 0, icon, "%s" % (str(args[0])), + str(' '.join(args[1:])), + "", {}, 0) + +systembus.add_signal_receiver(notify_updates, 'Notification', + 'at.xundeenergie.notifications') + + +gtk.main() diff --git a/system-notification_0.1.3_all.deb b/system-notification_0.1.3_all.deb new file mode 100644 index 0000000000000000000000000000000000000000..8dd5c7963457d4391c6085f1adc20d849a27398d GIT binary patch literal 3994 zcmai%Wl$81x5gJ(S{eyKSh|+ZC6o{mgk3tNTVYA*P61&-8tLxtE>$LZ1nJrR|=?Pj2)MBM+)L2s>v|$7Z&$hOgEV@HWPcWw`1_n=;-wjRQqNXY;ZsLXQx!WDlt< z9xrANZT&;gCe04sBM^M7&k`it9N{WoHTg@pfuoEgELxR1Ue007*XYkUdp z-Jl7|#bCmq`WHd~CK`Kd9rp0Zz!*SH*h%k?k=*-K<(c>6{&DsK1L5GzOqt+LjJN8e zKrN2$ey8oTBC&Q|_9`^O?aJ6Gz2+M}fFomPEkMI^qhW^hxbqo7U zPC->9mgnV(=@nXra`uXhYIsY}8;4n|m={xQ2)i;%(w`_5*@5 zjuptf(t-}JKt?!2!^?+Fd&~Pb-&sbENofH1Lf|%ZuR=;^GCw7x z@OeUQ#U~2Ls$#O1);m~aXQl>;Ba*|f@nB;=)>@?O&|6I<>G23s8X|t1RYkos!)wsq z@1x#A`TfUjAv!pt1tut~vAE|prEAKxS+2Ic;&Xp~EvChsf1wly>OO`dz0N zllzx{f}qUcT{TE}hO~rpnx`kj`X0gh&YUE_PSh;TVtP+DC9XhY5Gm2XG!99fx8Qd? zItP-&7rf286s#vW`So}%mH5_S-Ia|OnWl7C#a#Avwp&hSI;&J_+AC3vrJTkUzt^5A zk2lGbNAUmxK29K?=6RBZchTh@>OOnh50jRfF)kxSJXxrC4wf~N{1rxTYIaSc?H;|^>61k1QfHwHlu zzdhen_C{)|zQ4cu@@!!r*A}fbPsd7(RmA};B0|Q>Ne;>eh!QM6@#W_k-7(9mCv7K7 z>$uxCNcs`1-$18IY4%!|ouY88WkjOqfrd|iD(D3gYrBJeW*ysid=7)L&^-4KAz{zq zsnOh{mMO7ThRP1gDZ+jMizV5w%eCCoBTfy+nD!{DHoecyKPt2L&jg;m{#^vsOj#Nd z&T;EV`%vU^L|reNhih5C(`0ObNg=il7mhtSa!|InIHp-p!~jb11|0BrLZxGTfJDeM zDzq5sA&uy@{0C>?B~~C^87Tqyz1zkVF`Koz4ws56Gas%UZmNn!ZmWU|KtV zcz@ZSE&&KuwcM%AG`sE18Hu!h>N7+>b2+4gM@9z0UqW;2kfh@4HxApdq7I*`=Y z6n$>2VlBea_}#^Q;@4|K!2v4-DMo&kRTYSCdpa)cC*LFO0m4wJmM7HknQCcX9!ubt zU%5)!j`^+nCl6dIBfi5;L=2gb9cX4aI^mzTvRoE=i zKVN+(m6uZ1-JNo$*?fbLS6ht%Jvo}~M$i>KGygF|oq2_67m|B_Eb3jXerk?*{RG_a z@3@N>ti}Eq_2KIMBP}l96q(oTD*@wTRV~r{NBVh^Nh3aLCXqF9rf!rV6BpG#Xz7?V zimdU1DD_`W7|d<{`E4Ta47-I+HPyB_ni|LN+P7O-9pw85dNFM8TXldNShtNabe~Ts z2p$hs)&IE6c-3I32ze)ojq)X{331SkZsa5)=I~t50&o9VMQJ|rX`k!9j!=%!>I#Rt zQB(&N9cAnn$u~2nK|jzaF+D~?%6VzcvX@+Sr@Jkr#q0Z#JgnJY{fndy>*n3K>7uzc zpg*~KM)Pi3PX@6l0rSSsmvS@N1J$_v0E$4uee#<1ff1!yh%??2R znzj$YP+Z{}x=?1)$YQ|zUZwL?ziT(MA6O$^l|6jr63(6G#b+zS8y#hJL^$}Z*mw%W zO{FOKK}xaA?QH0$c_};spF6E2LVjl8TPITj%N7m!x7qxSo(N>9dh~2|HO`8~Z62EE zO|W1J+J0R%fDq%GC&K@BP{HDnrbYIHiZAfvkvH@u&)05~8bYFY)qQvIE@$kC@ko)q zvaZE?KIJRl%EH?-3DM1B@EY-pF*}urK9LcJ)fugIxWf5L3IS!cGS}O~Q$ncGSl{pJ z7q3<|d$dNq$*mA&21f}-eGwz61Z$!1pJRr7fkdR+UNqp$CNVp;D-ZCPO9dPp37kYwNv(0+Hh0kptNi-0TNj8AE*~Tq_#@N-leV&Tx&jklVA2Y9 z0}uC=TReR_-NeUwsQuEi3=ixu6I43y9sscA_mR@j;LzFa9Jm zqsHCmV{_VOpQv5>1W2+DTMj{a%!=9Og6axRlSEt$BHJ)Sc_=;?Ldt~49sA8GIb6w( z#X9choX7(8RulELTIxQjZ(aAhoz9ojAdL-h5n)Lez@@OvSB!$?5XG$*J&mb6-^Z#S znKP!udq?|?jN#Cq8?szJjfMdjra}zKrn76OCp=6Y4jPA_H;r$cw`#+zgsXECJ2R<~GMPEfmW}CFNYIB=nH2Bj2)mv|+ z*R;vx0UFgr5@|}~9sw1I!@D9I`6?uA>cyGt!=tnu=e7p*nU@+MsBYpD#ul06!xv}L zRCBT?meTRLDSF@ZRv{%rM6>CRJuXr^HR*TPe~e~)FFKZ*gJ&)ft0kowu@E`ngMX86 z2E$s-B#U921vxoW6rEry(I5-=ftF~h-A-|doPm%|ZDkBKlX!lcd80?!0Wm?jZ$R1(F|ym|zF@$d6%}VV0>;m;5GP;-NyEUU?CkxqT?Iz|LLJr_rz8 z^xDfZp`2&mp6I4U6}@mG{sjz$2WXXz^6yjHBQM9$hDYGNq&3RE`;2$%CIkxQD{h3F zy%kBR7Jf~ADWe1Oi3Gd{NzhmY7qE#OF7XarFN4y7D73_=^uT8LHF^Se)}#9cUh6YX zf{SRMBNv5wT+Zq+o9hrK)p7Vl7o%sxGPPtBtWAO`{n7Iwc3F6fJpM-|UUIkV=0+qq zrir&TSu;Sm++BYSA?wO{zpg^gQ%s2wad0)XO=uHL)x0Y z1pGt!)2%;b70~noe222R{w@T&_js`Lrbgi{XD07p!@>I)p#Dai-GU81pOr^MRka7r zoYF_O#HLdfBq0&ucGRS2?_Me#yTQjkO3(LC4%;PLN7C5(nXUcH3y%}?hBTN3a%cn{= z2$f~fISJY+hYs7L^3m5*0)^p0c|q`Mukm!E@P(8T4{TigYnucgLklt6?R`;!0TR^v zi93u6kR$h_qq)xc1IC0)3~E@D?Kw}dg8nO4oS>n!*;=~YAFQF9^xjH~#_T+aQpqUX tz+15WE)jP#-M>Yncng7b?=U6-z_|OTe*hE~P}FsUwl|pne1Qgr{{#BffF}R| literal 0 HcmV?d00001 diff --git a/system-notification_0.1.4_all.deb b/system-notification_0.1.4_all.deb new file mode 100644 index 0000000000000000000000000000000000000000..c5e031447daa831812af7a13b00f4dac0b41b6ea GIT binary patch literal 3986 zcmai%Wl$83+Qk=G8YHEbSfsmSVM%G}r9)akU`gqaE^(CxNo7I0yQEz}N*d|zk_LJG z-}im*r#o}coOx!>GjqQEz8prVm4}UkG@h-UwWAfB$J!BY<>3bgg9StcL?EL4g2KXJ zF#q5D|5t#YU-X~fU;m#h@dSDK@oZe-ULLN_yk1rwy!QV8y)Pmv^6x%FJPzO=p<^5- z|A<@QCmslzh7Dr~dv{>uCsSN%QK$B;_$&ikbaah2^A=feCV@=##>T6V9+2Y&=f{Y?msO% zT|Op@tCq{z4}nHQq_aDOAIA?o{xJDxD)DdJEN7*t`v@AoI8jEF&``zum%?J_X-=O* zwDw7(PT6zf>eZ@)g!jhdQ+`f6LV4xr##B#H$Vep*N7~3FJB}lys7jj0i|c1T-ambf ziu#T%j@a5la6k-138>^}2(wb7HSE(lgAzFA)0hiERgVP4+E|z=OVJ2Qq@BzDN&@!B zU&N=xfR)K6sJA;4CHYjs_mpvO3(9j-;MWpIu7tVI(@NBnqH(BmcDbyy-C#jU z8QMPh%`|kDFpp3JkXZZNG*@-Ey?tlxsNNY#&|;LYLCU!)b-@_XB`IfNV}* zW|m~5Boo2JRI*h)1d*b7p|9E(a7dcD32Qhym6953XHC?9!{I)># zHV=&vjpAPr0(k5`O8hq3AheWkbZXLmPrHX%zZeUJW@Sl*wxPY&9t6VJ zI=WpqPmrQ52CU^b2+vD%*Nncd_knlxIN9PcX{afJnlP1UZRb*>A=0lJwSx zP2=RrP@`IqI=STw16Hzvp+=N==OY!b(b!vs4UElJ)`=C&fZ=I0h61a+Ykd69{bSQ< zg2pk?Ci=2g@-h5we(QPJ?+aC&<0#kKLv+V;ie|%44U=U#yC?k8FRqZ9x~cR1Lb;x; z=`l$61IilNd~BPVt$K4~bTZKuxKP5;fwQWk^&!=)A{tPVCwPyqO%odL4BIa6%*rezwulhd%|L;t zz*%HyVXom(hpqsaQk*!v&aqHwSJ~$e8SSb*ocYxul&qHQmVIO%xiXl-#!c6h0)f;yWc{}Yzr(8 z8+k(InGtwI`%MKEek3c17PGmBw%7NMQ{$15!dmWtVR7vFIJ;S%H&Gny=Bp~X;Ub&N zX~SuggusZ>=11DKevz^~CW;Pl)2unJ)H}<~`%WBqwAib)5Jn^^i=gr6`%TTB(0M2AP_aMUSjy%JGMuLJmO?QBME2y+{|%GZ!5$V!dH=H{2m zPhxpVRfFv@FRC>&guKR5JecNSssjN+N?T1%P-b1CJA~!^ITZ0L)IPRCyrALk4szMX z35BsfJ&(D3LjdClNR@iQx)?kxTHYAPcVLt+k&N=!co|*!-old{{L)?h`UV=GPL@6V zC06^Q9_?9k(C21hCzB4rV_l7Pw)(o^hnCGIW@q{Co^NROf131xs~Gon@t{vfWOz?| z%WEcoXR6fNC_D#M%&;_BE5pRoDN!nijlm(Fzw{9C3wZlhGAVC|8bo@5no zkq4Q(Nco0m>6$TA%8XApASFE1mO1kt2IC#pP_dfs4KC)K??Fh({puM{PEZ`Dj^;0p z&cXbma*PP&ui*d&= zG{r@Z{xelZoosrXpXK^=M(x{K-M~t*@|=N7_ejokUtW7Dp14@s1N`36Lh~^&CxxOw zjHF_*=SlxBtFQ1VT+Z~ODEWz=(Kg19OzTvnqf?((JEJzjwd1C8DzFx<@AGfC%t8fH zZyZnuPr?`Et zhFA46pse8jL|kO8kbC)w!jOYnRF^Qyd1(T+0)KwGn2JYUp~~@k{}^A>bg1j9LP2Fo zw-Yw#M{0{GHa_@h+7*RL!&?r2BZD5%2Z_qCKdZ%>N`B_rf+dS-NE9&qkzK-MXTHcM zZtd=66CRTYB*gF{Vr)B^@eHW(6Ai$TvL@SU(-ChUnI%IuH`9WW+U8gBa3}2{1JK1 z$Qrzu$vNdk6MCQ#&eRsADQky*o-ZT1g0m?RDNk+0D(>5nvQ!xjc$^{Dh6l2dzCiaU zA~sR{@{k7DJK#TxqL5tXxNm3&38`I7ZdZrka+mbt^;`?KYC&!7T`#$xoS{<-wC1&L z3EjiwF*HnOGyjOuA1U_ap_lD^)VmxFRxd8OZksiP2L>msVY*Tyi~JEpDRaL_EGe;f zd0AXHS$|Z`Cjye~A{N5Vy{AO&^T5?#j+2GmjiZ~%w440COV2#y@+UvL7p2ssKR2$~T*ocVaGvItgmI{MF2}E&Sp|dWH>*r7fffYmQ z2fw&L)DRZ!sR`3>x;QNW{aBa@$#_oH_z!Oj=e@cCnfl??(fz8d8vk@hD(s5e!{5?mri%dt;&pt+iTN_fV0;5hR}&K#8T1M%mj!W@G+=9Ad`N% za)imG*_xD;F%~3{M%c^5xd#(TbJ!{@k|sh#fV|y)TjXRfon;YLQ)?ujp&RdYn~sPY zknMljE^i`mKiv|Zu5lW4j~UfeRHVMMJ5hS6>!R4RTpi|84>}fC4y!ZXL6nY}arE>n z30}ylR^B$%bv)e25h;t~@=(^kS*m_GFU<74{I> z($Jr9)0!w153?Ah$n+TWu$5W&_c$1At1XdS=j1&JA===T*BvXB3|Rv7+3+k#;|k6d zG6+R3c2pJT2LH6BqpKQg{E**?7E^2cYZF@SY@AhB#ngT4@|^Eik#2d=>q}@#8?tVt zRIQe_n&dDxcdv41FvW2qf7>I-U-8wGN_SH|`C@A+DJ&|`idA-p_Dutuq(a4eNK9HY zgO~pm55Lw3K}MQ~SBZ;iVsd}Ue)7AVZvI9_ZaStG42$Y!fXg+ruWBP*+J_7J_q0n) zZ&la|KopV08L6p~Tb}4aix3Fv?s{cXw4JO)vgX+nt$2`rzZP$-B$~ApHO+ zudD@kFYC6p$d?k1md?hm@OzC)si{Yd2LHv=HfvVnC%ie?$VaCfV01IigAv1mW7D!( z)OqU6laNGtA0rrH0qjd(2I{JBu3?sQh)so)Rsxp--%Qy^e}^ZlB2fR7bfn8&Ao};& zcg;x*GE)6n&jKB6YKF+s))pZWBbxc;k~(arz7>fw$~p=r3dc*GN^oHW_}Ksyv0h(R m^mk(1_w(!AM14gEpk4j5I{++q4h_}4_IK$2%nzWk$^QWH@^YB~ literal 0 HcmV?d00001 diff --git a/system-notification_0.1.5_all.deb b/system-notification_0.1.5_all.deb new file mode 100644 index 0000000000000000000000000000000000000000..02b7214d5b702b7df683fd6f10cbbddd8ef822ff GIT binary patch literal 3988 zcmai%Ra6v=qJ;+-X(Xj%knWD5K|+ujV(63-5ExP^0qGI}X(W|~p=Rik{s}2*qz9y1 zUAlLDc=gRQd-T)@^DZsX+-0)a#%L?pnH!s4RB zAkg3ZUKiVro(pvjse4XCKKezf;5Rpu61u8i zaqC{-Pd)`#mc)+hn@!AkTZ>h0h)i2fNH%oJA842N@ZEICm5ZnW7;;gzmt0rYB$HBx zAYV;8M+w?6mY!-?8AdG|f6ePK0lVc6Y*I{PO1i-L2?#kzz}FP#uD5% z*K#(eb6!C2;6*5@!H>vl56@wYt%*bJD?FWb)8kHDKUKzz?v^N?W^Z^@Y}@R+lAIOm z3mUqSnBZk0w};>WHz(|*T&BhC(cz>+wVJlMdZg%HgUV<2>EXb=XGz`q%Io&9sqxC> zQh;;B`%k6>X&fV9Cmckne>WK^Z|W4Pvt3w$+e(Cr=-TKtDI|mkbSE)!7nWN9DPFd6 zB+MHkcruGl4?}PDN#_nmKeJ5t6&t*7-Bf)j&SWR@s4 zkwo5atFK3#8`jv8{em6GZci33bsfch6hG81Ejy*8G}%mOEXm9d2Q{DRYQj+VTKME5 z#J$4*U+(OJaR?Vv>j2yU0HM8&kIlb@^ZP5@U;dl3Vxpqb|B>z`;k{IVi5UO@+@3|L z1HUcNzAwOH#iIVVh5!LaboQFg12N1JKtt5d7=)GfjY&(v|4Gj%=T}p)(3~9k&~~iX zy2C&iS7(p=)=9Bss}UyxljwbE>7G?HP5|J_-d+vXvs*__ksY=_q~i@>fuLt8iGOz8 zy@n|Lfc5v+gqAoi6zl7CcDL=$AAwjxYHYA`$R%A^X8bFN4sv5B-Ve_#F-EFIO4+$r zWXg?>ZqY%Tw%f%avZUTot1I*U{w2s9cVKX7zhP%-_x1 z6}U(-xwi5XC3r}CaNFPcSV@c>?R!%CB20m?+GJo){U<%>*QYGTLO66b6dW=Q>kQ43&x6bo$T{S z?JD&otgdCjb4$aoc$wvViBcO0)Xn+cY5HUF(Ug7iku>$lJ2VtH2$JwKf?V|kMCJU;1JPSg*wZzX1FZjajtXRbbo2MLJcukj%6w1wyeBb zRnQ!5kgtg40|bBgj%F(KC6DZ2DA+erc-^BTCp%?XPLxPLU#ZBiWG?eNg3n8 zuKi>4S>mP%$!6xNHmV7t9%0)>rGJ)cc_)Y5k%!pM=hQ96pBtyE@^(*z6<%BwL-o@a z2gLHd+cIN{Jr8K=l?w6f>bDy#O|dB@*Wh9aM+dH&&bEiN^J-W?S%Kg^p?0WTd;pLH zeL{_qB-^KzxKWAm0AApPFqD%K^1tz3pLopSplisZ<@Hn$&j~L>OSC(C-QweIOe1YU zRh*hIec)MSXi2{DQK!BLh(?+$9OYc1zN_K;hmvvK5YGPUP>vEwdBZ)nSiClz#>G$P zBn0m%zwQtQ<5VjjznbK9ygeb6Qx5o&^9ri#RT*qck&xk`C5h#*yR9wFqr=ZWE$|B# z;HqQ($~=q`;>>(Jpfc%vo8S6cX&x*e=7VNrAI=ihv1tu#G6$BOAjF-I4gq5{n3;

`McdVf@XQJ9ha_|v}HNU|LpB=6N76_}S#ctnni^JuHSjPLk!KgovN}D*$7rq}G zJkGmj0b!yT)rWO@dT#Jzu;UB9+gBi#R(ml6w0Iy1wgE#Yd%_gQ-Q2JwXZR9 z@tKslqhDine>Y$~Z3+6)BJN_=DSE6A+2m?Kjo!CzHM6^_^z?qia{SY52wcaxL&Ys?XkaNW3>ylUKK+q*&x zpGBxhI>vcTJD3P-+&3}kuJ4&GvA%8IgH|B$!+}3ko$sGcs~RGbB<)=vsSb}v-$$dx zcgi~!>IF3~1FMSePNXF^O88eFtByEnMRki0xvosX*5J=hm(vNUsx^6D?;jIE%}2Vg zs#Tw_=y$<}{VD7d%S{iG&AX$9G6+}0-zZ{7^n;_a9M6!rGpSGATXB^h8IuN%CUeV} z?JSo1#%WE2o?*QKOj#*taQz=@_=LLt_NNIaHIf5Neq_AdzC`(E22C zZb>I*oi8h3W@@0PerVI=3%QlS(naZ2TD4oaSMj+m&Y{M}JL}m4Zxh``&fP5vRu0ED z_(SnID`)U>Ht&oNedqxsoUJ_ys^oxuUZ^O!hQB2fsX}MMDec#pwo(%fc$g#8g}>vX zc!3>2N@k|^^*#fzcOZNeMJ>C^bJy6xAg1+u`d3{D0e?jwVehqQn~t2lqx&WQ<1=hJ zk+y=iZLvF;3J%0ZDoE`9=}Iz%jmoxh!tbSwbXeLYSU_cV=e!4Bu6{9FVs7aMi!v7zGf zB0rRDyPtI@4>4XzF@ZJJebU{$>G3|EtDr?&n&Kr!q@Dp6BXXXzh*W^pHdVV&8GJuR zs)=n_(v$q--VKf5GM<{TT`W@4F^%LETE66#;iFAh?(64RYkJw|^GbY+ymKGozk& zE^{PX>}ihJHw#K5krdAb2;uOcy|4NvqEXu5R8s$(zamVrOgMz(m#1=4UqB?{G+#f^ zg*z@oXphI&ZBvYojE>H;YH2p$wZ=jQF#vU& z@8nhu$W;J()g;oH8l!K6D--wci(jcA&^i;UCrS^*nfV?qNZl!QJrL9=g`TBJK5bw1 zM2>n^>BvqlsUY2W+;|0CIzTd$<<{jXyIqrYe{*d<6?oRR*cdu>mbg+{mYo1r20jEe z1ZFd@){L>4wb)Wnu*NcoWRUc+@$SJSGMu(cN)<>GBN*O#Tv+GjuAJqN)X_mw&#+DR zdd$ZpjVSlO{z5bpd!BBK&(^yPd&Z1I)zs*29ZuA(^xf2YSL?#u8W@hHHNsG)JBgJO z7CgNJ>Y~4uHEV8~QJwb~Wl{}k0s$K2o0Yoz6O&cWoyzj3f>QgQfro~pWKip+7$bXi z+_3w|*2aMZOxq{$BR`DI->cafPII0r{N)uCp!VuRfZhK<~ErY>Bx7Taak{y(_1~eWzxOW~~{GROO3J1x%W*@SP zfXsso1y!vCdpS4AQa>6vRwfs>>cs}FdULN7J<*FN?Y5kzj|KB`iyvI_fYB}Z_a-b$ z&dsY9QRnG%k3&AG_?o~-ieO*+vxctv7aHezN4TEzGRhE86Ip1O814w z6p6k#`v*FWLrGyc?_H#aN5>L5-qtEcZbHAfT7kl2>tB*0PE^szXQN=>(p4+=Xi_#uloTsHTxg3c!9V8 literal 0 HcmV?d00001 diff --git a/system-notification_current_all.deb b/system-notification_current_all.deb new file mode 120000 index 0000000..11f34ee --- /dev/null +++ b/system-notification_current_all.deb @@ -0,0 +1 @@ +system-notification_0.1.5_all.deb \ No newline at end of file