From 4ac85aae6e805f82f48267cf92f371b678f97c0b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristoffer=20Gr=C3=B6nlund?= Date: Fri, 1 Jan 2010 14:50:44 +0100 Subject: [PATCH] attempt at making maemo packages --- COPYING | 675 +++++++++++++++++++++++++++++++++++++++++++++++ Makefile | 71 +++++ data/jamaendo-26.base64 | 40 +++ data/jamaendo-26.png | Bin 0 -> 1691 bytes data/jamaendo.png | Bin 11336 -> 7816 bytes data/jamaendo.xcf | Bin 0 -> 135940 bytes debian/changelog | 5 + debian/compat | 1 + debian/control | 54 ++++ debian/copyright | 29 ++ debian/jamaendo.menu | 6 + debian/postinst | 16 ++ debian/pycompat | 1 + debian/rules | 71 +++++ jamaui/ui.py | 2 +- setup.py | 15 +- 16 files changed, 980 insertions(+), 6 deletions(-) create mode 100644 COPYING create mode 100644 Makefile create mode 100644 data/jamaendo-26.base64 create mode 100644 data/jamaendo-26.png create mode 100644 data/jamaendo.xcf create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/jamaendo.menu create mode 100644 debian/postinst create mode 100644 debian/pycompat create mode 100755 debian/rules diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..10926e8 --- /dev/null +++ b/COPYING @@ -0,0 +1,675 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 3 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, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..18dfe43 --- /dev/null +++ b/Makefile @@ -0,0 +1,71 @@ +# +# This file is part of Jamaendo. +# Copyright (c) 2010 Kristoffer Gronlund +# +# Jamaendo 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 3 of the License, or +# (at your option) any later version. +# +# Jamaendo 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 Jamaendo. If not, see . +# + +PREFIX ?= /usr +DESTDIR ?= / + +JAMAENDOBIN = scripts/jamaendo +JAMAENDOVERSION = `grep -m 1 VERSION jamaui/ui.py | cut -d "'" -f 2` +#MESSAGESPOT = data/messages.pot + + +PYTHON ?= /usr/bin/python2.5 + +all: + @echo "Possible make targets:" + @echo " install - install the package" + @echo " clean - remove the build files" + @echo " distclean - remove build files + dist target" + +install: python-install post-install install-schemas + +python-install: + $(PYTHON) setup.py install --optimize 2 --root=$(DESTDIR) --prefix=$(PREFIX) + +post-install: + gtk-update-icon-cache -f -i $(DESTDIR)$(PREFIX)/share/icons/hicolor/ + update-desktop-database $(DESTDIR)$(PREFIX)/share/applications/ + +clean: + rm -rf build + rm -f jamaendo/*.pyc jamaendo/*.pyo + rm -f jamaui/*.pyc jamaui/*.pyo +# make -C data/po clean + +distclean: clean + rm -rf dist + +# See: http://wiki.maemo.org/Uploading_to_Extras#Debian_tooling +build-package: + dpkg-buildpackage -rfakeroot -sa -i -I.git + +#messagespot: +# xgettext -k_ --from-code utf-8 --language Python \ +# -o $(MESSAGESPOT) scripts/jamaendo jamaendo/*.py jamaui/*.py +# sed -i \ +# -e 's/SOME DESCRIPTIVE TITLE/Jamaendo translation template/g' \ +# -e 's/THE PACKAGE'"'"'S COPYRIGHT HOLDER/Jamaendo Contributors/g' \ +# -e 's/YEAR/2010/g' \ +# -e 's/FIRST AUTHOR /Nick Nobody /g' \ +# -e 's/PACKAGE VERSION/Jamaendo '$(JAMAENDOVERSION)'/g' \ +# -e 's/-Bugs-To: /-Bugs-To: kegie+jamaendo@ovi.com/g' \ +# -e 's/PACKAGE/Jamaendo/g' $(MESSAGESPOT) + +#gen_gettext: messagespot +# make -C data/po generators +# make -C data/po update diff --git a/data/jamaendo-26.base64 b/data/jamaendo-26.base64 new file mode 100644 index 0000000..7d9c11c --- /dev/null +++ b/data/jamaendo-26.base64 @@ -0,0 +1,40 @@ +begin-base64 644 data/jamaendo-26.png +iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c +6QAAAAZiS0dEAG0AJQBuDG3A1wAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0 +SU1FB9oBAQw5E3mN7jwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJ +TVBXgQ4XAAAF9klEQVRIx8WWW2xcdxHGf3P27NXr2Ous7fi6pRinJrEDbmUo +1IUm6i2kmKA0ICRAEAIICfWBloTwwE0tLULIghapgKhakIhUp1VLSkJFpOKk +aZUmrlDrJiF2Gttbb727Xt/W612fc/7DQ+LEdRIFeIB5/es/3zefZuYb+B+F +XO0h05cIo1QBt4noJ0A6VLkOISZggc4ojIrKm4i+DPIiMAEU4ttG9JpAmacT +NkIX8FmB7aCNIHINwqpoVpDnVXWviByObxspXRUo29ccVWWniOwA2gDrP1RI +Qc+p8kcReTS+bSR9GVC2L1Gh6I8E+Qqw6spJcIEFVQUIIeKXK8tfVPRpgV3x +baMplhhn+hJ+4D6Qr10BpAA8pqp3qur1qtoMNCPyPlRvA30YmFzxJyQq2xV2 +ZfqaowCS7WsW4A5VeVyExEX2qvNGrGcsCe5e3XXq3RVyW2QRWjBMI7ND36hy +po7sVlP8MpiYoHIhSxb4lqL7fA9srywHvi8ityxJqZAXy/+4P9b141jXS7Ms +EMQjgCGARzlCDSEqKRLCEA9G76kJVtx1xiuensHNrQMvDCoIERUqgf2S7Ut0 +qvI3EWIXGBvE/muwauv9TnCPtTC1sMZzTBkWGo6G8/OZ/Jq3XnxrhzGmbNN9 +m37z2t7X7kqdSnWDWDWtFa9u6P5D0DgnbscUlhppQaHHBjYvAwHFtYK1T46d +/mrD+MnXv17MF9ucklMhIiZUGcqubq7KzM3M3ZTPzq869OtDdZMjuRoEcRfd +wOwrs/cEwz0vrO0cdtSUguABhIGtlsKt72kt0Uyk9ruH8rl8Y/Zctnt+prDG +skUKc4V4cjDZefbE292OcUOuccmN5+IbNncc7Li7/aVwVbjgqiujJ02r5asa +Wz4ZArfaonxweYMKcjy4qme+oT01EI6FH4pWR8siqyLB7Gj2o/1PHb5zdnI2 +ZAdsHM+hvqEut+H2DSfOHB9qMep5jutgjHFFom8CLcv4r7VVqZHlC0N851gg +UJ+ow++358ZOJltHp8YanaLT4LgOxvLEiNFFb5F0MrO675F9O2ayMxX53FyZ +Cm7D2voDauaLGG+5ULaNp77lE2lZIZ3OTF9/9JmjPxw9NXaH53l2IOQvqiCO +66CWjVrgei65bC40NzNbZwfsQnWierD1xtZ9HTd37Jt7J7llBRC2OEwDVRdk +A1+kYexksuvsG2fvNkbtpramsx+4qeXvarTmL08c2OJ5HkEN4HgOLetaUlt3 +fOZJT00qm8yUIuWRwYAJpHRxNi4r1qqtng4JdF2qyvvQTHbqzEKp6PcH/F5t +ovadts62fx7Zf6TZ8Rxsz4/YlusaNzA6PFp14E8HNy4WS8V0KlNZW1/73KZP +b3wb17v5vD4XlRq3cc0xRS4CiZaa19Ql1WDcQrHgGzg80Dl4fLBlanIqhg/j +GkfjdfEUQiTzbmb1sf5jXSKoPxjIh6Oh+mL6kRt8aMdyIOCojccLqrpTkKCi +qFf0VwafbU/c0NM/PDjSncvmwgiBjo+098/PFcqHTg2ttywZ2HLvpw6mU+nK +fD5f4bf982XlZcny6Nyw3/R+wRgTuVSNeiLynGQebahG5Vng40s1YZVnNfDJ +3w1P3Ds5M1mKVzfUDLd3rB8cT45HRoZH6mNVsXPtne1DRHEpYhHCONPHmD39 +zc3G5H4i4jVecgZ9A2GzZHobfKh8SZFfCkTPsxBFgmnbrustb/v9U3bo/QuE +KVFCmMdiERcHBzAAhVyvNZ/71RcR5wcITXJpWkvAbhXzmACkf95cLUqvKp8T +8C21uiCgvKr4HlbxvYIvWMCyDYAsTAoQwuJGER5QkY3yXqP0EParyLdr7h8Z +u7gT0j9tWo/yC2DT5c6qBsgBI4pk5TyRmEACNA7iW+FHBuhH+E7N98YGLrPy +9ENN64BdwFYuyPhfRF7heYGf1ewZ+8dVj5OJBxurgR4R2Qn6YRD/v3ksOAKv +K/pb4M+1e5IT1zy3Jh5stAViKtwiyOeBj6HUIfhWZPcQUqocFWEv8LKiudo9 +SZf/V/wLutHIlKZ+E9wAAAAASUVORK5CYII= +==== diff --git a/data/jamaendo-26.png b/data/jamaendo-26.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb2a167bfbca098ace898295e04d44f5a7eb545 GIT binary patch literal 1691 zcmV;M24wk(P)Px#24YJ`L;!67B>-*=ZNS$6000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igGv z3^@~djqW@E000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000H{NklLRZB`jMWo`SX_Y3fQ0pckb{gATZ@s%--`4A0pL71hL*m4B z5(RjGdHw4@-#4FT<{S7Qgx-S%U@LVX@OnwZKElc z7-#wte&9ZkuU!G806eCucdF|3s@e=RBl12}Zv%Z8m|XEEBr4k#c4hjSqX3faYZl-R zRe4;5#6|Y1^G2*^ED7#j-F52S6>?i-5n3=zBeO%_sB)%`>{e6!GMJd4av@6=_?Dvk zd=G4|EC;?XBDX9_sgM`T|F}Qa_2XFAOS3Ex#3O(qfJZq(4IwHi62cGOc@p$j)wE| znf#i!UVLkZF{W(OeVcys+TPdhN}Wn|gIG1K6|ZjS{zK3>CvL|SmKte6p~nU`F9QL^ zwSu)zj-CE$!}!V9zh2B2+nkb9AtEMJ8OpA1uFA~K%-xjF&aXQ3>qB*uBe@y`aTndd z>?^bP1j9WqtnD0j)RcnY0fd3Amcp&?X)V!Ar1raq^0|Ct_FT4mex|U-vPBAWg?Mr> z*?IQF+ue?FL#}bjjpyPUHg_ECxV!zOa8O{?Xr8e2XY0=L?td~kV#3UWNS zs%O5TJv9)Hg&&GmN6R9sBEjrv_M`nz9lmpRayDcKY#h&_zM(F+;r0zD&Kw_VG3t4a z>tKv=MWSy4Ez9_?wN=J&Om^zbLaFHY2mD@bqV}D(&bEIZ*?*+j z@f>W=kJy&$8aFUHJX&?&PX{+H7E8r+DpOfoU;EsqPj7r1*Sq<=J{Of5w{gueMJ@t~ zmYUbpCDmZuLb2c*I6Tlfczm#BYH})u591m~<8|>ALL~EUX7#cDV_hPsKN!e|qoMj@ z`jH!aXvcCO;HZtq3#z(Pkf5TdSM*l~pKVXv(9=IWIMSWV=E4Ypj*qnW&(9UghfWQx zw=5aha_^@Orc>$4d_G^{xBc^Fn8=-ja1^nSq@6S-84dLr_iWFBp(M&()H<4ZMR zm1i~Z$=?l6+&eilS&COT)C{+GtREatjz>m@N9to$v2*R6?L$OyDPj@AIMc_NJ^jti z#^in?;x%4!27Lozvt)W3e5ia$kzWc#&$AFkf@#~X>n(5l{Zn@6{R@OCQ9_u(m!olkMav()8)>p2FL*;ie%+H zk(fXNG!Eih;YSAONBB<7_r?Y;v-0#qP3wSNz*a8E_+La`;dz0d)$AGj$5oG$i3c02 zfgTar3Ho6W|G#-GI0COL`di@7wR@5i*F3i-9&EG)Vk+Ds$mfBNq0}MxR%G`OQmPyk lVK4BqqPf~VNtgdu{0q9#$dsmj6Wjm*002ovPDHLkV1jQ#9d`f# literal 0 HcmV?d00001 diff --git a/data/jamaendo.png b/data/jamaendo.png index 113ef2633fdef5bb2164663c94c00e050cd90773..658e4c6b57a669c483a99650c0370486be201156 100644 GIT binary patch literal 7816 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%0Awclf;pUFQ;@6&l4u&S&I*0R8mGQ4$^VM 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 KMNUMnLSTYHO6y_( diff --git a/data/jamaendo.xcf b/data/jamaendo.xcf new file mode 100644 index 0000000000000000000000000000000000000000..207b2a2ae66267bacd73f000d19c884bddbafe55 GIT binary patch literal 135940 zcmdqKX^>o5dL5SczV~vg9b2Op&h&5wKmoO&HuO-#p)A`B(UM68!y%iYkQ~x*I5Qk_ z8Yom1_N7pTeJP-@6@UUzXw$Y#nqFv%CaH}QB~czyrb8qxQX*w8R?I%V0k!1%(&wD- zzATJINAS1%y}a+fZ@V`WS$V%a-?`ae_~P4>Zyx{b=imJN7r*qmTrTH+0FS?j4*%=J z!#Olt@hJXBi@6*h_-`8?F&=q5c7#6dwp)N)*B20W=(C63e*1F=XCTi}x#d5e`rKz` zKKEm99{b|VkH7f?f9Z#Qn3`Uhe(~+keBpCLUzqyhk5L9|m+PONIq{{>y*Yj8OJDr4 zz2*MTf8n!-zI15n&3;{mroQl_pLug+ctrpGDV@=v+6&ho{Zm{s{hR;a9l9Q$p8U*b zzj*KqZ;obTL3rX%69(DPk%M2HdGm`0Kl|gKo2LJv&wqaUb2IG;()-^RndCcN`8tIE z+~3RPei<*x=`ZKpxt*C5*L!$;fCpdQ;%D9*9v=SqD7rb%2LJJ&hyP41Jc^-D+fwM` zk}HQk!e%DL=9`qUO2p*rrqksp;;D0Z_EliU0pAVgEuCVpHVn&Xya` z(v@e!Y?5cym1oaZR-UayD{oNXpEW4(E6r!TaVw5e_bgheL4dROSsm6Z&+-tZG^7q4 z$ELWFK1DAtzg5_o4_f!EK!dF`h*#XxwM+*SxxT&B`fDH)x(bji2UWm^Z`dX=4T2xUH2*^7P#&PoF$_`t%9HFceHyp1w|R_cVDD zJ&m5EPoG3jG(wSL|8x}|?ZZ8-(i;Nzq-K#ipVS{edGh#a`Duf8m;qyKc~W`&HF~&0HMvMYP7hkNm^*(L?tz|HwUj&d@p(z}8bUmL^aw32{i8fxat~)ae&Q{6AjYHc zR{g+RZyk86^R4OuTn-#~tMFEXy@CwV18+s>B(kIj1fGqvo;%>*sxiQUw}Ng>K`fNF zptx~im`z`qhbWi=0=T#Q0SVZN-fBYV4&*Vi!=pkA4ivL%;W?}4lFOgMe_}7!tj=4)h&x6PV5f=QM$dICJv{DzrZ^L7BR| zaTA_a&P@G8q98#~E)iqHj1MathpvcSSk>gs{$97=$$o1V)%ESZJ~lIOIUHVDrjkmR~nSR!f~Q!Tp;3= zx)!aNYf8sT{V7)_`EkkO(&c2w;b`BrQqu?jN@-;S9V`TJ20Lo@WfdW8HNk?i#nzH47Z^FDPgn9V^H|T|x&5ho;<<)!3Blq5 zk(wy1W+mwJTu7ciNnqIVWVxVq#YV>O~_2N#e6 zR+R?qu^wSU6l;w^x0~t+3k^QyvsH*|%jN>JJyT*3tRT^H%~pqqi_kVKI!&x8-WDG& z7fuTjEW5EJaFw+9tMt-=2FuRl1?~>u)17?O18F-+7QdZNjAhcNwYCp9$aK(Ml7hOtg5_ zdk_OePdoJHSB3>=m;JSvnck6n-)k7Z@*ziSzyCu*rrfDue+z3NV|oHZ{rM+6TJ0n@Wt5^a;d7`h

{ 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 Fri, 01 Jan 2010 14:44:08 +0100 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..95ce330 --- /dev/null +++ b/debian/control @@ -0,0 +1,54 @@ +Source: jamaendo +Maintainer: Kristoffer Gronlund +Section: user/multimedia +Priority: optional +Standards-Version: 3.7.3 +Build-Depends: debhelper (>= 5.0.37.2), python2.5-dev +XS-Python-Version: >= 2.5 +XB-Python-Version: ${python:Versions} +Homepage: http://github.com/krig/jamaendo/ + +Package: jamaendo +Architecture: all +Depends: ${python:Depends}, python2.5-gtk2, python2.5-gstreamer, python2.5-dbus, python2.5-hildon, python2.5-gnome, python-lxml, python2.5-osso, gstreamer0.10-plugins-bad-faad, gstreamer0.10-plugins-ugly-mad, ogg-support +Description: +XB-Maemo-Display-Name: Jamaendo Player +XB-Maemo-Icon-26: + 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 + SZf/V/wLutHIlKZ+E9wAAAAASUVORK5CYII= diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..bf33541 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,29 @@ +This package was debianized by Kristoffer Gronlund on +Fri, 01 Jan 2010 14:44:08 +0100. + +Upstream Website: + http://github.com/krig/jamaendo + +Upstream Author: + Kristoffer Gronlund + +Copyright: + Copyright (C) 2010 Kristoffer Gronlund + Copyright (C) 2008 Thomas Perl + + +Copyright (c) 2010 Kristoffer Gronlund + +Jamaendo 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 3 of the License, or +(at your option) any later version. + +Jamaendo 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 Jamaendo. If not, see . + diff --git a/debian/jamaendo.menu b/debian/jamaendo.menu new file mode 100644 index 0000000..07d48ab --- /dev/null +++ b/debian/jamaendo.menu @@ -0,0 +1,6 @@ +?package(jamaendo):\ + needs="X11"\ + section="Apps/Sound"\ + title="Jamaendo Player"\ + command="jamaendo"\ + icon=/usr/share/jamaendo/jamaendo.png diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..98f4128 --- /dev/null +++ b/debian/postinst @@ -0,0 +1,16 @@ +#!/bin/sh + +if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f /usr/share/icons/hicolor +fi + +#if ps -e | grep gconfd-2 > /dev/null; then +# killall gconfd-2 +#fi + +#GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` \ +# gconftool-2 --makefile-install-rule /etc/gconf/schemas/panucci.schemas +#killall gconfd-2 + +#DEBHELPER# + diff --git a/debian/pycompat b/debian/pycompat new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/debian/pycompat @@ -0,0 +1 @@ +2 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..40a190c --- /dev/null +++ b/debian/rules @@ -0,0 +1,71 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +CHANGELOG = debian/changelog +DOCS = #AUTHORS README + +PYTHON = /usr/bin/python2.5 +SETUP = ${PYTHON} setup.py + +DEBPACKAGE = jamaendo +DESTDIR = debian/${DEBPACKAGE} +PREFIX = usr + +configure: configure-stamp +configure-stamp: + dh_testdir + touch configure-stamp +# Add here commands to configure the package. + +build: build-stamp +build-stamp: configure-stamp + dh_testdir + ${SETUP} build + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + ${SETUP} clean --all + rm -rf build dist + dh_clean + make clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + ${SETUP} install --no-compile -O2 --root='$(DESTDIR)' --prefix='$(PREFIX)' +# PREFIX=$(PREFIX) DESTDIR=$(DESTDIR) $(MAKE) gen_gettext dbus-service-install copy-schemas + +binary-arch: + +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs $(CHANGELOG) + dh_installdocs $(DOCS) + dh_installmenu + dh_installman + dh_compress + dh_fixperms + dh_python + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep + +.PHONY: build clean binary-indep binary-arch binary install configure + diff --git a/jamaui/ui.py b/jamaui/ui.py index e7311b7..d13a5ab 100644 --- a/jamaui/ui.py +++ b/jamaui/ui.py @@ -38,7 +38,7 @@ gobject.threads_init() log = logging.getLogger(__name__) -VERSION = '1' +VERSION = '0.1' try: import hildon diff --git a/setup.py b/setup.py index 1abe4e7..382771c 100644 --- a/setup.py +++ b/setup.py @@ -38,22 +38,27 @@ if running_on_tablet: applications_dir += '/hildon' data_files = [ - ('share/jamaendo', glob('data/*.png')), + ('share/jamaendo', glob('data/icon_*.png') + ['data/bg.png']), (applications_dir, ['data/jamaendo.desktop']), ('share/icons/hicolor/scalable/apps', ['data/jamaendo.png']), ] +# search for translations and repare to install +#translation_files = [] +#for mofile in glob('data/locale/*/LC_MESSAGES/jamaendo.mo'): +# modir = os.path.dirname(mofile).replace('data', 'share') +# translation_files.append((modir, [mofile])) + import sys setup( name = "jamaendo", - version = "0.0.1", + version = '0.1', author = "Kristoffer Gronlund", author_email = "kristoffer.gronlund@purplescout.se", url = "http://github.com/krig/jamaendo", - packages = find_packages(exclude=['tests']), + packages = ['jamaendo', 'jamaui'], zip_safe=False, - test_suite='tests.test_suite', scripts = ['scripts/jamaendo'], - data_files = data_files + data_files = data_files# + translation_files, ) -- 1.7.9.5