debian/0000755000000000000000000000000012145715432007172 5ustar debian/rules0000755000000000000000000000050412145714514010251 0ustar #!/usr/bin/make -f %: dh $@ --with python2 override_dh_auto_build: ./update-pot.sh ./gen-mo.sh dh_auto_build override_dh_auto_clean: dh_auto_clean rm -rf locale override_dh_python2: dh_python2 # dh_python2 does not check shebangs in weird locations: dh_python2 -pmonajat-screenlet /usr/share/screenlets/Monajat debian/monajat-applet.10000644000000000000000000000103412145714514012166 0ustar .TH monajat-applet 1 "Nov 04, 2009" .SH NAME monajat-applet \- Islamic supplications tray applet .SH SYNOPSIS .B monajat-applet .SH DESCRIPTION .PP \fBmonajat-applet\fP is an Islamic supplications tray applet for GNOME (also works with KDE) that displays Islamic supplications (azkar) at predetermined times. .IP .SH AUTHOR monajat-applet was written by Muayyad Saleh Alsadi .PP This manual page was written by Ahmed El-Mahmoudy , for the Debian project (but may be used by others). debian/monajat-mod.10000644000000000000000000000102312145714514011456 0ustar .TH monajat-mod 1 "Nov 04, 2009" .SH NAME monajat-mod \- Islamic supplications console utility .SH SYNOPSIS .B monajat-mod .SH DESCRIPTION .PP \fBmonajat-mod\fP is an Islamic supplications console utility that can be used in motd or in the user profile script to display Islamic supplications at login. .IP .SH AUTHOR monajat-mod was written by Muayyad Saleh Alsadi .PP This manual page was written by Ahmed El-Mahmoudy , for the Debian project (but may be used by others). debian/monajat-applet.manpages0000644000000000000000000000003012145714514013614 0ustar debian/monajat-applet.1 debian/gbp.conf0000644000000000000000000000006212145714514010607 0ustar [DEFAULT] compression = bzip2 pristine-tar = True debian/patches/0000755000000000000000000000000012145714514010621 5ustar debian/patches/fix_locale.diff0000644000000000000000000000333012145714514013557 0ustar Description: Set language after several trials Origin: http://git.ojuba.org/cgit/monajat/commit/?id=c013cce80553ef1b7749d7e1719f6a6862c84efb --- monajat/applet.py | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/monajat/applet.py b/monajat/applet.py index bb5e750..211b4cb 100644 --- a/monajat/applet.py +++ b/monajat/applet.py @@ -241,7 +241,25 @@ class ConfigDlg(gtk.Dialog): return gtk.Dialog.run(self, *a, **kw) class applet(object): + locale_re=re.compile('^[a-z]+_[A-Z]+$', re.I) skip_auto_fn=os.path.expanduser('~/.monajat-applet-skip-auto') + + def _init_locale(self, lang): + try: l=locale.setlocale(locale.LC_MESSAGES, (lang, 'UTF-8')) + except: pass + else: + if l: os.environ['LC_MESSAGES']=l + return + for l in locale.locale_alias.keys(): + if not l.startswith(lang+'_') or not self.locale_re.match(l): continue + l,c=l.split('_',1) + l=l+"_"+c.upper()+".UTF-8" + try: locale.setlocale(locale.LC_MESSAGES, l) + except locale.Error: pass + else: + os.environ['LC_MESSAGES']=l + return + def __init__(self): self.conf_dlg=None self.chngbody=time.time() @@ -252,10 +270,7 @@ class applet(object): self.prayer_items=[] kw=self.conf_to_prayer_args() self.prayer=itl.PrayerTimes(**kw) - try: - l=locale.setlocale(locale.LC_MESSAGES, (self.m.lang, 'UTF-8')) - if l: os.environ['LC_MESSAGES']=l - except locale.Error: pass + self._init_locale(self.m.lang) ld=os.path.join(self.m.get_prefix(),'..','locale') gettext.install('monajat', ld, unicode=0) self.ptnames=[_("Fajr"), _("Sunrise"), _("Dhuhr"), _("Asr"), _("Maghrib"), _("Isha'a")] -- 1.7.7.2 debian/patches/series0000644000000000000000000000002012145714514012026 0ustar fix_locale.diff debian/monajat-mod.README.Debian0000644000000000000000000000051512145714514013441 0ustar monajat-mod for Debian ---------------------- * To get a supplication in the motd, you can put the following script somewhere in /etc/update-motd.d/ : #!/bin/sh -e # # helper for update-motd monajat-mod -- أحمد المحمودي (Ahmed El-Mahmoudy) Mon, 17 Aug 2009 12:33:59 +0200 debian/control0000644000000000000000000000517112145714514010601 0ustar Source: monajat Section: utils Priority: optional Maintainer: Debian Islamic Maintainers Uploaders: Fadi Al-katout (cutout) , أحمد المحمودي (Ahmed El-Mahmoudy) Build-Depends: debhelper (>= 9) Build-Depends-Indep: python-all (>= 2.6.6-3~), gettext Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/debian-islamic/packages/monajat.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-islamic/packages/monajat.git Homepage: https://www.launchpad.net/monajat X-Python-Version: >= 2.6 Package: python-monajat Section: python Architecture: all Depends: ${misc:Depends}, ${python:Depends}, monajat-data, libitl0 Description: Islamic supplications backend Monajat is a small application that displays Islamic supplications (azkar) at predetermined times. . This is the Python monajat library needed by monajat front ends. Package: monajat-data Architecture: all Depends: ${misc:Depends} Description: Islamic supplications database Monajat is a small application that displays Islamic supplications (azkar) at predetermined times. . This contains the database of Islamic supplications. Package: monajat-applet Architecture: all Depends: ${misc:Depends}, ${python:Depends}, python-monajat, python-gtk2, python-notify Recommends: python-dbus, islamic-menus Breaks: monajat (<= 2) Replaces: monajat (<= 2) Description: Islamic supplications tray applet Monajat is a small application that displays Islamic supplications (azkar) at predetermined times. . This package contains the desktop tray applet. Package: monajat Section: oldlibs Priority: extra Architecture: all Depends: ${misc:Depends}, monajat-applet Description: Islamic supplications tray applet (transitional package) Monajat is a small application that displays Islamic supplications (azkar) at predetermined times. . This is a dummy transitional package that will ensure a proper upgrade path. This package may be safely removed after upgrading. Package: monajat-mod Architecture: all Depends: ${misc:Depends}, ${python:Depends}, python-monajat Description: Islamic supplications console utility Monajat is a small application that displays Islamic supplications (azkar) at predetermined times. . This package contains a console application that can be used in motd or in the profile. Package: monajat-screenlet Architecture: all Depends: ${misc:Depends}, ${python:Depends}, python-monajat Description: Islamic supplications screenlet Monajat is a small application that displays Islamic supplications (azkar) at predetermined times. . This package contains a screenlet. debian/monajat-mod.manpages0000644000000000000000000000002512145714514013112 0ustar debian/monajat-mod.1 debian/compat0000644000000000000000000000000212145714514010370 0ustar 9 debian/source/0000755000000000000000000000000012145714514010472 5ustar debian/source/format0000644000000000000000000000001412145714514011700 0ustar 3.0 (quilt) debian/monajat-screenlet.install0000644000000000000000000000005112145714514014171 0ustar screenlets/Monajat usr/share/screenlets/ debian/changelog0000644000000000000000000001271412145714514011051 0ustar monajat (2.6.3-2) unstable; urgency=low * debian/control: + Remove python-eggtrayicon from Depends (Closes: #702106) + Bumped Standards-Version to 3.9.4 + Remove obsolete DMUA field + Use canonical URIs in VCS-* fields * Updated copyright format & years * Bumped compat level to 9 -- أحمد المحمودي (Ahmed El-Mahmoudy) Sat, 18 May 2013 17:07:04 +0200 monajat (2.6.3-1) unstable; urgency=low * New upstream release. * Remove drop_cmp_to_key.diff as it is included in new upstream release. * Updated fix_locale.diff to set language after several trials * debian/control: Set monajat transitional package to be of priority extra and in the oldlibs section -- أحمد المحمودي (Ahmed El-Mahmoudy) Sat, 26 Nov 2011 23:49:32 +0200 monajat (2.6.2-2) unstable; urgency=low * Added drop_cmp_to_key.diff patch to drop import of cmp_to_key, it isn't supported by Python 2.6 and it's not used anyways (Closes: #646441) * Added fix_locale.diff patch to fix locale setting logic (Closes: #646483) -- أحمد المحمودي (Ahmed El-Mahmoudy) Wed, 26 Oct 2011 08:14:11 +0200 monajat (2.6.2-1) unstable; urgency=low * New upstream release. * Removed patches applied upstream: fix-lang-selection.diff, remove-timeout-to-fix-lp-844680.patch * debian/copyright: Updated copyright format & years -- أحمد المحمودي (Ahmed El-Mahmoudy) Sat, 22 Oct 2011 09:40:19 +0200 monajat (2.6.1-3) unstable; urgency=low * debian/gbp.conf: Set pristine-tar to true * Added remove-timeout-to-fix-lp-844680.patch patch to remove timeout which causes Monajat to crash in Oneiric (LP: #844680) -- أحمد المحمودي (Ahmed El-Mahmoudy) Sun, 11 Sep 2011 09:01:53 +0200 monajat (2.6.1-2) unstable; urgency=low * debian/control: Added libitl0 to python-monajat's Depends * Added fix-lang-selection.diff patch from upstream to fix language selection. -- أحمد المحمودي (Ahmed El-Mahmoudy) Mon, 15 Aug 2011 23:43:04 +0200 monajat (2.6.1-1) unstable; urgency=low * New upstream release. * debian/control: + Set DMUA upon request by sponsor (Mehdi Dogguy) + Bumped Standards-Version to 3.9.2 + Use Breaks instead of Conflicts with version + Added X-Python-Version field * Switch to dh_python2 + Removed debian/pyversions + debian/control: - Drop Provides: ${python:Provides} - Drop python-support from Build-Deps - Bumped python-all Build-Dep to (>= 2.6.6-3~) + debian/rules: - added --with python2 to dh call. - Override dh_python2 to process monajat-screenlet, as dh_python2 does not check shebangs in weird locations. * Bumped compat level to 8 * debian/python-monajat.install: Added monajat/itl.py * debian/monajat-data.install: Install monajat-data/*.db * debian/monajat-applet.install: Added monajat-data/athan.ogg * debian/copyright: Updated copyright years. -- أحمد المحمودي (Ahmed El-Mahmoudy) Sun, 07 Aug 2011 00:51:28 +0200 monajat (2.3.2-1) unstable; urgency=low * New upstream release. (Closes: #562180) * Removed desktop.diff patch as it got applied upstream. * debian/control: + Remove XB-Python-Version fields + Removed python-setuptools for Build-Dep * Override dh_auto_clean to remove locale directory on clean * debian/watch: Change URL to ojuba git page, since it automatically generates release tarballs. -- أحمد المحمودي (Ahmed El-Mahmoudy) Fri, 18 Jun 2010 17:22:28 +0300 monajat (2.3.1-0ubuntu1) lucid; urgency=low * New upstream release. (LP: #506085) * Code is re-written in python, hence packaging changed accordingly. * Added manpages for monajat-applet & monajat-mod * Added patch desktop.diff to: + Remove Encoding field. + Add X-Islamic-Software category. + Replace irrevelant categories with Utility. * debian/copyright: Updated & converted to machine-readable format. -- أحمد المحمودي (Ahmed El-Mahmoudy) Mon, 21 Dec 2009 10:36:41 +0200 monajat (1.2-0ubuntu2) jaunty; urgency=low * debian/control: + Use ${java:Depends} instead of explicitly listing Java dependencies. (need workaround for swt) + Build-Depend on debhelper >= 7.3.3~ to support ant build-system + Build-Depend on javahelper >= 0.20~ to support dh --with javahelper * debian/rules: + Removed override for dh_auto_{build|clean} + Removed overrided binary target. + Added override for jh_depends. -- أحمد المحمودي (Ahmed El-Mahmoudy) Tue, 14 Jul 2009 22:27:53 +0300 monajat (1.2-0ubuntu1) karmic; urgency=low [Fadi Al-katout (cutout)] * Initial release. (LP: #309766) [أحمد المحمودي (Ahmed El-Mahmoudy)] * New upstream release. + Re-added applicationProperties.xml & upstream copyright file. + Full GPL2+ text in COPYING. * debian/rules: Simplified rules file. * Bumped compat level to 7 * debian/watch: simpler watch file. * debian/control: + Build-Depend on debhelper >= 7.0.50~ to support override targets. + Updated Standards-Version to 3.8.2 + Depend on the free ttf-liberation instead of msttcorefonts. -- أحمد المحمودي (Ahmed El-Mahmoudy) Tue, 14 Jul 2009 14:29:56 +0300 debian/monajat-data.install0000644000000000000000000000002712145714514013121 0ustar usr/share/monajat/*.db debian/monajat-applet.links0000644000000000000000000000024312145714514013147 0ustar usr/share/monajat/monajat.svg usr/share/icons/hicolor/scalable/apps/monajat.svg etc/xdg/autostart/monajat-autostart.desktop usr/share/applications/monajat.desktop debian/monajat-applet.install0000644000000000000000000000027512145714514013502 0ustar usr/bin/monajat-applet usr/share/monajat/monajat.svg usr/share/monajat/athan.ogg etc/xdg/autostart/ usr/lib/python*/*-packages/monajat/applet.py usr/lib/python*/*-packages/monajat/utils.py debian/copyright0000644000000000000000000000252612145714514011132 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0 Upstream-Name: monajat Upstream-Contact: Muayyad Alsadi Source: https://launchpad.net/monajat Files: * Copyright: 2008 Fadi Al-katout (cutout) 2009-2011 Muayyad Alsadi License: GPL-2+ Files: debian/* Copyright: 2008 Fadi Al-katout (cutout) 2009-2011,2013 أحمد المحمودي (Ahmed El-Mahmoudy) License: GPL-2+ License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems, the complete text of the GNU GPL2 licenses can be found at `/usr/share/common-licenses/GPL-2'. debian/watch0000644000000000000000000000013312145714514010220 0ustar version=3 http://git.ojuba.org/cgit/monajat/ /cgit/monajat/snapshot/monajat-(.*)\.tar\.bz2 debian/monajat-mod.install0000644000000000000000000000002412145714514012764 0ustar usr/bin/monajat-mod debian/docs0000644000000000000000000000002112145714514010036 0ustar README TODO NEWS debian/python-monajat.install0000644000000000000000000000027712145714514013540 0ustar usr/share/locale/ usr/lib/python*/*-packages/monajat/__init__.py usr/lib/python*/*-packages/monajat/monajat.py usr/lib/python*/*-packages/monajat/itl.py usr/lib/python*/*-packages/*.egg-info