ubuntu-make-18.09+disco1/ 0000755 0000000 0000000 00000000000 13415342711 012035 5 ustar ubuntu-make-18.09+disco1/.dockerignore 0000644 0000000 0000000 00000000215 13352651520 014510 0 ustar .dockerignore
Dockerfile
db.sqlite3
**__pycache__
*.pyc
*.pyo
*.pyd
.Python
env
.coverage
.coverage.*
.cache
coverage.xml
*,cover
*.log
.git
ubuntu-make-18.09+disco1/.pep8 0000644 0000000 0000000 00000000176 13352651520 012717 0 ustar [pep8]
exclude = env/
max-line-length = 120
# ignore "Identation is not multiple of 4" for continuation line
ignore = "E111"
ubuntu-make-18.09+disco1/.travis.yml 0000644 0000000 0000000 00000001524 13352651520 014151 0 ustar language: python
sudo: required
dist: trusty
python:
- "3.4"
before_install:
- sudo add-apt-repository -y ppa:ubuntu-desktop/ubuntu-make
- sudo add-apt-repository -y ppa:ubuntu-desktop/ubuntu-make-builddeps
- sudo apt-get update
# install binary deps
- sudo apt-get install -y $(tests/daily_runs/get_binary_depends ubuntu-make)
# install tests requirements
- sudo tests/daily_runs/install_build_tests_depends
install: "" # we don't want to use virtualenv (see below)
# as we can't use a system virtualenv anymore in travis CI and that
# python-gobject isn't installable in pypy, we have to use system libraries
# instead for both uncompiled and compiled modules.
# The easiest way without hacking PYTHONPATH, PYTHONHOME is to use the system
# python version by prepending it in the PATH.
script: PATH="/usr/bin:$PATH" ./runtests pep8 small
ubuntu-make-18.09+disco1/COPYING 0000644 0000000 0000000 00000104513 13352651520 013075 0 ustar 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
.
ubuntu-make-18.09+disco1/Dockerfile 0000644 0000000 0000000 00000010536 13352651520 014035 0 ustar # Docker container for Ubuntu Make
# this installs a full ubuntu desktop environment in an
# unprivileged container, and adds a passwordless sudo user.
# This enables running medium tests of umake.
FROM ubuntu:14.04
MAINTAINER Didier Roche
# Set the env variable DEBIAN_FRONTEND to noninteractive
ENV DEBIAN_FRONTEND noninteractive
#Set default locale
ENV LANG C.UTF-8
RUN locale-gen en_US.UTF-8
ADD debian/control /tmp/
ADD docker/umake_docker.pub /tmp/
ADD tests/data/developer.android.com.crt /usr/local/share/ca-certificates/
ADD tests/data/www.eclipse.org.crt /usr/local/share/ca-certificates/
ADD tests/data/data.services.jetbrains.com.crt /usr/local/share/ca-certificates/
ADD tests/data/golang.org.crt /usr/local/share/ca-certificates/
ADD tests/data/www.mozilla.org.crt /usr/local/share/ca-certificates/
ADD tests/data/code.visualstudio.com.crt /usr/local/share/ca-certificates/
ADD tests/data/api.dartlang.org.crt /usr/local/share/ca-certificates/
ADD tests/data/storage.googleapis.com.crt /usr/local/share/ca-certificates/
ADD tests/data/netbeans.org.crt /usr/local/share/ca-certificates/
ADD tests/data/www.rust-lang.org.crt /usr/local/share/ca-certificates/
ADD tests/data/static.rust-lang.org.crt /usr/local/share/ca-certificates/
ADD tests/data/swift.org.crt /usr/local/share/ca-certificates/
ADD tests/data/nodejs.org.crt /usr/local/share/ca-certificates/
ADD tests/data/github.com.crt /usr/local/share/ca-certificates/
ADD tests/data/api.github.com.crt /usr/local/share/ca-certificates/
ADD tests/data/spring.io.crt /usr/local/share/ca-certificates/
ADD tests/data/dl.google.com.crt /usr/local/share/ca-certificates/
ADD tests/data/sublimetext.com.crt /usr/local/share/ca-certificates/
ADD tests/data/download.sublimetext.com.crt /usr/local/share/ca-certificates/
ADD tests/data/forum.unity3d.com.crt /usr/local/share/ca-certificates/
ADD tests/data/beta.unity3d.com.crt /usr/local/share/ca-certificates/
ADD tests/data/bitbucket.org.crt /usr/local/share/ca-certificates/
ADD tests/data/go.microsoft.com.crt /usr/local/share/ca-certificates/
ADD tests/data/download.jetbrains.com.crt /usr/local/share/ca-certificates/
ADD tests/data/www.apache.org.crt /usr/local/share/ca-certificates/
ADD tests/data/maven.apache.org.crt /usr/local/share/ca-certificates/
ADD tests/data/www.blender.org.crt /usr/local/share/ca-certificates/
ADD tests/data/download.blender.org.crt /usr/local/share/ca-certificates/
ADD tests/data/twinery.org.crt /usr/local/share/ca-certificates/
ADD tests/data/eagle-updates.circuits.io.crt /usr/local/share/ca-certificates/
ADD tests/data/godotengine.org.crt /usr/local/share/ca-certificates/
ADD tests/data/downloads.tuxfamily.org.crt /usr/local/share/ca-certificates/
ADD tests/data/www.arduino.cc.crt /usr/local/share/ca-certificates/
ADD tests/data/downloads.arduino.cc.crt /usr/local/share/ca-certificates/
ADD docker/create_packages.sh /tmp/
# Refresh the image
RUN \
apt-get update && \
apt-get dist-upgrade -y && \
# install add-apt-repository and tools to create build-deps
apt-get install -y software-properties-common devscripts equivs dpkg-dev && \
# add umake ppa
add-apt-repository -y ppa:ubuntu-desktop/ubuntu-make && \
apt-get update && \
# install umake build-deps
mk-build-deps /tmp/control -i --tool 'apt-get --yes' && \
# for running it as a daemon (and ssh requires the sshd directory)
apt-get install openssh-server -y && \
mkdir /var/run/sshd && \
# disable DNS to not wait on host name resolution (delay when working offline)
echo "UseDNS no" >> /etc/ssh/sshd_config && \
echo 'EXTRA_GROUPS="adm cdrom sudo dip plugdev fuse"' >> /etc/adduser.conf && \
echo 'ADD_EXTRA_GROUPS=1' >> /etc/adduser.conf && \
echo "user ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/bar && \
adduser --disabled-password --gecos "" user && \
echo user:user | chpasswd && \
# add the ubuntu make ssh key to the list of authorized ones
mkdir -p /home/user/.ssh && \
cat /tmp/umake_docker.pub >> /home/user/.ssh/authorized_keys && \
chown -R user:user /home/user/ && \
# Twisted for a mock FTP server.
apt-get install python-twisted-core -y && \
# add certificates
update-ca-certificates && \
# finally remove all ppas and add local repository
rm /etc/apt/sources.list.d/* && \
/tmp/create_packages.sh /apt-fake-repo && \
# clean up stuff
apt-get clean -y && \
apt-get remove --purge -y software-properties-common devscripts equivs
ubuntu-make-18.09+disco1/ISSUE_TEMPLATE.md 0000644 0000000 0000000 00000001207 13352651520 014543 0 ustar Make sure you try the following before submitting the issue, thank you!
- Check that umake is the latest version (https://github.com/ubuntu/ubuntu-make/releases)
- If you're not running the latest development version of Ubuntu, or a flavor based on it, add the ppa as described in the README.
Maybe the bug is fixed in the master branch? If you have all dependencies installed, you can run `umake` easily from it:
```
$ git clone https://github.com/ubuntu/ubuntu-make
$ cd ubuntu-make
$ bin/umake
```
If all this doesn't solve the problem you're having, please submit the issue including the version of ubuntu and umake itself.
ubuntu-make-18.09+disco1/README.md 0000644 0000000 0000000 00000017540 13352651520 013324 0 ustar # Ubuntu Make
Ubuntu Make is a project designed to enable quick and easy setup of common needs for developers on Ubuntu.
[](https://build.snapcraft.io/user/ubuntu/ubuntu-make)
More information on what this snap is available at https://didrocks.fr/2017/07/05/ubuntu-make-as-a-classic-snap-intro/
## Current project health
[](https://travis-ci.org/ubuntu/ubuntu-make) (pep8 and small tests)
[All test results](https://jenkins.qa.ubuntu.com/job/udtc-trusty-tests/) and [Coverage report](https://jenkins.qa.ubuntu.com/job/udtc-trusty-tests-collect/label=ps-trusty-desktop-amd64-1/lastSuccessfulBuild/artifact/html-coverage/index.html)
## Installing
We recommend to use the Ubuntu Make snap to ensure you always have the latest and greatest version, even on older supported releases.
```sh
$ snap install ubuntu-make --classic
```
If installed via the snap it can be run as `ubuntu-make.umake`, or via the alias `umake`
### Attention
The snap currently in the store is known to work on releases up to 16.04 (Xenial).
For later releases there are compatibility issues, so it is recommended to install via the ppa.
If the snap does not work there is a daily build ppa:
```
sudo add-apt-repository ppa:lyzardking/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
```
## Listing
Umake has three listing options:
- `--list` to show all the frameworks
- `--list-available` to show the available frameworks
- `--list-installed` to show the installed frameworks
## Running the command line tool
To run the tool:
```sh
$ ./umake
```
You can use `--help` to get more information and change the verbosity of the output with `-v`, `-vv`.
## Requirements
> Note that this project uses python3 and requires at least python 3.3. All commands use the python 3 version. There are directions later on explaining how to install the corresponding virtualenv.
## Shell completion
To enable shell completion on bash or zsh, just run:
```sh
$ . enable_completion
```
## Different level of logging
Multiple logging profiles are available in *confs/* to be able to have different traces of your execution (particularly useful for debugging). For instance, you will find:
* **debug.logcfg**: Similar to using -vv, but also puts logs in a *debug.log*.
* **debug_network.logcfg**: The root logging level is INFO (-v), the network activities are in DEBUG mode and will be logged in *debug_network.log*.
* **testing.logcfg**: Mostly for coverage tests, do not set any logging config on stdout, but:
* DEBUG logs and above are available in *debug.log*.
* INFO logs and above are available in *info.log*.
* WARNING and ERROR logs are available in *error.log*.
Under normal circumstances, we expect *error.log* to remain empty../
To load one of those logging profiles:
```sh
$ LOG_CFG=confs/debug.logcfg bin/umake
```
## Development
### Providing user's framework
It's possible for anyone to have local frameworks for either development purposes or for special local or team use-cases.
* Any files in a directory set with the "UMAKE_FRAMEWORKS" environment variable will be loaded first.
* Any files inside ~/.umake/frameworks will be loaded next.
Any file should eventually contain a category or frameworks like the ones in umake/frameworks/*.
If category names are duplicated only one will be loaded. Ubuntu Make will first load the one controlled by the environment variable, then the one located in the home based directory, and finally, the system one.
Note that duplicate filenames are supported but not encouraged.
### Style guide and checking
We are running pep8, but the max line length has been relaxed to 120. env/ is excluded from the pep8 check as well.
Running this test, in particular:
```sh
$ ./runtests pep8
```
This will run those pep8 checks on the code.
You can also run the pep8 tool directly from the project directory:
```sh
$ pep8 .
```
### Tests
#### Types of tests
There are four types of tests that can be combined in runtests:
* **pep8**: Run the pep8 tests on all the umake and test code.
* **small**: Tests modules and components with mock content around them. Note that this uses a local webserver (http and https) to serve mock content.
* **medium**: Tests the whole workflow. It directly calls end user tools from the command line, but without affecting the local system. Requirements like installing packages are mocked, as well as the usage of a local webserver serving (smaller) content similar to what will be fetched in a real use case. The assets have the same formats and layout.
* **large**: Runs the same tests as the medium test, but with real server downloads and installation of dpkg packages. Most of these tests need root privileges. Be aware that these tests only run on a graphical environment. It will interfere with it and it is likely to install or remove packages on your system.
To run all the tests, with coverage report, like in our jenkins infra:
```sh
$ ./runtests
```
Use `--no-config` to disable the coverage report selection.
#### Running some tests with all debug infos
By default, **runtests** will not display any debug output if the tests are successful, similar to Nose. However, if only some tests are selected, runtests will a display full debug log,
```sh
$ ./runtests tests/small/test_tools.py:TestConfigHandler
```
Use `--no-config` to disable the debug output selection.
#### More information on runtests
**runtests** is a small nose wrapper used to simplify the testing process. By default, if no arguments are supplied or if "all" is supplied, runtests will run all available tests on the project using the production nose configuration.
It is possible to run only some types of tests:
```sh
$ ./runtests small medium
```
This will only run small and medium tests, with all nose defaults (no profile is selected).
Finally, you can run a selection of one or more tests:
```sh
$ ./runtests tests/small/test_tools.py:TestConfigHandler
```
This enables the debug profile by default, to display all outputs and logging information (at debug level).
You can activate/disable/change any of those default selected configurations with **--config/--coverage/--debug/--no-config** (see `runtests --help` for more information)
#### Nose configurations
Some nose configurations are available in **confs/**. You will find:
* **debug.nose**: this profile shows all outputs and logging information while turning debug logging on.
* **prod.nose**: this profile keeps all outputs captured, but display tests coverage results.
#### Check for Python warnings:
**runtests** is compatible with showing the Python warnings:
```sh
$ PYTHONWARNINGS=d ./runtests
```
### Create your own environment and run from it
For an easier development workflow, we encourage the use of virtualenv to test and iterate on the project rather than installing all the requirements on your machine. In the project root directory run (env/ is already in .gitignore and excluded from pep8 checking):
```sh
$ virtualenv --python=python3 --system-site-packages env
$ sudo apt-get install -qq apt apt-utils libapt-pkg-dev # those are the requirements to compile python-apt
$ sudo apt-get install -qq python3-gi # not installable with pypi
$ sudo apt-get install -qq bzr python3-dev # requires for pip install -r
$ env/bin/pip install -r requirements.txt
$ source env/bin/activate
$ bin/umake
```
### Developing using system package
Instead of using a virtual environment, you can install system packages to be able to run the Ubuntu Make tests. The build dependencies are listed in *debian/control* and should be available in latest development Ubuntu version. If you are using the latest LTS, you should find them in a dedicated [Ubuntu Make Build-dep ppa](https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ubuntu-make-builddeps).
## Release management
Refresh .pot files:
```sh
$ ./setup.py update_pot
```
ubuntu-make-18.09+disco1/TODO 0000644 0000000 0000000 00000000044 13352651520 012524 0 ustar - shell complete tests in runtests
ubuntu-make-18.09+disco1/bin/ 0000755 0000000 0000000 00000000000 13352651520 012606 5 ustar ubuntu-make-18.09+disco1/bin/umake 0000755 0000000 0000000 00000002052 13352651520 013635 0 ustar #!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Copyright (C) 2014 Canonical
#
# Authors:
# Didier Roche
#
# 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; version 3.
#
# 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
import os
import sys
# Run local umake from this helper
root_dir = os.path.dirname(os.path.abspath(os.path.dirname(__file__)))
sys.path.insert(0, root_dir)
from umake import main
# Stamp that we are running a local version
from umake import settings
settings.from_dev = True
if __name__ == '__main__':
main()
ubuntu-make-18.09+disco1/confs/ 0000755 0000000 0000000 00000000000 13352651520 013146 5 ustar ubuntu-make-18.09+disco1/confs/completions/ 0000755 0000000 0000000 00000000000 13352651520 015502 5 ustar ubuntu-make-18.09+disco1/confs/completions/_umake 0000644 0000000 0000000 00000000174 13352651520 016670 0 ustar #compdef umake
# we use bash global completion
autoload -Uz bashcompinit
bashcompinit
source /etc/bash_completion.d/umake
ubuntu-make-18.09+disco1/confs/coverage.cov 0000644 0000000 0000000 00000000116 13352651520 015450 0 ustar # coverage should export html to coverage-html
[html]
directory=html-coverage
ubuntu-make-18.09+disco1/confs/debug.logcfg 0000644 0000000 0000000 00000001211 13352651520 015412 0 ustar version: 1
disable_existing_loggers: False
formatters:
simple:
format: "[%(name)s] %(levelname)s: %(message)s"
with_time:
format: "%(asctime)s [%(name)s] %(levelname)s: %(message)s"
handlers:
console:
class: logging.StreamHandler
level: DEBUG
formatter: simple
stream: ext://sys.stdout
debug_file_handler:
class: logging.handlers.RotatingFileHandler
level: DEBUG
formatter: with_time
filename: debug.log
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
root:
level: DEBUG
handlers: [console, debug_file_handler]
ubuntu-make-18.09+disco1/confs/debug.nose 0000644 0000000 0000000 00000000050 13352651520 015115 0 ustar [nosetests]
nocapture=1
nologcapture=1
ubuntu-make-18.09+disco1/confs/debug_network.logcfg 0000644 0000000 0000000 00000001402 13352651520 017165 0 ustar version: 1
disable_existing_loggers: False
formatters:
simple:
format: "[%(name)s] %(levelname)s: %(message)s"
with_time:
format: "%(asctime)s [%(name)s] %(levelname)s: %(message)s"
handlers:
console:
class: logging.StreamHandler
level: DEBUG
formatter: simple
stream: ext://sys.stdout
debug_network_file_handler:
class: logging.handlers.RotatingFileHandler
level: DEBUG
formatter: with_time
filename: debug_network.log
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
loggers:
umake.network:
level: DEBUG
handlers: [console, debug_network_file_handler]
propagate: no
root:
level: INFO
handlers: [console]
ubuntu-make-18.09+disco1/confs/githooks/ 0000755 0000000 0000000 00000000000 13352651520 014775 5 ustar ubuntu-make-18.09+disco1/confs/githooks/post-commit 0000755 0000000 0000000 00000001240 13352651520 017173 0 ustar #!/bin/sh
#
# Amend and tag releasing commit to take into account added autogenerated
# or updated files in the pre commit hooks.
git log -1 HEAD | grep -qi "releasing package"
found=$?
set -e
# we are on a release commit, add missing files and tag
if [ $found -eq 0 ]; then
rootdir="$(dirname $(readlink -f $0))/../.."
releasingfile="$rootdir/.git/releasing"
# if we are already releasing (and so, amending the commit), don't redo anything (avoid loop)
if [ -f $releasingfile ]; then
rm $releasingfile
exit 0
fi
touch $releasingfile
git commit --amend -C HEAD --no-verify
git tag -f $(cat ${rootdir}/umake/version)
fi
ubuntu-make-18.09+disco1/confs/githooks/pre-commit 0000755 0000000 0000000 00000003165 13352651520 017004 0 ustar #!/bin/sh
#
# only have this pre-commit check on master
if [ "`git name-rev --name-only HEAD`" != "master" ]; then
exit 0
fi
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
# If you want to allow non-ASCII filenames set this variable to true.
allownonascii=$(git config --bool hooks.allownonascii)
# Redirect output to stderr.
exec 1>&2
# Cross platform projects tend to avoid non-ASCII filenames; prevent
# them from being added to the repository. We exploit the fact that the
# printable range starts at the space character and ends with tilde.
if [ "$allownonascii" != "true" ] &&
# Note that the use of brackets around a tr range is ok here, (it's
# even required, for portability to Solaris 10's /usr/bin/tr), since
# the square bracket bytes happen to fall in the designated range.
test $(git diff --cached --name-only --diff-filter=A -z $against |
LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
then
cat <<\EOF
Error: Attempt to add a non-ASCII file name.
This can cause problems if you want to work with people on other platforms.
To be portable it is advisable to rename the file.
If you know what you are doing you can disable this check using:
git config hooks.allownonascii true
EOF
exit 1
fi
# If there are whitespace errors, print the offending file names and fail.
##We let download page being offending
#git diff-index --check --cached $against --
# Run pep8 and small tests
##git stash -q --keep-index
./runtests pep8 small
RESULT=$?
##git stash pop -q
[ $RESULT -ne 0 ] && exit 1
exit 0
ubuntu-make-18.09+disco1/confs/githooks/prepare-commit-msg 0000755 0000000 0000000 00000002637 13352651520 020443 0 ustar #!/bin/sh
#
# We ensure we bump everything needed when doing a release.
# We do not use debcommit, but just put "releasing" in the changelog,
# we match "releas", ignoring the case and change+tag version
# 0. Ensuring that we have some UNRELEASED content in debian/changelog
# 1. Compute the new release number, based on older umake/version
# 2. We update umake/version with the new release number
# 3. Bumping debian/changelog version as well
# 4. Then, modifying the commit message itself to match the correct version
grep -qi "create release" $1
found=$?
set -e
# we are releasing a version, generate the version
if [ $found -eq 0 ]; then
scriptdir=$(dirname $(readlink -f $0))
rootdir="$scriptdir/../.."
releasingfile="$rootdir/.git/releasing"
# if we are already releasing (and so, amending the commit), don't redo anything (avoid loop)
if [ -f $releasingfile ]; then
exit 0
fi
head -1 ${rootdir}/debian/changelog | grep -q UNRELEASED
if [ $? -ne 0 ]; then
echo "This commits says that it's releasing, but no UNRELEASED in debian/changelog, exiting"
exit 1
fi
# get a new valid version. This updates umake/version as well
version=$(${scriptdir}/update_version
git add ${rootdir}/umake/version)
dch -v ${version} ""
dch -r "" --distribution zesty
git add ${rootdir}/debian/changelog
echo "releasing package ubuntu-make ${version}" > $1
fi
ubuntu-make-18.09+disco1/confs/githooks/update_version 0000755 0000000 0000000 00000003447 13352651520 017762 0 ustar #!/usr/bin/python3
# -*- coding: utf-8 -*-
# Copyright (C) 2015 Canonical
#
# Authors:
# Didier Roche
#
# 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; version 3.
#
# 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
import datetime
import os
import sys
if __name__ == '__main__':
version_file_path = os.path.join(os.path.dirname(__file__), "..", "..", "umake", "version")
version_tempfile_path = "{}.new".format(version_file_path)
version = '{:%y.%m}'.format(datetime.datetime.now())
old_version = open(version_file_path, 'r', encoding='utf-8').read().strip()
if old_version[0:5] == version:
minor = old_version[6:]
# need to bump to a minor version
if minor:
try:
minor = int(minor) + 1
version += ".{}".format(minor)
except ValueError:
print("{} hasn't the expected format: YY.MM.".format(old_version))
sys.exit(1)
# there was no minor version, so add first one
else:
version += ".1"
# write new version file
with open(version_tempfile_path, 'w', encoding="utf-8") as f:
f.write(version)
f.flush()
os.fsync(f.fileno())
os.rename(version_tempfile_path, version_file_path)
print(version)
ubuntu-make-18.09+disco1/confs/info.logcfg 0000644 0000000 0000000 00000000464 13352651520 015270 0 ustar version: 1
disable_existing_loggers: True
formatters:
simple:
format: "[%(name)s] %(levelname)s: %(message)s"
handlers:
console:
class: logging.StreamHandler
level: INFO
formatter: simple
stream: ext://sys.stdout
root:
level: INFO
handlers: [console]
ubuntu-make-18.09+disco1/confs/prod.nose 0000644 0000000 0000000 00000000140 13352651520 014773 0 ustar [nosetests]
with-cov=1
cov=umake
cov-report=term-missing,html,xml
cov-config=confs/coverage.cov
ubuntu-make-18.09+disco1/confs/testing.logcfg 0000644 0000000 0000000 00000002005 13352651520 016003 0 ustar version: 1
disable_existing_loggers: False
formatters:
simple:
format: "[%(name)s] %(levelname)s: %(message)s"
with_time:
format: "%(asctime)s [%(name)s] %(levelname)s: %(message)s"
handlers:
debug_file_handler:
class: logging.handlers.RotatingFileHandler
level: DEBUG
formatter: with_time
filename: debug.log
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
info_file_handler:
class: logging.handlers.RotatingFileHandler
level: INFO
formatter: with_time
filename: info.log
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
warn_error_file_handler:
class: logging.handlers.RotatingFileHandler
level: WARNING
formatter: with_time
filename: errors.log
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
root:
level: DEBUG
handlers: [debug_file_handler, info_file_handler, warn_error_file_handler]
ubuntu-make-18.09+disco1/confs/testingsubprocess.logcfg 0000644 0000000 0000000 00000002222 13352651520 020115 0 ustar version: 1
disable_existing_loggers: False
formatters:
simple:
format: "[%(name)s] %(levelname)s: %(message)s"
with_time:
format: "%(asctime)s [%(name)s] %(levelname)s: %(message)s"
handlers:
console:
class: logging.StreamHandler
level: WARNING
formatter: simple
stream: ext://sys.stdout
debug_file_handler:
class: logging.handlers.RotatingFileHandler
level: DEBUG
formatter: with_time
filename: debug.log
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
info_file_handler:
class: logging.handlers.RotatingFileHandler
level: INFO
formatter: with_time
filename: info.log
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
warn_error_file_handler:
class: logging.handlers.RotatingFileHandler
level: WARNING
formatter: with_time
filename: errors.log
maxBytes: 10485760 # 10MB
backupCount: 20
encoding: utf8
root:
level: DEBUG
handlers: [console, debug_file_handler, info_file_handler, warn_error_file_handler]
ubuntu-make-18.09+disco1/debian/ 0000755 0000000 0000000 00000000000 13415342711 013257 5 ustar ubuntu-make-18.09+disco1/debian/changelog 0000644 0000000 0000000 00000111767 13415342614 015150 0 ustar ubuntu-make (18.09+disco1) disco; urgency=medium
* tests/small/test_download_center.py:
- fix disco autopkgtests failing due to newer python.
-- Didier Roche Wed, 09 Jan 2019 10:58:33 +0100
ubuntu-make (18.09) cosmic; urgency=medium
[ Galileo Sartor ]
* New upstream release (LP: #1794737)
* Add json parser to baseinstaller
* Remove frameworks overriding base
* android: Add Android Platform Tools
* Fix frameworks
[ Didier Roche ]
* Ignore data files for incorrect language attribution
* Enable autopkgtests on artful+
[ Brendad McGrath ]
* ide: Fix Eclipse checksum test
[ Anton Patsev ]
* ide: Add DBeaver support
-- Galileo Sartor Wed, 26 Sep 2018 11:37:20 +0200
ubuntu-make (18.05) cosmic; urgency=medium
[ Galileo Sartor ]
* Use symlinks for exec
* games: Add Godot
* games: Add GDevelop
* games: Add Blender
* games: Reenable Unity3D
* electronics: Add category
* electronics: Add Eagle
* crystal: Add Crystal Lang
* maven: add Maven
* ide: Reenable Spring Tools
* ide: Add Eclipse Javascript
* ide: Add Atom Beta
* ide: Add Processing
* ide: Add GoLand
* ide: Fix vscode dependencies (libgconf)
* ide: Add vscode insiders
* web: Add PhantomJS
[ Kevin McCormack ]
* web: Add StartupWMClass to firefox-dev
[ Tito Brasolin ]
* android: Add env variables to Android Studio
[ Tankypon ]
* Add Listing support
[ Valerio Mariani ]
* ide: Add StartupWMClass to Visual Studio Code
[ Alexander Sidorenko ]
* ide: Add Rider
[ Ruoshi Li ]
* fix clean exec_path
And a lot more fixes!
-- Galileo Sartor Mon, 14 May 2018 19:36:48 +0200
ubuntu-make (17.03) zesty; urgency=medium
[ Galileo Sartor ]
* Fix android sdk and android studio
* Fix unity3D download page
* Fix for never rust download page
* Change phpstorm icon
* Changed icon in rubymine to svg
* Add apm to bin folder
* Check when there is a failure if people are using the latest Ubuntu
Make version. Direct them to the ppa otherwise.
* Fix some tests
* Return the pexpect reply so we can use multiple option expect
* Add issue template
[ Didier Roche ]
* Add running from master instructions in issue template
* Some small tests refactoring
* Support running VCS umake version without being in root directory
-- Didier Roche Fri, 10 Mar 2017 15:43:42 +0100
ubuntu-make (16.11.1) zesty; urgency=medium
* Enable small tests passing on yakkety+ with a more modern trusted
local repository layout.
-- Didier Roche Fri, 18 Nov 2016 12:08:37 +0100
ubuntu-make (16.11) zesty; urgency=medium
[ Galileo Sartor ]
* Removed jayatana dependency from android-studio
* Change netbeans link
* Support incorrect use of download_url when using GitHub API
* Change superpowers repo
[ Mehmet Keçeci ]
* Update tr.po
* Update ubuntu-make.pot
[ Hannes De Valkeneer ]
* Change netbeans checksum from md5 to sha256
[ Michael Chou ]
* Android Studio duplicate icons in launcher fix
[ Trent Schafer ]
* Update post install message for all frameworks when needing to relogging
[ Wilsen Hernandez ]
* Spanish translation strings updated
[ Didier Roche ]
* Fix regression where Exec wasn't pointing at the correct install path
when using a custom location
* Decompress even slightly corrupted tar files. (latest golang release
can now be uncompressed)
* Prepare for zesty releases
-- Didier Roche Fri, 18 Nov 2016 09:31:22 +0100
ubuntu-make (16.09) yakkety; urgency=medium
[ Galileo Sartor ]
* Add Sublime Text 3 support
* Add Atom Support
* Fix node_modules folder setting for respecting npmrc and
add Node LTS
* Fix eclipse download url
* Change eclipse download-keyword to avoid conflicts
* Fix firefox-dev install and exec
* Fix unity 3D url
* Adapt to new VSCode binary path
[ Igor Vuk ]
* Fix a few typos in README.md
[ neopi21 ]
* French translation update
[ Jared Ravetch ]
* Update Rust download url, add SSL cert for static.rust-lang.org,
update tests
[ Didier Roche ]
* Have autopkgtest depend on libjs-jquery-throttle-debounce
-- Didier Roche Thu, 22 Sep 2016 09:22:13 +0200
ubuntu-make (16.05) yakkety; urgency=medium
[ Galileo Sartor ]
* Fix Android-Studio and Android-SDK frameworks with newer website
* Use github api for LightTable and superpowers frameworks
* Add openjdk-8-jdk to android studio/sdk
* Remove openjdk dependency for arduino
[ Fabio Colella ]
* Updated requirements for Netbeans to work on Xenial
[ Jared Ravetch ]
* Fix locale in tests
[ Didier Roche ]
* Done misc reviews on previous contributions
* Change release hook to point to yakkety
-- Didier Roche Wed, 04 May 2016 13:40:18 +0200
ubuntu-make (16.04) xenial; urgency=medium
[ Galileo Sartor ]
* Fix Xenial by adding an openjdk-8-jdk as a dependency to eclipse
and intellij. (Fixes: #279)
* Add language dependencies on IDEs specific to one language only
(pycharm, rubymine…)
[ Didier Roche ]
* Write some future test strategy for pycharm/python medium tests
-- Didier Roche Tue, 05 Apr 2016 09:24:55 +0200
ubuntu-make (16.03.2) xenial; urgency=medium
* Fixup number for xenial
-- Didier Roche Wed, 30 Mar 2016 09:15:03 +0200
ubuntu-make (16.03.1) xenial; urgency=medium
* Fix test as python 3.5 downloader can return bigger size (on xenial)
-- Didier Roche Wed, 30 Mar 2016 08:59:37 +0200
ubuntu-make (16.03) xenial; urgency=medium
[ Galileo Sartor ]
* Add Eclipse JEE support
* Add Intellij EAP support
* Fix Unity3D on lts mesa
* Fix VSCode license page due to server changes
* Fix Android-NDK due to server changes
* Fix Clang support due to server changes
* Fix Intellij .desktop file
* Add a "or" package logic to the dependency check and install
* Remove jayatana from intellij
* Adapt large and medium tests to those changes
[ Tankypon ]
* Add Superpowers game editor framework
[ Omer Sheikh ]
* Add Kotlin compiler support
* Remove openjdk from datagrip requirements
[ Eakkapat Pattarathamrong ]
* Add more test for Visual Studio Code
[ Almeida ]
* Update pt_BR translation
[ Didier Roche ]
* Change StartupWMClass to match the one Android Studio creates
* Fix EULA acceptance translations in pt
* Add more tests on symlinks creation and removal
* Fix and make more reliable test infrastructure + some cleanup logic
* Adapt large and medium tests to those changes
-- Didier Roche Wed, 30 Mar 2016 08:22:24 +0200
ubuntu-make (16.02.1) xenial; urgency=medium
[ Galileo Sartor ]
[ Didier Roche ]
* Fix Visual Studio Code to use permanent links as the website changed.
Adapt tests to it.
-- Didier Roche Wed, 10 Feb 2016 09:43:20 +0100
ubuntu-make (16.02) xenial; urgency=medium
[ Galileo Sartor ]
* Add Nodejs support with always latest node and npm now available!
* Add Lighttable IDE support.
* Create symlinks in a bin/ directory which is now added to user's PATH
for each .desktop file created. That way, people can run their app
from the command line as well.
* All of those covered by small medium and large tests.
[ Patricio Pérez ]
* Add Spring Tools Suite and its testsuite.
[ Omer Sheikh ]
* Add JetBrains Datagrip with tests
* Add python-gnupg to requirements.txt.
[ Didier Roche ]
* Disable Visual Studio Code installation for now. Adapt tests for that
change.
-- Didier Roche Tue, 09 Feb 2016 08:47:49 +0100
ubuntu-make (16.01.2) xenial; urgency=medium
[ Galileo Sartor ]
* Add swift lang support with according tests.
* Add support for Eclipse php with tests.
* Add support for Eclipse cpp with tests.
[ Evan McIntire ]
* dd manpage that is generated from the --help text.
[ Didier Roche ]
* Fix, and implements some testing for Swift, Eclipse php and cpp.
* Add gpg key support so that we can mock and add it to frameworks,
working around some uid != euid limitations.
* Compile local python file under current user name in tests.
-- Didier Roche Wed, 20 Jan 2016 17:38:39 -0800
ubuntu-make (16.01.1) xenial; urgency=medium
* Fix Go support as of 1.5.3, they now publishes a sha256 instead of a sha1
checksum.
* Adapt tests to it.
* A lot of work on tests:
- add local/vm/remote args to runtests to easily run tests in locally,
in an adt environment or remotely on the official infrastructure.
- minimizing autopkgtests installation
- docker fixes with proxy for medium tests
- ensure we run with a dummy xorg driver
- ensure compiz is running before running large and custom tests
- fix TESTS=all triggering custom tests
- fix not installing ubuntu-make package itself for git tests
-- Didier Roche Thu, 14 Jan 2016 12:26:52 +0100
ubuntu-make (16.01) xenial; urgency=medium
[ Galileo Sartor ]
* Always deliver the latest Unity3D version (beta) to our users.
* Ensure we always download latest available eclipse java IDE version. This
enables users to now get eclipse Mars from Ubuntu Make!
[ Didier Roche ]
* Enable setting up Firefox Dev as default browser.
* Move Visual Studio Code to IDE category. Keep it still on the web category
for backward compatiblity. Adapts tests to ensure both category works
(with a warning on the web one).
* Move the testing infrastructure from jenkins to ubuntu autopkgtests:
- create pep8/small/medium/large/all targets to mimic runautopkgtests
behavior.
- add a setup test bed, installing an ubuntu-desktop image, grabbing
git branch or system package and generating stats info.
- add another collecting coverage test to generate and copy stats
to artefacts directory.
- a custom target is triggered when one or more specific tests are desired
like --env="TESTS=tests/small/.py
tests.small.foo:TestClass:test_bar".
- all those tests are handled by a TESTS env variable. If not set, we run
pep8 and small tests.
- creating utils and scripts to factorize most of the logic.
* Protect against invalid tar archive that can be opened but not fully
extracted.
* Remove libxp6 dep from Stencyl as optional and not available from wily.
* Install test dependencies from package and autopkgtests list.
Use that logic in both autopkgtest infra and jenkins.
* Make test_install_progress more robust as apt 1.1.5 changed its update
signaling behavior.
* Add in baseinstaller some way to only match last link when parsing.
* Rework foreign architecture addition and detection to ensure we only
call it once (we were calling them once per package previously), fix some
races in cache handling. Move this facility to tools and restructure tests
for this, while adding some more.
* Add locks to avoid a race condition when creating temp file (to not create
them as root) and add a new contextwrapper for as_root() with its tests.
* Drop sshpass in favor of ssh key for docker image connection.
* Some misc fixes:
- Change some error messages and making them localizable.
- fix an issue to avoid nested fakeroot calls.
- Ensure we always kill children process and not the wrapper in container.
- Add a fallback when os.getlogin() returns transient errors.
- Normalize end of line tests comparaison.
- Fix some possible failure when issuing a progressbar update.
- Restructure, decouple and grab additional mocks for tests
- Restore properly the initial environment in test_settings to avoid env
leaks bugs.
- Import cleanups.
-- Didier Roche Tue, 12 Jan 2016 09:39:08 +0100
ubuntu-make (15.12.1) xenial; urgency=medium
[ Eldar Khayrullin ]
* Update Unity3D link to latest
[ Didier Roche ]
* Fix rust for their latest release as they changed rustlib directory
* Adapt rust medium assets
* Fix medium tests by changing unity server host
* Some tidy up on BeautifulSoup latest release
-- Didier Roche Thu, 17 Dec 2015 07:36:45 +0100
ubuntu-make (15.12) xenial; urgency=medium
* Fix JetBrain's based IDE due to their new website deployement:
- Use now their API directly.
- Adapt medium tests and assets to follow that new structure.
* Add a deprecation warning on udtc command (will be removed after 16.04 LTS)
-- Didier Roche Fri, 11 Dec 2015 10:52:53 +0100
ubuntu-make (15.11.2) xenial; urgency=medium
[ Abigail Buccaneer ]
* Add JetBrains CLion C/C++ IDE support.
[ Eldar Khayrullin ]
* Complete Russian translation.
[ Translation team ]
* Refresh po files with latest community translations. Thanks to all our
translator community!
[ Didier Roche ]
* Add Twine game editor support.
* Ensure --help always show category help when following category, even
if it has default frameworks.
* Add tests (small/medium/large) to cover those.
* Add ZSH completion to the same level as bash completion.
* Fix visual studio icon which changed its path (detected thanks to our
testsuite).
* Add medium and large tests for CLion.
* Fallback to plain english if language support isn't fully installed.
* Fix incorrect pt_BR translations.
* Add better description for jetbrain IDEs.
* Create and move a bunch of Android tests to a mock BaseInstaller based
one. This enables us to cut large test time by a magnitude of 2. Using
that opportunity to add more tests and complete existing ones.
* Standardize language test bed to run in plain english whatever your
configuration is.
* Misc. tests enhancements and tools fixes.
* Move build dependencies only needed for tests to another ppa
(ppa:ubuntu-desktop/ubuntu-make-builddeps) and add it in jenkins tests.
This way, people using Ubuntu Make on older release are not impacted by
the need of newer version of tests frameworks like pexpect and won't
install them. Hook that ppa in Travis CI, our jenkins infra and refresh
contributor intro to ask adding that ppa for testing.
* Enhance our jenkins job for testing a pull request branch and other minor
test job enhancements.
* Update French translations.
* Update translation template for new and updated frameworks.
-- Didier Roche Tue, 24 Nov 2015 08:06:03 +0100
ubuntu-make (15.11.1) xenial; urgency=medium
[ Fabio Colella ]
* Added support for Netbeans IDE, with possibility of extension to support
its flavours.
* Add large and initial support for medium tests.
[ Jared Ravetch ]
* Add Rust support, installing the latest rust compiler and tools version.
* Initial support for medium and large tests.
* Override GOROOT value instead of appending it (Go doesn't support GOROOT
having multiple values).
[ Eldar Khayrullin ]
* Update unity3d version up to 5.1.0f3+2015091501.
[ Sebastian Schuberth ]
* Change android NDK env variable to use NDK_ROOT instead of ANDROID_NDK.
[ Didier Roche ]
* Fix webstorm icon renamed upstream.
* Ship version file as part of the install (Now --version really works on
packaged flavor as well) + stamp generated binary with correct version.
* Fix BaseInstaller to not crash when all downloads assets are 404 + add
medium tests for this.
* Ensure -r global option behave like --remove.
* Some style, refactoring and formatting tidy up for recent merges and
changes.
* Add medium assets, certificates and additional failure test cases for
netbeans and rust.
* Update docker container for medium tests with new certificates.
* Readd Travis CI integration running pep8 and small tests (with badge
status and updated wording in README). New pushes and pull requests are
now automatically tested on those 2 kinds of tests.
* Fix and updates dependencies for package and pip virtualenv deps.
* Standardize the test environment so that people running tests using for
instance zsh are not impacted.
* Finish up shipping static files support for future frameworks.
* Using scala framework for loading tests and making autopkgtests pass on
armel64 (android not available on this arch).
* Improve releasing script and migrate gbp config to new headers.
[ Translators ]
* Refreshed translation template and updated translations. Thanks to all our
translators!
- new supported languages:
fa, pt_BR
- Updating the following languages:
de, en_AU, en_CA, en_GB, eu, hr, it, pl, ru, te, zh_CN, zh_HK
-- Didier Roche Tue, 10 Nov 2015 09:12:26 +0100
ubuntu-make (15.11) xenial; urgency=medium
[ Omer Sheikh ]
* Change default install path to ~/.local/share/umake/, depending on
$XDG_DATA_HOME.
* Add tests for those.
* Improve tests stability in different environment (particularly jenkins) by
creating wrapper around pexpect.spawnu. The wrapper sets the virtual
terminal dimensions before calling pexpect.spawnu. This is to solve the
problem of newline and carriage returns appearing in the stdout of created
processes when testing under jenkins.
[ Sebastian Schuberth ]
* Fix changelog name.
* Set the ANDROID_HOME and NDK_ROOT environment variables for android NDK
frameworks.
[ Jared Ravetch ]
* Fix user message when prompting user to restart shell session.
[ Didier Roche ]
* Add a --version option to print current ubuntu make version. The rules are:
- if the user is on a released version, then print this version
- if the user is on a git branch, use:
- version-#commits-shortsha1 if there is no local or staged changes
- version-#commits-shortsha1-dirty if there is some locals or staged
changes
- finally, if the user is a local checkout, but without git history, just
print: version+unknown
* Fix --remove when used before a category name. Now, you can properly
umake --remove and the framework will be removed.
* Fix framework env variables not removed for zsh shells on --remove.
* Fix cmd list mangling for large Android NDK tests.
* Add some autoreleasing script, to bump version, add them to stage, tag and
commit.
* Enable multiple decompressions to end up in same directory and adapt
frameworks to this new framework API.
* Adjust DownloadCenter number of threads to match number of assets to
download.
* Make BaseInstaller supporting multiple assets downloads and fix it to only
reflect download progress when we have all download size data. We could
have one download finishing up (and so global being at 100%) while other
downloads didn't start yet. Ensure we have all assets size before reporting
first download global progress.
* Fix as well cleaned path to not be removed.
* Filter in BaseInstaller to not decompress assets that are files to copy.
* Add a bunch of small, medium and large tests for versioning, removal, env
variable cleanups, parallel decompressions in the same directory, done
callback counts for decompression and downloads.
* Add a way to specify multiple ports (and hosts) in medium tests. This will
be used in future frameworks which rely both on https and http downloads.
Test tools can now expose multiple ports inside the container.
Changed as well all medium tests to adapt to this new API.
* Ensure we source .profile when executing command in container.
* Various changes to run medium tests even on system installed version.
* Save new jenkins jobs enabling medium tests and add branch-targeted jenkins
job to test branches not merged yet into master.
* Better medium tests stability support and optimization.
* Package new version of pexpect and add dependency markers.
* Some PR post-merge fixes and various refactoring.
* Remove WIP marker in README.
-- Didier Roche Tue, 03 Nov 2015 10:39:04 +0100
ubuntu-make (15.10) wily; urgency=medium
* Fix Dartlang download due to its new website layout.
* Fix pycharm educational link as their linux download returned some windows
binary.
* Adapt medium tests assets to those new website layouts and new
certificates.
* Add support for frameworks to poke for download on multiple hosts (needed
for the Dartlang case).
* Add support for medium tests to have a SNI server to cope with requests
on multiple hosts when faking server inside the container, including
delivering the correct content and certificate.
* Ensure that probing for reinstall in frameworks is only requiring the right
engagement level from the user (and add tests for this).
* Add some generic frameworks functionality for detecting intallation state,
enabling to remove a lot of similar code in all frameworks.
* Handle properly directory which doesn't exists in archive to decompress.
* Ensure that a logging config selection via conffile display the selected
logging level.
* Enhance logging and debugging support.
* Add a bunch of new tests and raised the test coverage to reach 93%.
* Add missing requirements from contributor documentation. Big thanks to
aung for this!
* Make CI jenkins jobs being more resilient to random failures
(distro, network…).
* Test jenkins jobs are now archived.
* Misc code cleanups and dead code removal.
-- Didier Roche Thu, 08 Oct 2015 10:19:14 +0200
ubuntu-make (15.09.2) wily; urgency=medium
* Ignore continuation line having to be a multiple of 4 in older pep8
release (making identation not aligned with above line).
* This then trigger new warnings for double spaces, fix them.
-- Didier Roche Thu, 10 Sep 2015 08:00:33 +0200
ubuntu-make (15.09.1) wily; urgency=medium
* Add support for installing android SDK only by Sebastian Schuberth
- add associated set of medium and large tests.
* Rationalize exit status of umake by Omer Sheikh
- every error now, in addition to print some errors, exits as expect with
an exit code of 1.
- add and modify large tests, to ensure that each framework (those using
BaseInstaller and those having some dedicated code path) are behaving
the same for errors.
- mock in medium tests bad page download to exercise the error code path
here as well.
* Fix some pep8 issues (trusty only), some small tests broken by previous
merges.
-- Didier Roche Thu, 10 Sep 2015 07:24:23 +0200
ubuntu-make (15.09) wily; urgency=medium
* Unity 3D editor experimental support. You can install it through:
umake games unity3d. Only amd64 is currently supported upstream.
* Fix Arduino download as upstream web pages changes. Support more release
version format and ensure we don't raise an exception but only log an
error.
* Add license support to Android NDK.
* Adapt and add large and medium tests for both Unity 3D and Android NDK.
* Various enhancements to enable decompressing shell-embedded archives
without copying entire files. Add corresponding tests.
* Refactor Android license parsing to be reusable to future Android SDK
support.
* Fix a bug where if license was after the download links, we wouldn't find
the license.
* Better add_to_user_env API for contributors.
* Minor cosmetic and small bug fixes.
-- Didier Roche Tue, 01 Sep 2015 10:51:32 +0200
ubuntu-make (15.08) wily; urgency=medium
* Add scala support and add related medium and large tests. (Igor Vuk)
* Fix Visual Studio Code download URL as VSCode updated their download
mechanism on their website. (Vartan Simonian)
* Fix progress bar out of range exception. (Anton Antonov)
* Change medium VSC assets to match new download page.
* Do some pep8 fixes triggered by new pep8 version.
-- Didier Roche Thu, 13 Aug 2015 07:43:12 +0200
ubuntu-make (0.9.2) wily; urgency=medium
* Enable language selection in firefox developer tools
(thanks to Omer Sheikh):
- Now the installation of firefox developer tools enable to choose
interactively one of the available language (default being US).
- add a --lang= parameter to switch to another language in non interactive
mode.
- additional tests and mocks for the new options and capability
* Prevent double error logging when a TextWithChoice doesn't get the correct
user's input. Adapt tests to it.
* Fix a double empty [] when no shortcut is present.
* Updated README to improve readability. Moved to more passive language.
(thanks Brian P. Sizemore)
-- Didier Roche Tue, 04 Aug 2015 09:06:57 +0200
ubuntu-make (0.9.1) wily; urgency=medium
* Change test to prevent FTBFS with 3.5: assert_has_calls()
* Print whole process output before getting the pexpect exception
to get more info when a medium or large test is failing
-- Didier Roche Fri, 24 Jul 2015 11:59:57 +0200
ubuntu-make (0.9.0) wily; urgency=medium
* Force depending only on default python3 for the current ubuntu version.
-- Didier Roche Tue, 21 Jul 2015 10:21:29 +0200
ubuntu-make (0.9) wily; urgency=medium
* New arduino support. Thanks to Tin Tvrtković to have provided most of the
work.
* Fix parsing for Visual Studio Code 32 bits as upstream page changed.
* Deprecate Dart Editor framework (marked for remove only) and add Dart SDK
new framework as per Dart 1.11, the Editor is not supported anymore.
* Added or adapt tests for those new cases.
* Refresh and add helpers to large and medium tests to factorize them much
more and aligning information we check from the .desktop files (exec and
icon paths).
* Remove tests data from umake runtime.
* Some test cleanups and mock refresh (android studio, Visual Studio Code,
Android NDK).
-- Didier Roche Tue, 21 Jul 2015 09:34:45 +0200
ubuntu-make (0.8.2) wily; urgency=medium
* Fix Visual Studio Code support due to new upstream archive layout and
web page content.
* Add support for 32 bits installation of VSC as now supported upstream.
* Refresh and adapt large and medium tests to reflect those changes.
-- Didier Roche Wed, 10 Jun 2015 09:41:49 +0200
ubuntu-make (0.8.1) wily; urgency=medium
* Match Android NDK with new download URL.
* Adapt medium test accordingly.
* Fix one failing Android large test.
-- Didier Roche Mon, 08 Jun 2015 08:59:30 +0200
ubuntu-make (0.8) wily; urgency=medium
* Fix icon name that changed in Android Studio 1.2. Thanks Mark Trolley for
this contribution!
* Add tests to ensure that we are checking icon file name for android
frameworks as well.
* Rewrite the access in tests for icons and executables to read directly from
the optional installed desktop file. Keep a way to override it for
frameworks without desktop file.
* Ensure we can remove deprecated frameworks. They only appear in shell
completion and --help only if you had them installed. Prevent any
reinstallation but only get a removal option.
* Addition of a full non interactive installation mode.
* Add tests for all those new features and fix some previous failing tests.
-- Didier Roche Thu, 07 May 2015 11:13:09 +0200
ubuntu-make (0.7) vivid; urgency=medium
* Add Visual Studio Code support (under the "web" category)
* Fix an error message printing for the eclipse framework if the server
doesn't return a success code
-- Didier Roche Thu, 30 Apr 2015 13:06:50 +0200
ubuntu-make (0.6.2) vivid; urgency=medium
* New translations:
- Greek, Indonesian
* Updated translations:
- German, Spanish, French
-- Didier Roche Thu, 02 Apr 2015 09:56:30 +0200
ubuntu-make (0.6.1) vivid; urgency=medium
* Set dart-editor as the command to install the editor and adapt the tests
to this
* Fix some strings not marked for translations
* Print help for category with no default framework
* Fix get binary depends with empty starting line in debian/control
* Add missing tests deps in debian/tests/control
-- Didier Roche Thu, 12 Mar 2015 08:14:02 +0100
ubuntu-make (0.6) vivid; urgency=medium
* New IDEs support and various cleanups by Anton Antonov:
- rubymine
- pycharm educational
- pycharm professional
- webstorm
- phpstorm
* All of those covered by medium and large tests
* Add zsh support + tests (thanks Anton Antonov again)
* Various small code enhancements
-- Didier Roche Wed, 18 Feb 2015 09:47:08 +0100
ubuntu-make (0.5) vivid; urgency=medium
* Add Idea Ultimate support, thanks to Tin Tvrtković.
* Add Android NDK support.
* Add Dartlang support.
* Add Firefox Developer Edition support.
* Get new ftp download support as Intellij downloads can redirect to ftp
download based on location. Thank to Tin Tvrtković.
* Refresh de and es translations. Thanks to all contributors!
* Rationalize what is up for translations and refresh i18n templates
for new strings.
* Fix some is_installed() detection.
* Workaround a glib issue when some Unity launcher icon doesn't appear.
* Some tests enhancements, cleanups and fixes.
-- Didier Roche Thu, 12 Feb 2015 10:48:20 +0100
ubuntu-make (0.4.1) vivid; urgency=medium
* Fix for Intellij IDEA download page, thanks to Tin Tvrtković.
* Add jayatana dependency for ides based on intellij so that even
older releases than vivid get appmenu support.
* Some misc test and docker container fixes.
-- Didier Roche Thu, 22 Jan 2015 09:00:45 +0100
ubuntu-make (0.4) vivid; urgency=medium
* Add go support from the golang google compiler
* Add a game category with stencyl support
* Refactor and add some tests for those
-- Didier Roche Tue, 06 Jan 2015 10:49:58 +0100
ubuntu-make (0.3) vivid; urgency=medium
* New release featuring intellij IDEA and Pycharm support (from jetbrain)
in their community edition. Thanks to Tin Tvrtković for this work. They
both are covered by new tests.
* Add dependency on beautifulsoup for easier html parsing by Tin Tvrtković.
* Ensure we download Android Studio over https.
* Miscellaneous medium tests fixes.
-- Didier Roche Tue, 16 Dec 2014 09:33:21 +0100
ubuntu-make (0.2) vivid; urgency=medium
* Releasing under new name: ubuntu-make. Handle transition by shipping
a temporary binary under the older name (udtc). New command is umake.
Note as well that the new framework environment variable is
UMAKE_FRAMEWORKS.
* Provide compatibility binary (udtc) for now in the transitional package.
Also move previous configuration file location to the new one.
* Update Standards-Version
* Fix Android Studio installation, now that it reached 1.0 milestone.
* Removing Android Eclipse (adt) from Ubuntu Make: upstream doesn't provide
any bundle anymore as this tools is deprecated in favor of Android Studio.
-- Didier Roche Tue, 09 Dec 2014 08:23:33 +0100
ubuntu-developer-tools-center (0.1.1-0ubuntu1) vivid; urgency=medium
* Bug-fix release as Google changed their android-studio checksum from
md5sum to sha1sum. Implementing sha1sum largely thanks to Tin Tvrtković
work!
* Adapt tests + new tests for sha1sum.
* Note that the new Android Studio doesn't ship the sdk with it anymore.
You need to download it manually and set the path to it. Will try to
get in touch with the android studio developer team for this.
-- Didier Roche Tue, 04 Nov 2014 09:55:41 +0100
ubuntu-developer-tools-center (0.1-0ubuntu1) vivid; urgency=medium
* Add eclipse support as a standalone IDE. Usage is: udtc ide eclipse. Thanks
to Tin Tvrtković for his excellent work and tests implementation.
* Add android adt support (through eclipse). Usage is:
udtc android eclipse-adt. Added tests for it as well
* adb and other android tools are now added to user path while installing an
android framework
* Support removal of framework. If you installed a framework and want to
remove it, just use: udtc android android-studio --remove
* Numerous typo fixes thanks to Igor Vuk
* Enable loading of local framework. They are controlled by UDTC_FRAMEWORKS
env variable which can point to any path containing local frameworks
* Support reinstallation in different folder than the origin one, cleaning
the original directory.
* DownloadCenter now support redirections. Thanks Tin Tvrtković for this
work
* Add support for decompressing zip files in Decompressor
* New and refresh translations: de, en_AU, en_CA, en_GB, es, eu, fr, hr, it,
pl, ru, te, zh_CN, zh_HK. Thanks to all translators for their hard work!
* Improve i18n support
* Protect against mistyping with multiple frameworks
* Framework support refactoring to avoid code duplication
* Tests fixes and refactoring for better scalability
* Fix logging support during test runs
* Reshape docker files to have fewer layers
* Don't raise any Exception for unexpected CLI args
-- Didier Roche Wed, 29 Oct 2014 10:21:01 +0100
ubuntu-developer-tools-center (0.0.5) utopic; urgency=medium
* Addition for the test jenkins server:
- Add helper to display binary depends
- Output xml tests and coverage report
- Add xunit artefacts support in runtests
* Some tests enhancement for working in the daily jenkins environment:
- Change installing in conflict package prediction.
- Give some time for the container in medium tests to start
- Remove full install timeout logic. Instead, have a timeout if there
is no new stdout/progress report change for a while. This ensure
less flakyness in case of really slow network.
- Remove on output testing first INFO message detection as it's a false
positive.
* No output by default when running tests:
- Coverage tests doesn't print any stdout or logging info unless a tests
is failing.
- Debug profile is using the debug logging configuraiton as well.
- Don't rely on importing tests/__init__.py to define logging format for
nose.
- Ensure subprocess (medium/large tests) set the same logging level as well.
- Add a stdout hanlder in subprocess as well while testing (using
the correct profile and be able to detect warning/errors)
* debian/rules:
- no need for --no-config for running tests anymore
* Misc cleanups:
- some refactoring of runtests
- remove unusued imports
- removed unused profile options
- update documentation for the new logging profiles change.
* Have pep8 tests passing on system version as well.
* Add Spanish, Basque and Chinese (Hong Kong) translations. Thanks to all
translators!
-- Didier Roche Tue, 09 Sep 2014 16:48:12 +0200
ubuntu-developer-tools-center (0.0.4.1) utopic; urgency=medium
* GSettings:schema has been deprecated and glib shows a warning about it.
Fix the deprecation by switching to schema-id which is supported in 14.04.
-- Didier Roche Mon, 01 Sep 2014 17:14:06 +0200
ubuntu-developer-tools-center (0.0.4) utopic; urgency=medium
* Enhance some tests by adding more info in case of failure and decouple
some concerns.
* Fix medium tests in using server name back as sbuild supports it again.
* Refreshed certificates which expired and document how to get longer
ones.
* First trial to get medium tests running as autopkgtests, but disabled
for now (Docker permission error inside the autopkg chroot)
* Refactor i18n support with dropping babel and automatically run the
commands when setuptools is building.
* Add fr and zh_CN translations.
-- Didier Roche Thu, 28 Aug 2014 11:03:09 +0200
ubuntu-developer-tools-center (0.0.3) utopic; urgency=medium
* Fix coverage reports by importing tested modules only when needed and
when overriding "packages" and "__files__", by reloading the module
* Some cleanups (removed unused imports)
* Add allow-stderr for adt tests: as nose-cov print some debug output
at start which makes adt failing then. As we control,
stderr and warnings during tests, disable this check.
-- Didier Roche Thu, 28 Aug 2014 08:12:31 +0200
ubuntu-developer-tools-center (0.0.2.2) utopic; urgency=medium
* debian/control:
- add XS-Testsuite as some uploads may happen from trusty
-- Didier Roche Wed, 27 Aug 2014 15:24:18 +0200
ubuntu-developer-tools-center (0.0.2.1) utopic; urgency=medium
* Rebuild to run autopkgtests
* Fix some pep8 issues on utopic and enable them during package build
-- Didier Roche Wed, 27 Aug 2014 15:00:29 +0200
ubuntu-developer-tools-center (0.0.2) utopic; urgency=medium
* Adapt one test as we disabled the android eclipse framework
(not ready yet)
-- Didier Roche Mon, 11 Aug 2014 17:44:12 +0200
ubuntu-developer-tools-center (0.0.1) utopic; urgency=medium
* Initial release, supporting android-studio
-- Didier Roche Fri, 01 Aug 2014 09:37:20 +0200
ubuntu-make-18.09+disco1/debian/compat 0000644 0000000 0000000 00000000002 13352651520 014456 0 ustar 9
ubuntu-make-18.09+disco1/debian/control 0000644 0000000 0000000 00000003403 13352651520 014663 0 ustar Source: ubuntu-make
Section: devel
Priority: optional
Build-Depends: debhelper (>= 9),
dh-python,
gettext,
python3,
python3-apt,
python3-argcomplete,
python3-gi,
python3-gnupg,
python3-setuptools,
python3-nose,
python3-nose-cov,
python3-nose-json,
python3-pep8,
python3-pexpect,
python3-progressbar,
python3-yaml,
python3-requests,
python3-xdg,
dbus-x11,
fakeroot,
help2man,
Maintainer: Didier Roche
Standards-Version: 3.9.6
X-Python3-Version: >= 3.4
XS-Testsuite: autopkgtest
Package: ubuntu-make
Architecture: all
Depends: ${misc:Depends},
${python3:Depends},
python3-apt,
python3-argcomplete,
python3-gi,
python3-gnupg,
python3-progressbar,
python3-yaml,
python3-requests,
python3-xdg,
Description: setup your development environment on ubuntu easily
Ubuntu Make provides a set of functionality to setup,
maintain and personalize your developer environment easily. It will handle
all dependencies, even those which aren't in Ubuntu itself, and install
latest versions of the desired and recommended tools.
.
For now, you can configure a complete android studio environment.
Package: ubuntu-developer-tools-center
Architecture: all
Section: oldlibs
Priority: extra
Depends: ubuntu-make, ${misc:Depends}, ${python3:Depends}
Description: transitional dummy package
This is a transitional dummy package only providing previous udtc binary
instead of umake. It can safely be removed.
ubuntu-make-18.09+disco1/debian/copyright 0000644 0000000 0000000 00000001665 13352651520 015223 0 ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Ubuntu Make
Source: https://github.com/ubuntu/ubuntu-make
Files: *
Copyright: (C) 2014 Canonical
License: GPL-3
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;
version 3 of the License.
.
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 package; if not, write to the Free
Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA
.
The full text of the GPL is distributed in
/usr/share/common-licenses/GPL-3 on Debian systems.
ubuntu-make-18.09+disco1/debian/gbp.conf 0000644 0000000 0000000 00000000106 13352651520 014674 0 ustar [buildpackage]
export-dir=../build-area/
export=INDEX
ignore-new=True
ubuntu-make-18.09+disco1/debian/rules 0000755 0000000 0000000 00000000565 13352651520 014346 0 ustar #!/usr/bin/make -f
#DH_VERBOSE=1
%:
dh $@ --with python3 --buildsystem=pybuild --fail-missing
override_dh_auto_test:
./runtests pep8 small
override_dh_installman:
help2man -n "Deploy and setup developers environment easily on ubuntu" -o debian/umake.1 bin/umake
sed -i s/+unknown//g debian/umake.1
dh_installman
override_dh_clean:
rm -f debian/umake.1
dh_clean
ubuntu-make-18.09+disco1/debian/tests/ 0000755 0000000 0000000 00000000000 13352651520 014422 5 ustar ubuntu-make-18.09+disco1/debian/tests/collect-coverage 0000644 0000000 0000000 00000000613 13352651520 017563 0 ustar #!/bin/bash
# collect and generate global coverage report
# Author: Didier Roche
set -e
. `dirname $0`/utils
# combine the reports
cd $coverage_dir
python3-coverage combine
python3-coverage html -d html-coverage
python3-coverage xml
# archive the results
cp .coverage ${ADT_ARTIFACTS}
cp -a *coverage* ${ADT_ARTIFACTS}
# print on stdout as well
python3-coverage report
ubuntu-make-18.09+disco1/debian/tests/control 0000644 0000000 0000000 00000001026 13352651520 016024 0 ustar # Setup an ubuntu-desktop install which can logout and login
Tests: setup-testbed,
pep8,
small,
medium,
large,
custom,
collect-coverage,
Depends: @builddeps@,
ubuntu-desktop,
git,
docker.io,
sloccount,
libjs-jquery,
libjs-jquery-hotkeys,
libjs-jquery-isonscreen,
libjs-jquery-tablesorter,
libjs-jquery-throttle-debounce,
Restrictions: rw-build-tree,
isolation-machine,
allow-stderr,
ubuntu-make-18.09+disco1/debian/tests/custom 0000644 0000000 0000000 00000000374 13352651520 015663 0 ustar #!/bin/bash
# Author: Didier Roche
set -e
. `dirname $0`/utils
# skip tests if not requested
skip_if_no_in_list
# require user session to run as we might have large tests
wait_for_user_session
run_tests $TESTS
publish_results
ubuntu-make-18.09+disco1/debian/tests/large 0000644 0000000 0000000 00000000336 13352651520 015441 0 ustar #!/bin/bash
# Author: Didier Roche
set -e
. `dirname $0`/utils
# skip tests if not requested
skip_if_no_in_list
# require user session to run
wait_for_user_session
run_tests large
publish_results
ubuntu-make-18.09+disco1/debian/tests/medium 0000644 0000000 0000000 00000000252 13352651520 015624 0 ustar #!/bin/bash
# Author: Didier Roche
set -e
. `dirname $0`/utils
# skip tests if not requested
skip_if_no_in_list
run_tests medium
publish_results
ubuntu-make-18.09+disco1/debian/tests/pep8 0000644 0000000 0000000 00000000250 13352651520 015216 0 ustar #!/bin/bash
# Author: Didier Roche
set -e
. `dirname $0`/utils
# skip tests if not requested
skip_if_no_in_list
run_tests pep8
publish_results
ubuntu-make-18.09+disco1/debian/tests/setup-testbed 0000644 0000000 0000000 00000006264 13352651520 017145 0 ustar #!/bin/bash
# setup an ubuntu-desktop machine with autologin and dependencies
# Author: Didier Roche
set -e
. `dirname $0`/utils
if [ -n "$ADT_REBOOT_MARK" ]; then
exit 0
fi
export DEBIAN_FRONTEND=noninteractive
# configure docker
sudo -n addgroup $(whoami) docker
# the config file isn't a pam file (shouldn't have export) when used from the
# service file under systemd
if [ -d /run/systemd/system/ ]; then
grep proxy /etc/environment | sudo -n tee -a /etc/default/docker
else
# this is sourced for sysv init scripts
sed -n '/proxy/ { s/^/export /; p}' /etc/environment | sudo -n tee -a /etc/default/docker
fi
# ensure we have a cgroup controller installed (systemd for wily and on, cgroup-lite for trusty)
if ! `dpkg -l systemd-sysv 1>/dev/null 2>&1`; then
sudo -n apt --no-install-recommends install -y cgroup-lite
fi
# workaround for https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=808203
sudo -n rm -f /etc/dpkg/dpkg.cfg.d/pkg-config-hook-config
# enable xserver dummy driver
sudo -n apt --no-install-recommends install -y xserver-xorg-video-dummy
cat <> ~/.ssh/authorized_keys
# install ubuntu-make if we are running system tests, otherwise install only deps from debian/control
if [ "$(is_package_test)" = "true" ]; then
PACKAGES="ubuntu-make"
else
PACKAGES=$(tests/daily_runs/get_binary_depends ubuntu-make)
fi
sudo -n -E apt install -y $PACKAGES
# store ubuntu make version and packages
config_dir="$ADT_ARTIFACTS/config"
mkdir -p $config_dir
# discover target: package/branch, origin
if [ "$(is_package_test)" = "true" ]; then
# clean the source package to ensure we don't have duplicated files after
# build for sloccount
debian/rules clean
type="system"
origin="$(apt-cache policy ubuntu-make | sed -n '/\*\*\*/ {n;p}' | cut -d' ' -f 10)"
[ -z "$origin" ] && origin="Local package"
version="$(umake --version)'"
else
type="branch"
upstream_short="$(git for-each-ref --format='%(upstream:short)' $(git symbolic-ref -q HEAD))"
IFS=/ read repo branch <<< $upstream_short
repo_url=$(git config --get remote.${repo}.url)
origin="${repo_url} $branch"
version="$(bin/umake --version)'"
fi
cat << EOF | tee "$config_dir/version"
{
'target': {
'type': '$type',
'origin': '$origin',
'version': '$version',
},
'date': {
'timestamp': '$(date +%s)',
'utc': '$(date -u)'
},
'arch': '$(arch)'
}
EOF
dpkg -l > "$config_dir/packages_list"
echo -e "\nStats:"
sloccount * | head -n -17 | tail -17 | tee "$config_dir/stats"
# remove umake directory for coverage reporting on real used files
if [ "$type" = "system" ]; then
rm -r umake/
fi
# compile local python file under current user to avoid some root-owned compile
# file like for local server
python3 -m compileall .
sudo -n /tmp/autopkgtest-reboot ready
ubuntu-make-18.09+disco1/debian/tests/small 0000644 0000000 0000000 00000000252 13352651520 015454 0 ustar #!/bin/bash
# Author: Didier Roche
set -e
. `dirname $0`/utils
# skip tests if not requested.
skip_if_no_in_list
run_tests small
publish_results
ubuntu-make-18.09+disco1/debian/tests/utils 0000644 0000000 0000000 00000005530 13352651520 015510 0 ustar #!/bin/bash
# Author: Didier Roche
coverage_dir=/tmp/global-coverage
# publish test results for given test run. Keep a secondary coverage copy (as the first one is cleaned) for collect step
function publish_results {
test_type=$(basename $0)
output_dir="$ADT_ARTIFACTS/$test_type"
mkdir -p $output_dir
mv nosetests.* ${output_dir}
mv .coverage ${output_dir}
mv *coverage* ${output_dir}
mv *.log ${output_dir}
mkdir -p $coverage_dir
cp ${output_dir}/.coverage ${coverage_dir}/.coverage.${test_type}
}
# this function need to be run in ubuntu make directory"
function is_package_test {
if [ -d ".git" ]; then
echo "false"
return
fi
echo "true"
}
# add --system if we run from a package dir
function add_runtests_opts {
if [ "$(is_package_test)" = true ]; then
echo "--system"
return
fi
}
# skip current test if not "all" or in the list of $TESTS
# if the test variable is empty, we still want to run some tests as per of package testing
function skip_if_no_in_list {
# tests to run if nothing was provided
[ -z "$TESTS" ] && TESTS="small"
test_type=$(basename $0)
re=\\btests[\./]
# we are in the custom type test flavor
if [[ "$test_type" = "custom" ]]; then
if [[ "$TESTS" =~ $re ]]; then
return
else
echo "No specific mentioned in \$TESTS; skipping test"
exit 0
fi
fi
# if we run only some tests of the current type, (tests..), disable all and this category
if [[ "$TESTS" =~ $re ]]; then
echo "Specific tests required, skipping general ones."
exit 0
fi
retype=\\b${test_type}\\b
reall=\\ball\\b
if [[ "$TESTS" =~ $retype ]] || [[ "$TESTS" =~ $reall ]]; then
return
fi
echo "$test_type isn't mentioned in \$TESTS; skipping test"
exit 0
}
# we need to run in a ssh subshell to get a real terminal connexion so that ssh can returns when subprocess are killed
function run_tests {
ssh -o StrictHostKeyChecking=no -t -t 127.0.0.1 "cd $PWD; DISPLAY=:0 dbus-launch ./runtests --publish --coverage $(add_runtests_opts) $@"
}
# wait for user session to start, exit 1 after a timeout if not running.
function wait_for_user_session {
timeout=100
# we want 2 gnome-sessions: one for gdm, one for the user session
while [ ! `pgrep -c gnome-session` -gt 0 ]; do
if [ $timeout -le 0 ]; then
echo "gnome-session for users didn't start"
echo "------------- journal: -------------"
sudo -n journalctl -b || true
echo "------------- ~/.xsession-errors -------------"
cat ~/.xsession-errors || true
exit 1
fi
timeout=$((timeout - 5))
sleep 5
echo "waiting for user session to start... (${timeout}s left)"
done
}
ubuntu-make-18.09+disco1/debian/ubuntu-developer-tools-center.install 0000644 0000000 0000000 00000000015 13352651520 022565 0 ustar usr/bin/udtc
ubuntu-make-18.09+disco1/debian/ubuntu-developer-tools-center.postinst 0000644 0000000 0000000 00000000327 13352651520 023010 0 ustar #!/bin/sh
set -e
case "$1" in
configure)
rm -f /etc/bash_completion.d/udtc
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
ubuntu-make-18.09+disco1/debian/ubuntu-make.install 0000644 0000000 0000000 00000000104 13352651520 017100 0 ustar usr/share/zsh/vendor-completions/
usr/bin/umake
usr/lib/
usr/share/
ubuntu-make-18.09+disco1/debian/ubuntu-make.manpages 0000644 0000000 0000000 00000000017 13352651520 017230 0 ustar debian/umake.1
ubuntu-make-18.09+disco1/debian/ubuntu-make.postinst 0000644 0000000 0000000 00000000367 13352651520 017330 0 ustar #!/bin/sh
set -e
case "$1" in
configure)
register-python-argcomplete3 umake > /etc/bash_completion.d/umake
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
ubuntu-make-18.09+disco1/debian/ubuntu-make.postrm 0000644 0000000 0000000 00000000426 13352651520 016765 0 ustar #!/bin/sh
set -e
case "$1" in
purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
rm -f /etc/bash_completion.d/umake
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
ubuntu-make-18.09+disco1/docker/ 0000755 0000000 0000000 00000000000 13352651520 013305 5 ustar ubuntu-make-18.09+disco1/docker/create_packages.sh 0000755 0000000 0000000 00000013250 13352651520 016746 0 ustar #!/bin/bash
repo_root_dir=$1
generate_package (){
temp_dir="/tmp/package"
package_name=$1
version=$2
arch=$3
multiarch=true
if [ -z "$arch" ]; then
arch=$(dpkg --print-architecture)
multiarch=false
fi
mkdir -p $temp_dir/DEBIAN
control_file=$temp_dir/DEBIAN/control
echo "Package: $package_name
Source: testpackage
Version: $version
Architecture: $arch
Maintainer: Didier Roche
Installed-Size: 26
Section: misc
Priority: extra" > $control_file
[[ $multiarch == true ]] && echo "Multi-Arch: same" >> $control_file
echo "Description: Dummy package for testing
Package used for testing debs installation" >> $control_file
dpkg-deb -b $temp_dir ${package_name}_${version,}_${arch}.deb
rm -rf $temp_dir
}
extract_version() {
version=$(apt-cache policy $1 | grep Candidate | awk '{print $2}')
[ -z "$version" ] && version=1.0
echo $version
}
create_package() {
package_name=$1
arch=$2
version=$(extract_version $package_name)
generate_package $package_name $version $arch
}
# android studio and adt deps
mkdir -p $repo_root_dir/android
cd $repo_root_dir/android
create_package clang
create_package openjdk-7-jdk
create_package openjdk-8-jdk
create_package jayatana
create_package libncurses5 i386
create_package libstdc++6 i386
create_package zlib1g i386
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# android-platform-tools dep
mkdir -p $repo_root_dir/android-platform-tools
cd $repo_root_dir/android-platform-tools
create_package android-sdk-platform-tools-common
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# rubymine deps
mkdir -p $repo_root_dir/rider
cd $repo_root_dir/rider
create_package mono-devel
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# rubymine deps
mkdir -p $repo_root_dir/rubymine
cd $repo_root_dir/rubymine
create_package ruby
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# stencyl deps
mkdir -p $repo_root_dir/stencyl
cd $repo_root_dir/stencyl
create_package libxtst6 i386
create_package libxext6 i386
create_package libxi6 i386
create_package libncurses5 i386
create_package libxt6 i386
create_package libxpm4 i386
create_package libxmu6 i386
create_package libxp6 i386
create_package libgtk2.0-0 i386
create_package libatk1.0-0 i386
create_package libc6 i386
create_package libcairo2 i386
create_package libexpat1 i386
create_package libfontconfig1 i386
create_package libfreetype6 i386
create_package libglib2.0-0 i386
create_package libice6 i386
create_package libpango1.0-0 i386
create_package libpng12-0 i386
create_package libsm6 i386
create_package libxau6 i386
create_package libxcursor1 i386
create_package libxdmcp6 i386
create_package libxfixes3 i386
create_package libx11-6 i386
create_package libxinerama1 i386
create_package libxrandr2 i386
create_package libxrender1 i386
create_package zlib1g i386
create_package libnss3-1d i386
create_package libnspr4-0d i386
create_package libcurl3 i386
create_package libasound2 i386
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# visual studio code deps
mkdir -p $repo_root_dir/vscode
cd $repo_root_dir/vscode
create_package libgtk2.0-0
create_package libgconf-2-4
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# atom deps
mkdir -p $repo_root_dir/atom
cd $repo_root_dir/atom
create_package libgconf-2-4
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# arduino deps
mkdir -p $repo_root_dir/arduino
cd $repo_root_dir/arduino
create_package gcc-avr
create_package avr-libc
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# scala deps
mkdir -p $repo_root_dir/scala
cd $repo_root_dir/scala
create_package openjdk-7-jre
create_package openjdk-8-jre
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# kotlin deps
mkdir -p $repo_root_dir/kotlin
cd $repo_root_dir/kotlin
create_package openjdk-7-jre
create_package openjdk-8-jre
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# swift deps
mkdir -p $repo_root_dir/swift
cd $repo_root_dir/swift
create_package clang
create_package libicu-dev
create_package libicu55
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# unity3d deps
mkdir -p $repo_root_dir/unity3d
cd $repo_root_dir/unity3d
create_package gconf-service
create_package lib32gcc1
create_package lib32stdc++6
create_package libasound2
create_package libcairo2
create_package libcap2
create_package libcups2
create_package libfontconfig1
create_package libfreetype6
create_package libgconf-2-4
create_package libgdk-pixbuf2.0-0
create_package libgl1-mesa-glx
create_package libglu1-mesa
create_package libgtk2.0-0
create_package libnspr4
create_package libnss3
create_package libpango1.0-0
create_package libpq5
create_package libxcomposite1
create_package libxcursor1
create_package libxdamage1
create_package libxext6
create_package libxfixes3
create_package libxi6
create_package libxrandr2
create_package libxrender1
create_package libxtst6
create_package monodevelop
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# crystal deps
mkdir -p $repo_root_dir/crystal
cd $repo_root_dir/crystal
create_package libbsd-dev
create_package libedit-dev
create_package libevent-core-2.0-5
create_package libevent-dev
create_package libevent-extra-2.0-5
create_package libevent-openssl-2.0-5
create_package libevent-pthreads-2.0-5
create_package libgc-dev
create_package libgmp-dev
create_package libgmpxx4ldbl
create_package libssl-dev
create_package libxml2-dev
create_package libyaml-dev
create_package libreadline-dev
create_package automake
create_package libtool
create_package git
create_package llvm
create_package libpcre3-dev
create_package build-essential
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# DBeaver deps
mkdir -p $repo_root_dir/dbeaver
cd $repo_root_dir/dbeaver
create_package openjdk-8-jre-headless
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
ubuntu-make-18.09+disco1/docker/umake_docker 0000600 0000000 0000000 00000003213 13352651520 015650 0 ustar -----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAvYlnk9fiXGFcy1MKlyeEp26TJg9h4RwRwHbhUy0xTB3OTGZ8
JBxsyohNzfVLM+zUXnJ2M25qeW5cem5dBGmxZh/FK1cMIkSUYVco+u17so9OwdGs
zniBqWOetaPH7CV+Q+tSMBRaimqPifnLdzY9iiRxzikfaCSJKD7hJnU/NbAWip/Z
Ytd+3FBm7z66aaDXFiCMxGdauu0nnk7Ca7TmIWq8hopdo8IY61y1Fpt/VC2VR2Up
dKdOj3JoGCzk88Zjsz3lV5qsUIUuwYph/ATjgAibj3hBqdBWJ+NUDi4hSK3BbQTl
G3mHVOMdWq19KVo2j4+y1wt7UUKnQXKiZN/JFwIDAQABAoIBABmN4Q0p2jciWWSA
ebkPdu8sFWLYSBYVtr8ASDjyqubcTeg3GR21R2W3IuZV4CHMGIXzYMRmaqycmJNZ
NelWZriiJ+9D+TrVjDvjiH7sbfURJUk0f9wGm1S/PbK3tki8dV2q6JXa6Koo29l6
eFhGU93ANCfbm4RrCKMId0q8HB2cuH2zJBiTv/GAjmXBOhIlNDEbydkt9kMGqmVV
THh1pu9jGH+AnDfd0CBrW1IfRvjl49zkaEYq+FcWy/ksPFFMPKmiunPZWk+4jJUc
aJ5goYtTmNGu4W/yEfFDGLPrGAkLNAhSs2s2ssnwSQynDs+9SGQFav5S7fI71oJG
y67YL0ECgYEA8w7EeGCtn5UyqZmvAF0KD901INStHEfpzU5pD+y5xBh23kPDZw1a
+Zn0AKwkcc4oI0w0EcjaUshJSQc82cncdSGQGTzlnE6t6Z/CEJd9HjZG5DmlHx17
AV5Z0PRXMqgalSQEfu1Pm22KFKqa6gXA970gn7CODp0kgO9S7K4UEu8CgYEAx6ER
coQUiI5frwNKbgs4JQafxqZf+2+9xyHl4HQGn6EOhrBgaLmTC2+rz/RqCp8HRwV/
hBGwhJV4Eb1gEMxCTIBQJ+4YbuO+HPxv9cJdW3twtIROHoarRDwBhEnS4JnCbLvE
1uKoh99g0+5NWKZRvN8+xwS12uF+qgakWLkeDFkCgYB9ewA/TVoVawcuu+K3A1Fw
gzksa9+7G/0+Ot7Ok94LuL2VXdKBX0m6Vpq7xiNChbX/ExZGoDTmS/RZuVzW6vnf
lqY4AVJg8dWjKREdU7gKYucSaBgxCh04xacE00A5LMQcfu27QXS5v0FsDe/QJYxL
2d3/0zxjmwj/b46WFgDTDQKBgQCsD/kA0jT8inKQX268sLDgwPff+bELAAH77Ay9
zGOVHPVvRACk4yaJmePl5s2rf+x+249QHwsdC9OkvqxZbiTK2WG9OOwYT/Wh+Dbs
BW4AFsJK5SqMBxkBRBMumY7IBd9dZu4/JLeL/Q3xPRmvihMzjtwGH9o64VcSZ40p
58ytaQKBgBd+1TYt0U2nk2P6nqQDtGi2IfaY0dllbhYzjrwIXyfcslFriXjdHRBh
1d0X7CoRLFIlGBbQL59JyHxBK06Fdeght37xXlfzv2QjMdexqL92jbEu2OpwKcZ3
1uso5EgxFZAamQ9DP+v4k8KL1hFUsYLi/xFlBIvzzmzIq40mvpnW
-----END RSA PRIVATE KEY-----
ubuntu-make-18.09+disco1/docker/umake_docker.pub 0000644 0000000 0000000 00000000614 13352651520 016447 0 ustar ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9iWeT1+JcYVzLUwqXJ4SnbpMmD2HhHBHAduFTLTFMHc5MZnwkHGzKiE3N9Usz7NRecnYzbmp5blx6bl0EabFmH8UrVwwiRJRhVyj67Xuyj07B0azOeIGpY561o8fsJX5D61IwFFqKao+J+ct3Nj2KJHHOKR9oJIkoPuEmdT81sBaKn9li137cUGbvPrppoNcWIIzEZ1q67SeeTsJrtOYharyGil2jwhjrXLUWm39ULZVHZSl0p06PcmgYLOTzxmOzPeVXmqxQhS7BimH8BOOACJuPeEGp0FYn41QOLiFIrcFtBOUbeYdU4x1arX0pWjaPj7LXC3tRQqdBcqJk38kX didrocks@tidus
ubuntu-make-18.09+disco1/enable_completion 0000644 0000000 0000000 00000000154 13352651520 015440 0 ustar # just source that file to enable shell completion on umake
eval "$(register-python-argcomplete bin/umake)"
ubuntu-make-18.09+disco1/po/ 0000755 0000000 0000000 00000000000 13352651520 012454 5 ustar ubuntu-make-18.09+disco1/po/da.po 0000644 0000000 0000000 00000016330 13352651520 013403 0 ustar # Danish translation for ubuntu-make
# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2015.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-04-28 19:25+0000\n"
"Last-Translator: Aputsiaĸ Niels Janussen \n"
"Language-Team: Danish \n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-05-04 07:08+0000\n"
"X-Generator: Launchpad (build 17474)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr ""
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr ""
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Vis denne hjælp"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr ""
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr ""
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr ""
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr ""
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr ""
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android NDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr ""
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr ""
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr ""
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr ""
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Jeg accepterer"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr ""
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr ""
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Ja"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr ""
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Nej"
ubuntu-make-18.09+disco1/po/de.po 0000644 0000000 0000000 00000021575 13352651520 013416 0 ustar # German translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-10-27 10:42+0000\n"
"Last-Translator: Oliver Jakobi \n"
"Language-Team: German \n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# Ubuntu make Installation von {}\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Befehl '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Entwicklerumgebungen einfach auf Ubuntu aufspielen und konfigurieren"
#: umake/__init__.py:108
#, fuzzy
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"Beachten Sie, dass ebenfalls das Verhalten verschiedener \"debug logs\" "
"konfiguriert werden kann, indem Sie LOG_CFG benutzen, was auf einen \"log "
"yaml\"-Profil zeigt."
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Diese Hilfe anzeigen"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Erhöhe die Ausführlichkeit der Ausgabe"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Entferne, falls installiert, das spezifizierte Framework"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "Allgemeine integrierte Entwicklungsumgebungen"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr "Pure Eclipse Luna (4.4)"
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr "Eclipse Luna"
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm Community Ausgabe"
#: umake/frameworks/ide.py:233
#, fuzzy
msgid "PyCharm Educational Edition"
msgstr "PyCharm Community Ausgabe"
#: umake/frameworks/ide.py:249
#, fuzzy
msgid "PyCharm Professional Edition"
msgstr "PyCharm Community Ausgabe"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA Community Ausgabe"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr "Dartlang Entwicklungsumgebung"
#: umake/frameworks/dart.py:49
#, fuzzy
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr "Dart Software Development Kit mit Editor (Standard)"
#: umake/frameworks/dart.py:56
#, fuzzy
msgid "Dart SDK (default)"
msgstr "Dart Software Development Kit mit Editor (Standard)"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
#, fuzzy
msgid "Rust language"
msgstr "Go Programmiersprache"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
#, fuzzy
msgid "Scala compiler and interpreter (default)"
msgstr "Google Compiler"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "Go Programmiersprache"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "Google Compiler"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Android Entwicklungsumgebung"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android Studio"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Android Studio Entwicklungsumgebung"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android NDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "{} kann nicht deinstalliert werden, da es nicht installiert ist"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"Wenn der Name des standard Frameworks nicht gegeben ist, so sollte das "
"Zielverzeichnis ein / enthalten"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "Entferne, falls installiert, das Framework"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Web Entwicklerumgebung"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Firefox Entwicklerausgabe"
#: umake/frameworks/web.py:116
#, fuzzy
msgid "Choose language: {}"
msgstr "Go Programmiersprache"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "Firefox Aurora mit Entwicklerwerkzeugen"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Spiele Entwicklungsumgebung"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
#, fuzzy
msgid "Unity3D Editor"
msgstr "Dart Editor"
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Keine passende Antwort verfügbar"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "Ihre Eingabe '{}' ist nicht erlaubt. Mögliche Eingaben sind: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "Ihre Eingabe '{}' ist nicht erlaubt. Mögliche Eingaben sind {} oder {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Ich akzeptiere"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Ich akzeptiere nicht"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Ja"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "j"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Nein"
#~ msgid "Stencyl Game developer environment"
#~ msgstr "Stencyl Spiele Entwicklerumgebung"
#~ msgid "Dart Editor for the dart language"
#~ msgstr "Dart Editor für die dart Programmiersprache"
ubuntu-make-18.09+disco1/po/el.po 0000644 0000000 0000000 00000024070 13352651520 013417 0 ustar # Greek translation for ubuntu-make
# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2015.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-05-03 22:41+0000\n"
"Last-Translator: stratosg \n"
"Language-Team: Greek \n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-05-04 07:08+0000\n"
"X-Generator: Launchpad (build 17474)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# Το Ubuntu εγκαθιστά το {}\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Εντολή '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr ""
"ΑναπτÏξτε και Ïυθμίστε το Ï€ÏογÏαμματιστικό πεÏιβάλλον εÏκολα στο ubuntu"
#: umake/__init__.py:108
#, fuzzy
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"Σημειώστε πως μποÏείτε επίσης να Ïυθμίστε διαφοÏετικÎÏ‚ συμπεÏιφοÏÎÏ‚ "
"καταγÏαφών απασφαλμάτωσης χÏησιμοποιώντας LOG_CFG δείχνοντας σε Îνα log yaml "
"Ï€Ïοφίλ"
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Εμφάνιση αυτής της βοήθειας"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Αυξήστε τη λεκτική λεπτομÎÏεια εξόδου (2 επίπεδα)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "ΑφαίÏεση συγκεκÏιμÎνου πλάισιου αν Îχει εγκατασταθεί"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "Γενικά IDE"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm Έκδοση Κοινότητας"
#: umake/frameworks/ide.py:233
#, fuzzy
msgid "PyCharm Educational Edition"
msgstr "PyCharm Έκδοση Κοινότητας"
#: umake/frameworks/ide.py:249
#, fuzzy
msgid "PyCharm Professional Edition"
msgstr "PyCharm Έκδοση Κοινότητας"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA Έκδοση Κοινότητας"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
#, fuzzy
msgid "PHP and web development IDE"
msgstr "IDE Ï€ÏογÏαμματιστή παιχνιδιών Stencyl"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
#, fuzzy
msgid "You need to logout and login again for your installation to work"
msgstr ""
"Î ÏÎπει να επανεκκινήσεις μια συνεδÏία κελÏφους για να δουλÎψει η εγκατάστασή "
"σου"
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr "Dartlang ΠεÏιβάλλον Ανάπτυξης"
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
#, fuzzy
msgid "Dart SDK (default)"
msgstr "Android ΣτοÏντιο (Ï€ÏοεπιλεγμÎνο)"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
#, fuzzy
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
"Î ÏÎπει να επανεκκινήσεις μια συνεδÏία κελÏφους για να δουλÎψει η εγκατάστασή "
"σου"
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
#, fuzzy
msgid "Scala compiler and interpreter (default)"
msgstr "Google μεταγλωττιστής (Ï€ÏοεπιλεγμÎνος)"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "Google μεταγλωττιστής (Ï€ÏοεπιλεγμÎνος)"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Android ΠεÏιβάλλον Ανάπτυξης"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android ΣτοÏντιο (Ï€ÏοεπιλεγμÎνο)"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android ΣτοÏντιο"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "ΠεÏιβάλλον Ï€ÏογÏαμματιστή Android ΣτοÏντιο"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android NDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "Δεν μποÏείς να αφαιÏÎσει {} ενώ δεν είναι εγκατεστημÎνο"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"Εάν το Ï€ÏοεπιλεγμÎνο όνομα πλαισίου δεν παÏÎχεται, το destdir Ï€ÏÎπει να "
"πεÏιÎχει Îνα /"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "ΑφαιÏÎστε το πλάισιο αν είναι εγκατεστημÎνο"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "ΠεÏιβάλλον Ανάπτυξης ΙστοÏ"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Firefox Έκδοση Î ÏογÏαμματιστή"
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "Firefox Aurora με εÏγαλεία Î ÏογÏαμματιστή"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "ΠεÏιβάλλον Ανάπτυξης Παιχνιδιών"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr "IDE Ï€ÏογÏαμματιστή παιχνιδιών Stencyl"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Δεν παÏÎχεται καμία καμία κατάλληλη απάντηση"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr ""
"Η καταχώÏισή σας '{}' δεν ειναι μια αποδεκτή επιλογή. οι επιλογÎÏ‚ είναι: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
"Η καταχώÏισή σας '{}' δεν είναι μια αποδεκτή επιλογή. οι επιλογÎÏ‚ είναι: {} "
"και {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "ΑποδÎχομαι"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "α"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Δεν αποδÎχομαι"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Îαι"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr ""
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Όχι"
#~ msgid "Stencyl Game developer environment"
#~ msgstr "ΠεÏιβάλλον Ï€ÏογÏαμματιστή Παιχνιδιών Stencyl"
ubuntu-make-18.09+disco1/po/en_AU.po 0000644 0000000 0000000 00000016470 13352651520 014013 0 ustar # English (Australia) translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2014-12-09 13:09+0000\n"
"Last-Translator: destiriser \n"
"Language-Team: English (Australia) \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr ""
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Deploy and setup developers environment easily on Ubuntu"
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr ""
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr ""
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr ""
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr ""
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr ""
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr ""
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr ""
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr ""
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr ""
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr ""
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "Your entry '{}' isn't an acceptable choice. Choices are: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "Your entry '{}' isn't an acceptable choice. Choices are: {} and {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr ""
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr ""
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "I accept"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr ""
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr ""
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr ""
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr ""
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr ""
#: umake/interactions/__init__.py:148
msgid "y"
msgstr ""
#: umake/interactions/__init__.py:149
msgid "No"
msgstr ""
ubuntu-make-18.09+disco1/po/en_CA.po 0000644 0000000 0000000 00000016462 13352651520 013772 0 ustar # English (Canada) translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2014-12-09 13:09+0000\n"
"Last-Translator: destiriser \n"
"Language-Team: English (Canada) \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr ""
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Deploy and setup developers environment easily on Ubuntu"
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr ""
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr ""
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr ""
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr ""
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr ""
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr ""
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr ""
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr ""
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr ""
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr ""
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "Your entry '{}' isn't an acceptable choice. Choices are: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "Your entry '{}' isn't an acceptable choice. Choices are: {} and {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr ""
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr ""
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "I accept"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr ""
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr ""
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr ""
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr ""
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr ""
#: umake/interactions/__init__.py:148
msgid "y"
msgstr ""
#: umake/interactions/__init__.py:149
msgid "No"
msgstr ""
ubuntu-make-18.09+disco1/po/en_GB.po 0000644 0000000 0000000 00000016502 13352651520 013772 0 ustar # English (United Kingdom) translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2014-12-09 13:09+0000\n"
"Last-Translator: destiriser \n"
"Language-Team: English (United Kingdom) \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr ""
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Deploy and setup developers environment easily on Ubuntu"
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr ""
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr ""
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr ""
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr ""
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr ""
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr ""
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr ""
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr ""
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr ""
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr ""
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "Your entry '{}' isn't an acceptable choice. Choices are: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "Your entry '{}' isn't an acceptable choice. Choices are: {} and {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr ""
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr ""
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "I accept"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr ""
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr ""
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr ""
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr ""
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr ""
#: umake/interactions/__init__.py:148
msgid "y"
msgstr ""
#: umake/interactions/__init__.py:149
msgid "No"
msgstr ""
ubuntu-make-18.09+disco1/po/es.po 0000644 0000000 0000000 00000023221 13352651520 013423 0 ustar # Spanish translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2016-09-24 22:34-0400\n"
"Last-Translator: Wilsen Hernandez \n"
"Language-Team: Spanish \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-04-02 06:32+0000\n"
"X-Generator: Poedit 1.8.7.1\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# Instalación de {} con Ubuntu make\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Orden «{}»:"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Instalar y configurar entornos de desarrollo fácilmente en Ubuntu"
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"También puede configurar distintos comportamientos para los registros de "
"depuración usando LOG_CFG apuntando a un perfil yaml."
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Muestra esta ayuda"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Aumentar detalles en la salida (2 niveles)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Eliminar el marco especificado si está instalado"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr "Mostrar versión y salir"
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "EID genéricos"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr "Pure Eclipse Luna (4.4)"
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr "El entorno integrado de desarrollo Eclipse Luna"
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr "Eclipse Luna"
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm Edición Comunidad"
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr "PyCharm Edición Educacional"
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr "PyCharm Edición Profesional"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA Community Edition"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr "EID Ruby on Rails"
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr "Complejo EID para cliente y servidor"
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr "EID de desarrollo web y PHP"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr "EID de C/C++ integrado CLion"
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr "La Distribución de Software Arduino"
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr "EID Arduino Software"
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr "Arduino"
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
"Es necesario reiniciar la sesión del equipo para que la instalación entre en "
"funcionamiento"
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr "EID Netbeans"
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr "Entorno de desarrollo Dartlang"
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr "SDK de Dart con editor (subida ya no soportada)"
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr "SDK de Dart con editor (predeterminado)"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
"Es necesario reiniciar la sesión de la consola para que la instalación entre "
"en funcionamiento"
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr "Lenguaje Rust"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr "La distribución oficial de Rust"
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr "Lenguaje de Programación Scala"
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr "Compilador e interpretador Scala (predeterminado)"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "Lenguaje Go"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "Compilador de Google (predeterminado)"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Entorno de desarrollo de Android"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android Studio (predeterminado)"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Entorno de desarrollo Android Studio"
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr "Android SDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
"Se solicito un marco predeterminado para la categorÃa {} y no existe alguno"
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr "No puedes instalar ese marco predeterminado en esta maquina"
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "No se puede desinstalar {} ya que no está instalado"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"Si no se especifica el nombre del marco predeterminado, destdir debe "
"contener una /"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "Eliminar marco si está instalado"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr "Aceptar licencia sin preguntar"
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Entorno de desarrollo web"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Firefox Developer Edition"
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr "Elige idioma: {}"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "Firefox Aurora con herramientas de desarrollo"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr "Instalar en el idioma dado sin preguntar"
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr "Visual Studio enfocado a la web moderna y la nube"
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr "Visual Studio Code"
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Entorno de desarrollo de juegos"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr "EID de desarrollo de juegos Stencyl"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr "Editor Unity 3D soporte experimental Linux"
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr "Editor Unity 3D"
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr "Herramienta Twine para crear historia interactivas y no-lineales"
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr "Twine"
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "No se ha provisto una respuesta adecuada"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "Su entrada «{}» no es una opción aceptable. Las opciones son: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "Su entrada «{}» no es una opción aceptable. Las opciones son: {} y {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Acepto"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "No acepto"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "SÃ"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "s"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "No"
#~ msgid "Stencyl Game developer environment"
#~ msgstr "Entorno de desarrollo de juegos Stencyl"
#~ msgid "Dart Editor for the dart language"
#~ msgstr "Editor Dart para el lenguaje Dart"
ubuntu-make-18.09+disco1/po/eu.po 0000644 0000000 0000000 00000016447 13352651520 013441 0 ustar # Basque translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2014-12-09 13:12+0000\n"
"Last-Translator: Didier Roche \n"
"Language-Team: Basque \n"
"Language: eu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr ""
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr ""
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Erakutsi laguntza hau"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr ""
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr ""
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Androiderako garapen-ingurunea"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Android Studio garapen-ingurunea"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android Studio"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr ""
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr ""
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr ""
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr ""
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Onartzen dut"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "o"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Ez dut onartzen"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "E"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Bai"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "b"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Ez"
ubuntu-make-18.09+disco1/po/fa.po 0000644 0000000 0000000 00000017237 13352651520 013414 0 ustar # Persian translation for ubuntu-make
# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2015.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-07-23 05:28+0000\n"
"Last-Translator: Arash Badie Modiri \n"
"Language-Team: Persian \n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr ""
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr ""
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr "این راهنما را نشان بده"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr ""
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr ""
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
#, fuzzy
msgid "Rust language"
msgstr "زبان Go"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "زبان Go"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Ù…ØÛŒØ· توسعه Android"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr ""
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr ""
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr ""
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "نمی‌توانید «{}» را پاک کنید چون اصلا نصب نشده"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr ""
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Ù…ØÛŒØ· توسعه وب"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "نسخه‌ی توسعه‌دهنده Firefox"
#: umake/frameworks/web.py:116
#, fuzzy
msgid "Choose language: {}"
msgstr "زبان Go"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "نسخه‌ی Aurora مرورگر Firefox به همراه ابزار توسعه"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Ù…ØÛŒØ· توسعه‌ی بازی"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "پاسخ مناسبی داده نشد"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr ""
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "«{}» ورودی قابل قبولی نیست. انتخاب‌ها «{}» و «{}»اند"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr ""
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr ""
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "قبول می‌کنم"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr ""
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "قبول نمی‌کنم"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr ""
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr ""
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "بلی"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr ""
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "خیر"
ubuntu-make-18.09+disco1/po/fr.po 0000644 0000000 0000000 00000023140 13352651520 013423 0 ustar # French translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-11-23 15:36+0000\n"
"Last-Translator: Didier Roche \n"
"Language-Team: French \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-24 07:00+0000\n"
"X-Generator: Launchpad (build 17850)\n"
"Language: fr\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# Ajouté par Ubuntu make de {}\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Commande '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr ""
"Installez et déployez un environnement de développement facilement sur ubuntu"
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"Il est également possible de configurer différents comportements et niveaux "
"de logs en faisant pointer la variable d'environnement LOG_CFG vers un "
"fichier de profile de log yaml."
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Afficher cette aide"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Augmenter la verbosité de la sortie (2 niveaux)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Supprimer l'environnement spécifié si installé"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr "Afficher la version et quitter"
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "Environnement de développement intégré"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr "Eclipse Luna (4.4)"
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr "L'environnement de développement intégré Eclipse Luna"
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr "Eclipse Luna"
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm Édition Communautaire"
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr "PyCharm Édition Éducation"
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr "PyCharm Édition Professionelle"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA Édition Communautaire"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr "IDE Ruby on Rails"
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
"IDE pour le développement d'applications javascript clientes et serveur"
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr "IDE pour PHP et web"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr "IDE C/C++ CLion"
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr "Logiciels pour Arduino"
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr "IDE pour Arduino"
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr "Arduino"
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
"Vous devez vous déconnecter et vous reconnecter pour que votre installation "
"fonctionne"
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr "IDE Netbeans"
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr "Environnement de Développement Dartlang"
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr "Dart SDK avec éditeur (non supporté par upstream)"
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr "Dart SDK (défault)"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
"Vous devez redémarrer votre shell courant pour que votre installation {} "
"fonctionne correctement"
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr "Langage Rust"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr "Distribution officielle Rust"
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr "Langage Scala"
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr "Compilateur et interpréteur Scala (défaut)"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "Langage Go"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "Compilateur Google (défaut)"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Environnement de développement Android"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android Studio (défaut)"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Environnement de développement Android Studio"
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr "SDK Android"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
"Un framework par défaut pour la catégorie {} est requis, mais il n'y en "
"a aucun"
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr "Vous ne pouvez pas installer ce framework sur cette machine"
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "Vous ne pouvez supprimer {} puisqu'il n'est pas installé"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"Si l'environnement par défaut n'est pas spécifié, destdir doit contenir un /"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "Supprime l'environnement si installé"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr "Accepter la license sans demander"
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Environnement de développement Web"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Firefox Édition Développeur"
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr "Votre langue : {}"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "Firefox Aurora avec outils développeur"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr "Installer dans la lange choisie sans demander"
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr "Visual Studio pour le web moderne et cloud"
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr "Visual Studio Code"
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Environnement de développement de jeux"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr "Éditeur de jeux Stencyl"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr "Éditeur Unity 3D avec support expérimental pour Linux"
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr "Éditeur Unity 3D"
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr "Outil Twine de création interactive et non linéaire d'histoires"
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr "Twine"
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "La réponse n'est pas satisfaisante"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr ""
"Votre entrée '{}' n'est pas un choix acceptable. Choisissez parmi: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
"Votre entrée '{}' n'est pas un choix acceptable. Choisissez entre {} et {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "J'accepte"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Je ne les accepte pas"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Oui"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "o"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Non"
ubuntu-make-18.09+disco1/po/hr.po 0000644 0000000 0000000 00000016567 13352651520 013444 0 ustar # Croatian translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2014-12-09 13:12+0000\n"
"Last-Translator: Didier Roche \n"
"Language-Team: Croatian
\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Naredba '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr ""
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Prikaži ovu pomoć"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr ""
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr ""
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr ""
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Android Studio razvojno okruženje"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android Studio"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr ""
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr ""
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Nije ponuđen prikladan odgovor"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "Vaš unos '{}' nije prikladan. Mogući unosi su: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "Vaš unos '{}' nije prikladan. Mogući unosi su: {} i {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr ""
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr ""
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Prihvaćam"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr ""
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Ne prihvaćam"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr ""
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr ""
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Da"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "d"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Ne"
ubuntu-make-18.09+disco1/po/id.po 0000644 0000000 0000000 00000022024 13352651520 013410 0 ustar # Indonesian translation for ubuntu-make
# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2015.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-03-01 08:40+0000\n"
"Last-Translator: Eka Y Saputra \n"
"Language-Team: Indonesian \n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-04-02 06:32+0000\n"
"X-Generator: Launchpad (build 17413)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# Instalasi Ubuntu make di {}\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Command '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Memasang dan mengatur lingkungan pengembangan dengan mudah di ubuntu"
#: umake/__init__.py:108
#, fuzzy
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"Anda juga bisa mengonfigurasikan perilaku pencatatan debug yang berbeda "
"menggunakan LOG_CFG yang merujuk ke sebuah profil pencatatan yaml"
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Tampilkan bantuan ini"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Tingkatkan verbositas output (2 level)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Hapus framework yang ditentukan jika telah terinstal"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "IDE Generik"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr "Pure Eclipse Luna (4.4)"
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr "The Eclipse Luna Integrated Development Environment"
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr "Eclipse Luna"
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm Community Edition"
#: umake/frameworks/ide.py:233
#, fuzzy
msgid "PyCharm Educational Edition"
msgstr "PyCharm Community Edition"
#: umake/frameworks/ide.py:249
#, fuzzy
msgid "PyCharm Professional Edition"
msgstr "PyCharm Community Edition"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA Community Edition"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
#, fuzzy
msgid "PHP and web development IDE"
msgstr "IDE untuk pengembangan game Stencyl"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
#, fuzzy
msgid "You need to logout and login again for your installation to work"
msgstr ""
"Anda harus menjalankan sebuah sesi shell untuk membuat instalasi Anda bekerja"
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr "Dartlang Development Environment"
#: umake/frameworks/dart.py:49
#, fuzzy
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr "Dart SDK with editor (default)"
#: umake/frameworks/dart.py:56
#, fuzzy
msgid "Dart SDK (default)"
msgstr "Dart SDK with editor (default)"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
#, fuzzy
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
"Anda harus menjalankan sebuah sesi shell untuk membuat instalasi Anda bekerja"
#: umake/frameworks/rust.py:43
#, fuzzy
msgid "Rust language"
msgstr "Bahasa Go"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
#, fuzzy
msgid "Scala compiler and interpreter (default)"
msgstr "Google compiler (default)"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "Bahasa Go"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "Google compiler (default)"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Lingkungan Pengembangan Android"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android Studio (default)"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Lingkungan pengembangan Android Studio"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android NDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "Anda tak bisa menghapus {} sebab belum pernah diinstal"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"Jika nama framework bawaan tidak tersedia, destdir harus memuat sebuah /"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "Hapus framework jika terinstal"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Lingkungan Pengembangan Web"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Firefox Developer Edition"
#: umake/frameworks/web.py:116
#, fuzzy
msgid "Choose language: {}"
msgstr "Bahasa Go"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "Firefox Aurora with Developer tools"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Lingkungan Pengembangan Game"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr "IDE untuk pengembangan game Stencyl"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
#, fuzzy
msgid "Unity3D Editor"
msgstr "Dart Editor"
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Tak ada jawaban yang cocok"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr ""
"Entri '{}' Anda bukanlah pilihan yang bisa diterima. pilihannya adalah: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
"Entri '{}' Anda bukanlah pilihan yang bisa diterima. pilihannya adalah: {} "
"dan {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Setuju"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr ""
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Tidak setuju"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Ya"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr ""
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Tidak"
#~ msgid "Stencyl Game developer environment"
#~ msgstr "Lingkungan pengembangan game Stencyl"
#~ msgid "Dart Editor for the dart language"
#~ msgstr "Dart Editor untuk bahasa Dart"
ubuntu-make-18.09+disco1/po/it.po 0000644 0000000 0000000 00000020165 13352651520 013434 0 ustar # Italian translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-09-29 08:08+0000\n"
"Last-Translator: Francesco \n"
"Language-Team: Italian \n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# Ubuntu make installazione di {}\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Comando '{}'"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Installa e configura facilmente un ambiente per sviluppatori su Ubuntu"
#: umake/__init__.py:108
#, fuzzy
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"Nota che è anche possibile configurare diversi schemi di debug utilizzando "
"LOG_CFG puntando ad un profilo di log yaml."
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Mostra questo aiuto"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Aumenta la verbosità dell'output (2 livelli)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Rimuovi il framework specificato se installato"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr "Eclipse Luna"
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm Community Edition"
#: umake/frameworks/ide.py:233
#, fuzzy
msgid "PyCharm Educational Edition"
msgstr "PyCharm Community Edition"
#: umake/frameworks/ide.py:249
#, fuzzy
msgid "PyCharm Professional Edition"
msgstr "PyCharm Community Edition"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA Community Edition"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Android Development Environment"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Ambiente di sviluppo Android Studio"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android NDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "Non puoi rimuovere {} perchè non è installato"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"Se non viene fornito il nome predefinito del framework, destdir dovrebbe "
"contenere /"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "RImuovi il framework se installato"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Nessuna risposta adeguata fornita"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "La tua scelta '{}' non è una scelta accettabile. Le scelte sono: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
"La tua scelta '{}' non è una scelta accettabile. Le scelte sono: {} e {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Accetto"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Non accetto"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Sì"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "y"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "No"
ubuntu-make-18.09+disco1/po/pl.po 0000644 0000000 0000000 00000021677 13352651520 013444 0 ustar # Polish translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-10-22 17:29+0000\n"
"Last-Translator: Bartek Budzyński \n"
"Language-Team: Polish \n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# Instalacja {} przez Ubuntu make\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Komenda '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Åatwo wdróż i skonfiguruj Å›rodowisko programistyczne na Ubuntu"
#: umake/__init__.py:108
#, fuzzy
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"Możesz również skonfigurować różne zachowania debug logów używając LOG_CFG "
"wskazujących na profile logów yaml."
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Wyświetla tę pomoc"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Zwiększ dokładność wyniku (2 stopnie)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Usuń wskazany framework, jeśli jest zainstalowany"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "generalne zintegrowane środowiska programistyczne"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr "Zintegrowane środowisko programistyczne Eclipse Luna"
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
#, fuzzy
msgid "PHP and web development IDE"
msgstr ""
"deweloperskie zintegrowane środowisko programistyczne gier komputerowych - "
"Stencyl"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
#, fuzzy
msgid "You need to logout and login again for your installation to work"
msgstr ""
"Musisz ponownie uruchomić sesję powłoki do poprawnego działania instalacji"
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
#, fuzzy
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr "Dart SDK z edytorem"
#: umake/frameworks/dart.py:56
#, fuzzy
msgid "Dart SDK (default)"
msgstr "Dart SDK z edytorem"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
#, fuzzy
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
"Musisz ponownie uruchomić sesję powłoki do poprawnego działania instalacji"
#: umake/frameworks/rust.py:43
#, fuzzy
msgid "Rust language"
msgstr "Język Go"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
#, fuzzy
msgid "Scala compiler and interpreter (default)"
msgstr "Kompilator Google (domyślnie)"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "Język Go"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "Kompilator Google (domyślnie)"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Åšrodowisko Programistyczne Android"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android Studio (domyślnie)"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "środowisko programistyczne Android Studio"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android NDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "Nie możesz usunąć {}, ponieważ nie jest zainstalowane"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"Jeśli nazwa domyślnego frameworka nie jest określona, destdir powinien "
"zawierać a /"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "Usuń framework, jeśli jest zainstalowany"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Internetowe środowisko deweloperskie"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Deweloperska Edycja Firefox"
#: umake/frameworks/web.py:116
#, fuzzy
msgid "Choose language: {}"
msgstr "Język Go"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "Firefox Aurora z narzędziami deweloperskimi"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Åšrodowiska Deweloperskie Gier Komputerowych"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
"deweloperskie zintegrowane środowisko programistyczne gier komputerowych - "
"Stencyl"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
#, fuzzy
msgid "Unity3D Editor"
msgstr "Edytor Dart"
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Nie podano właściwej odpowiedzi"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "Twój wybór '{}' nie jest dopuszczalny. Możliwe wybory to: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "Twój wybór '{}' nie jest dopuszczalny. Możliwe wybory to: {} i {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Zgadzam siÄ™"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Nie zgadzam siÄ™"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Tak"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "T"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Nie"
#~ msgid "Stencyl Game developer environment"
#~ msgstr "środowisko deweloperskie gier komputerowych - Stencyl"
ubuntu-make-18.09+disco1/po/pt_BR.po 0000644 0000000 0000000 00000023446 13352651520 014033 0 ustar # Brazilian Portuguese translation for ubuntu-make
# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2015.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-07-13 13:02+0000\n"
"Last-Translator: Renato Cruz \n"
"Language-Team: Brazilian Portuguese \n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# Ubuntu make instalação de {}\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Comando '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr ""
"Instala e configura de maneira fácil um ambiente de desenvolvimento no Ubuntu"
#: umake/__init__.py:108
#, fuzzy
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"Note que você também pode configurar diferentes comportamentos para os logs "
"de depuração usando LOG_CFG e apontando o log para o arquivo yaml."
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Mostrar ajuda"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Aumenta a verbosidade da saÃda (2 nÃveis)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Remove um determinado framework se estiver instalado"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr "Exibir versão e sair"
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "IDEs genéricas"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr "Eclipse Luna (4.4) puro"
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr "Ambiente de Desenvolvimento Integrado Eclipse Luna"
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr "Eclipse Luna"
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm Community Edition"
#: umake/frameworks/ide.py:233
#, fuzzy
msgid "PyCharm Educational Edition"
msgstr "PyCharm Community Edition"
#: umake/frameworks/ide.py:249
#, fuzzy
msgid "PyCharm Professional Edition"
msgstr "PyCharm Community Edition"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA Community Edition"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr "Ruby on Rails IDE"
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr "IDE Javascript lado cliente e lado servidor"
#: umake/frameworks/ide.py:331
#, fuzzy
msgid "PHP and web development IDE"
msgstr "IDE PHP e desenvolvimento web"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr "IDE Clion integrado C/C++"
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr "Distribuição de software Arduino"
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr "IDE Software Arduino"
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr "Arduino"
#: umake/frameworks/ide.py:484
#, fuzzy
msgid "You need to logout and login again for your installation to work"
msgstr "Você precisa reiniciar a sessão shell para que sua instalação funcione"
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr "Netbeans IDE"
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr "Ambiente de desenvolvimento Dartlang"
#: umake/frameworks/dart.py:49
#, fuzzy
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr "Dart SDK com editor (sem suporte upstream)"
#: umake/frameworks/dart.py:56
#, fuzzy
msgid "Dart SDK (default)"
msgstr "Dart SDK com editor (padrão)"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
#, fuzzy
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr "Você precisa reiniciar a sessão shell para que sua instalação funcione"
#: umake/frameworks/rust.py:43
#, fuzzy
msgid "Rust language"
msgstr "Linguagem Go"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr "Distribuição official Rust"
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr "Linguagem de programação Scala"
#: umake/frameworks/scala.py:46
#, fuzzy
msgid "Scala compiler and interpreter (default)"
msgstr "Compilador e interpretador Scala (padrão)"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "Linguagem Go"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "Compilador Google (padrão)"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Ambiente de desenvolvimento Android"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android Studio (padrão)"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Ambiente de desenvolvimento Android Studio"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android SDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr "Um framework padrão é necessário para a categoria {} quando não existe nenhum"
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr "Você não pode instalar esse framework neste computador"
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "Você não pode remover {} porque ele não está instalado"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"Se o nome padrão do framework não for fornecido, o diretório de destino deve "
"conter uma /"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "Remove o framework se estiver instalado"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr "Aceitar licença sem avisos"
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Ambiente para desenvolvimento Web"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Firefox Developer Edition"
#: umake/frameworks/web.py:116
#, fuzzy
msgid "Choose language: {}"
msgstr "Escolha a linguagem: {}"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "Firefox Aurora com ferramentas para desenvolvedores"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr "Instalar em dada linguagem sem avisos"
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr "Visual Studio focado em web moderna e Cloud"
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr "Visual Studio Code"
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Ambiente para desenvolvimento de jogos"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr "IDE Stencyl para desenvolvimento de jogos"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr "Unity 3D Editor Linux suporte experimental"
#: umake/frameworks/games.py:154
#, fuzzy
msgid "Unity3D Editor"
msgstr "Editor Unity3D"
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr "Ferramenta Twine para criar histórias interativas e não lineares"
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr "Twine"
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Não há resposta adequada"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "A sua entrada '{}' não é uma opção aceitável, as opções são: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "A sua entrada '{}' não é uma opção aceitável, as opções são: {} e {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{}[{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Eu aceito"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Eu não aceito"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{}({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Sim"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "s"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Não"
#~ msgid "Stencyl Game developer environment"
#~ msgstr "Ambiente para desenvolvimento de jogos Stencyl"
#~ msgid "Dart Editor for the dart language"
#~ msgstr "Editor Dart para a linguagem dart"
ubuntu-make-18.09+disco1/po/ru.po 0000644 0000000 0000000 00000026662 13352651520 013456 0 ustar # Russian translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-11-17 21:34+0300\n"
"Last-Translator: Eldar Khayrullin \n"
"Language-Team: Russian \n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Poedit 1.7.7\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# Ubuntu make уÑтановка {}\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Команда '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Легкое развертывание и уÑтановка Ñреды разработчика на ubuntu"
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"Обратите внимание, что вы также можете наÑтроить различное поведение Ð²ÐµÐ´ÐµÐ½Ð¸Ñ "
"журнала отладки иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ LOG_CFG, который указывает на профиль журнала yaml."
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Показать Ñту Ñправку"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Увеличить многоÑловноÑть выхода (2 уровнÑ)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Удалить указанную Ñреду, еÑли она уÑтановлена"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr "Ðапечатать верÑию и выйти"
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "Общие интегрированные Ñреды разработки"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr "ЧиÑтый Eclipse Luna (4.4)"
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr "Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñреда разработки Eclipse Luna"
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr "Eclipse Luna"
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm ОбщеÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ð²ÐµÑ€ÑиÑ"
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr "PyCharm Ð£Ñ‡ÐµÐ±Ð½Ð°Ñ Ð²ÐµÑ€ÑиÑ"
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr "PyCharm ПрофеÑÑÐ¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑиÑ"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA ОбщеÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ð²ÐµÑ€ÑиÑ"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr "Ruby в интегрированной Ñреде разработки Rails"
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
"ÐŸÐ¾Ð»Ð½Ð°Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚ÑÐºÐ°Ñ Ð¸ ÑÐµÑ€Ð²ÐµÑ€Ð½Ð°Ñ Ð¸Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñреда разработки javascript"
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr "Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñреда разработки PHP и веб"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr "Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñреда разработки CLion Ñзыка C/C++"
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr "РаÑпроÑтранение ПО Arduino"
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr "Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñреда разработки ПО Arduino"
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr "Arduino"
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr "Вам нужно завершить ÑÐµÐ°Ð½Ñ Ð¸ войти Ñнова Ð´Ð»Ñ ÑƒÑтановки к работе"
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr "Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñреда разработки Netbeans"
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr "Среда разработки Dartlang"
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
"Комплект ÑредÑтв разработки Dart Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð¾Ð¼ (больше не поддерживаетÑÑ)"
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr "Комплект ÑредÑтв разработки Dart"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
"Вам нужно перезапуÑтить вашу текущую ÑеÑÑию оболочки Ð´Ð»Ñ ÑƒÑтановки {} к "
"работе правильно"
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr "Язык Rust"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr "ÐžÑ„Ð¸Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ñтавка Rust"
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr "Язык Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Scala"
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr "КомпилÑтор и интерпретатор Scala (по умолчанию)"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "Язык Go"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "КомпилÑтор Google (по умолчанию)"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Среда разработки Android"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android Studio (по умолчанию)"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Среда разработки Android Studio"
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr "Комплект ÑредÑтв разработки Android"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Родной комплект разработки Android"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr "Среда по умолчанию Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ {} была запрошена там где ее нет"
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr "Ð’Ñ‹ не можете уÑтановить Ñту Ñреду на Ñтой машине"
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "Ð’Ñ‹ не можете удалить {}, поÑкольку он не уÑтановлен"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"ЕÑли Ð¸Ð¼Ñ Ñреды по умолчанию не предуÑмотрено, Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° "
"Ñодержать /"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "Удалить Ñреду, еÑли уÑтановлена"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr "ПринÑть лицензию без запроÑа"
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Веб Ñреда разработки"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Firefox ВерÑÐ¸Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ°"
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr "Выбрать Ñзык: {}"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "Firefox Aurora Ñ Ð¸Ð½Ñтрументами разработчика"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr "УÑтановить в данном Ñзыке без запроÑа"
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
"Visual Studio фокуÑируетÑÑ Ð½Ð° разработке Ñовременных веб и облачных "
"приложений"
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr "Visual Studio Code"
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Окружение разработки игр"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr "Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñреда разработки разработчика игр Stencyl"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr "Unity 3D Editor Linux ÑкÑÐ¿ÐµÑ€Ð¸Ð¼ÐµÐ½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ°"
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr "Редактор Unity3D"
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr "ИнÑтрумент Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… и нелинейных иÑторий Twine"
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr "Twine"
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Ðе указано приемлемого ответа"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "Ваш запиÑÑŒ '{}' не ÑвлÑетÑÑ Ð¿Ñ€Ð¸ÐµÐ¼Ð»ÐµÐ¼Ñ‹Ð¼ выбором. возможные варианты: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
"Ваш запиÑÑŒ '{}' не ÑвлÑетÑÑ Ð¿Ñ€Ð¸ÐµÐ¼Ð»ÐµÐ¼Ñ‹Ð¼ выбором. возможные варианты: {} и {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Я принимаю"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "п"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Я не принимаю"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "Ð"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Да"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "д"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Ðет"
ubuntu-make-18.09+disco1/po/sv.po 0000644 0000000 0000000 00000017222 13352651520 013450 0 ustar # Swedish translation for ubuntu-make
# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2015.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-05-02 09:00+0000\n"
"Last-Translator: Lars Nyström \n"
"Language-Team: Swedish \n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-05-04 07:08+0000\n"
"X-Generator: Launchpad (build 17474)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr ""
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Installera och konfigurera utvecklares arbetsmiljö enkelt på Ubuntu"
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Visa denna hjälptext"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr ""
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Avinstallera givet ramverk om det är installerat"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "Allmänna utvecklingsmiljöer"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
#, fuzzy
msgid "PHP and web development IDE"
msgstr "Stencyl spelutvecklingsmiljö"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr ""
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr ""
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr ""
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr ""
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "Du kan inte avinstallera {} eftersom det inte är installerat"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "Avinstallera ramverket om det är installerat"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Spelutvecklingsmiljö"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr "Stencyl spelutvecklingsmiljö"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Inget lämpligt svar angivet"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr ""
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Jag godkänner"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Jag godkänner inte"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Ja"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "j"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Nej"
#~ msgid "Stencyl Game developer environment"
#~ msgstr "Stencyl spelutvecklingsmiljö"
ubuntu-make-18.09+disco1/po/te.po 0000644 0000000 0000000 00000021667 13352651520 013440 0 ustar # Telugu translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2014-12-09 13:12+0000\n"
"Last-Translator: Didier Roche \n"
"Language-Team: Telugu \n"
"Language: te\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# {} యొకà±à°• Ubuntu make ఇనà±à°¸à±à°Ÿà°¾à°²à±‡à°·à°¨à±\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* ఆదేశం '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "à°¸à±à°²à°à°‚à°—à°¾ డెవలపరà±à°² à°Žà°¨à±à°µà°¿à°°à°¾à°¨à±â€Œà°®à±†à°‚à°Ÿà±â€Œà°¨à°¿ సెటపౠచెయà±à°¯à°¿"
#: umake/__init__.py:108
#, fuzzy
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"LOG_CFG ని à°à°¦à±ˆà°¨à°¾ à°’à°• yaml à°ªà±à°°à±Šà°«à±ˆà°²à±â€Œà°¨à°¿ సూచించేటటà±à°Ÿà± చేయడం à°¦à±à°µà°¾à°°à°¾ డీబగà±à°—ింగౠలాగà±â€Œà°² పని విధానానà±à°¨à°¿ మారà±à°šà°µà°šà±à°šà±"
#: umake/__init__.py:111
msgid "Show this help"
msgstr "à°ˆ సహాయానà±à°¨à°¿ చూపించà±"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "à°Žà°•à±à°•à±à°µ సమాచారానà±à°¨à°¿ చూపించౠ(రెండౠరెటà±à°²à±)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "à°«à±à°°à±‡à°®à±â€Œà°µà°°à±à°•ౠఇనà±à°¸à±à°Ÿà°¾à°²à± అయి à°µà±à°‚టే తొలగించండి"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "ఆండà±à°°à°¾à°¯à°¿à°¡à± డెవలెపà±â€Œà°®à±†à°‚à°Ÿà± à°Žà°¨à±à°µà°¿à°°à°¾à°¨à±â€Œà°®à±†à°‚à°Ÿà±"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "ఆండà±à°°à°¾à°¯à°¿à°¡à± à°¸à±à°Ÿà±à°¯à±‚యో"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "ఆండà±à°°à°¾à°¯à°¿à°¡à± à°¸à±à°¤à±‚డియో డెవలపరౠఎనà±à°µà°¿à°°à°¾à°¨à±â€Œà°®à±†à°‚à°Ÿà±"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "ఆండà±à°°à°¾à°¯à°¿à°¡à± à°¸à±à°Ÿà±à°¯à±‚యో"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "{} ఇనà±à°¸à±à°Ÿà°¾à°²à± అయి లేదౠకాబటà±à°Ÿà°¿ దానిని తొలగించలేమà±"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "à°«à±à°°à±‡à°®à±â€Œà°µà°°à±à°•ౠఇనà±à°¸à±à°Ÿà°¾à°²à± అయి à°µà±à°‚టే దానిని తొలగించà±"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "తగిన సమాధానం ఇవà±à°µà°²à±‡à°¦à±"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "మీ ఎంపిక '{}' తగినది కాదà±. సరియైన ఎంపికలà±: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "మీ ఎంపిక '{}' తగినది కాదà±. సరియైన ఎంపికలà±: {} మరియౠ{}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "నాకౠఅంగీకారమే"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "నేనౠఅంగీకరించనà±"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "à°…à°µà±à°¨à±"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "à°…à°µà±à°¨à±"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "కాదà±"
ubuntu-make-18.09+disco1/po/tr.po 0000644 0000000 0000000 00000022732 13352651520 013447 0 ustar # Turkish translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-04-24 08:17+0000\n"
"Last-Translator: Julian & Mehmet \n"
"Language-Team: Turkish \n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-05-04 07:08+0000\n"
"X-Generator: Launchpad (build 17474)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "{}\n'in Ubuntu make kurulumu"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* Komut '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "Ubuntuda dağıtım ve kurulum geliştiricileri ortamını kolayca yapabilirsiniz"
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"Ayrıca farklı hata ayıklama logu davranış yapılandırabileceğiniz kullanarak "
"LOG_CFG bir log yaml profilini iÅŸaret eder."
#: umake/__init__.py:111
msgid "Show this help"
msgstr "Bu yardımı göster"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "Çıkış ayrıntısını arttırma (2 seviye)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "Eğer yüklü ise belirtilen çerçeveyi kaldır"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr "Sürümü yaz ve çık"
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "Genel IDEler"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr "Pure Eclipse Luna (4.4)"
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr "Eclipse Luna "
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr "Eclipse Luna Tümleşik Geliştirme Ortamı (IDE)"
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm Topluluk Sürümü "
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr "PyCharm Eğitim Sürümü"
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr "PyCharm Profesyonel Sürümü"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA Topluluk Sürümü"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr "Ruby on Rails IDE"
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr "Kompleks istemci-tarası ve server-tarafı javascript IDE"
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr "PHP ve web geliÅŸtirme IDEsi"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr "CLion entegrelenmiÅŸ C/C++ IDE"
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr "Arduino Yazılım Dağıtımı"
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr "Arduino Yazılım IDEsi"
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr "Arduino"
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr "Kurulumunuzun çalışabilmesi için tekrar çıkış ve giriş yapmaya ihtiyacınız vardır"
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr "Netbeans IDE"
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr "Dartlang Geliştirme Ortamı"
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anymore)"
msgstr "Düzenleyici ile Dart SDK (bundan sonra güncellemeleri desteklenmeyecek)"
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr "Dart SDK (varsayılan)"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
"{} Kurulumunun düzgün çalışabilmesi için geçerli kabuk oturumunuzun "
"tekrar başlatılmasına ihtiyaç vardır"
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr "Rust dili"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr "Resmi Rust Dağıtımı"
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr "Scala Programlama Dili"
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr "Scala derleyici ve yorumlayıcı (varsayılan)"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "Go dili"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "Google derleyicisi (varsayılan)"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Android Geliştirme Ortamı"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android Studio (varsayılan)"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Android Studio geliştirici ortamı"
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr "Android SDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr "Hiçbiri yoksa {} kategorisi için varsayılan çerçeve talep edilmiştir"
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr "Bu makinaya bu çerçeveyi kuramayabilirsiniz"
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "{} kurulmamış iken kaldıramazsınız"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
"Varsayılan çerçevenin adı sağlamıyorsa, hedefdizin bir / içermelidir"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "Kurulmuşsa çerçeveyi kaldır"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr "Lisansı telkinsiz kabul et"
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Web Geliştirme Ortamı"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Firefox Geliştirici Sürümü"
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr "Bir dil seçiniz: {}"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "Firefox Aurora ile Geliştirici araçları"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr "Verilen dili telkinsiz kur"
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr "Visual Studio moden web ve bulut'a odaklanmıştır"
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr "Visual Studio Kodu"
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "Oyun Geliştirme Ortamları"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr "Stencyl oyun geliÅŸtirici IDEsi"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr "Unity 3D Editörü Linux deneysel desteği"
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr "Unity3D Editörü"
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr "Etkileşimli ve nonlineer hikayeleri oluşturma için Twine aracı"
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr "Twine"
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "Uygun cevap sağlanmamıştır"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. Choices are: {}"
msgstr "Sizin girişiniz '{}' kabul edilebilir bir seçim değildir. Seçimler: {}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. Choices are: {} and {}"
msgstr "Sizin girişiniz '{}' kabul edilebilir bir seçim değildir. Seçimler: {} ve {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "Kabul ediyorum"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "Kabul etmiyorum"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "Evet"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "y"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "Hayır"
ubuntu-make-18.09+disco1/po/ubuntu-make.pot 0000644 0000000 0000000 00000015755 13352651520 015452 0 ustar # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr ""
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr ""
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr ""
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr ""
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr ""
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr ""
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr ""
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr ""
#: umake/frameworks/android.py:111
msgid "Android SDK"
msgstr ""
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr ""
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr ""
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr ""
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr ""
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr ""
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr ""
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr ""
#: umake/interactions/__init__.py:115
msgid "a"
msgstr ""
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr ""
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr ""
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr ""
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr ""
#: umake/interactions/__init__.py:148
msgid "y"
msgstr ""
#: umake/interactions/__init__.py:149
msgid "No"
msgstr ""
ubuntu-make-18.09+disco1/po/zh_CN.po 0000644 0000000 0000000 00000017476 13352651520 014034 0 ustar # Chinese (Simplified) translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2014-12-09 13:12+0000\n"
"Last-Translator: Didier Roche \n"
"Language-Team: Chinese (Simplified) \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* 命令 '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "在 Ubuntu 上轻æ¾éƒ¨ç½²å’Œè®¾ç½®å¼€å‘环境"
#: umake/__init__.py:108
#, fuzzy
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"请注æ„,您还å¯ä»¥é€šè¿‡ LOG_CFG 指å‘çš„ yaml é…置文件æ¥è®¾ç½®ä¸åŒçš„调试日志行为。"
#: umake/__init__.py:111
msgid "Show this help"
msgstr "显示本帮助"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "æå‡è¾“出的级别 (2级)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "如已安装指定框架,请å¸è½½"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Android å¼€å‘环境"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Android Studio å¼€å‘者环境"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android Studio"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "æœªå®‰è£…ï¼Œæ— æ³•ç§»é™¤{}"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr "如未æä¾›é»˜è®¤æ¡†æž¶åç§°ï¼Œè¾“å‡ºç›®å½•åº”åŒ…å«æ–œæ /"
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "如已安装框架,请å¸è½½"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "未æä¾›åˆé€‚çš„ç”æ¡ˆ"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "您的输入 '{}' 䏿˜¯ä¸€ä¸ªå¯ä»¥æŽ¥å—的选择。选项有:{}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "您的输入 '{}' 䏿˜¯ä¸€ä¸ªå¯ä»¥æŽ¥å—的选择。选项有:{} å’Œ {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "我接å—"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "æˆ‘ä¸æŽ¥å—"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "是"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "y"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "å¦"
ubuntu-make-18.09+disco1/po/zh_HK.po 0000644 0000000 0000000 00000016563 13352651520 014032 0 ustar # Chinese (Hong Kong) translation for ubuntu-make
# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2014-12-09 13:12+0000\n"
"Last-Translator: Anthony Wong \n"
"Language-Team: Chinese (Hong Kong) \n"
"Language: zh_HK\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-11-05 13:56+0000\n"
"X-Generator: Launchpad (build 17838)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr ""
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* 命令 '{}':"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "在 Ubuntu 上輕鬆部署和é…置開發環境"
#: umake/__init__.py:108
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
#: umake/__init__.py:111
msgid "Show this help"
msgstr "é¡¯ç¤ºæ¤æ±‚助說明"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "æå‡è¼¸å‡ºè©³ç´°ç´šåˆ¥ (2ç´š)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr ""
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr ""
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr ""
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr ""
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr ""
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr ""
#: umake/frameworks/ide.py:233
msgid "PyCharm Educational Edition"
msgstr ""
#: umake/frameworks/ide.py:249
msgid "PyCharm Professional Edition"
msgstr ""
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr ""
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr ""
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
msgid "PHP and web development IDE"
msgstr ""
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
msgid "You need to logout and login again for your installation to work"
msgstr ""
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr ""
#: umake/frameworks/dart.py:49
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr ""
#: umake/frameworks/dart.py:56
msgid "Dart SDK (default)"
msgstr ""
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr ""
#: umake/frameworks/rust.py:43
msgid "Rust language"
msgstr ""
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
msgid "Scala compiler and interpreter (default)"
msgstr ""
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr ""
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr ""
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Android 開發環境"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr ""
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Android Studio 開發環境"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android Studio"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr ""
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr ""
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr ""
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr ""
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr ""
#: umake/frameworks/web.py:116
msgid "Choose language: {}"
msgstr ""
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr ""
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr ""
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr ""
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr ""
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
msgid "Unity3D Editor"
msgstr ""
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "未æä¾›åˆé©ç”案"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr ""
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr ""
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr ""
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr ""
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "接å—"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr ""
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "䏿ޥå—"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr ""
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr ""
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr ""
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr ""
#: umake/interactions/__init__.py:148
msgid "y"
msgstr ""
#: umake/interactions/__init__.py:149
msgid "No"
msgstr ""
ubuntu-make-18.09+disco1/po/zh_TW.po 0000644 0000000 0000000 00000022041 13352651520 014046 0 ustar # Chinese (Traditional) translation for ubuntu-make
# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
# This file is distributed under the same license as the ubuntu-make package.
# FIRST AUTHOR , 2015.
#
msgid ""
msgstr ""
"Project-Id-Version: ubuntu-make\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-17 09:26+0100\n"
"PO-Revision-Date: 2015-05-03 05:28+0000\n"
"Last-Translator: ï¼¶å—é¾(Vdragon) \n"
"Language-Team: Chinese (Traditional) \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2015-05-04 07:08+0000\n"
"X-Generator: Launchpad (build 17474)\n"
#: umake/tools.py:48
msgid "# Ubuntu make installation of {}\n"
msgstr "# {} çš„ Ubuntu make 安è£\n"
#: umake/__init__.py:99
msgid "* Command '{}':"
msgstr "* 命令「{}ã€ï¼š"
#: umake/__init__.py:107
msgid "Deploy and setup developers environment easily on ubuntu"
msgstr "在 Ubuntu 上輕易地佈署與安è£é–‹ç™¼ç’°å¢ƒ"
#: umake/__init__.py:108
#, fuzzy
msgid ""
"Note that you can also configure different debug logging behavior using "
"LOG_CFG that points to a log yaml profile."
msgstr ""
"æ³¨æ„æ‚¨ä¹Ÿå¯ä»¥ä½¿ç”¨ LOG_CFG 環境變數指å‘一個 YAML æ ¼å¼é™¤éŒ¯ç´€éŒ„è¨å®šæª”來è¨å®šä¸åŒçš„"
"除錯紀錄行為。"
#: umake/__init__.py:111
msgid "Show this help"
msgstr "顯示æ¤å¹«åŠ©è¨Šæ¯"
#: umake/__init__.py:112
msgid "Increase output verbosity (2 levels)"
msgstr "å¢žåŠ è¼¸å‡ºè¨Šæ¯çš„å†—é•·ç¨‹åº¦ï¼ˆæœ€å¤šå¯æé«˜ 2 級)"
#: umake/__init__.py:114
msgid "Remove specified framework if installed"
msgstr "如果已被安è£çš„話移除指定的軟體框架"
#: umake/__init__.py:116
msgid "Print version and exit"
msgstr ""
#: umake/frameworks/ide.py:63
msgid "Generic IDEs"
msgstr "一般整åˆå¼é–‹ç™¼ç’°å¢ƒ"
#: umake/frameworks/ide.py:76
msgid "Pure Eclipse Luna (4.4)"
msgstr "純粹的 Eclipse Luna (4.4) æ•´åˆå¼é–‹ç™¼ç’°å¢ƒ"
#: umake/frameworks/ide.py:128
msgid "The Eclipse Luna Integrated Development Environment"
msgstr "Eclipse Luna æ•´åˆå¼é–‹ç™¼ç’°å¢ƒ"
#: umake/frameworks/ide.py:131
msgid "Eclipse Luna"
msgstr "Eclipse Luna æ•´åˆå¼é–‹ç™¼ç’°å¢ƒ"
#: umake/frameworks/ide.py:217
msgid "PyCharm Community Edition"
msgstr "PyCharm 社群版本"
#: umake/frameworks/ide.py:233
#, fuzzy
msgid "PyCharm Educational Edition"
msgstr "PyCharm 社群版本"
#: umake/frameworks/ide.py:249
#, fuzzy
msgid "PyCharm Professional Edition"
msgstr "PyCharm 社群版本"
#: umake/frameworks/ide.py:265
msgid "IntelliJ IDEA Community Edition"
msgstr "IntelliJ IDEA 社群版本"
#: umake/frameworks/ide.py:281
msgid "IntelliJ IDEA"
msgstr "IntelliJ IDEA"
#: umake/frameworks/ide.py:297
msgid "Ruby on Rails IDE"
msgstr ""
#: umake/frameworks/ide.py:314
msgid "Complex client-side and server-side javascript IDE"
msgstr ""
#: umake/frameworks/ide.py:331
#, fuzzy
msgid "PHP and web development IDE"
msgstr "Stencyl éŠæˆ²é–‹ç™¼è€…æ•´åˆå¼é–‹ç™¼ç’°å¢ƒ"
#: umake/frameworks/ide.py:348
msgid "CLion integrated C/C++ IDE"
msgstr ""
#: umake/frameworks/ide.py:376
msgid "The Arduino Software Distribution"
msgstr ""
#: umake/frameworks/ide.py:475
msgid "The Arduino Software IDE"
msgstr ""
#: umake/frameworks/ide.py:478
msgid "Arduino"
msgstr ""
#: umake/frameworks/ide.py:484
#, fuzzy
msgid "You need to logout and login again for your installation to work"
msgstr "æ‚¨å¿…é ˆé‡æ–°å•Ÿå‹•殼程å¼(shell)å·¥ä½œéšŽæ®µæ‚¨çš„å®‰è£æ‰æœƒç”Ÿæ•ˆ"
#: umake/frameworks/ide.py:504 umake/frameworks/ide.py:584
#: umake/frameworks/ide.py:587
msgid "Netbeans IDE"
msgstr ""
#: umake/frameworks/dart.py:43
msgid "Dartlang Development Environment"
msgstr "Dartlang 開發環境"
#: umake/frameworks/dart.py:49
#, fuzzy
msgid "Dart SDK with editor (not supported upstream anyymore)"
msgstr "Dart 軟體開發工具(SDK)與編輯器(é è¨ï¼‰"
#: umake/frameworks/dart.py:56
#, fuzzy
msgid "Dart SDK (default)"
msgstr "Dart 軟體開發工具(SDK)與編輯器(é è¨ï¼‰"
#: umake/frameworks/dart.py:97 umake/frameworks/rust.py:134
#: umake/frameworks/scala.py:66 umake/frameworks/go.py:76
#: umake/frameworks/android.py:135
#, fuzzy
msgid ""
"You need to restart your current shell session for your {} installation to "
"work properly"
msgstr "æ‚¨å¿…é ˆé‡æ–°å•Ÿå‹•殼程å¼(shell)å·¥ä½œéšŽæ®µæ‚¨çš„å®‰è£æ‰æœƒç”Ÿæ•ˆ"
#: umake/frameworks/rust.py:43
#, fuzzy
msgid "Rust language"
msgstr "Go 程å¼èªžè¨€"
#: umake/frameworks/rust.py:56
msgid "The official Rust distribution"
msgstr ""
#: umake/frameworks/scala.py:40
msgid "The Scala Programming Language"
msgstr ""
#: umake/frameworks/scala.py:46
#, fuzzy
msgid "Scala compiler and interpreter (default)"
msgstr "Google ç·¨è¯å™¨ï¼ˆé è¨ï¼‰"
#: umake/frameworks/go.py:39
msgid "Go language"
msgstr "Go 程å¼èªžè¨€"
#: umake/frameworks/go.py:46
msgid "Google compiler (default)"
msgstr "Google ç·¨è¯å™¨ï¼ˆé è¨ï¼‰"
#: umake/frameworks/android.py:42
msgid "Android Development Environment"
msgstr "Android 開發環境"
#: umake/frameworks/android.py:80
msgid "Android Studio (default)"
msgstr "Android Studio(é è¨ï¼‰"
#: umake/frameworks/android.py:100
msgid "Android Studio"
msgstr "Android Studio"
#: umake/frameworks/android.py:103
msgid "Android Studio developer environment"
msgstr "Android Studio 軟體開發環境"
#: umake/frameworks/android.py:111
#, fuzzy
msgid "Android SDK"
msgstr "Android NDK"
#: umake/frameworks/android.py:147
msgid "Android NDK"
msgstr "Android NDK"
#: umake/frameworks/__init__.py:129
msgid "A default framework for category {} was requested where there is none"
msgstr ""
#: umake/frameworks/__init__.py:240
msgid "You can't install that framework on this machine"
msgstr ""
#: umake/frameworks/__init__.py:256
msgid "You can't remove {} as it isn't installed"
msgstr "您ä¸èƒ½ç§»é™¤ {} å› ç‚ºå®ƒæ²’æœ‰è¢«å®‰è£"
#: umake/frameworks/__init__.py:285
msgid ""
"If the default framework name isn't provided, destdir should contain a /"
msgstr ""
#: umake/frameworks/__init__.py:288
msgid "Remove framework if installed"
msgstr "如果軟體框架已經被安è£çš„話移除它"
#: umake/frameworks/__init__.py:291
msgid "Accept license without prompting"
msgstr ""
#: umake/frameworks/web.py:45
msgid "Web Developer Environment"
msgstr "Web 開發環境"
#: umake/frameworks/web.py:51 umake/frameworks/web.py:120
msgid "Firefox Developer Edition"
msgstr "Firefox 開發版"
#: umake/frameworks/web.py:116
#, fuzzy
msgid "Choose language: {}"
msgstr "Go 程å¼èªžè¨€"
#: umake/frameworks/web.py:123
msgid "Firefox Aurora with Developer tools"
msgstr "內建開發工具的 Firefox Aurora"
#: umake/frameworks/web.py:129
msgid "Install in given language without prompting"
msgstr ""
#: umake/frameworks/web.py:141 umake/frameworks/web.py:226
msgid "Visual Studio focused on modern web and cloud"
msgstr ""
#: umake/frameworks/web.py:223
msgid "Visual Studio Code"
msgstr ""
#: umake/frameworks/games.py:42
msgid "Games Development Environment"
msgstr "éŠæˆ²é–‹ç™¼ç’°å¢ƒ"
#: umake/frameworks/games.py:48
msgid "Stencyl game developer IDE"
msgstr "Stencyl éŠæˆ²é–‹ç™¼è€…æ•´åˆå¼é–‹ç™¼ç’°å¢ƒ"
#: umake/frameworks/games.py:85
msgid "Stencyl"
msgstr "Stencyl"
#: umake/frameworks/games.py:114
msgid "Unity 3D Editor Linux experimental support"
msgstr ""
#: umake/frameworks/games.py:154
#, fuzzy
msgid "Unity3D Editor"
msgstr "Dart 編輯器"
#: umake/frameworks/games.py:164
msgid "Twine tool for creating interactive and nonlinear stories"
msgstr ""
#: umake/frameworks/games.py:200
msgid "Twine"
msgstr ""
#: umake/interactions/__init__.py:73
msgid "No suitable answer provided"
msgstr "沒有得到é©ç•¶çš„ç”æ¡ˆ"
#: umake/interactions/__init__.py:75 umake/interactions/__init__.py:83
msgid "Your entry '{}' isn't an acceptable choice. choices are: {}"
msgstr "您的「{}ã€è¼¸å…¥ä¸¦ä¸æ˜¯å€‹å¯æŽ¥å—çš„é¸é …。å¯ç”¨é¸é …有:{}"
#: umake/interactions/__init__.py:80
msgid "Your entry '{}' isn't an acceptable choice. choices are: {} and {}"
msgstr "您的「{}ã€è¼¸å…¥ä¸¦ä¸æ˜¯å€‹å¯æŽ¥å—çš„é¸é …。å¯ç”¨é¸é …有:{} 與 {}"
#: umake/interactions/__init__.py:100
msgid " ({})"
msgstr " ({})"
#: umake/interactions/__init__.py:104
msgid ""
"{}\n"
"[{}] "
msgstr ""
"{}\n"
"[{}] "
#: umake/interactions/__init__.py:107
msgid "{} [{}] "
msgstr "{} [{}] "
#: umake/interactions/__init__.py:115
msgid "I Accept"
msgstr "我接å—"
#: umake/interactions/__init__.py:115
msgid "a"
msgstr "a"
#: umake/interactions/__init__.py:116
msgid "I don't accept"
msgstr "æˆ‘ä¸æŽ¥å—"
#: umake/interactions/__init__.py:116 umake/interactions/__init__.py:149
msgid "N"
msgstr "N"
#: umake/interactions/__init__.py:125 umake/interactions/__init__.py:126
msgid "{} ({})"
msgstr "{} ({})"
#: umake/interactions/__init__.py:129
msgid "[{}] "
msgstr "[{}] "
#: umake/interactions/__init__.py:148
msgid "Yes"
msgstr "是"
#: umake/interactions/__init__.py:148
msgid "y"
msgstr "y"
#: umake/interactions/__init__.py:149
msgid "No"
msgstr "å¦"
#~ msgid "Stencyl Game developer environment"
#~ msgstr "Stencyl éŠæˆ²é–‹ç™¼ç’°å¢ƒ"
#~ msgid "Dart Editor for the dart language"
#~ msgstr "用於 Dart 語言的 Dart 編輯器"
ubuntu-make-18.09+disco1/requirements.txt 0000644 0000000 0000000 00000000306 13352651520 015321 0 ustar # runtime requirements
-e git://git.launchpad.net/python-apt@1.1.0_beta1#egg=apt
argcomplete
progressbar33
pyyaml
requests
pyxdg
python-gnupg
# test tools
nose
nose-cov
nose-json
pep8
pexpect>=4.0
ubuntu-make-18.09+disco1/runtests 0000755 0000000 0000000 00000035767 13352651520 013675 0 ustar #!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Copyright (C) 2014 Canonical
#
# Authors:
# Didier Roche
#
# 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; version 3.
#
# 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
import argparse
import configparser
import logging
import logging.config
import nose
import os
import yaml
import shutil
import subprocess
import sys
import tempfile
root_dir = os.path.abspath(os.path.dirname(__file__))
config_dir = os.path.join(root_dir, 'confs')
DEBUG_CONFIG_FILE = os.path.join(config_dir, "debug.nose")
COVERAGE_CONFIG_FILE = os.path.join(config_dir, "prod.nose")
TESTS_DIR = os.path.join(root_dir, 'tests')
DEBUG_LOG_CONFIG = os.path.join(config_dir, "debug.logcfg")
TESTING_LOG_CONFIG = os.path.join(config_dir, "testing.logcfg")
# subprocess need to output on stdout the logs to be monitored
# the profile is the testing one + console output in warning mode
TESTING_SUBPROCESS_LOG_CONFIG = os.path.join(config_dir, "testing.subprocess.logcfg")
def transform_nose_config_to_cmd(filename):
"""Manually transform a nose config file to a cmd parameters
This is needed in case the same parameter is repeated multiple times
This return the cmd line array parameters."""
cmd_line = []
config = configparser.ConfigParser()
config.read(filename)
for key in config["nosetests"]:
value = config["nosetests"][key]
if value == '1':
cmd_line.append('--' + key)
# multiple values (what the config parameter for nose doesn't support)
elif ',' in value:
for val in value.split(','):
cmd_line.append('--{}={}'.format(key, val))
else:
cmd_line.append('--{}={}'.format(key, value))
return cmd_line
def set_logging_profile(log_config_file):
"""Set logging profile for current process and subprocesses"""
with open(log_config_file, 'rt') as f:
logging_config = yaml.load(f.read())
logging.config.dictConfig(logging_config)
os.environ["LOG_CFG"] = log_config_file
if log_config_file == TESTING_LOG_CONFIG:
os.environ["LOG_CFG"] = TESTING_SUBPROCESS_LOG_CONFIG
def local_run(args):
"""Run directly the tests on the host"""
# setup the environment in plain english so that we standardize the test bed (if some people have some .mo
# Ubuntu Make files installed while having a locale set to it) to avoid getting translated strings not
# matching our expectations.
os.environ["LANGUAGE"] = "C"
nose_args = []
# nosetests captured logs format
nose_args.extend(["--logging-format", "%(asctime)s [%(name)s] %(levelname)s: %(message)s"])
## handle config first
specified_config = False
if args.config:
nose_args.extend(["--config", args.config])
specified_config = True
elif args.debug:
nose_args.extend(["--config", DEBUG_CONFIG_FILE])
set_logging_profile(DEBUG_LOG_CONFIG)
specified_config = True
elif args.coverage:
nose_args.extend(transform_nose_config_to_cmd(COVERAGE_CONFIG_FILE))
set_logging_profile(TESTING_LOG_CONFIG)
specified_config = True
elif args.no_config:
specified_config = True
## output xunit and json if requested
if args.publish:
nose_args.append("--with-xunit")
# FIXME: disable nose-json for now, incompatible with coverage reporting when an exception is raised.
# we are going to switch to nose2 anyway.
#nose_args.append("--with-json")
## check if we want to run those tests with the system code
if args.system:
nose_args.append("-P")
# let remove it from there as well
sys.path.remove(root_dir)
else:
import tests
tests.tools.set_local_umake()
if not "all" in args.tests and len(args.tests) > 0:
for test_type in args.tests:
for named_test_type in ("small", "medium", "large", "pep8"):
if test_type == named_test_type:
if test_type == "pep8":
nose_args.append(os.path.join(TESTS_DIR, "__init__.py"))
else:
nose_args.append(os.path.join(TESTS_DIR, named_test_type))
break
# Not a named test_type, but a list of tests to run
else:
nose_args.append(test_type)
# If no config is given, choose debug by default for partial run
if not specified_config:
nose_args.extend(["--config", DEBUG_CONFIG_FILE])
set_logging_profile(DEBUG_LOG_CONFIG)
specified_config = True
else:
# If no config is given, run with coverage
if not specified_config:
nose_args.extend(transform_nose_config_to_cmd(COVERAGE_CONFIG_FILE))
set_logging_profile(TESTING_LOG_CONFIG)
specified_config = True
## need a fake $0 argument
nose_args.insert(0, "")
nose.main(argv=nose_args)
def vm_run(args):
"""Run the tests on a qemu vm"""
artefacts_dir = tempfile.mkdtemp(prefix="umake-test-artefacts-")
cmds = ['autopkgtest']
# default target to test is current tree
target = ['.']
# test package from archive or ppa (the most recent)
if args.test_package:
target = ["ubuntu-make"]
# git checkout testing
if args.test_git:
target = [args.test_git]
# local source package testing
if args.test_source:
target = [args.test_source]
cmds.extend(target)
cmds.extend([# artefacts saving
"--output-dir", artefacts_dir,
# env variables setting up tests
'--env', "TESTS={}".format(' '.join(args.tests))])
# add emulator options
cmds.extend(['--', 'qemu', '-o', '/var/tmp', args.image])
try:
return_code = subprocess.call(cmds)
print("Artefacts are available at {}".format(artefacts_dir))
except FileNotFoundError:
print("autopkgtest isn't installed.")
shutil.rmtree(artefacts_dir)
return_code = 1
sys.exit(return_code)
def remote_run(args):
"""Start a run on the official ubuntu instances"""
# Note that we wrap arguments containing spaces with double quoting as they are passed through ssh
# ssh connection to snakefruit
cmds = ["ssh", "snakefruit.canonical.com", "sudo", "-i", "-u", "ubuntu-archive",
# run-autopkgtest command
"run-autopkgtest", "-s", args.series,
# ensure we always add the ppa to be in correct swift container archive
"--ppa", "ubuntu-desktop/ubuntu-make-builddeps", "--ppa", "ubuntu-desktop/ubuntu-make",
# env variables setting up tests (with double quoting
'--env', "'TESTS={}'".format(' '.join(args.tests))]
# add architectures if any:
for arch in args.architecture:
cmds.extend(["-a", arch])
target = []
if args.test_package:
target = ["ubuntu-make"]
# git checkout testing, put results under ubuntu-make-git tag
if args.test_git:
target = ["--test-git", "'{}'".format(args.test_git), "ubuntu-make-git"]
cmds.extend(target)
sys.exit(subprocess.call(cmds))
def add_tests_arg(parser):
"""add the generic tests arguments to the parser"""
parser.add_argument("tests", nargs='*', help="Action to perform: all (or omitted) to run all tests. "
"small/medium/large/pep8 or nose syntax: "
"tests.small.test_frameworks_loader:TestFrameworkLoaderSaveConfig.foo")
class _GlobalHelp(argparse._HelpAction):
def __call__(self, parser, namespace, values, option_string=None):
parser.print_help()
# retrieve local subparser from parser
subparsers_actions = [
action for action in parser._actions
if isinstance(action, argparse._SubParsersAction)]
print("""
-------------------------------------------
Default mode is 'local' and can be omitted.
-------------------------------------------""")
subparsers_actions[0].choices['local'].print_help()
parser.exit()
if __name__ == '__main__':
# ensure we have the right chmod on the ssh key to connect to docker containers (git by default reverts to x44)
os.chmod(os.path.join(root_dir, "docker", "umake_docker"), 0o600)
parser = argparse.ArgumentParser(description="Run umake tests. Specified list of test run in debug mode. "
"Running a partial suite of tests is using a normal mode. "
"Running all tests is using coverage by default.",
add_help=False)
parser.add_argument('--help', action=_GlobalHelp, help='Show this help')
command_group = parser.add_subparsers(help='What mode to run tests with')
local_mode = command_group.add_parser('local', help='run tests locally (default). Enable easy debugging but large '
'tests requires sudo and impact your sessions.')
vm_mode = command_group.add_parser('vm', help='run tests with vm_mode running on a qemu image.')
remote_mode = command_group.add_parser('remote', help='run on official autopkgtests ubuntu instances (only for '
'ubuntu archive admins or release team members)')
## local options
local_mode.set_defaults(run=local_run)
add_tests_arg(local_mode)
local_mode.add_argument('-s', "--system", action="store_true", help="Use system umake instead of local one")
local_mode.add_argument("--publish", action="store_true", help="Publish xunit results format")
config_group = local_mode.add_argument_group('Run configuration options',
description="The default configuration is to use the debug profile "
"when running some manually specific list of tests. No profile is "
"selected when running some suites of tests and coverage "
"profile when selecting all tests.")\
.add_mutually_exclusive_group()
config_group.add_argument("-c", "--config", help="Force using a particular nose profile, disable autoselection")
config_group.add_argument("--coverage", action="store_true", help="Force using coverage profile even when some "
"tests or tessuite")
config_group.add_argument("--debug", action="store_true", help="Force using debug profile even when running "
"all tests")
config_group.add_argument("--no-config", action="store_true", help="Disable any automated or manual config "
"selection")
## vm options
vm_mode.set_defaults(run=vm_run)
vm_mode.add_argument('image', metavar="image_path", help="Image against which running the tests. This is what "
"determines as well the release and arch against which "
"we are testing on. You can build one cloud image via: "
"'buildvm-ubuntu-cloud -r trusty' for instance.")
add_tests_arg(vm_mode)
target_group = vm_mode.add_argument_group('Ubuntu Make test target',
description="This defines which Ubuntu Make you want to test. Default "
"is the local tree (what's your pwd). You can change it "
"for a git tree/branch or package from archive.")\
.add_mutually_exclusive_group()
target_group.add_argument("--test-git", metavar='GITURL [branchname]',
help="A single URL or URL branchname. The test will be git cloned from "
"that URL and ran from the checkout. This will not build binary "
"packages from the branch and run tests against those, the test "
"dependencies will be taken from the archive, or Ubuntu Make PPA.")
target_group.add_argument("--test-package", action="store_true", help="Test the ubuntu-make package (system run) "
"from the archive or Ubuntu Make PPA.")
target_group.add_argument("--test-source", metavar='DSC or some/pkg.dsc',
help='Build DSC and use its tests and/or generated binary packages')
## remote options
remote_mode.set_defaults(run=remote_run)
remote_mode.add_argument("series", help='Distro series name.')
add_tests_arg(remote_mode)
remote_mode.add_argument('-a', '--architecture', action='append', default=[],
help='Only run test(s) on given architecture name(s). '
'Can be specified multiple times (default: all).')
target_group = remote_mode.add_argument_group('Ubuntu Make test target',
description="This defines which Ubuntu Make you want to test. You "
"can change between a git tree/branch of package from "
"archive.")\
.add_mutually_exclusive_group(required=True)
target_group.add_argument("--test-package", action="store_true", help="Test the ubuntu-make package (system run) "
"from the archive or Ubuntu Make PPA.")
target_group.add_argument("--test-git", metavar='GITURL [branchname]',
help="A single URL or URL branchname. The test will be git cloned from "
"that URL and ran from the checkout. This will not build binary "
"packages from the branch and run tests against those, the test "
"dependencies will be taken from the archive, or Ubuntu Make PPA.")
# set local as default and parse
cmd = sys.argv[1:]
if "--help" not in cmd:
if cmd[0] not in ["local", "vm", "remote"]:
cmd.insert(0, "local")
args = parser.parse_args(cmd)
args.run(args)
ubuntu-make-18.09+disco1/setup.py 0000755 0000000 0000000 00000012424 13352651520 013556 0 ustar #!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Copyright (C) 2014 Canonical
#
# Authors:
# Didier Roche
#
# 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; version 3.
#
# 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
from distutils import cmd
from distutils.command.install_data import install_data as _install_data
from distutils.command.build import build as _build
import gettext
from glob import glob
import os
from setuptools import setup, find_packages
import subprocess
import umake # that initializes the gettext domain
from umake.settings import get_version
I18N_DOMAIN = gettext.textdomain()
PO_DIR = os.path.join(os.path.dirname(os.curdir), 'po')
def get_requirements(tag_to_detect=""):
"""Gather a list of requirements line per line from tag_to_detect to next tag.
if tag_to_detect is empty, it will gather every requirement"""
requirements = []
tag_detected = False
with open("requirements.txt") as f:
for line in f.read().splitlines():
if line.startswith("#") or line == "":
tag_detected = False
if line.startswith(tag_to_detect):
tag_detected = True
continue
if tag_detected:
requirements.append(line)
print(requirements)
return requirements
#
# add translation support
#
class build(_build):
sub_commands = _build.sub_commands + [('build_trans', None)]
def run(self):
_build.run(self)
class build_trans(cmd.Command):
description = 'Compile .po files into .mo files'
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
for filename in os.listdir(PO_DIR):
if not filename.endswith('.po'):
continue
lang = filename[:-3]
src = os.path.join(PO_DIR, filename)
dest_path = os.path.join('build', 'locale', lang, 'LC_MESSAGES')
dest = os.path.join(dest_path, I18N_DOMAIN + '.mo')
if not os.path.exists(dest_path):
os.makedirs(dest_path)
if not os.path.exists(dest):
print('Compiling {}'.format(src))
subprocess.call(["msgfmt", src, "--output-file", dest])
else:
src_mtime = os.stat(src)[8]
dest_mtime = os.stat(dest)[8]
if src_mtime > dest_mtime:
print('Compiling {}'.format(src))
subprocess.call(["msgfmt", src, "--output-file", dest])
class install_data(_install_data):
def run(self):
for filename in os.listdir(PO_DIR):
if not filename.endswith('.po'):
continue
lang = filename[:-3]
lang_dir = os.path.join('share', 'locale', lang, 'LC_MESSAGES')
lang_file = os.path.join('build', 'locale', lang, 'LC_MESSAGES', I18N_DOMAIN + '.mo')
self.data_files.append((lang_dir, [lang_file]))
_install_data.run(self)
class update_pot(cmd.Command):
description = 'Update template for translators'
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
cmd = ['xgettext', '--language=Python', '--keyword=_', '--package-name', I18N_DOMAIN,
'--output', 'po/{}.pot'.format(I18N_DOMAIN)]
for path, names, filenames in os.walk(os.path.join(os.curdir, 'umake')):
for f in filenames:
if f.endswith('.py'):
cmd.append(os.path.join(path, f))
subprocess.call(cmd)
class update_po(cmd.Command):
description = 'Update po from pot file'
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
source_pot = os.path.join(os.curdir, 'po', '{}.pot'.format(I18N_DOMAIN))
for po_file in glob(os.path.join(os.curdir, 'po', '*.po')):
subprocess.check_call(["msgmerge", "-U", po_file, source_pot])
setup(
name="Ubuntu Make",
version=get_version(),
packages=find_packages(exclude=["tests*"]),
package_data={},
entry_points={
'console_scripts': [
'umake = umake:main',
'udtc = umake:main'
],
},
data_files=[
('lib/python3/dist-packages/umake', ['umake/version']),
("share/ubuntu-make/log-confs", glob('log-confs/*.yaml')),
('share/zsh/vendor-completions', ['confs/completions/_umake']),
],
# In addition to run all nose tests, that will as well show python warnings
test_suite="nose.collector",
cmdclass={
'build': build,
'build_trans': build_trans,
'install_data': install_data,
'update_pot': update_pot,
'update_po': update_po,
}
)
ubuntu-make-18.09+disco1/snap/ 0000755 0000000 0000000 00000000000 13352651520 012777 5 ustar ubuntu-make-18.09+disco1/snap/snapcraft.yaml 0000644 0000000 0000000 00000003067 13352651520 015652 0 ustar name: ubuntu-make
version: 'master'
summary: Setup your development environment on ubuntu easily
description: |
Ubuntu Make provides a set of functionality to setup,
maintain and personalize your developer environment easily. It will handle
all dependencies, even those which aren't in Ubuntu itself, and install
latest versions of the desired and recommended tools.
.
This is the latest master from ubuntu make, freshly built from
https://github.com/ubuntu/ubuntu-make. It may contain even unreleased
features!
grade: stable
confinement: classic
apps:
umake:
command: bin/umake-wrapper
completer: umake-completion
parts:
umake:
source: .
plugin: python
organize:
lib/python3/dist-packages/umake: lib/python3.5/site-packages/umake
build-packages:
- gettext
- python3-apt
- python3-argcomplete
- python3-gi
- python3-gnupg
- python3-setuptools
- python3-nose
- python3-nose-cov
- python3-nose-json
- python3-pep8
- python3-pexpect
- python3-progressbar
- python3-yaml
- python3-requests
- python3-xdg
- dbus-x11
- fakeroot
- help2man
stage-packages:
- python3-apt
- python3-argcomplete
- python3-gi
- python3-gnupg
- python3-progressbar
- python3-yaml
- python3-requests
- python3-xdg
umake-completion:
plugin: dump
source: snap
stage:
- umake-completion
umake-wrapper:
source: snap/
plugin: dump
organize:
umake-wrapper: bin/umake-wrapper
ubuntu-make-18.09+disco1/snap/umake-completion 0000644 0000000 0000000 00000001614 13352651520 016175 0 ustar _umake()
{
local cur prev opts
_init_completion -s || return
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
opts=$(ls $SNAP/lib/python3.5/site-packages/umake/frameworks/ | sed '/\(__init__\|baseinstaller\)/d' | sed 's/.py//g' | tr '\n' ' ')
case "$prev" in
go|web|maven|kotlin|ide|swift|nodejs|android|electronics|scala|games|rust|dart|crystal)
frameworks=$(cat $SNAP/lib/python3.5/site-packages/umake/frameworks/$prev.py | grep -oP '(?<=super\(\).__init__\(name=")[\w\s]+(?=\")' | tr '[:upper:]' '[:lower:]' | tr ' ' '-' | tr '\n' ' ' | sed "s/$prev //g")
COMPREPLY=( $(compgen -W "$frameworks" -- $cur))
return 0
;;
ubuntu-make.umake)
COMPREPLY=( $(compgen -W "$opts" -- $cur) )
return 0
;;
esac
}
complete -F _umake ubuntu-make.umake
ubuntu-make-18.09+disco1/snap/umake-wrapper 0000755 0000000 0000000 00000001372 13352651520 015510 0 ustar #/bin/sh
# Export LD_LIBRARY_PATH based on triplet
if [ "$SNAP_ARCH" = "amd64" ]; then
ARCH="x86_64-linux-gnu"
elif [ "$SNAP_ARCH" = "armhf" ]; then
ARCH="arm-linux-gnueabihf"
elif [ "$SNAP_ARCH" = "arm64" ]; then
ARCH="aarch64-linux-gnu"
else
ARCH="$SNAP_ARCH-linux-gnu"
fi
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib:$SNAP/lib/$ARCH:$SNAP/usr/lib/$ARCH"
# Set those environments here. If exported in snapcraft.yaml, they don't have any effect (while being exported) anymore.
export PYTHONUSERBASE=$SNAP
export PYTHONHOME=$SNAP/usr
# We need to set our local python3 binary in PATH so that system one isn't used (especially when executing subprocess if sudo needed)
export PATH=$SNAP/usr/bin/:$PATH
exec "$SNAP/bin/umake" "$@"
ubuntu-make-18.09+disco1/tests/ 0000755 0000000 0000000 00000000000 13415340675 013206 5 ustar ubuntu-make-18.09+disco1/tests/__init__.py 0000644 0000000 0000000 00000002774 13352651520 015323 0 ustar # -*- coding: utf-8 -*-
# Copyright (C) 2014 Canonical
#
# Authors:
# Didier Roche
#
# 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; version 3.
#
# 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
"""Ensure we keep a sane formatting syntax"""
import os
import pep8
from .tools import get_root_dir
import umake
from unittest import TestCase
class CodeCheck(TestCase):
def test_pep8(self):
"""Proceed a pep8 checking
Note that we have a .pep8 config file for maximum line length tweak
and excluding the virtualenv dir."""
pep8style = pep8.StyleGuide(config_file=os.path.join(get_root_dir(), '.pep8'))
# we want to use either local or system umake, but always local tests files
umake_dir = os.path.dirname(umake.__file__)
results = pep8style.check_files([umake_dir, os.path.join(get_root_dir(), "tests"),
os.path.join(get_root_dir(), "bin")])
self.assertEqual(results.get_statistics(), [])
ubuntu-make-18.09+disco1/tests/daily_runs/ 0000755 0000000 0000000 00000000000 13352651520 015351 5 ustar ubuntu-make-18.09+disco1/tests/daily_runs/get_binary_depends 0000755 0000000 0000000 00000004572 13352651520 021134 0 ustar #!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Copyright (C) 2014 Canonical
#
# Authors:
# Didier Roche
#
# 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; version 3.
#
# 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
import argparse
import sys
if __name__ == '__main__':
parser = argparse.ArgumentParser(description="Parse debian/control for provided binary package and echo all "
"dependencies.")
parser.add_argument("binary", help="binary package name to grab dependencies")
args = parser.parse_args()
try:
in_binary_section = False
in_depends_section = False
depends = []
with open("debian/control") as f:
for line in f.readlines():
line = line.rstrip()
if line == "Package: {}".format(args.binary):
in_binary_section = True
if not in_binary_section:
continue
if line.startswith("Depends: "):
line = line.replace("Depends: ", "")
in_depends_section = True
elif line.startswith("Recommends: "):
line = line.replace("Recommends: ", "")
in_depends_section = True
else:
# we are getting out of the depends or binary sections
if not line:
in_binary_section = False
elif line[0] != " ":
in_depends_section = False
if not in_depends_section:
continue
line_deps = line.split(",")
depends.extend([dep.strip() for dep in line_deps if (dep.strip() != "" and dep.strip()[0] != "$")])
except OSError:
print("Can't find debian/control")
sys.exit(1)
print(" ".join(depends))
ubuntu-make-18.09+disco1/tests/daily_runs/install_build_tests_depends 0000755 0000000 0000000 00000000515 13352651520 023051 0 ustar #!/bin/bash
# install test depends from autopkgtests requirements and build-deps
# devscripts and equivs are needed for mk-build-deps
apt -y --no-install-recommends install $(grep Depends debian/tests/control | tr -d , | tr -d @ | sed 's/Depends: builddeps//') devscripts equivs
mk-build-deps -i -t "apt -y --no-install-recommends"
ubuntu-make-18.09+disco1/tests/data/ 0000755 0000000 0000000 00000000000 13415340675 014117 5 ustar ubuntu-make-18.09+disco1/tests/data/__init__.py 0000644 0000000 0000000 00000000000 13352651520 016210 0 ustar ubuntu-make-18.09+disco1/tests/data/abstractframeworks/ 0000755 0000000 0000000 00000000000 13415340675 020023 5 ustar ubuntu-make-18.09+disco1/tests/data/abstractframeworks/__init__.py 0000644 0000000 0000000 00000000000 13352651520 022114 0 ustar ubuntu-make-18.09+disco1/tests/data/abstractframeworks/category.py 0000644 0000000 0000000 00000002342 13352651520 022205 0 ustar # -*- coding: utf-8 -*-
# Copyright (C) 2014 Canonical
#
# Authors:
# Didier Roche
#
# 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; version 3.
#
# 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
"""Abstract framework with category module"""
import umake.frameworks
class ACategory(umake.frameworks.BaseCategory):
def __init__(self):
super().__init__(name="Category A", description="Category A description")
class FrameworkA(umake.frameworks.BaseFramework):
def __init__(self, **kwargs):
super().__init__(name="Framework A", description="Description for framework A",
install_path_dir="custom/frameworka", **kwargs)
# No setup() or other virtual interfaces
ubuntu-make-18.09+disco1/tests/data/api.dartlang.org.crt 0000644 0000000 0000000 00000002426 13352651520 017761 0 ustar -----BEGIN CERTIFICATE-----
MIIDkzCCAnugAwIBAgIJALSb3qXZ19zRMA0GCSqGSIb3DQEBCwUAMGAxCzAJBgNV
BAYTAkZSMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX
aWRnaXRzIFB0eSBMdGQxGTAXBgNVBAMMEGFwaS5kYXJ0bGFuZy5vcmcwHhcNMTUw
OTMwMTQyMTE4WhcNMjUwODA4MTQyMTE4WjBgMQswCQYDVQQGEwJGUjETMBEGA1UE
CAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRk
MRkwFwYDVQQDDBBhcGkuZGFydGxhbmcub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAv6jtbTZmb+xQa1jbFuXPdNNW6k3S0WDVEFlu4RBGM1RYJ1u+
XtC9vEKJMCzQqUDnEObTB/hYTll79x9+ZOnUzwiHFTM8MhQMo4h0ShXnncOBae4X
1zVi6d+SRrGPjXCOJi3ghdnsnoFMz/QW6v0CfsDgiq0/siQ2sXYoaxNIRbtlWmyH
Cr2LfYXm//+L9fQSOvCXsfgHv10XSysHS9u2+fq4he463hmpxIKPtZ1f94sq2yg5
va2xYfceaF7jen0uxBcQMwJqO+lIN9WCsrpmWLTERzVzuN/H0DK8xjCfgSlhrz5w
AhIZ0ZG0SXMr+XnMMC9UN0lstj+F0tE5MKSMbwIDAQABo1AwTjAdBgNVHQ4EFgQU
INl38sv3/6yjLDjbyjR5slQNa0IwHwYDVR0jBBgwFoAUINl38sv3/6yjLDjbyjR5
slQNa0IwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAYvDi9QURcC6i
4zHdnYSklEQSrIrbiqfVUKokol5fa8ohdwI53mYRviwrAMJT5NOVWW0ZGLI+o2H7
4HtGV+BX4++2UmvoK2DgPSg70hGJRsHJhDwhkjo27Gtkdn4xE6Fr9JfVIWQ2NCoW
lJ2a6ZN6gzEtTMz2CT8M1AoXteI0tCwDS9azrcIjmNPMeKB3TxHU3D1Hdaos6Ahy
LUUhNt5ETwA5ua4nZnkmeBCFk9S4lexnrH2J+qBi9YJLsPvbGiGcH+nJCXCKAHou
D12o6JFY+Oxm2ccH3obX+yr2VMbN9vNU6s0/EzXTBYUkh6a116XAvJIp4sURAB42
8NvYomFOig==
-----END CERTIFICATE-----
ubuntu-make-18.09+disco1/tests/data/api.dartlang.org.pem 0000644 0000000 0000000 00000005676 13352651520 017764 0 ustar -----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC/qO1tNmZv7FBr
WNsW5c9001bqTdLRYNUQWW7hEEYzVFgnW75e0L28QokwLNCpQOcQ5tMH+FhOWXv3
H35k6dTPCIcVMzwyFAyjiHRKFeedw4Fp7hfXNWLp35JGsY+NcI4mLeCF2eyegUzP
9Bbq/QJ+wOCKrT+yJDaxdihrE0hFu2VabIcKvYt9heb//4v19BI68Jex+Ae/XRdL
KwdL27b5+riF7jreGanEgo+1nV/3iyrbKDm9rbFh9x5oXuN6fS7EFxAzAmo76Ug3
1YKyumZYtMRHNXO438fQMrzGMJ+BKWGvPnACEhnRkbRJcyv5ecwwL1Q3SWy2P4XS
0TkwpIxvAgMBAAECggEAfNMNhzKF9uEG41Mkpb4YpjK6ibET26/gNFy63TQXNHj7
TO7whpoW6JTA+rJFV+ZgV16uFKPHB4g6N5G4ZQrxwcEBEWqkCs2KCbvmWRX5GoPp
Nk+OEWjAuicVApvELc8flXgNob9z3yvBFjMX9gXAaUM/OrJpKKFzSZL18f7F9Dtd
x0zpf2BDefqy9eaNJOL6OVyUh4Ay38SbL1LnXsoIKwnt8Mfq/gRR5JCJvUlD/Pof
ZQlLOEp2Q1FcgWWKfAlQEohnMxeeXBH1D03dx2l9vhr68YOr5y0S4IHyAR4JZMTq
DGhZE3CTX9/tQ86CNEhfsCirRU2rkrg3JFrweNd8QQKBgQDxZsgBt8o0l4QyiXAJ
j75MHt4Tsuxj/HTpnODX/diCTSrA/DNZcg1MuME0Y8WEpux3VVWaG4Cshuh1MEEp
J53qPmxSjbgl/l8x/VBzZ+xCUxGDv6WfVehz4yUDIQ6/HA6fTlnh0MxcaJSF1gpd
tqu8z4nXlb6dsyAEctg3m1zPDwKBgQDLQBRKCn5kHze7jH9C5iDb9Q71qg27C22l
SA1pcTwQctBhg1+PlXLVs9IEOmRjIzFRo6a086snQoUZRpgkRQrrFdY/79MdDBky
gA01Baf1Wa3fq24vnlsD7l5A1sNZg4RcqVe5+JJ81IOW0w/oXT1FCSlqbyTUlnU7
O/xobVRsoQKBgQClUuG5I3itCfN0dOGw+qu2EBHBZfE1DMm40ELASc4EdvrHzjEQ
meZ327QdwBKepX8evudwMlOuVHpQ/6owmDwzF2syInKyOoJRhw2Y69xHFALTuuWf
uMMI0tAfU3147qso+QzfdRLwWoMVIaBZy+fT2EKrzZcNA4by5QAlHRaziwKBgG1x
8fr0r56GWOJ7A0Qo22TWDtomWgJwYvhvVhmDSg6pZKA9t8V/ejis/dgdAVWI69PE
Rc6Gr5ESds1ngCF3tCtmtNn08D9h9meFIJd+ljS9t60LiOfHY8c4IjTT8JlRAoNL
BNw1h9wEK1+aA6TiIE3+YvjXJIP9CN9+q6onxSBBAoGAQCQB+kDXWA5qnegDTgPq
7v0o1ToWnGXySFNFS+EDCsPmRD+tx4ArVegocaH8kyo2eDM1y1EBWmMT+wbbAmbT
/26MTkQhJrFh6Tgh7RBRIYwkk6CgjCQHqhSSGcgMpevcFSchDZ3Mu0JEStHEFqr/
iJCaY82855sNTKV91XvaNHU=
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIDkzCCAnugAwIBAgIJALSb3qXZ19zRMA0GCSqGSIb3DQEBCwUAMGAxCzAJBgNV
BAYTAkZSMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX
aWRnaXRzIFB0eSBMdGQxGTAXBgNVBAMMEGFwaS5kYXJ0bGFuZy5vcmcwHhcNMTUw
OTMwMTQyMTE4WhcNMjUwODA4MTQyMTE4WjBgMQswCQYDVQQGEwJGUjETMBEGA1UE
CAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRk
MRkwFwYDVQQDDBBhcGkuZGFydGxhbmcub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAv6jtbTZmb+xQa1jbFuXPdNNW6k3S0WDVEFlu4RBGM1RYJ1u+
XtC9vEKJMCzQqUDnEObTB/hYTll79x9+ZOnUzwiHFTM8MhQMo4h0ShXnncOBae4X
1zVi6d+SRrGPjXCOJi3ghdnsnoFMz/QW6v0CfsDgiq0/siQ2sXYoaxNIRbtlWmyH
Cr2LfYXm//+L9fQSOvCXsfgHv10XSysHS9u2+fq4he463hmpxIKPtZ1f94sq2yg5
va2xYfceaF7jen0uxBcQMwJqO+lIN9WCsrpmWLTERzVzuN/H0DK8xjCfgSlhrz5w
AhIZ0ZG0SXMr+XnMMC9UN0lstj+F0tE5MKSMbwIDAQABo1AwTjAdBgNVHQ4EFgQU
INl38sv3/6yjLDjbyjR5slQNa0IwHwYDVR0jBBgwFoAUINl38sv3/6yjLDjbyjR5
slQNa0IwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAYvDi9QURcC6i
4zHdnYSklEQSrIrbiqfVUKokol5fa8ohdwI53mYRviwrAMJT5NOVWW0ZGLI+o2H7
4HtGV+BX4++2UmvoK2DgPSg70hGJRsHJhDwhkjo27Gtkdn4xE6Fr9JfVIWQ2NCoW
lJ2a6ZN6gzEtTMz2CT8M1AoXteI0tCwDS9azrcIjmNPMeKB3TxHU3D1Hdaos6Ahy
LUUhNt5ETwA5ua4nZnkmeBCFk9S4lexnrH2J+qBi9YJLsPvbGiGcH+nJCXCKAHou
D12o6JFY+Oxm2ccH3obX+yr2VMbN9vNU6s0/EzXTBYUkh6a116XAvJIp4sURAB42
8NvYomFOig==
-----END CERTIFICATE-----
ubuntu-make-18.09+disco1/tests/data/api.github.com.crt 0000644 0000000 0000000 00000002123 13352651520 017430 0 ustar -----BEGIN CERTIFICATE-----
MIIDBTCCAe2gAwIBAgIJAJLCdMijBMgAMA0GCSqGSIb3DQEBCwUAMBkxFzAVBgNV
BAMMDmFwaS5naXRodWIuY29tMB4XDTE2MDIyNTE1MzQ1MloXDTI2MDEwMzE1MzQ1
MlowGTEXMBUGA1UEAwwOYXBpLmdpdGh1Yi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQDddFGLJWAcen/LvQTd5tVEnNLsix3y53zce4vK98PAaVMe
75WepjFAr92Oo9Hdpbij+NZGXq2zJP8N1qg75iyn30jkf9uevy5J0+L1gfJnBrxU
aaWvEpdQIeiiRJZ0jx9BynLltg0Sd6PsLPMJjgjujSBRG/aI2jwj/7R4cJOE0oOq
gwUtFzM7i+/QZgTwK5+/o7BuosbHl+E7kf/Ll/fjo3oqgU1+FHDmfSum4l8ELc0W
CnZM9AP62DzebiiEYkVYUV6OJWvIfjnNz7ILWObU1kf7aWmISadjeORGNCkrC10O
FksMqXxIJftyRmfC8QN3+lHpKMT0cVmSNDlC51rRAgMBAAGjUDBOMB0GA1UdDgQW
BBTwMJe9dMeSnAI4fMQe3F+MVFgHIDAfBgNVHSMEGDAWgBTwMJe9dMeSnAI4fMQe
3F+MVFgHIDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDNZ9ZT4Ev7
5bZcf0tmJdO62iBnoMlYTJiZw+5AuXzlw9/oxOANlaZ65gnawOINpqiPkXfjQo7o
BnEluB/oYsXIKGnGhkKHvrXCqCP0QiCP/TdAAKMZcE1bfRkwmAUUATiLlfYkgU4s
DCHv1Nk/lsur1ua/BIIrRbPbuuogWiA9rvCOUAlcXeQN36z5pTt1a1yJE1zkpD8X
f5G8/gUvgR71Uc6Z9f+8uvTPm30G0+5Jk5x2NLAYR19cG0iNI6aaHtqcly4n4ukb
zVTOkCB1tcdeBMJabbFdV+Db5OC4fdjbhRn19OvO/Lh0rdPtQaV6+gFaTSWNHIRl
kxFnA2y/C7en
-----END CERTIFICATE-----
ubuntu-make-18.09+disco1/tests/data/api.github.com.pem 0000644 0000000 0000000 00000005367 13352651520 017436 0 ustar -----BEGIN PRIVATE KEY-----
MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQDddFGLJWAcen/L
vQTd5tVEnNLsix3y53zce4vK98PAaVMe75WepjFAr92Oo9Hdpbij+NZGXq2zJP8N
1qg75iyn30jkf9uevy5J0+L1gfJnBrxUaaWvEpdQIeiiRJZ0jx9BynLltg0Sd6Ps
LPMJjgjujSBRG/aI2jwj/7R4cJOE0oOqgwUtFzM7i+/QZgTwK5+/o7BuosbHl+E7
kf/Ll/fjo3oqgU1+FHDmfSum4l8ELc0WCnZM9AP62DzebiiEYkVYUV6OJWvIfjnN
z7ILWObU1kf7aWmISadjeORGNCkrC10OFksMqXxIJftyRmfC8QN3+lHpKMT0cVmS
NDlC51rRAgMBAAECggEAJPQcB1QdTaNDYAQSo9S5EdH5gG9WeAoY09Hp6dyeVaU9
sZPZK7gfz+OI3RyJEKtuvC3x05xI7/Pke7KuMBCgswKXb0nGpB7S4o7w+HbOtFJz
asKWWziG92AxKaK4WIrpdFkMAzj1xXcha2+0vottAiGamu5HnV6NWpR40QA4HZmT
1bzfkxpKWfDuaLjXyehHmqtm5KOxDp/ePzOaZexo8JRKnnjEhYJpgjGtaCSQBCtF
cYmqJVPGIKQXTl3NDh7qzO8xW0wK7F+qEGFxPljfRv35RtXOx5yIqS1p5ExSzDed
HwygXOl1bgJc0PINqRL5SA9m4jO9TXJary2Yg3llYQKBgQDx3M9VPFSn5FvmCSYd
F2mfDTK6+9wdBQmmsjNMVBAsRsVwCDJYUu/u51/wwKtgi6Kg9RVfpkDm85g8Z8dp
0udOQ5Fv6o+ovypx/ffdpKAZX5r7Gp1vwb5CG/Ln26WIKrpeRYYL0q8ygrenQ3oD
B16Xnp+kdMvvSzk7m/0w4aMAWwKBgQDqZh/OR2xFk5l2u0giNgRy3RGZ3yVKApSr
S7beUPr+bwz4R08TLBqa+6sw7mieAkxmEf8daqJdiJpEkp9ceKTkc3Zf4UIX3FJR
pIBV/3xemLC2kunOw3h5jus6XO2Yv6a79Xe6akBF2dkx1a8GRlNBdGYgNuBPjANN
rhvitp45QwKBgQDl3WQ3sAUNI92rfRp6H5xEi7ihOWlzMyx+/3H9ow9T5VcUKNYg
V4KtXb0zBQpb0ZoYu5U6uLmKRg1zq3Y8vzMSkOkSoq0yRa1DdYozXpjCRLj42cyz
QEFgd0uezIRAK8vAePbzGaNksBN3pou5gTGHjDxRgqenn6ifXJt/75KJbQJ/TOk1
hnnpDOthb5QEFzWiQA5JuDOACMjP/2TYnBn2QYYuu0iqqZ/PGwt5IJUZvr8CUnuV
OhHDNO2dsOJrZ+wuLse0D8HZ7fpdCGzxr0YliOSRF1cdYLrCzSAYDw5u56/7BbGF
l6VFcaYJnlB/HY/1wYRv/iIDeBZ4/wQiIkHJqQKBgFdxOK44wwfyuJE3LHz9igNd
/+gdsUDKwm8Zt/8g0AE+h/Gr9QZqgYFQnxdFyf7VN/cbfOrwWzFGZXdT8SRMnDF5
0RoUEVe9+pieK2j5uNvdi75dFJEjGA7z4H8ojt/rB4IN3/B1T2UnKD+giWpjd12z
9EiT7Vsi+GVHE3KL6X3e
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIDBTCCAe2gAwIBAgIJAJLCdMijBMgAMA0GCSqGSIb3DQEBCwUAMBkxFzAVBgNV
BAMMDmFwaS5naXRodWIuY29tMB4XDTE2MDIyNTE1MzQ1MloXDTI2MDEwMzE1MzQ1
MlowGTEXMBUGA1UEAwwOYXBpLmdpdGh1Yi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQDddFGLJWAcen/LvQTd5tVEnNLsix3y53zce4vK98PAaVMe
75WepjFAr92Oo9Hdpbij+NZGXq2zJP8N1qg75iyn30jkf9uevy5J0+L1gfJnBrxU
aaWvEpdQIeiiRJZ0jx9BynLltg0Sd6PsLPMJjgjujSBRG/aI2jwj/7R4cJOE0oOq
gwUtFzM7i+/QZgTwK5+/o7BuosbHl+E7kf/Ll/fjo3oqgU1+FHDmfSum4l8ELc0W
CnZM9AP62DzebiiEYkVYUV6OJWvIfjnNz7ILWObU1kf7aWmISadjeORGNCkrC10O
FksMqXxIJftyRmfC8QN3+lHpKMT0cVmSNDlC51rRAgMBAAGjUDBOMB0GA1UdDgQW
BBTwMJe9dMeSnAI4fMQe3F+MVFgHIDAfBgNVHSMEGDAWgBTwMJe9dMeSnAI4fMQe
3F+MVFgHIDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDNZ9ZT4Ev7
5bZcf0tmJdO62iBnoMlYTJiZw+5AuXzlw9/oxOANlaZ65gnawOINpqiPkXfjQo7o
BnEluB/oYsXIKGnGhkKHvrXCqCP0QiCP/TdAAKMZcE1bfRkwmAUUATiLlfYkgU4s
DCHv1Nk/lsur1ua/BIIrRbPbuuogWiA9rvCOUAlcXeQN36z5pTt1a1yJE1zkpD8X
f5G8/gUvgR71Uc6Z9f+8uvTPm30G0+5Jk5x2NLAYR19cG0iNI6aaHtqcly4n4ukb
zVTOkCB1tcdeBMJabbFdV+Db5OC4fdjbhRn19OvO/Lh0rdPtQaV6+gFaTSWNHIRl
kxFnA2y/C7en
-----END CERTIFICATE-----
ubuntu-make-18.09+disco1/tests/data/apt/ 0000755 0000000 0000000 00000000000 13352651520 014675 5 ustar ubuntu-make-18.09+disco1/tests/data/apt/Packages 0000644 0000000 0000000 00000004633 13352651520 016344 0 ustar Package: testpackage
Version: 0.0.1
Architecture: all
Maintainer: Didier Roche
Installed-Size: 26
Filename: ./testpackage_0.0.1_all.deb
Size: 1698
MD5sum: 09c049be56996d2856d63a1fff8bc5fe
SHA1: c51ac45e9a9d5f6dcc78de7db33d766d24f80b4f
SHA256: a51e9128ccc800f6ab36bf25d7ced128cbbadfffb34d243198795913fd72e7c4
Section: misc
Priority: extra
Description: Dummy package for testing
Package used for testing debs installation
Package: testpackage0
Source: testpackage
Version: 0.0.1
Architecture: all
Maintainer: Didier Roche
Installed-Size: 26
Filename: ./testpackage0_0.0.1_all.deb
Size: 1714
MD5sum: 6805bc475b48d82af3766f82c36e14aa
SHA1: 8e6f1924aff2086afc2bbc9c9aa6ac8c9464fb04
SHA256: 152d328d7bd757bc11f2e5f0dd496768c745038946151cb5c5191e17f08e66ff
Section: misc
Priority: extra
Description: Dummy package for testinga - other
Package used for other testing debs installation
Package: testpackage1
Source: testpackage
Version: 0.0.1
Architecture: all
Maintainer: Didier Roche
Installed-Size: 26
Depends: testpackage
Filename: ./testpackage1_0.0.1_all.deb
Size: 1722
MD5sum: a7e3f78b1371a282c39ea3b4748ec983
SHA1: cb64e24b8cd567160cd2e912f8cd878e13b6d6cc
SHA256: 26ba2636e06ef1a8d637f5b37dfdf2d14be7971a20ccbae09481e63bb158cf7e
Section: misc
Priority: extra
Description: Dummy package for testing - dep
Package used for testing debs installation with dep
Package: testpackage2
Source: testpackage
Version: 0.0.1
Architecture: all
Maintainer: Didier Roche
Installed-Size: 26
Conflicts: testpackage (<< 0.2)
Filename: ./testpackage2_0.0.1_all.deb
Size: 1732
MD5sum: f141d37818d53249b0468982a3f9d3e6
SHA1: d8474882876dd15c69e8a904612440782379f17d
SHA256: 51d581dd1f6502c179fae4c5e00440906b13ab01d6e7a5462da6b324f62a5241
Section: misc
Priority: extra
Description: Dummy package for testing - breaks
Package used for testing debs installation with break
Package: testpackagefoo
Source: testpackage
Version: 0.0.1
Architecture: foo
Maintainer: Didier Roche
Installed-Size: 26
Filename: ./testpackagefoo_0.0.1_foo.deb
Size: 1726
MD5sum: 394ae0f62d30e74d81efda4d90a9fea5
SHA1: e2cc8783b86694b576ec8d268919c81f1bef06e1
SHA256: a78ff29d30d85b2acd83ee0cae2d0961eb5e685cc77f921f61cb928140c7b559
Section: misc
Priority: extra
Multi-Arch: foreign
Description: Dummy package for testing - only available on foo
Package used for testing debs installation
ubuntu-make-18.09+disco1/tests/data/apt/Release 0000644 0000000 0000000 00000001456 13352651520 016206 0 ustar Date: Fri, 18 Nov 2016 09:37:28 UTC
MD5Sum:
e57e979a05a98a765bc79d198d028728 2459 Packages
89912e52654745f45d83cbe17fdca2f4 36 Release
SHA1:
026f6908ec1b0da0bf74ce734d2569206953c45d 2459 Packages
678f76f2a915115cebd94106ee9ed16997e70394 36 Release
SHA256:
1a565bd9d62220c369bbf941a99813da613c1fcb093c67ba3a6a6b7b13bb0874 2459 Packages
375f7cda62470aea285cc1282da9c3b6267f50768a0d40c01c60f297b16db44e 36 Release
SHA512:
402520dfe426361f9acd100b957f04ce14bd5ddd0b28995a6e1d3c1e39f26772211c8edb2da70c4cc825244909ef5cc6b5a7a73a59eff01bf63db1d6ee3db353 2459 Packages
c00ba55fb8ff2fa8b69aa89c50a3e433c33c614fbefab4154cf4c068218b29da8ff1ab26e4db5164554808103743ff8e19c713b8dd06340236916500f949c7ab 36 Release
ubuntu-make-18.09+disco1/tests/data/apt/create_package_list.sh 0000755 0000000 0000000 00000001424 13352651520 021206 0 ustar #/bin/sh
# Copyright (C) 2014 Canonical
#
# Authors:
# Didier Roche
#
# 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; version 3.
#
# 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
dpkg-scanpackages . /dev/null > Packages
apt-ftparchive release . > Release
ubuntu-make-18.09+disco1/tests/data/apt/states/ 0000755 0000000 0000000 00000000000 13352651520 016200 5 ustar ubuntu-make-18.09+disco1/tests/data/apt/states/testpackage_installed_dpkg_status 0000644 0000000 0000000 00000000407 13352651520 025066 0 ustar Package: testpackage
Status: install ok installed
Priority: extra
Section: misc
Installed-Size: 26
Maintainer: Didier Roche
Architecture: all
Version: 0.0.0
Description: Dummy package for testing
Package used for testing debs installation
ubuntu-make-18.09+disco1/tests/data/apt/testpackage/ 0000755 0000000 0000000 00000000000 13352651520 017170 5 ustar ubuntu-make-18.09+disco1/tests/data/apt/testpackage/debian/ 0000755 0000000 0000000 00000000000 13352651520 020412 5 ustar ubuntu-make-18.09+disco1/tests/data/apt/testpackage/debian/changelog 0000644 0000000 0000000 00000000421 13352651520 022261 0 ustar testpackage (0.0.1) trusty; urgency=low
* Initial release
* Note: to add foo architecture, add it to:
/usr/share/dpkg/cputable (copying your current arch line). And then:
$ debuild -afoo
-- Didier Roche Wed, 11 Jun 2014 14:00:13 +0200
ubuntu-make-18.09+disco1/tests/data/apt/testpackage/debian/compat 0000644 0000000 0000000 00000000002 13352651520 021610 0 ustar 9
ubuntu-make-18.09+disco1/tests/data/apt/testpackage/debian/control 0000644 0000000 0000000 00000002624 13352651520 022021 0 ustar Source: testpackage
Section: misc
Priority: extra
Maintainer: Didier Roche
Build-Depends: debhelper (>= 9.0.0)
Standards-Version: 3.9.5
Package: testpackage
Architecture: all
Depends: ${shlibs:Depends},
${misc:Depends},
Description: Dummy package for testing
Package used for testing debs installation
Package: testpackage0
Architecture: all
Depends: ${shlibs:Depends},
${misc:Depends},
Description: Dummy package for testinga - other
Package used for other testing debs installation
Package: testpackage1
Architecture: all
Depends: ${shlibs:Depends},
${misc:Depends},
testpackage,
Description: Dummy package for testing - dep
Package used for testing debs installation with dep
Package: testpackage2
Architecture: all
Depends: ${shlibs:Depends},
${misc:Depends},
Conflicts: testpackage (<< 0.2),
Description: Dummy package for testing - breaks
Package used for testing debs installation with break
Package: testpackagefoo
Architecture: foo
Multi-Arch: foreign
Depends: ${shlibs:Depends},
${misc:Depends},
Description: Dummy package for testing - only available on foo
Package used for testing debs installation
Package: testpackagearmhf
Architecture: armhf
Multi-Arch: foreign
Depends: ${shlibs:Depends},
${misc:Depends},
Description: Dummy package for testing - only available on armhf
Package used for testing debs installation
ubuntu-make-18.09+disco1/tests/data/apt/testpackage/debian/copyright 0000644 0000000 0000000 00000001704 13352651520 022347 0 ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: testpackage
Source: www.example.com
Files: *
Copyright: 2014 Didier Roche
License: GPL-2+
This package 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 package 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
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
ubuntu-make-18.09+disco1/tests/data/apt/testpackage/debian/rules 0000755 0000000 0000000 00000000062 13352651520 021470 0 ustar #!/usr/bin/make -f
# -*- makefile -*-
%:
dh $@
ubuntu-make-18.09+disco1/tests/data/apt/testpackage/debian/source/ 0000755 0000000 0000000 00000000000 13352651520 021712 5 ustar ubuntu-make-18.09+disco1/tests/data/apt/testpackage/debian/source/format 0000644 0000000 0000000 00000000015 13352651520 023121 0 ustar 3.0 (native)
ubuntu-make-18.09+disco1/tests/data/apt/testpackage0_0.0.1_all.deb 0000644 0000000 0000000 00000003262 13352651520 021273 0 ustar !
debian-binary 1404741350 0 0 100644 4 `
2.0
control.tar.gz 1404741350 0 0 100644 426 `
‹ íÔQkÛ0 `?ëWèÔ–eK±Ã-äeƒ²ÀÞeéb‹ÚVdXúë§8´ƒuOI)ÜF–|œe§¼È®Ž%!Ö1ù{\ïK^ )xUÕ2o6œgTd7°„¨<¥™w.¾÷¿çŸT^LF„e
W®¿¬ëÖŸóòmýËó,£ëu•Ô¢ZmÙì84¥äü ˜‚&Í(]‚/ <Æé"BˆG¥ŸT¬Ðƒš{]Ÿ÷ϤղbJ ˜V×U¬k”‘Œ™RmdÓ4ïgrÇ“·ýI†nÛÿÚÍÑ»ñû¿.Å«þçþ¯xý—ÜÒ×íHönñúí"ù >X7o)ËY^’¯AÇŧ@5Žä»²sLø-ÝYcÁÓN@¿k¼ÓOá~é–9.¹vÓWòmN~ÁÜíísJÁ%Ù§të+&4yôÖyO[
¿¢WdA{{¼Dì–i:Ñ—½Ñƒóë^íÜ+zG]Àúòméܳ†¬ë©.P{Ù…:gų!„B!„B!„B!„ÐgõÁóº1 ( data.tar.xz 1404741350 0 0 100644 1096 `
ý7zXZ i"Þ6 ! t/å£à'ÿ] ¼}•ÀJ>yÂÌ&£Ta»o4†=ù&»ÁT‹†´!£}ª©ð^"C2*A}aÏ
s`2ü°¸|’ä©#Lú øþ]<ì)íWŸƒh4n(Ʀ
@"_™RðZV‚”†{2WÈõ
œ ñ×I±$œö¾î÷
vç Œi˜| Äüe¥´„ø~?ÜÅ2‚—™’Œ‰¾¨¬ÏÇG5Ń_oÔÙ™˜ÌIí²î/ó‘®fv˜-š„7ûô;”¸ãõ’ÈW
ðéÔö"*Á/ «¯Ój¥h½·ÕïøM¸ w_½¥5}ë2˜ËÆøµZˆâl§ûÈ´GÇìÂá.êÓÛb«ï¿'Ž7iõŽH~n~KìÓ
§“AåF®¢}ú—´÷òA »5/o¥Æ1Ûwÿ 6L¹qów<{ëÛg.t8ª©´„Rã^™…žçñj ÃvÅ*³ÉN›!Ž×¼NðL¼6¶Q^„«:”^ë½H‰Î_L5¡Ñ3™Ò‡ßjF‚É`íºÈó‘ž.öjpGó܆l“%!eÒÍK²ÈÚëTÏà)c,¼uóçrÌ–«ÃíDw™ë(Ð[%e
‚ÏTKÏ¿G7E”ˆjÈ@f1Ò ÛÈ€¦®lúÒ}^’×L=³–jEXÿƒ¤¼aÖêó÷=®Ü©ù>½ªBî #½ä‰!$Í8=Ô$“@¦—<—YŤÔAÙ›¦e¸ Evù\OªÔ,•aZêˆrþ,hæùXÅä¯Ã`Z™"æ0L í!}éDz´Æ #mXÓ«&‰Ìëyeé@
=©¼@œBQ¿l¤ «`’†ZX*£ç)A' +ƒq—Òœßyajõ†l´}‚ØNÛ,o)ó’C ±D6SÑ©¯ÅÐBDžaÜÆœp¼ªžïçPz¦Hî~ ù]+‘y²~~ нÆ;‰Š“ŒýŒñŸ œ9ºí4Ȯ•×<ù„·œI‚ýƒÍ¾Œ,)m´êˆ ¥y^èæÓAõCJs½_ïKUôâi¬D›éɹ)@õ]ô“ÛŒÞám¦Î|`ŸÃ—a¡àSD„ynp¿ÜÊ~›a“~¬Y(
˜|zÊí
J\¥°Ö=P^¾‘Q{«›K†‰Äúv.PiÉzÆátô×
kHå ™(;»
þkÙêF9{€Ã¶R²{nι&•±$çpâûE(ᄀC›=%g³c–ñ˜XNô„ÌL‡ WFœ±aŸuÅ”Ÿ³Á#b«ue¥@{ܳZûá))wÈHÚòñ”ó[ù•÷&wo ʹfª¸Ëô\²äžªêº:²´6„Õõ˜qÚ„úU ,x^ ¤€P oTMð>0
‹ YZ ubuntu-make-18.09+disco1/tests/data/apt/testpackage1_0.0.1_all.deb 0000644 0000000 0000000 00000003272 13352651520 021275 0 ustar !
debian-binary 1404741350 0 0 100644 4 `
2.0
control.tar.gz 1404741350 0 0 100644 433 `
‹ íÔÍjÜ0 `ŸõzøG¶´öRJ{顲»,ÍÚ"¶e$™vóôÑzsÈšžvÓÂ|`lýl£4K®.6œ¯÷èý}}.XÉgeY‰Ø¿Ù0–PžÜÀâƒt”&ÎÚðѼ¿ÿ§ÒlÔÜ/£¿rþEUý1ÿŒ—ù/N„æ˜ÿ«+…âMÙ€hŠD[á.cžK¨c‹ÒÅ»Ì÷ÒA¦Êø0Kõ$;(2ÕË©ƒÁvi÷L%Ê\r ݨª,!ok©EžëBnD]×G²óÑ™®$A·e§àìð‰õ_UìMýóSý—¬Âú¿…ûsnéÛr${»8uÙIÁyc§-ÍÓ<-Èw§z@…ÅʼnrÈOi¦/p[º3Ú€£Võ@¿h£UOþÛÒ.SXReǯäÇÿü0€¾Û›ç‚ ²ƒ&í/÷ÝÇ=Ö}Gã¹wÆ:Ž[
¿ƒ“q‰WÎÌç»eôu!=X·2SG暴™Ðׯ'è‹q
§æüFòŒþ2¡_áB!„B!„B!„Bèß÷—¶‹“ (
data.tar.xz 1404741350 0 0 100644 1096 `
ý7zXZ i"Þ6 ! t/å£à'ÿ] ¼}•ÀJ>yÂÌ&£Ta»o4†=ù&»ÁT‹†´!£}ª©ð^"C2*A}aÏ
s`2ü°¸|’ä©#Lú øþ]<ì)íWŸƒh4n(Ʀ
@"_™RðZV‚”†{2WÈõ
œ ñ×I±$Ÿ+¾î÷
vç yîþ½+ ‰ŠJ²#×aר²zQ…>T?¨óÿVƒƒÝøPÓ&¡ÏëžÐæ—ñ‡º£ô1ç¿%<3X¸nø…·×ïÅi58Bˆx