commit ee347928852da38337647ffbd99dd27189ec2fae Author: ngn Date: Sun Aug 11 02:17:03 2024 +0300 first commit diff --git a/.gitea/issue_template.yaml b/.gitea/issue_template.yaml new file mode 100644 index 0000000..bd9ecc6 --- /dev/null +++ b/.gitea/issue_template.yaml @@ -0,0 +1,35 @@ +name: Package issue +about: Report an issue for a package +title: ": " +body: + - type: markdown + attributes: + value: | + Thanks for reporting this issue! + - type: textarea + id: explain + attributes: + label: Explain the issue + description: Please explain the issue you are having with the package in detail + validations: + required: true + - type: dropdown + id: repo + attributes: + label: Select a pool + description: Which pool(s) are having this issue on? (Check /etc/matt/config.ini) + multiple: true + options: + - Stable desktop repo (mptp://stable.matterlinux.xyz/desktop) + - Next desktop repo (mptp://next.matterlinux.xyz/desktop) + - Other (specify in the description) + validations: + required: true + - type: checkboxes + id: terms + attributes: + label: Code of conduct + description: By submitting this issue, you agree to follow our [Code of Conduct](https://matterlinux.xyz/wiki/conduct) + options: + - label: I understand + required: true diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..43f1137 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +src/*/root +*.tar.gz +.cache +dist diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..ad4a317 --- /dev/null +++ b/TODO.md @@ -0,0 +1,4 @@ +# Todo packages +- neovim +- php +- java diff --git a/migrate-all.sh b/migrate-all.sh new file mode 100755 index 0000000..4cd69e6 --- /dev/null +++ b/migrate-all.sh @@ -0,0 +1,5 @@ +#!/bin/bash -e +for d in src/*; do + echo "migrating ${d}..." + mp-migrate "${d}" +done diff --git a/pool.sh b/pool.sh new file mode 100644 index 0000000..3765ce8 --- /dev/null +++ b/pool.sh @@ -0,0 +1,4 @@ +NAME="desktop" +MAINTAINER="ngn" +PUBKEY="F9E70878C2FB389AEC2BA34CA3654DF5AD9F641D" +SRCDIR="src" diff --git a/sign-dist.sh b/sign-dist.sh new file mode 100755 index 0000000..2d05017 --- /dev/null +++ b/sign-dist.sh @@ -0,0 +1,4 @@ +#!/bin/bash +for f in dist/*.mpf; do + gpg --yes --detach-sign $f +done diff --git a/src/aalib/.gitignore b/src/aalib/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/aalib/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/aalib/changes.md b/src/aalib/changes.md new file mode 100644 index 0000000..3556176 --- /dev/null +++ b/src/aalib/changes.md @@ -0,0 +1,2 @@ +# 1.4rc5 +First version diff --git a/src/aalib/pkg.sh b/src/aalib/pkg.sh new file mode 100644 index 0000000..11cb682 --- /dev/null +++ b/src/aalib/pkg.sh @@ -0,0 +1,21 @@ +NAME="aalib" +DESC="Library to render any graphic into ASCII Ar" +VERSION="1.4rc5" +FILES=("https://downloads.sourceforge.net/aa-project/aalib-$VERSION.tar.gz") +HASHES=("9801095c42bba12edebd1902bcf0a990") +DEPENDS=("slang" "gpm" "mkfontscale" "fonts") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-1.4.0 + + sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&]/' aalib.m4 + ./configure --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + --with-ncurses=/usr \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-1.4.0 +} diff --git a/src/accountsservice/.gitignore b/src/accountsservice/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/accountsservice/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/accountsservice/changes.md b/src/accountsservice/changes.md new file mode 100644 index 0000000..6629801 --- /dev/null +++ b/src/accountsservice/changes.md @@ -0,0 +1,2 @@ +# 23.13.9 +First version diff --git a/src/accountsservice/pkg.sh b/src/accountsservice/pkg.sh new file mode 100644 index 0000000..2296041 --- /dev/null +++ b/src/accountsservice/pkg.sh @@ -0,0 +1,28 @@ +NAME="accountsservice" +DESC="Provides a set of D-Bus interfaces for querying and manipulating user account information" +VERSION="23.13.9" +FILES=("https://www.freedesktop.org/software/accountsservice/accountsservice-$VERSION.tar.xz") +HASHES=("03dccfe1b306b7ca19743e86d118e64d") +DEPENDS=( + "polkit" "gobject-introspection" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mv tests/dbusmock{,-tests} + sed -e '/accounts_service\.py/s/dbusmock/dbusmock-tests/' \ + -i tests/test-libaccountsservice.py + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dadmin_group=adm + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/adwaita-icon-theme/.gitignore b/src/adwaita-icon-theme/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/adwaita-icon-theme/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/adwaita-icon-theme/changes.md b/src/adwaita-icon-theme/changes.md new file mode 100644 index 0000000..394e2e8 --- /dev/null +++ b/src/adwaita-icon-theme/changes.md @@ -0,0 +1,2 @@ +# 44.0 +First version diff --git a/src/adwaita-icon-theme/pkg.sh b/src/adwaita-icon-theme/pkg.sh new file mode 100644 index 0000000..248af46 --- /dev/null +++ b/src/adwaita-icon-theme/pkg.sh @@ -0,0 +1,21 @@ +NAME="adwaita-icon-theme" +DESC="Icon theme for GTK3 and GTK4 applications" +VERSION="44.0" +FILES=("https://download.gnome.org/sources/adwaita-icon-theme/44/adwaita-icon-theme-$VERSION.tar.xz") +HASHES=("1abae78e6cd50d4055b5c88ffe8b56a5") +DEPENDS=("hicolor-icon-theme") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} + +INSTALL(){ + update-icon-cache + exit 0 +} diff --git a/src/alabaster/.gitignore b/src/alabaster/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/alabaster/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/alabaster/changes.md b/src/alabaster/changes.md new file mode 100644 index 0000000..23fbbc4 --- /dev/null +++ b/src/alabaster/changes.md @@ -0,0 +1,2 @@ +# 0.7.13 +First version diff --git a/src/alabaster/pkg.sh b/src/alabaster/pkg.sh new file mode 100644 index 0000000..50d8963 --- /dev/null +++ b/src/alabaster/pkg.sh @@ -0,0 +1,16 @@ +NAME="alabaster" +DESC="Theme for the sphinx documentation system" +VERSION="0.7.13" +FILES=("https://files.pythonhosted.org/packages/source/a/alabaster/alabaster-$VERSION.tar.gz") +HASHES=("2e05a5f4fe5a8b95e5e576cbf4a5d503") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/alacritty/.gitignore b/src/alacritty/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/alacritty/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/alacritty/changes.md b/src/alacritty/changes.md new file mode 100644 index 0000000..536c523 --- /dev/null +++ b/src/alacritty/changes.md @@ -0,0 +1,2 @@ +# 0.13.1 +First version diff --git a/src/alacritty/pkg.sh b/src/alacritty/pkg.sh new file mode 100644 index 0000000..662fa85 --- /dev/null +++ b/src/alacritty/pkg.sh @@ -0,0 +1,25 @@ +NAME="alacritty" +DESC="Cross-platform, OpenGL terminal emulator" +VERSION="0.13.1" +FILES=("https://github.com/alacritty/alacritty/archive/refs/tags/v0.13.1.tar.gz") +HASHES=("38a42e23e1e6faaa9e300347df3f7b58b6182908a701517aac6e296fbdf37451") +DEPENDS=( + "freetype" "fontconfig" "libxi" "ncurses" + "libxi" "libxcursor" "libxkbcommon" "libxrandr" +) + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd $NAME-$VERSION + + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" + CARGO_INCREMENTAL=0 cargo build --release --locked --offline + desktop-file-install -m 644 --dir "$ROOTDIR/usr/share/applications/" "extra/linux/Alacritty.desktop" + install -D -m755 "target/release/alacritty" "$ROOTDIR/usr/bin/alacritty" + install -D -m644 "extra/linux/org.alacritty.Alacritty.appdata.xml" "$ROOTDIR/usr/share/appdata/org.alacritty.Alacritty.appdata.xml" + install -D -m644 "extra/completions/alacritty.bash" "$ROOTDIR/usr/share/bash-completion/completions/alacritty" + install -D -m644 "extra/completions/_alacritty" "$ROOTDIR/usr/share/zsh/site-functions/_alacritty" + install -D -m644 "extra/logo/alacritty-term.svg" "$ROOTDIR/usr/share/pixmaps/Alacritty.svg" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/alsa-lib/.gitignore b/src/alsa-lib/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/alsa-lib/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/alsa-lib/changes.md b/src/alsa-lib/changes.md new file mode 100644 index 0000000..df55ced --- /dev/null +++ b/src/alsa-lib/changes.md @@ -0,0 +1,2 @@ +# 1.2.9 +First version diff --git a/src/alsa-lib/pkg.sh b/src/alsa-lib/pkg.sh new file mode 100644 index 0000000..5d127c4 --- /dev/null +++ b/src/alsa-lib/pkg.sh @@ -0,0 +1,16 @@ +NAME="alsa-lib" +DESC="ALSA library used by programs" +VERSION="1.2.9" +FILES=("https://www.alsa-project.org/files/pub/lib/alsa-lib-$VERSION.tar.bz2") +HASHES=("d29f5ebe9a4ff1be70508ecbf6655318") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure && make + make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/alsa-utils/.gitignore b/src/alsa-utils/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/alsa-utils/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/alsa-utils/changes.md b/src/alsa-utils/changes.md new file mode 100644 index 0000000..e42c0e2 --- /dev/null +++ b/src/alsa-utils/changes.md @@ -0,0 +1,2 @@ +# 1.2.11 +First version diff --git a/src/alsa-utils/pkg.sh b/src/alsa-utils/pkg.sh new file mode 100644 index 0000000..f48230a --- /dev/null +++ b/src/alsa-utils/pkg.sh @@ -0,0 +1,21 @@ +NAME="alsa-utils" +DESC="ALSA utils for managing ALSA configurations" +VERSION="1.2.11" +FILES=("https://www.alsa-project.org/files/pub/utils/alsa-utils-$VERSION.tar.bz2") +HASHES=("5ce76807b53357584bfb4ace5acfdac4db9168ffaf5cdd1e499738eec046c36112bf84a99970f66368063a9baf73bad93af2d439630572f3eba5c9321071172d") +DEPENDS=("alsa-lib" "ncurses") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-alsaconf \ + --sbindir=/usr/bin \ + --with-udev-rules-dir=/usr/lib/udev/rules.d \ + --with-systemdsystemunitdir=/usr/lib/systemd/system + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/arc-gtk-theme/.gitignore b/src/arc-gtk-theme/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/arc-gtk-theme/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/arc-gtk-theme/changes.md b/src/arc-gtk-theme/changes.md new file mode 100644 index 0000000..87552be --- /dev/null +++ b/src/arc-gtk-theme/changes.md @@ -0,0 +1,2 @@ +# 20221218 +First version diff --git a/src/arc-gtk-theme/pkg.sh b/src/arc-gtk-theme/pkg.sh new file mode 100644 index 0000000..f255a55 --- /dev/null +++ b/src/arc-gtk-theme/pkg.sh @@ -0,0 +1,29 @@ +NAME="arc-gtk-theme" +DESC="Flat theme with transparent elements for GTK 2,3,4 and Gnome-Shell" +VERSION="20221218" +FILES=("https://github.com/jnsh/arc-theme/releases/download/$VERSION/arc-theme-$VERSION.tar.xz") +HASHES=("5a84b717de022c673c6af260381542365550f629f43ae99c7ab8b22b4c09024403a1bc06279b40d3560e86d9810683c2e8337799a4cc67ef7aeb93223b5f56a1") +DEPENDS=("arc-icon-theme") + +PACKAGE() { + tar xf arc-theme-$VERSION.tar.xz + cd arc-theme-$VERSION + + meson --prefix=/usr build \ + -Dcinnamon_version="5.6" \ + -Dgnome_shell_version="44" \ + -Dgnome_shell_gresource=true + meson compile -C build + + meson --prefix=/usr build-solid \ + -Dcinnamon_version="5.6" \ + -Dgnome_shell_version="44" \ + -Dtransparency=false \ + -Dgnome_shell_gresource=true + meson compile -C build-solid + + DESTDIR="$ROOTDIR" meson install -C build + DESTDIR="$ROOTDIR" meson install -C build-solid + + cd .. && rm -r arc-theme-$VERSION +} diff --git a/src/arc-icon-theme/.gitignore b/src/arc-icon-theme/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/arc-icon-theme/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/arc-icon-theme/changes.md b/src/arc-icon-theme/changes.md new file mode 100644 index 0000000..2ab4d8b --- /dev/null +++ b/src/arc-icon-theme/changes.md @@ -0,0 +1,2 @@ +# 20161122 +First version diff --git a/src/arc-icon-theme/pkg.sh b/src/arc-icon-theme/pkg.sh new file mode 100644 index 0000000..0719fd8 --- /dev/null +++ b/src/arc-icon-theme/pkg.sh @@ -0,0 +1,21 @@ +NAME="arc-icon-theme" +DESC="Arc icon theme" +VERSION="20161122" +FILES=("https://github.com/horst3180/arc-icon-theme/archive/refs/tags/$VERSION.tar.gz") +HASHES=("5d0f1417358eb81994868949acefe146537d8f3cc2fd7f529f9e6ba9c264845e50962f94427bac1262a76d3ca98d05795819d7c4a6ecd3139b0b57a6e9fdfad1") +DEPENDS=("hicolor-icon-theme") + +PACKAGE() { + tar xf $VERSION.tar.gz + cd $NAME-$VERSION + + ./autogen.sh --prefix=/usr + make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + update-icon-cache + exit 0 +} diff --git a/src/asciidoc/.gitignore b/src/asciidoc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/asciidoc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/asciidoc/changes.md b/src/asciidoc/changes.md new file mode 100644 index 0000000..3cb0e56 --- /dev/null +++ b/src/asciidoc/changes.md @@ -0,0 +1,2 @@ +# 10.2.0 +First version diff --git a/src/asciidoc/pkg.sh b/src/asciidoc/pkg.sh new file mode 100644 index 0000000..d571d8b --- /dev/null +++ b/src/asciidoc/pkg.sh @@ -0,0 +1,16 @@ +NAME="asciidoc" +DESC="Text document format for writing notes, documentation, articles, books, ebooks, slideshows, web pages, man pages and blogs" +VERSION="10.2.0" +FILES=("https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-$VERSION.tar.gz") +HASHES=("ecac3af818f7a65596efc6e243b520a0") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 setup.py build + python3 setup.py install --optimize=1 --root=$ROOTDIR + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/aspell/.gitignore b/src/aspell/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/aspell/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/aspell/changes.md b/src/aspell/changes.md new file mode 100644 index 0000000..88bcb6f --- /dev/null +++ b/src/aspell/changes.md @@ -0,0 +1,2 @@ +# 0.60.8 +First version diff --git a/src/aspell/pkg.sh b/src/aspell/pkg.sh new file mode 100644 index 0000000..bd8e0ea --- /dev/null +++ b/src/aspell/pkg.sh @@ -0,0 +1,28 @@ +NAME="aspell" +DESC="Interactive spell checking program and the Aspell libraries" +VERSION="0.60.8" +FILES=("https://ftp.gnu.org/gnu/aspell/aspell-$VERSION.tar.gz") +HASHES=("012fa9209203ae4e5a61c2a668fd10e3") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + ln -svfn aspell-${VERSION%.*} "$ROOTDIR/usr/lib/aspell" + install -v -m755 -d "$ROOTDIR/usr/share/doc/aspell-$VERSION/aspell"{,-dev}.html + install -v -m644 manual/aspell.html/* \ + "$ROOTDIR/usr/share/doc/aspell-$VERSION/aspell.html" + install -v -m644 manual/aspell-dev.html/* \ + "$ROOTDIR/usr/share/doc/aspell-$VERSION/aspell-dev.html" + + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + echo "!! Install dictionaries from https://ftp.gnu.org/gnu/aspell/dict in order to use aspell !!" + exit 0 +} diff --git a/src/at-spi2-core/.gitignore b/src/at-spi2-core/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/at-spi2-core/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/at-spi2-core/changes.md b/src/at-spi2-core/changes.md new file mode 100644 index 0000000..eaeda2b --- /dev/null +++ b/src/at-spi2-core/changes.md @@ -0,0 +1,2 @@ +# 2.48.3 +First version diff --git a/src/at-spi2-core/pkg.sh b/src/at-spi2-core/pkg.sh new file mode 100644 index 0000000..46f78b3 --- /dev/null +++ b/src/at-spi2-core/pkg.sh @@ -0,0 +1,22 @@ +NAME="at-spi2-core" +DESC="Comprehensive accessibility framework for the Assistive Technologies available on the GNOME platform" +VERSION="2.48.3" +FILES=("https://download.gnome.org/sources/at-spi2-core/2.48/at-spi2-core-$VERSION.tar.xz") +HASHES=("4ef1875d9e7035f672d494b997c892af") +DEPENDS=( + "dbus" "glib" "gsettings-desktop-schemas" "libx11" + "libxml2" "libxtst" "xprop" "systemd" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/atkmm/.gitignore b/src/atkmm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/atkmm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/atkmm/changes.md b/src/atkmm/changes.md new file mode 100644 index 0000000..562f2a7 --- /dev/null +++ b/src/atkmm/changes.md @@ -0,0 +1,2 @@ +# 2.28.3 +First version diff --git a/src/atkmm/pkg.sh b/src/atkmm/pkg.sh new file mode 100644 index 0000000..38886c0 --- /dev/null +++ b/src/atkmm/pkg.sh @@ -0,0 +1,19 @@ +NAME="atkmm" +DESC="Official C++ interface for the ATK accessibility toolkit library" +VERSION="2.28.3" +FILES=("https://download.gnome.org/sources/atkmm/2.28/atkmm-$VERSION.tar.xz") +HASHES=("bad12606feaaba28c4d31b8857b7099e") +DEPENDS=("glibmm" "at-spi2-core") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/avahi/.gitignore b/src/avahi/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/avahi/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/avahi/changes.md b/src/avahi/changes.md new file mode 100644 index 0000000..f2badab --- /dev/null +++ b/src/avahi/changes.md @@ -0,0 +1,2 @@ +# 0.8 +First version diff --git a/src/avahi/pkg.sh b/src/avahi/pkg.sh new file mode 100644 index 0000000..95f9296 --- /dev/null +++ b/src/avahi/pkg.sh @@ -0,0 +1,41 @@ +NAME="avahi" +DESC="System which facilitates service discovery on a local network" +VERSION="0.8" +FILES=( + "https://github.com/lathiat/avahi/releases/download/v$VERSION/avahi-$VERSION.tar.gz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/avahi-$VERSION-ipv6_race_condition_fix-1.patch" +) +HASHES=( + "229c6aa30674fc43c202b22c5f8c2be7" + "218c909581d0ca2c86c8145bb0797050d987a6b0ae3417949dbe2a6d55c49360" +) +DEPENDS=("glib" "gtk2" "gtk3" "libdaemon" "libglade" "qt5") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + patch -Np1 -i ../avahi-$VERSION-ipv6_race_condition_fix-1.patch + sed -i '426a if (events & AVAHI_WATCH_HUP) { \ +client_free(c); \ +return; \ +}' avahi-daemon/simple-protocol.c + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static \ + --disable-libevent \ + --disable-mono \ + --disable-monodoc \ + --disable-python \ + --disable-qt3 \ + --disable-qt4 \ + --enable-core-docs \ + --with-distro=none \ + --with-dbus-system-address='unix:path=/run/dbus/system_bus_socket' + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/awesome/.gitignore b/src/awesome/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/awesome/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/awesome/changes.md b/src/awesome/changes.md new file mode 100644 index 0000000..f4da46c --- /dev/null +++ b/src/awesome/changes.md @@ -0,0 +1,2 @@ +# 1 +First version diff --git a/src/awesome/pkg.sh b/src/awesome/pkg.sh new file mode 100644 index 0000000..02e75fd --- /dev/null +++ b/src/awesome/pkg.sh @@ -0,0 +1,12 @@ +NAME="awesome" +DESC="Awesome window manager" +VERSION="1" +FILES=() +HASHES=() +DEPENDS=("awesomewm" "rlwrap" "vicious") + +PACKAGE() { + echo This is just a wrapper package, nothing to do + mkdir -pv "$ROOTDIR/var/lib/wrapperpkg" + touch "$ROOTDIR/var/lib/wrapperpkg/mp-awesome" +} diff --git a/src/awesomewm/.gitignore b/src/awesomewm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/awesomewm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/awesomewm/changes.md b/src/awesomewm/changes.md new file mode 100644 index 0000000..639d1b6 --- /dev/null +++ b/src/awesomewm/changes.md @@ -0,0 +1,2 @@ +# 4.3 +First version diff --git a/src/awesomewm/pkg.sh b/src/awesomewm/pkg.sh new file mode 100644 index 0000000..b478419 --- /dev/null +++ b/src/awesomewm/pkg.sh @@ -0,0 +1,28 @@ +NAME="awesomewm" +DESC="awesome is a highly configurable, next generation framework window manager for X" +VERSION="4.3" +FILES=("https://github.com/awesomeWM/awesome/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("b8a509464fb964acfc0cfaa4c689beaceb0f720de3983053d54d440158c281dd") +DEPENDS=( + "cairo" "lua" "dbus" + "gdk-pixbuf" "imlib2" "libxkbcommon" + "pango" "startup-notification" "xcb-util-cursor" + "xcb-util-keysyms" "xcb-util-wm" "xcb-util-xrm" +) + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd awesome-$VERSION + + mkdir build + cd build + + CFLAGS+=' -fcommon' + cmake .. \ + -DCMAKE_BUILD_TYPE=RELEASE \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DSYSCONFDIR=/etc + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -r awesome-$VERSION +} diff --git a/src/babel/.gitignore b/src/babel/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/babel/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/babel/changes.md b/src/babel/changes.md new file mode 100644 index 0000000..5cdbc38 --- /dev/null +++ b/src/babel/changes.md @@ -0,0 +1,2 @@ +# 2.11.0 +First version diff --git a/src/babel/pkg.sh b/src/babel/pkg.sh new file mode 100644 index 0000000..21f6faf --- /dev/null +++ b/src/babel/pkg.sh @@ -0,0 +1,16 @@ +NAME="babel" +DESC="Integrated collection of utilities that assist in internationalizing and localizing Python applications" +VERSION="2.11.0" +FILES=("https://files.pythonhosted.org/packages/source/B/Babel/Babel-$VERSION.tar.gz") +HASHES=("9ee7784fd452d456206ecd3a12694010") +DEPENDS=("python3" "pytz") + +PACKAGE() { + tar xf Babel-$VERSION.tar.gz + cd Babel-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r Babel-$VERSION +} diff --git a/src/bash-completion/.gitignore b/src/bash-completion/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/bash-completion/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/bash-completion/changes.md b/src/bash-completion/changes.md new file mode 100644 index 0000000..0474843 --- /dev/null +++ b/src/bash-completion/changes.md @@ -0,0 +1,2 @@ +# 2.11 +First version diff --git a/src/bash-completion/pkg.sh b/src/bash-completion/pkg.sh new file mode 100644 index 0000000..a226193 --- /dev/null +++ b/src/bash-completion/pkg.sh @@ -0,0 +1,17 @@ +NAME="bash-completion" +DESC="Programmable completion functions for bash" +VERSION="2.11" +FILES=("https://github.com/scop/bash-completion/releases/download/$VERSION/bash-completion-$VERSION.tar.xz") +HASHES=("73a8894bad94dee83ab468fa09f628daffd567e8bef1a24277f1e9a0daf911ac") +DEPENDS=("bash") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + rm -r "$ROOTDIR/etc/profile.d" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/bdftopcf/.gitignore b/src/bdftopcf/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/bdftopcf/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/bdftopcf/changes.md b/src/bdftopcf/changes.md new file mode 100644 index 0000000..aa6c258 --- /dev/null +++ b/src/bdftopcf/changes.md @@ -0,0 +1,2 @@ +# 1.1.1 +First version diff --git a/src/bdftopcf/pkg.sh b/src/bdftopcf/pkg.sh new file mode 100644 index 0000000..5d65454 --- /dev/null +++ b/src/bdftopcf/pkg.sh @@ -0,0 +1,16 @@ +NAME="bdftopcf" +DESC="Convert X font from Bitmap Distribution Format to Portable Compiled Format" +VERSION="1.1.1" +FILES=("https://www.x.org/pub/individual/util/bdftopcf-$VERSION.tar.xz") +HASHES=("e09b61567ab4a4d534119bba24eddfb1") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/boost/.gitignore b/src/boost/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/boost/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/boost/changes.md b/src/boost/changes.md new file mode 100644 index 0000000..f84fef7 --- /dev/null +++ b/src/boost/changes.md @@ -0,0 +1,2 @@ +# 1.83.0 +First version diff --git a/src/boost/pkg.sh b/src/boost/pkg.sh new file mode 100644 index 0000000..7f2d5e0 --- /dev/null +++ b/src/boost/pkg.sh @@ -0,0 +1,19 @@ +NAME="boost" +DESC="Set of free peer-reviewed portable C++ source libraries" +VERSION="1.83.0" +FILES=("https://boostorg.jfrog.io/artifactory/main/release/$VERSION/source/boost_1_83_0.tar.bz2") +HASHES=("406f0b870182b4eb17a23a9d8fce967d") +DEPENDS=("which") + +PACKAGE() { + tar xf ${NAME}_1_83_0.tar.bz2 + cd ${NAME}_1_83_0 + + sed -i '/#include.*phoenix.*tuple.hpp.*/d' \ + boost/phoenix/stl.hpp + ./bootstrap.sh --prefix="$ROOTDIR/usr" --with-python=python3 + ./b2 stage -j$(nproc) threading=multi link=shared + ./b2 install threading=multi link=shared + + cd .. && rm -rf ${NAME}_1_83_0 +} diff --git a/src/bspwm/.gitignore b/src/bspwm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/bspwm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/bspwm/changes.md b/src/bspwm/changes.md new file mode 100644 index 0000000..b3f3777 --- /dev/null +++ b/src/bspwm/changes.md @@ -0,0 +1,2 @@ +# 0.9.10 +First version diff --git a/src/bspwm/pkg.sh b/src/bspwm/pkg.sh new file mode 100644 index 0000000..6310853 --- /dev/null +++ b/src/bspwm/pkg.sh @@ -0,0 +1,16 @@ +NAME="bspwm" +DESC="A tiling window manager based on binary space partitioning" +VERSION="0.9.10" +FILES=("https://github.com/baskerville/bspwm/archive/refs/tags/$VERSION.tar.gz") +HASHES=("0d0f5e465b9c27a5c2143c86189392fa297fad55253b9ed8f6854473d3928f8f") +DEPENDS=( + "xcb-util" "xcb-util-keysyms" "xcb-util-wm" + "libxinerama" "libxrandr" "xauth" "sxhkd" + "xcb-util" "libxdmcp" +) + +PACKAGE() { + tar xf $VERSION.tar.gz && cd $NAME-$VERSION + make PREFIX=/usr && make DESTDIR="$ROOTDIR" install + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/btop/.gitignore b/src/btop/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/btop/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/btop/changes.md b/src/btop/changes.md new file mode 100644 index 0000000..76538bc --- /dev/null +++ b/src/btop/changes.md @@ -0,0 +1,2 @@ +# 1.3.2 +First version diff --git a/src/btop/pkg.sh b/src/btop/pkg.sh new file mode 100644 index 0000000..0afc538 --- /dev/null +++ b/src/btop/pkg.sh @@ -0,0 +1,16 @@ +NAME="btop" +DESC="A monitor of resources" +VERSION="1.3.2" +FILES=("https://github.com/aristocratos/btop/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("331d18488b1dc7f06cfa12cff909230816a24c57790ba3e8224b117e3f0ae03e") +DEPENDS=() + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd $NAME-$VERSION + + make all + make DESTDIR="$ROOTDIR" PREFIX=/usr install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/bubblewrap/.gitignore b/src/bubblewrap/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/bubblewrap/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/bubblewrap/changes.md b/src/bubblewrap/changes.md new file mode 100644 index 0000000..7f34315 --- /dev/null +++ b/src/bubblewrap/changes.md @@ -0,0 +1,2 @@ +# 0.8.0 +First version diff --git a/src/bubblewrap/pkg.sh b/src/bubblewrap/pkg.sh new file mode 100644 index 0000000..9d08543 --- /dev/null +++ b/src/bubblewrap/pkg.sh @@ -0,0 +1,20 @@ +NAME="bubblewrap" +DESC="Setuid implementation of user namespaces, or sandboxing, that provides access to a subset of kernel user namespace features" +VERSION="0.8.0" +FILES=("https://github.com/containers/bubblewrap/releases/download/v$VERSION/bubblewrap-$VERSION.tar.xz") +HASHES=("fc0e14bc26df76225e8f8cc2df9fb657") +DEPENDS=("libseccomp") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && sed 's@symlink usr/lib64@ro-bind-try /lib64@' -i ../tests/libtest.sh + DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/c-ares/.gitignore b/src/c-ares/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/c-ares/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/c-ares/changes.md b/src/c-ares/changes.md new file mode 100644 index 0000000..aa59d57 --- /dev/null +++ b/src/c-ares/changes.md @@ -0,0 +1,2 @@ +# 1.19.1 +First version diff --git a/src/c-ares/pkg.sh b/src/c-ares/pkg.sh new file mode 100644 index 0000000..ddaad58 --- /dev/null +++ b/src/c-ares/pkg.sh @@ -0,0 +1,19 @@ +NAME="c-ares" +DESC="C library for asynchronous DNS requests" +VERSION="1.19.1" +FILES=("https://c-ares.haxx.se/download/c-ares-$VERSION.tar.gz") +HASHES=("dafc5825a92dc907e144570e4e75a908") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr .. + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/cairo/.gitignore b/src/cairo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/cairo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/cairo/changes.md b/src/cairo/changes.md new file mode 100644 index 0000000..43e9415 --- /dev/null +++ b/src/cairo/changes.md @@ -0,0 +1,2 @@ +# 1.17.6 +First version diff --git a/src/cairo/pkg.sh b/src/cairo/pkg.sh new file mode 100644 index 0000000..947d97b --- /dev/null +++ b/src/cairo/pkg.sh @@ -0,0 +1,24 @@ +NAME="cairo" +DESC="2D graphics library with support for multiple output devices" +VERSION="1.17.6" +FILES=("https://download.gnome.org/sources/cairo/1.17/cairo-$VERSION.tar.xz") +HASHES=("c5a6f255af72a2e5faa8e6a53dd882e2") +DEPENDS=("libpng" "pixman" "glib" "fontconfig") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + sed 's/PTR/void */' -i util/cairo-trace/lookup-symbol.c + sed -e "/@prefix@/a exec_prefix=@exec_prefix@" \ + -i util/cairo-script/cairo-script-interpreter.pc.in + + ./configure --prefix=/usr \ + --enable-gl \ + --enable-xlib-xcb \ + --disable-static \ + --enable-tee + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/cairomm/.gitignore b/src/cairomm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/cairomm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/cairomm/changes.md b/src/cairomm/changes.md new file mode 100644 index 0000000..5525751 --- /dev/null +++ b/src/cairomm/changes.md @@ -0,0 +1,2 @@ +# 1.14.0 +First version diff --git a/src/cairomm/pkg.sh b/src/cairomm/pkg.sh new file mode 100644 index 0000000..cfa8193 --- /dev/null +++ b/src/cairomm/pkg.sh @@ -0,0 +1,23 @@ +NAME="cairomm" +DESC="C++ interface to Cairo" +VERSION="1.14.0" +FILES=("https://www.cairographics.org/releases/cairomm-$VERSION.tar.xz") +HASHES=("75a08d50eb08b97667e4ea2be6efa1ad") +DEPENDS=("cairo" "libsigc++" "boost") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir bld + cd bld + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dbuild-tests=true \ + -Dboost-shared=true + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/cbindgen/.gitignore b/src/cbindgen/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/cbindgen/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/cbindgen/changes.md b/src/cbindgen/changes.md new file mode 100644 index 0000000..e6fc77a --- /dev/null +++ b/src/cbindgen/changes.md @@ -0,0 +1,2 @@ +# 0.24.3 +First version diff --git a/src/cbindgen/pkg.sh b/src/cbindgen/pkg.sh new file mode 100644 index 0000000..6152c9b --- /dev/null +++ b/src/cbindgen/pkg.sh @@ -0,0 +1,17 @@ +NAME="cbindgen" +DESC="Generate C bindings for Rust code." +VERSION="0.24.3" +FILES=("https://github.com/eqrion/cbindgen/archive/v$VERSION/cbindgen-$VERSION.tar.gz") +HASHES=("6aa2991ca8411f9ebf9961e8b873e884") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + cargo build --release + mkdir -pv "$ROOTDIR/usr/bin" + install -Dm755 target/release/cbindgen "$ROOTDIR/usr/bin/" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/cdrtools/.gitignore b/src/cdrtools/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/cdrtools/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/cdrtools/changes.md b/src/cdrtools/changes.md new file mode 100644 index 0000000..ea17c41 --- /dev/null +++ b/src/cdrtools/changes.md @@ -0,0 +1,2 @@ +# 3.02a09 +First version diff --git a/src/cdrtools/pkg.sh b/src/cdrtools/pkg.sh new file mode 100644 index 0000000..4ac2ecd --- /dev/null +++ b/src/cdrtools/pkg.sh @@ -0,0 +1,26 @@ +NAME="cdrtools" +DESC="CD recording utilities, useful for reading, creating or writing (burning) CDs, DVDs, and Blu-ray discs" +VERSION="3.02a09" +FILES=("https://downloads.sourceforge.net/cdrtools/cdrtools-$VERSION.tar.bz2") +HASHES=("1e224a6adbbe4ad40047b9fddbb0e60c") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-3.02 + + sed -i 's|/opt/schily|/usr|g' DEFAULTS/Defaults.linux + sed -i 's|DEFINSGRP=.*|DEFINSGRP=root|' DEFAULTS/Defaults.linux + sed -i 's|INSDIR=.*|INSDIR=bin|' rscsi/Makefile + rm -rfv cdda2wav # this is broken + + export GMAKE_NOWARN=true + make INS_BASE=/usr INS_RBASE=/ LDOPTX="$LDFLAGS" + make INS_BASE=/usr INS_RBASE=/ DESTDIR="$ROOTDIR" install + + install -v -m755 -d $ROOTDIR/usr/share/doc/cdrtools-$VERSION + install -v -m644 README.* READMEs/* ABOUT doc/*.ps \ + $ROOTDIR/usr/share/doc/cdrtools-$VERSION + + cd .. && rm -rf $NAME-3.02 +} diff --git a/src/charset-normalizer/.gitignore b/src/charset-normalizer/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/charset-normalizer/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/charset-normalizer/changes.md b/src/charset-normalizer/changes.md new file mode 100644 index 0000000..8ac29ea --- /dev/null +++ b/src/charset-normalizer/changes.md @@ -0,0 +1,2 @@ +# 3.0.1 +First version diff --git a/src/charset-normalizer/pkg.sh b/src/charset-normalizer/pkg.sh new file mode 100644 index 0000000..e7c239b --- /dev/null +++ b/src/charset-normalizer/pkg.sh @@ -0,0 +1,16 @@ +NAME="charset-normalizer" +DESC="Helps reading text from an unknown character encoding" +VERSION="3.0.1" +FILES=("https://files.pythonhosted.org/packages/source/c/charset-normalizer/charset-normalizer-$VERSION.tar.gz") +HASHES=("12ee1c8bedbfba84e99db46d5d94f411") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/clutter-gst/.gitignore b/src/clutter-gst/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/clutter-gst/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/clutter-gst/changes.md b/src/clutter-gst/changes.md new file mode 100644 index 0000000..f682499 --- /dev/null +++ b/src/clutter-gst/changes.md @@ -0,0 +1,2 @@ +# 3.0.27 +First version diff --git a/src/clutter-gst/pkg.sh b/src/clutter-gst/pkg.sh new file mode 100644 index 0000000..a34003d --- /dev/null +++ b/src/clutter-gst/pkg.sh @@ -0,0 +1,20 @@ +NAME="clutter-gst" +DESC="Integration library for using GStreamer with Clutter" +VERSION="3.0.27" +FILES=("https://download.gnome.org/sources/clutter-gst/3.0/clutter-gst-$VERSION.tar.xz") +HASHES=("2bf9d7ca146c9d71e86c45cd00e9a28e") +DEPENDS=( + "clutter" "gst-plugins-base" "libgudev" + "gobject-introspection" "libxdamage" + "gdk-pixbuf" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/clutter-gtk/.gitignore b/src/clutter-gtk/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/clutter-gtk/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/clutter-gtk/changes.md b/src/clutter-gtk/changes.md new file mode 100644 index 0000000..f746703 --- /dev/null +++ b/src/clutter-gtk/changes.md @@ -0,0 +1,2 @@ +# 1.8.4 +First version diff --git a/src/clutter-gtk/pkg.sh b/src/clutter-gtk/pkg.sh new file mode 100644 index 0000000..02ee71f --- /dev/null +++ b/src/clutter-gtk/pkg.sh @@ -0,0 +1,16 @@ +NAME="clutter-gtk" +DESC="Library providing facilities to integrate Clutter into GTK+ applications" +VERSION="1.8.4" +FILES=("https://download.gnome.org/sources/clutter-gtk/1.8/clutter-gtk-$VERSION.tar.xz") +HASHES=("b363ac9878e2337be887b8ee9e1da00e") +DEPENDS=("clutter" "gtk3" "gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/clutter/.gitignore b/src/clutter/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/clutter/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/clutter/changes.md b/src/clutter/changes.md new file mode 100644 index 0000000..fa09e25 --- /dev/null +++ b/src/clutter/changes.md @@ -0,0 +1,2 @@ +# 1.26.4 +First version diff --git a/src/clutter/pkg.sh b/src/clutter/pkg.sh new file mode 100644 index 0000000..758a17a --- /dev/null +++ b/src/clutter/pkg.sh @@ -0,0 +1,24 @@ +NAME="clutter" +DESC="Open source software library used for creating fast, visually rich and animated graphical user interfaces" +VERSION="1.26.4" +FILES=("https://download.gnome.org/sources/clutter/1.26/clutter-$VERSION.tar.xz") +HASHES=("624dd776a5159de0267587b1df6b97b2") +DEPENDS=( + "at-spi2-core" "cogl" "json-glib" "gobject-introspection" + "gtk3" "libgudev" "libinput" "libxkbcommon" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --enable-egl-backend \ + --enable-evdev-input \ + --enable-wayland-backend \ + --enable-wayland-compositor + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/cmake/.gitignore b/src/cmake/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/cmake/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/cmake/changes.md b/src/cmake/changes.md new file mode 100644 index 0000000..df1f219 --- /dev/null +++ b/src/cmake/changes.md @@ -0,0 +1,2 @@ +# 3.27.2 +First version diff --git a/src/cmake/pkg.sh b/src/cmake/pkg.sh new file mode 100644 index 0000000..26847ef --- /dev/null +++ b/src/cmake/pkg.sh @@ -0,0 +1,23 @@ +NAME="cmake" +DESC="Modern toolset used for generating Makefiles" +VERSION="3.27.2" +FILES=("https://cmake.org/files/v3.27/cmake-$VERSION.tar.gz") +HASHES=("07786cd23c3d0aa9c2fef69efb13662b") +DEPENDS=("curl" "libarchive") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + sed -i '/"lib64"/s/64//' Modules/GNUInstallDirs.cmake + ./bootstrap --prefix=/usr \ + --system-libs \ + --mandir=/share/man \ + --no-system-jsoncpp \ + --no-system-cppdap \ + --no-system-librhash \ + --docdir=/share/doc/cmake-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/cmatrix/.gitignore b/src/cmatrix/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/cmatrix/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/cmatrix/changes.md b/src/cmatrix/changes.md new file mode 100644 index 0000000..605eeac --- /dev/null +++ b/src/cmatrix/changes.md @@ -0,0 +1,2 @@ +# 2.0 +First version diff --git a/src/cmatrix/pkg.sh b/src/cmatrix/pkg.sh new file mode 100644 index 0000000..3c079e5 --- /dev/null +++ b/src/cmatrix/pkg.sh @@ -0,0 +1,25 @@ +NAME="cmatrix" +DESC="Terminal based 'The Matrix' like implementation" +VERSION="2.0" +FILES=("https://github.com/abishekvashok/cmatrix/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("ad93ba39acd383696ab6a9ebbed1259ecf2d3cf9f49d6b97038c66f80749e99a") +DEPENDS=() + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + cmake .. -D CMAKE_BUILD_TYPE=Release \ + -D CMAKE_INSTALL_PREFIX=/usr + make DESTDIR="$ROOTDIR" install + + install -D -m644 ../mtx.pcf "$ROOTDIR"/usr/share/fonts/misc/mtx.pcf + install -D -m644 ../matrix.fnt "$ROOTDIR"/usr/share/kbd/consolefonts/matrix.fnt + install -D -m644 ../matrix.psf.gz "$ROOTDIR"/usr/share/kbd/consolefonts/matrix.psf.gz + install -Dm644 ../cmatrix.1 "$ROOTDIR/usr/share/man/man1/cmatrix.1" + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/cogl/.gitignore b/src/cogl/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/cogl/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/cogl/changes.md b/src/cogl/changes.md new file mode 100644 index 0000000..15e9a9b --- /dev/null +++ b/src/cogl/changes.md @@ -0,0 +1,2 @@ +# 1.22.8 +First version diff --git a/src/cogl/pkg.sh b/src/cogl/pkg.sh new file mode 100644 index 0000000..5a63f04 --- /dev/null +++ b/src/cogl/pkg.sh @@ -0,0 +1,23 @@ +NAME="cogl" +DESC="Modern 3D graphics API" +VERSION="1.22.8" +FILES=("https://download.gnome.org/sources/cogl/1.22/cogl-$VERSION.tar.xz") +HASHES=("7dd8b2e24171ef7399f851cea144b569") +DEPENDS=( + "cairo" "gdk-pixbuf" "glu" + "mesa" "pango" "gobject-introspection" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --enable-gles1 \ + --enable-gles2 \ + --enable-{kms,wayland,xlib}-egl-platform \ + --enable-wayland-egl-server + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/cpio/.gitignore b/src/cpio/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/cpio/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/cpio/changes.md b/src/cpio/changes.md new file mode 100644 index 0000000..186f094 --- /dev/null +++ b/src/cpio/changes.md @@ -0,0 +1,2 @@ +# 2.14 +First version diff --git a/src/cpio/pkg.sh b/src/cpio/pkg.sh new file mode 100644 index 0000000..ae703b8 --- /dev/null +++ b/src/cpio/pkg.sh @@ -0,0 +1,28 @@ +NAME="cpio" +DESC="Tools for archiving" +VERSION="2.14" +FILES=("https://ftp.gnu.org/gnu/cpio/cpio-$VERSION.tar.bz2") +HASHES=("b153e1843561841d37190e48b891188d") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --enable-mt \ + --with-rmt=/usr/libexec/rmt && + make && + makeinfo --html -o doc/html doc/cpio.texi && + makeinfo --html --no-split -o doc/cpio.html doc/cpio.texi && + makeinfo --plaintext -o doc/cpio.txt doc/cpio.texi + + make DESTDIR=$ROOTDIR install && + install -v -m755 -d $ROOTDIR/usr/share/doc/cpio-$VERSION/html + install -v -m644 doc/html/* \ + $ROOTDIR/usr/share/doc/cpio-$VERSION/html + install -v -m644 doc/cpio.{html,txt} \ + $ROOTDIR/usr/share/doc/cpio-$VERSION + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/dbus-glib/.gitignore b/src/dbus-glib/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/dbus-glib/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/dbus-glib/changes.md b/src/dbus-glib/changes.md new file mode 100644 index 0000000..838e06b --- /dev/null +++ b/src/dbus-glib/changes.md @@ -0,0 +1,2 @@ +# 0.112 +First version diff --git a/src/dbus-glib/pkg.sh b/src/dbus-glib/pkg.sh new file mode 100644 index 0000000..cb30f93 --- /dev/null +++ b/src/dbus-glib/pkg.sh @@ -0,0 +1,18 @@ +NAME="dbus-glib" +DESC="GLib interfaces to the D-Bus API" +VERSION="0.112" +FILES=("https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-$VERSION.tar.gz") +HASHES=("021e6c8a288df02c227e4aafbf7e7527") +DEPENDS=("dbus" "glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/dconf/.gitignore b/src/dconf/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/dconf/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/dconf/changes.md b/src/dconf/changes.md new file mode 100644 index 0000000..91f0039 --- /dev/null +++ b/src/dconf/changes.md @@ -0,0 +1,2 @@ +# 0.40.0 +First version diff --git a/src/dconf/pkg.sh b/src/dconf/pkg.sh new file mode 100644 index 0000000..79b87de --- /dev/null +++ b/src/dconf/pkg.sh @@ -0,0 +1,22 @@ +NAME="dconf" +DESC="Low-level configuration system" +VERSION="0.40.0" +FILES=("https://download.gnome.org/sources/dconf/${VERSION%.*}/dconf-$VERSION.tar.xz") +HASHES=("ac8db20b0d6b996d4bbbeb96463d01f0") +DEPENDS=("dbus" "glib" "gtk3" "libxslt") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dbash_completion=false \ + .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/dejavu-fonts/.gitignore b/src/dejavu-fonts/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/dejavu-fonts/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/dejavu-fonts/changes.md b/src/dejavu-fonts/changes.md new file mode 100644 index 0000000..31b686c --- /dev/null +++ b/src/dejavu-fonts/changes.md @@ -0,0 +1,2 @@ +# 2.37 +First version diff --git a/src/dejavu-fonts/pkg.sh b/src/dejavu-fonts/pkg.sh new file mode 100644 index 0000000..b39d8f9 --- /dev/null +++ b/src/dejavu-fonts/pkg.sh @@ -0,0 +1,22 @@ +NAME="dejavu-fonts" +DESC="DejaVu font files" +VERSION="2.37" +FILES=("https://sourceforge.net/projects/dejavu/files/dejavu/$VERSION/dejavu-fonts-$VERSION.tar.bz2/download") +FILES=("https://sourceforge.net/projects/dejavu/files/dejavu/$VERSION/dejavu-fonts-ttf-$VERSION.tar.bz2/download") +HASHES=("fa9ca4d13871dd122f61258a80d01751d603b4d3ee14095d65453b4e846e17d7") +DEPENDS=() + +PACKAGE() { + tar xf download + cd $NAME-ttf-$VERSION + + mkdir -pv ${ROOTDIR}/usr/share/fonts/ + install -v -d -m755 ${ROOTDIR}/usr/share/fonts/dejavu + install -v -m644 ttf/*.ttf ${ROOTDIR}/usr/share/fonts/dejavu + + cd .. && rm -rf $NAME-ttf-$VERSION +} + +INSTALL(){ + fc-cache -v /usr/share/fonts/dejavu +} diff --git a/src/desktop-file-utils/.gitignore b/src/desktop-file-utils/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/desktop-file-utils/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/desktop-file-utils/changes.md b/src/desktop-file-utils/changes.md new file mode 100644 index 0000000..ed0418d --- /dev/null +++ b/src/desktop-file-utils/changes.md @@ -0,0 +1,2 @@ +# 0.26 +First version diff --git a/src/desktop-file-utils/pkg.sh b/src/desktop-file-utils/pkg.sh new file mode 100644 index 0000000..59327c2 --- /dev/null +++ b/src/desktop-file-utils/pkg.sh @@ -0,0 +1,27 @@ +NAME="desktop-file-utils" +DESC="Desktop File Utils package contains command line utilities for working with Desktop entries" +VERSION="0.26" +FILES=( + "https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-$VERSION.tar.xz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/desktop-file-utils-$VERSION-update_standard-1.patch" +) +HASHES=( + "29739e005f5887cf41639b8450f3c23f" + "9cfe5cf2640348702b4db75c2fdd065627c78dbe2eca0c28e22ba7e22ea14de5" +) +DEPENDS=("glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + patch -Np1 -i ../desktop-file-utils-$VERSION-update_standard-1.patch + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/dialog/.gitignore b/src/dialog/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/dialog/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/dialog/changes.md b/src/dialog/changes.md new file mode 100644 index 0000000..a73403f --- /dev/null +++ b/src/dialog/changes.md @@ -0,0 +1,2 @@ +# 1.3_20240101 +First version diff --git a/src/dialog/pkg.sh b/src/dialog/pkg.sh new file mode 100644 index 0000000..fca5487 --- /dev/null +++ b/src/dialog/pkg.sh @@ -0,0 +1,20 @@ +NAME="dialog" +DESC="Tool to display dialog boxes from shell scripts" +VERSION="1.3_20240101" +FILES=("https://invisible-mirror.net/archives/dialog/dialog-${VERSION/_/-}.tgz") +HASHES=("9419eb52b95837312a76ccb26002c5d624fab53abde0859f1c7364179dc0ebad") +DEPENDS=("ncurses") + +PACKAGE() { + tar xf $NAME-${VERSION/_/-}.tgz + cd $NAME-${VERSION/_/-} + + ./configure \ + --prefix=/usr \ + --enable-nls \ + --with-libtool \ + --with-ncursesw + make && make DESTDIR="$ROOTDIR" install-full + + cd .. && rm -r $NAME-${VERSION/_/-} +} diff --git a/src/doas/.gitignore b/src/doas/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/doas/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/doas/changes.md b/src/doas/changes.md new file mode 100644 index 0000000..5a69aec --- /dev/null +++ b/src/doas/changes.md @@ -0,0 +1,2 @@ +# 6.8.2 +First version diff --git a/src/doas/pkg.sh b/src/doas/pkg.sh new file mode 100644 index 0000000..dc54cd9 --- /dev/null +++ b/src/doas/pkg.sh @@ -0,0 +1,16 @@ +NAME="doas" +DESC="A portable fork of the OpenBSD doas command" +VERSION="6.8.2" +FILES=("https://github.com/Duncaen/OpenDoas/releases/download/v$VERSION/opendoas-$VERSION.tar.xz") +HASHES=("4e98828056d6266bd8f2c93e6ecf12a63a71dbfd70a5ea99ccd4ab6d0745adf0") +DEPENDS=("linux-pam") + +PACKAGE() { + tar xf open$NAME-$VERSION.tar.xz + cd open$NAME-$VERSION + + ./configure --prefix=/usr --with-timestamp + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r open$NAME-$VERSION +} diff --git a/src/docbook-xml/.gitignore b/src/docbook-xml/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/docbook-xml/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/docbook-xml/changes.md b/src/docbook-xml/changes.md new file mode 100644 index 0000000..c8c2182 --- /dev/null +++ b/src/docbook-xml/changes.md @@ -0,0 +1,2 @@ +# 4.5 +First version diff --git a/src/docbook-xml/pkg.sh b/src/docbook-xml/pkg.sh new file mode 100644 index 0000000..3dc77df --- /dev/null +++ b/src/docbook-xml/pkg.sh @@ -0,0 +1,53 @@ +NAME="docbook-xml" +DESC="Contains document type definitions for verification of XML data files against the DocBook rule set" +VERSION="4.5" +FILES=("https://www.docbook.org/xml/$VERSION/docbook-xml-$VERSION.zip") +HASHES=("03083e288e87a7e829e437358da7ef9e") +DEPENDS=("libxml2" "sgml-common") + +PACKAGE() { + mkdir $NAME && mv $NAME-$VERSION.zip $NAME + cd $NAME && unzip $NAME-$VERSION.zip + + install -v -d -m755 $ROOTDIR/usr/share/xml/docbook/xml-dtd-$VERSION + install -v -d -m755 $ROOTDIR/etc/xml + + cp -v -af --no-preserve=ownership docbook.cat *.dtd ent/ *.mod \ + $ROOTDIR/usr/share/xml/docbook/xml-dtd-$VERSION + + cd .. && rm -rf $NAME +} + +INSTALL(){ + if [ ! -e /etc/xml/docbook ]; then + xmlcatalog --noout --create /etc/xml/docbook + fi && + xmlcatalog --noout --add "public" "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" /etc/xml/docbook && + xmlcatalog --noout --add "public" "-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" "file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" /etc/xml/docbook && + xmlcatalog --noout --add "public" "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" /etc/xml/docbook && + xmlcatalog --noout --add "public" "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" "file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" /etc/xml/docbook && + xmlcatalog --noout --add "public" "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" "file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" /etc/xml/docbook && + xmlcatalog --noout --add "public" "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" "file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" /etc/xml/docbook && + xmlcatalog --noout --add "public" "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" "file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" /etc/xml/docbook && + xmlcatalog --noout --add "public" "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" "file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" /etc/xml/docbook && + xmlcatalog --noout --add "public" "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" "file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" /etc/xml/docbook && + xmlcatalog --noout --add "rewriteSystem" "http://www.oasis-open.org/docbook/xml/4.5" "file:///usr/share/xml/docbook/xml-dtd-4.5" /etc/xml/docbook && + xmlcatalog --noout --add "rewriteURI" "http://www.oasis-open.org/docbook/xml/4.5" "file:///usr/share/xml/docbook/xml-dtd-4.5" /etc/xml/docbook + + if [ ! -e /etc/xml/catalog ]; then + xmlcatalog --noout --create /etc/xml/catalog + fi && + xmlcatalog --noout --add "delegatePublic" "-//OASIS//ENTITIES DocBook XML" "file:///etc/xml/docbook" /etc/xml/catalog && + xmlcatalog --noout --add "delegatePublic" "-//OASIS//DTD DocBook XML" "file:///etc/xml/docbook" /etc/xml/catalog && + xmlcatalog --noout --add "delegateSystem" "http://www.oasis-open.org/docbook/" "file:///etc/xml/docbook" /etc/xml/catalog && + xmlcatalog --noout --add "delegateURI" "http://www.oasis-open.org/docbook/" "file:///etc/xml/docbook" /etc/xml/catalog + + for DTDVERSION in 4.1.2 4.2 4.3 4.4 + do + xmlcatalog --noout --add "public" "-//OASIS//DTD DocBook XML V$DTDVERSION//EN" "http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" /etc/xml/docbook + xmlcatalog --noout --add "rewriteSystem" "http://www.oasis-open.org/docbook/xml/$DTDVERSION" "file:///usr/share/xml/docbook/xml-dtd-4.5" /etc/xml/docbook + xmlcatalog --noout --add "rewriteURI" "http://www.oasis-open.org/docbook/xml/$DTDVERSION" "file:///usr/share/xml/docbook/xml-dtd-4.5" /etc/xml/docbook + xmlcatalog --noout --add "delegateSystem" "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" "file:///etc/xml/docbook" /etc/xml/catalog + xmlcatalog --noout --add "delegateURI" "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" "file:///etc/xml/docbook" /etc/xml/catalog + done +} diff --git a/src/docbook-xsl-nons/.gitignore b/src/docbook-xsl-nons/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/docbook-xsl-nons/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/docbook-xsl-nons/catalog b/src/docbook-xsl-nons/catalog new file mode 100644 index 0000000..2627404 --- /dev/null +++ b/src/docbook-xsl-nons/catalog @@ -0,0 +1,34 @@ +if [ ! -d /etc/xml ]; then install -v -m755 -d /etc/xml; fi && +if [ ! -f /etc/xml/catalog ]; then + xmlcatalog --noout --create /etc/xml/catalog +fi && + +xmlcatalog --noout --add "rewriteSystem" \ + "https://cdn.docbook.org/release/xsl-nons/1.79.2" \ + "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ + /etc/xml/catalog && + +xmlcatalog --noout --add "rewriteURI" \ + "https://cdn.docbook.org/release/xsl-nons/1.79.2" \ + "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ + /etc/xml/catalog && + +xmlcatalog --noout --add "rewriteSystem" \ + "https://cdn.docbook.org/release/xsl-nons/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ + /etc/xml/catalog && + +xmlcatalog --noout --add "rewriteURI" \ + "https://cdn.docbook.org/release/xsl-nons/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ + /etc/xml/catalog && + +xmlcatalog --noout --add "rewriteSystem" \ + "http://docbook.sourceforge.net/release/xsl/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ + /etc/xml/catalog && + +xmlcatalog --noout --add "rewriteURI" \ + "http://docbook.sourceforge.net/release/xsl/current" \ + "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ + /etc/xml/catalog diff --git a/src/docbook-xsl-nons/changes.md b/src/docbook-xsl-nons/changes.md new file mode 100644 index 0000000..70b49a0 --- /dev/null +++ b/src/docbook-xsl-nons/changes.md @@ -0,0 +1,2 @@ +# 1.79.2 +First version diff --git a/src/docbook-xsl-nons/pkg.sh b/src/docbook-xsl-nons/pkg.sh new file mode 100644 index 0000000..fecf1ff --- /dev/null +++ b/src/docbook-xsl-nons/pkg.sh @@ -0,0 +1,52 @@ +NAME="docbook-xsl-nons" +DESC="Contains XSL stylesheets" +VERSION="1.79.2" +FILES=( + "https://github.com/docbook/xslt10-stylesheets/releases/download/release/$VERSION/docbook-xsl-nons-$VERSION.tar.bz2" + "https://www.linuxfromscratch.org/patches/blfs/12.0/docbook-xsl-nons-$VERSION-stack_fix-1.patch" +) +HASHES=( + "2666d1488d6ced1551d15f31d7ed8c38" + "a92c39715c54949ba9369add1809527b8f155b7e2a2b2e30cb4b39ee715f2e30" +) +DEPENDS=("libxml2" "docbook-xml") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + patch -Np1 -i ../docbook-xsl-nons-$VERSION-stack_fix-1.patch + install -v -m755 -d $ROOTDIR/usr/share/xml/docbook/xsl-stylesheets-nons-$VERSION + + cp -v -R VERSION assembly common eclipse epub epub3 extensions fo \ + highlighting html htmlhelp images javahelp lib manpages params \ + profiling roundtrip slides template tests tools webhelp website \ + xhtml xhtml-1_1 xhtml5 \ + $ROOTDIR/usr/share/xml/docbook/xsl-stylesheets-nons-$VERSION + ln -s VERSION $ROOTDIR/usr/share/xml/docbook/xsl-stylesheets-nons-$VERSION/VERSION.xsl + install -v -m644 -D README \ + $ROOTDIR/usr/share/doc/docbook-xsl-nons-$VERSION/README.txt + install -v -m644 RELEASE-NOTES* NEWS* \ + $ROOTDIR/usr/share/doc/docbook-xsl-nons-$VERSION + + cd .. && rm -rf $NAME-$VERSION +} + +INSTALL(){ + if [ ! -d /etc/xml ]; then install -v -m755 -d /etc/xml; fi && + if [ ! -f /etc/xml/catalog ]; then + xmlcatalog --noout --create /etc/xml/catalog + fi && + + xmlcatalog --noout --add "rewriteSystem" "https://cdn.docbook.org/release/xsl-nons/1.79.2" "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog && + + xmlcatalog --noout --add "rewriteURI" "https://cdn.docbook.org/release/xsl-nons/1.79.2" "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog && + + xmlcatalog --noout --add "rewriteSystem" "https://cdn.docbook.org/release/xsl-nons/current" "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog && + + xmlcatalog --noout --add "rewriteURI" "https://cdn.docbook.org/release/xsl-nons/current" "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog && + + xmlcatalog --noout --add "rewriteSystem" "http://docbook.sourceforge.net/release/xsl/current" "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog && + + xmlcatalog --noout --add "rewriteURI" "http://docbook.sourceforge.net/release/xsl/current" "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" /etc/xml/catalog +} diff --git a/src/docutils/.gitignore b/src/docutils/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/docutils/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/docutils/changes.md b/src/docutils/changes.md new file mode 100644 index 0000000..6573681 --- /dev/null +++ b/src/docutils/changes.md @@ -0,0 +1,2 @@ +# 0.20.1 +First version diff --git a/src/docutils/pkg.sh b/src/docutils/pkg.sh new file mode 100644 index 0000000..3f80409 --- /dev/null +++ b/src/docutils/pkg.sh @@ -0,0 +1,20 @@ +NAME="docutils" +DESC="Set of Python modules and programs for processing plaintext docs into formats such as HTML, XML, or LaTeX" +VERSION="0.20.1" +FILES=("https://files.pythonhosted.org/packages/source/d/docutils/docutils-$VERSION.tar.gz") +HASHES=("93bcfe0065cf1d0b6a0bcabeca7a2335") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 setup.py build + python3 setup.py install --optimize=1 --root=$ROOTDIR + + for f in "$ROOTDIR/usr/bin/rst"*.py; do + ln -svf "$(basename $f)" "$ROOTDIR/usr/bin/$(basename $f .py)" + done + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/double-conversion/.gitignore b/src/double-conversion/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/double-conversion/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/double-conversion/changes.md b/src/double-conversion/changes.md new file mode 100644 index 0000000..c7b1daf --- /dev/null +++ b/src/double-conversion/changes.md @@ -0,0 +1,2 @@ +# 3.3.0 +First version diff --git a/src/double-conversion/pkg.sh b/src/double-conversion/pkg.sh new file mode 100644 index 0000000..1c929e3 --- /dev/null +++ b/src/double-conversion/pkg.sh @@ -0,0 +1,22 @@ +NAME="double-conversion" +DESC="Facilitates binary-to-decimal and decimal-to-binary routines for IEEE doubles" +VERSION="3.3.0" +FILES=("https://github.com/google/double-conversion/archive/v$VERSION/double-conversion-$VERSION.tar.gz") +HASHES=("b344abb64084a4a1d98a43e67752989b") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_TESTING=ON \ + .. + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/doxygen/.gitignore b/src/doxygen/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/doxygen/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/doxygen/changes.md b/src/doxygen/changes.md new file mode 100644 index 0000000..82598f2 --- /dev/null +++ b/src/doxygen/changes.md @@ -0,0 +1,2 @@ +# 1.9.7 +First version diff --git a/src/doxygen/pkg.sh b/src/doxygen/pkg.sh new file mode 100644 index 0000000..b40fb95 --- /dev/null +++ b/src/doxygen/pkg.sh @@ -0,0 +1,26 @@ +NAME="doxygen" +DESC="Documentation system for C++, C, Java, Objective-C, Corba IDL and to some extent PHP, C# and D" +VERSION="1.9.7" +FILES=("https://doxygen.nl/files/doxygen-$VERSION.src.tar.gz") +HASHES=("95008edf2d84aeefb7c65a6a4857dc2c") +DEPENDS=("cmake" "git") + +PACKAGE() { + tar xf $NAME-$VERSION.src.tar.gz + cd $NAME-$VERSION + + grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/' + + mkdir -v build + cd build + + cmake -G "Unix Makefiles" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -Wno-dev .. + make && make DESTDIR="$ROOTDIR" install + mkdir -pv "$ROOTDIR/usr/share/man/man1" + install -vm644 ../doc/*.1 "$ROOTDIR/usr/share/man/man1" + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/duktape/.gitignore b/src/duktape/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/duktape/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/duktape/changes.md b/src/duktape/changes.md new file mode 100644 index 0000000..8b1f6a5 --- /dev/null +++ b/src/duktape/changes.md @@ -0,0 +1,2 @@ +# 2.7.0 +First version diff --git a/src/duktape/pkg.sh b/src/duktape/pkg.sh new file mode 100644 index 0000000..0cc22e6 --- /dev/null +++ b/src/duktape/pkg.sh @@ -0,0 +1,17 @@ +NAME="duktape" +DESC="Embeddable Javascript engine" +VERSION="2.7.0" +FILES=("https://duktape.org/duktape-$VERSION.tar.xz") +HASHES=("b3200b02ab80125b694bae887d7c1ca6") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + sed -i 's/-Os/-O2/' Makefile.sharedlibrary + make -f Makefile.sharedlibrary INSTALL_PREFIX=/usr + make -f Makefile.sharedlibrary DESTDIR="$ROOTDIR" INSTALL_PREFIX=/usr install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/editables/.gitignore b/src/editables/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/editables/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/editables/changes.md b/src/editables/changes.md new file mode 100644 index 0000000..9602b4f --- /dev/null +++ b/src/editables/changes.md @@ -0,0 +1,2 @@ +# 0.3 +First version diff --git a/src/editables/pkg.sh b/src/editables/pkg.sh new file mode 100644 index 0000000..b34f20e --- /dev/null +++ b/src/editables/pkg.sh @@ -0,0 +1,16 @@ +NAME="editables" +DESC="Python library for creating \"editable wheels\"" +VERSION="0.3" +FILES=("https://files.pythonhosted.org/packages/source/e/editables/editables-$VERSION.tar.gz") +HASHES=("e91709fbb0ef586cb7b785042068ab67") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/emacs/.gitignore b/src/emacs/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/emacs/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/emacs/changes.md b/src/emacs/changes.md new file mode 100644 index 0000000..be75108 --- /dev/null +++ b/src/emacs/changes.md @@ -0,0 +1,2 @@ +# 29.1 +First version diff --git a/src/emacs/pkg.sh b/src/emacs/pkg.sh new file mode 100644 index 0000000..a578d7b --- /dev/null +++ b/src/emacs/pkg.sh @@ -0,0 +1,26 @@ +NAME="emacs" +DESC="Extensible, customizable, self-documenting real-time display editor" +VERSION="29.1" +FILES=("https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz") +HASHES=("e0631d868a13b503a5feef042435b67c") +DEPENDS=( + "harfbuzz" "giflib" "jansson" "libtiff" + "alsa-lib" "cairo" "dbus" "gobject-introspection" + "gsettings-desktop-schemas" "gtk2" "gtk3" "libjpeg-turbo" + "libpng" "libseccomp" "libxml2" "sqlite" "lcms2" "hicolor-icon-theme" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + update-icon-cache + exit 0 +} diff --git a/src/enchant/.gitignore b/src/enchant/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/enchant/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/enchant/changes.md b/src/enchant/changes.md new file mode 100644 index 0000000..c255b1b --- /dev/null +++ b/src/enchant/changes.md @@ -0,0 +1,2 @@ +# 2.5.0 +First version diff --git a/src/enchant/pkg.sh b/src/enchant/pkg.sh new file mode 100644 index 0000000..f0a830d --- /dev/null +++ b/src/enchant/pkg.sh @@ -0,0 +1,18 @@ +NAME="enchant" +DESC="Generic interface into various existing spell checking libraries" +VERSION="2.5.0" +FILES=("https://github.com/AbiWord/enchant/releases/download/v$VERSION/enchant-$VERSION.tar.gz") +HASHES=("3cbf29a5d7f31107adb4e584e0bdfebb") +DEPENDS=("glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir /usr/share/doc/enchant-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/epiphany/.gitignore b/src/epiphany/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/epiphany/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/epiphany/changes.md b/src/epiphany/changes.md new file mode 100644 index 0000000..4d366c1 --- /dev/null +++ b/src/epiphany/changes.md @@ -0,0 +1,2 @@ +# 44.6 +First version diff --git a/src/epiphany/pkg.sh b/src/epiphany/pkg.sh new file mode 100644 index 0000000..b7b64c8 --- /dev/null +++ b/src/epiphany/pkg.sh @@ -0,0 +1,28 @@ +NAME="epiphany" +DESC="Simple yet powerful GNOME web browser targeted at non-technical users" +VERSION="44.6" +FILES=("https://download.gnome.org/sources/epiphany/${VERSION%.*}/epiphany-$VERSION.tar.xz") +HASHES=("fbc40317261873100f625736ec6a511c") +DEPENDS=( + "gcr4" "iso-codes" "json-glib" + "nettle" "webkitgtk" "gnome-keyring" + "libadwaita" "libportal" "graphene" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja $MAKEFLAGS && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} + +INSTALL(){ + glib-compile-schemas /usr/share/glib-2.0/schemas + exit 0 +} diff --git a/src/exo/.gitignore b/src/exo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/exo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/exo/changes.md b/src/exo/changes.md new file mode 100644 index 0000000..c878982 --- /dev/null +++ b/src/exo/changes.md @@ -0,0 +1,2 @@ +# 4.18.0 +First version diff --git a/src/exo/pkg.sh b/src/exo/pkg.sh new file mode 100644 index 0000000..9dfc158 --- /dev/null +++ b/src/exo/pkg.sh @@ -0,0 +1,16 @@ +NAME="exo" +DESC="Support library used in the Xfce desktop" +VERSION="4.18.0" +FILES=("https://archive.xfce.org/src/xfce/exo/4.18/exo-$VERSION.tar.bz2") +HASHES=("9d0be4e885eaf991e12dbc14d3fc628d") +DEPENDS=("gtk3" "libxfce4ui" "libxfce4util") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/faad2/.gitignore b/src/faad2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/faad2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/faad2/changes.md b/src/faad2/changes.md new file mode 100644 index 0000000..013defd --- /dev/null +++ b/src/faad2/changes.md @@ -0,0 +1,2 @@ +# 2.10.1 +First version diff --git a/src/faad2/pkg.sh b/src/faad2/pkg.sh new file mode 100644 index 0000000..6b5057f --- /dev/null +++ b/src/faad2/pkg.sh @@ -0,0 +1,16 @@ +NAME="faad2" +DESC="Decoder for a lossy sound compression scheme specified in MPEG-2 Part 7 and MPEG-4 Part 3 standards" +VERSION="2.10.1" +FILES=("https://github.com/knik0/faad2/archive/$VERSION/faad2-$VERSION.tar.gz") +HASHES=("62a0427c6ff3a273aa720e27da166758") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./bootstrap && ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/fakechroot/.gitignore b/src/fakechroot/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/fakechroot/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/fakechroot/changes.md b/src/fakechroot/changes.md new file mode 100644 index 0000000..8afc69f --- /dev/null +++ b/src/fakechroot/changes.md @@ -0,0 +1,2 @@ +# 2.20.1 +First version diff --git a/src/fakechroot/pkg.sh b/src/fakechroot/pkg.sh new file mode 100644 index 0000000..4f5cee5 --- /dev/null +++ b/src/fakechroot/pkg.sh @@ -0,0 +1,40 @@ +NAME="fakechroot" +DESC="A tool for creating fake chroot enviroments" +VERSION="2.20.1" +FILES=( + "https://github.com/dex4er/fakechroot/archive/$VERSION.tar.gz" + "https://github.com/dex4er/fakechroot/pull/80.patch" + "https://github.com/dex4er/fakechroot/pull/100.patch" + "https://github.com/dex4er/fakechroot/pull/104.patch" + "https://github.com/dex4er/fakechroot/pull/93.patch" + "statx.patch" +) +HASHES=( + "69612efa06636e79a56898512222b0fc" + "7715c50ff332ee727afb834cd0f4b13f727d8152cff86ee0b8bebb286431b820f2a4e30a16655cf1e9f23c38cc31993a8563ca3aa08f10fa779894f282d20d51" + "655f3c589d0c1958df0573b5d86e5541d0a31743d50e35347099679d41574f00ac5c6f13e74629073ebc1bbe138b6ac513abd47590d780adebe1d04c8c8c5194" + "45d0970289e4c4a2f74d92fa5e157bdd8941763ee631288a7a948afd43f751414fa6bc4c99db165a0ef90c5daeede2a297c20e73b7b0305a574e99ffce647870" + "6a176a6a123efe5ff554b22dc0492a819f71581bdc38bc14a45ff61f163b8f2c6536bd1d559e2554bb08d4b7a59b87889bc99315995bfc8e2da1b28cf92c8def" + "9da94ccffd8992e27a7de9b7e37d655b301036120b808dda23942a32228e8ad4" +) +DEPENDS=("perl") + +PACKAGE() { + tar xf $VERSION.tar.gz + cd $NAME-$VERSION + + patch -Np1 -i "$ROOTDIR/statx.patch" + patch -Np1 -i "$ROOTDIR/100.patch" + patch -Np1 -i "$ROOTDIR/104.patch" + patch -Np1 -i "$ROOTDIR/80.patch" + patch -Np1 -i "$ROOTDIR/93.patch" + + ./configure --prefix=/usr --sbindir=/usr/bin \ + --libdir=/usr/lib/libfakeroot --sysconfdir=/etc + make && make DESTDIR=$ROOTDIR install + + install -dm755 $ROOTDIR/etc/ld.so.conf.d/ + echo "/usr/lib/libfakeroot/fakechroot/" > $ROOTDIR/etc/ld.so.conf.d/fakechroot.conf + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/fakechroot/statx.patch b/src/fakechroot/statx.patch new file mode 100644 index 0000000..2f6e75b --- /dev/null +++ b/src/fakechroot/statx.patch @@ -0,0 +1,86 @@ +From b42d1fb9538f680af2f31e864c555414ccba842a Mon Sep 17 00:00:00 2001 +From: Piotr Roszatycki +Date: Mon, 10 Feb 2020 13:59:10 -0800 +Subject: [PATCH] New `statx` function + +--- + configure.ac | 1 + + src/Makefile.am | 1 + + src/statx.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ + 4 files changed, 47 insertions(+) + create mode 100644 src/statx.c + +diff --git a/configure.ac b/configure.ac +index a654edda..f8cdb323 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -277,6 +277,7 @@ AC_CHECK_FUNCS(m4_normalize([ + statfs64 + statvfs + statvfs64 ++ statx + stpcpy + strchrnul + strlcpy +diff --git a/src/Makefile.am b/src/Makefile.am +index d729b0e1..60663452 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -152,6 +152,7 @@ libfakechroot_la_SOURCES = \ + statfs64.c \ + statvfs.c \ + statvfs64.c \ ++ statx.c \ + stpcpy.c \ + strchrnul.c \ + strchrnul.h \ +diff --git a/src/statx.c b/src/statx.c +new file mode 100644 +index 00000000..524f73e2 +--- /dev/null ++++ b/src/statx.c +@@ -0,0 +1,44 @@ ++/* ++ libfakechroot -- fake chroot environment ++ Copyright (c) 2010-2020 Piotr Roszatycki ++ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ This library 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 ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with this library; if not, write to the Free Software ++ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++*/ ++ ++ ++#include ++ ++#ifdef HAVE_STATX ++ ++#define _GNU_SOURCE ++#include ++#include ++#include ++ ++#include "libfakechroot.h" ++ ++ ++wrapper(statx, int, (int dirfd, const char * pathname, int flags, unsigned int mask, struct statx * statxbuf)) ++{ ++ char fakechroot_abspath[FAKECHROOT_PATH_MAX]; ++ char fakechroot_buf[FAKECHROOT_PATH_MAX]; ++ debug("statx(%d, \"%s\", %d, %u, &statxbuf)", dirfd, pathname, flags, mask); ++ expand_chroot_path_at(dirfd, pathname); ++ return nextcall(statx)(dirfd, pathname, flags, mask, statxbuf); ++} ++ ++#else ++typedef int empty_translation_unit; ++#endif diff --git a/src/fdk-aac/.gitignore b/src/fdk-aac/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/fdk-aac/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/fdk-aac/changes.md b/src/fdk-aac/changes.md new file mode 100644 index 0000000..7395fbb --- /dev/null +++ b/src/fdk-aac/changes.md @@ -0,0 +1,2 @@ +# 2.0.2 +First version diff --git a/src/fdk-aac/pkg.sh b/src/fdk-aac/pkg.sh new file mode 100644 index 0000000..0dd3c36 --- /dev/null +++ b/src/fdk-aac/pkg.sh @@ -0,0 +1,16 @@ +NAME="fdk-aac" +DESC="Fraunhofer FDK AAC library" +VERSION="2.0.2" +FILES=("https://downloads.sourceforge.net/opencore-amr/fdk-aac-$VERSION.tar.gz") +HASHES=("b41222194b31f570b3132bd622a9aef6") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/ffmpeg/.gitignore b/src/ffmpeg/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/ffmpeg/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/ffmpeg/changes.md b/src/ffmpeg/changes.md new file mode 100644 index 0000000..d7689f9 --- /dev/null +++ b/src/ffmpeg/changes.md @@ -0,0 +1,2 @@ +# 6.0 +First version diff --git a/src/ffmpeg/pkg.sh b/src/ffmpeg/pkg.sh new file mode 100644 index 0000000..9005d77 --- /dev/null +++ b/src/ffmpeg/pkg.sh @@ -0,0 +1,62 @@ +NAME="ffmpeg" +DESC="Solution to record, convert and stream audio and video" +VERSION="6.0" +FILES=( + "https://ffmpeg.org/releases/ffmpeg-$VERSION.tar.xz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/ffmpeg-$VERSION-chromium_method-1.patch" + "https://www.linuxfromscratch.org/patches/blfs/12.0/ffmpeg-$VERSION-binutils_2.41-1.patch" +) +HASHES=( + "47b6c5d930937413c3e308e2fdb3dfb5" + "ba75bed1121425b15b485c0af10673900ab9df48d86e64a706aff3ef94f2e139" + "cf4e1644af090ba41b357f2ae24937de95feba59508d184bfd4c7cfbb3e6daa6" +) +DEPENDS=( + "libaom" "libass" "fdk-aac" "freetype" "lame" + "libtheora" "libvorbis" "libvpx" "opus" "x264" + "x265" "alsa-lib" "libva" "libvdpau" "sdl2" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + patch -Np1 -i ../ffmpeg-$VERSION-chromium_method-1.patch + patch -Np1 -i ../ffmpeg-$VERSION-binutils_2.41-1.patch + + ./configure --prefix=/usr \ + --enable-gpl \ + --enable-version3 \ + --enable-nonfree \ + --disable-static \ + --enable-shared \ + --disable-debug \ + --enable-libaom \ + --enable-libass \ + --enable-libfdk-aac \ + --enable-libfreetype \ + --enable-libmp3lame \ + --enable-libopus \ + --enable-libtheora \ + --enable-libvorbis \ + --enable-libvpx \ + --enable-libx264 \ + --enable-libx265 \ + --enable-openssl \ + --docdir=/usr/share/doc/ffmpeg-$VERSION + make && doxygen doc/Doxyfile + gcc tools/qt-faststart.c -o tools/qt-faststart + + make DESTDIR="$ROOTDIR" install + install -v -m755 tools/qt-faststart "$ROOTDIR/usr/bin" + install -v -m755 -d "$ROOTDIR/usr/share/doc/ffmpeg-$VERSION" + install -v -m644 doc/*.txt "$ROOTDIR/usr/share/doc/ffmpeg-$VERSION" + + install -v -m755 -d "$ROOTDIR/usr/share/doc/ffmpeg-$VERSION/api" + cp -vr doc/doxy/html/* "$ROOTDIR/usr/share/doc/ffmpeg-$VERSION/api" + + find "$ROOTDIR/usr/share/doc/ffmpeg-$VERSION/api" -type f -exec chmod -c 0644 \{} \; + find "$ROOTDIR/usr/share/doc/ffmpeg-$VERSION/api" -type d -exec chmod -c 0755 \{} \; + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/flac/.gitignore b/src/flac/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/flac/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/flac/changes.md b/src/flac/changes.md new file mode 100644 index 0000000..ef22b2d --- /dev/null +++ b/src/flac/changes.md @@ -0,0 +1,2 @@ +# 1.4.3 +First version diff --git a/src/flac/pkg.sh b/src/flac/pkg.sh new file mode 100644 index 0000000..b35eb26 --- /dev/null +++ b/src/flac/pkg.sh @@ -0,0 +1,18 @@ +NAME="flac" +DESC="Audio CODEC similar to MP3" +VERSION="1.4.3" +FILES=("https://downloads.xiph.org/releases/flac/flac-$VERSION.tar.xz") +HASHES=("7cab20b46e0bc859234bf5ba7da81625") +DEPENDS=("libogg" "gcc-libs") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-thorough-tests \ + --docdir=/usr/share/doc/flac-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/font-alias/.gitignore b/src/font-alias/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/font-alias/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/font-alias/changes.md b/src/font-alias/changes.md new file mode 100644 index 0000000..3c56c56 --- /dev/null +++ b/src/font-alias/changes.md @@ -0,0 +1,2 @@ +# 1.0.5 +First version diff --git a/src/font-alias/pkg.sh b/src/font-alias/pkg.sh new file mode 100644 index 0000000..30df588 --- /dev/null +++ b/src/font-alias/pkg.sh @@ -0,0 +1,16 @@ +NAME="font-alias" +DESC="XORG font alias files" +VERSION="1.0.5" +FILES=("https://www.x.org/pub/individual/font/font-alias-$VERSION.tar.xz") +HASHES=("79f4c023e27d1db1dfd90d041ce89835") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/font-encodings/.gitignore b/src/font-encodings/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/font-encodings/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/font-encodings/changes.md b/src/font-encodings/changes.md new file mode 100644 index 0000000..db1e7cf --- /dev/null +++ b/src/font-encodings/changes.md @@ -0,0 +1,2 @@ +# 1.0.7 +First version diff --git a/src/font-encodings/pkg.sh b/src/font-encodings/pkg.sh new file mode 100644 index 0000000..1bf5cc8 --- /dev/null +++ b/src/font-encodings/pkg.sh @@ -0,0 +1,16 @@ +NAME="font-encodings" +DESC="XORG font encoding files" +VERSION="1.0.7" +FILES=("https://www.x.org/pub/individual/font/encodings-$VERSION.tar.xz") +HASHES=("357d91d87c5d5a1ac3ea4e6a6daf833d") +DEPENDS=() + +PACKAGE() { + tar xf encodings-$VERSION.tar.xz + cd encodings-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf encodings-$VERSION +} diff --git a/src/font-util/.gitignore b/src/font-util/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/font-util/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/font-util/changes.md b/src/font-util/changes.md new file mode 100644 index 0000000..0434296 --- /dev/null +++ b/src/font-util/changes.md @@ -0,0 +1,2 @@ +# 1.4.0 +First version diff --git a/src/font-util/pkg.sh b/src/font-util/pkg.sh new file mode 100644 index 0000000..ed6dd8d --- /dev/null +++ b/src/font-util/pkg.sh @@ -0,0 +1,16 @@ +NAME="font-util" +DESC="XORG font utilities" +VERSION="1.4.0" +FILES=("https://www.x.org/pub/individual/font/font-util-$VERSION.tar.xz") +HASHES=("ec6cea7a46c96ed6be431dfbbb78f366") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/fontconfig/.gitignore b/src/fontconfig/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/fontconfig/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/fontconfig/changes.md b/src/fontconfig/changes.md new file mode 100644 index 0000000..75f7a59 --- /dev/null +++ b/src/fontconfig/changes.md @@ -0,0 +1,2 @@ +# 2.14.2 +First version diff --git a/src/fontconfig/pkg.sh b/src/fontconfig/pkg.sh new file mode 100644 index 0000000..992bcc2 --- /dev/null +++ b/src/fontconfig/pkg.sh @@ -0,0 +1,20 @@ +NAME="fontconfig" +DESC="Library and programs for configuring and customizing font access" +VERSION="2.14.2" +FILES=("https://www.freedesktop.org/software/fontconfig/release/fontconfig-$VERSION.tar.xz") +HASHES=("95261910ea727b5dd116b06fbfd84b1f") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-docs \ + --docdir=/usr/share/doc/fontconfig-$VERSION + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/fonts/.gitignore b/src/fonts/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/fonts/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/fonts/changes.md b/src/fonts/changes.md new file mode 100644 index 0000000..f4da46c --- /dev/null +++ b/src/fonts/changes.md @@ -0,0 +1,2 @@ +# 1 +First version diff --git a/src/fonts/pkg.sh b/src/fonts/pkg.sh new file mode 100644 index 0000000..dd2dc93 --- /dev/null +++ b/src/fonts/pkg.sh @@ -0,0 +1,75 @@ +NAME="fonts" +DESC="Bunch of fonts for XORG" +VERSION="1" +FILES=( + "https://www.x.org/pub/individual/font/font-adobe-utopia-type1-1.0.5.tar.xz" + "https://www.x.org/pub/individual/font/font-bh-ttf-1.0.4.tar.xz" + "https://www.x.org/pub/individual/font/font-bh-type1-1.0.4.tar.xz" + "https://www.x.org/pub/individual/font/font-ibm-type1-1.0.4.tar.xz" + "https://www.x.org/pub/individual/font/font-misc-ethiopic-1.0.5.tar.xz" + "https://www.x.org/pub/individual/font/font-xfree86-type1-1.0.5.tar.xz" + "https://xorg.freedesktop.org/releases/individual/font/font-arabic-misc-1.0.4.tar.xz" + "https://xorg.freedesktop.org/releases/individual/font/font-cursor-misc-1.0.4.tar.xz" + "https://xorg.freedesktop.org/releases/individual/font/font-daewoo-misc-1.0.4.tar.xz" + "https://xorg.freedesktop.org/releases/individual/font/font-dec-misc-1.0.4.tar.xz" + "https://xorg.freedesktop.org/releases/individual/font/font-isas-misc-1.0.4.tar.xz" +) +HASHES=( + "546d17feab30d4e3abcf332b454f58ed" + "063bfa1456c8a68208bf96a33f472bb1" + "51a17c981275439b85e15430a3d711ee" + "00f64a84b6c9886040241e081347a853" + "fe972eaf13176fa9aa7e74a12ecc801a" + "3b47fed2c032af3a32aad9acc1d25150" + "afd5fae32440b133c5ee0195af44ad1462d35c2f451dcf4b1c93e0ce245d009b120d39eb5f780b003ae2f572408965e6d149437e9ebbf5738cb69193aaa4d488" + "22bd86a81cdfb1e17f885dc3961071c08920171a6f0736ae52d95c8e576b1debc7570aa3b7e1007f474b50435fba411f0eb1847894e8b52f6e6268d91cf9f2db" + "be9f550e8cb84f9e24afb6b739c357cb159da8a06f8bc2c26c9fbb62320427dd7522e04d10492cec91ab559b2e5dd5067012ff3225695a8337f1cd7db9801f57" + "bf6c0e4924835346f1f7913a04fa3903a7c55d292317526dd8eaa799dfb3b52eb2157c34692d659b41a18123af8389785dcb4aa0c31fc387cb368642801c3335" + "7c8cc9083600949fff4a0373f9f22df80f6a2c97d8d56bc2c4d03b102d16ad071b984b1ecf547d2d17ede9335e5c3a418512631a18938b7728c66b4339dcedd5" +) +DEPENDS=("font-encodings" "font-alias") + +run_build(){ + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + cd .. +} + +PACKAGE() { + mkdir fontbuild && cd fontbuild + + tar xvf ../font-adobe-utopia-type1-1.0.5.tar.xz + cd font-adobe-utopia-type1-1.0.5 && run_build + + tar xvf ../font-bh-ttf-1.0.4.tar.xz + cd font-bh-ttf-1.0.4 && run_build + + tar xvf ../font-bh-type1-1.0.4.tar.xz + cd font-bh-type1-1.0.4 && run_build + + tar xvf ../font-ibm-type1-1.0.4.tar.xz + cd font-ibm-type1-1.0.4 && run_build + + tar xvf ../font-misc-ethiopic-1.0.5.tar.xz + cd font-misc-ethiopic-1.0.5 && run_build + + tar xvf ../font-xfree86-type1-1.0.5.tar.xz + cd font-xfree86-type1-1.0.5 && run_build + + tar xvf ../font-arabic-misc-1.0.4.tar.xz + cd font-arabic-misc-1.0.4 && run_build + + tar xvf ../font-cursor-misc-1.0.4.tar.xz + cd font-cursor-misc-1.0.4 && run_build + + tar xvf ../font-daewoo-misc-1.0.4.tar.xz + cd font-daewoo-misc-1.0.4 && run_build + + tar xvf ../font-dec-misc-1.0.4.tar.xz + cd font-dec-misc-1.0.4 && run_build + + tar xvf ../font-isas-misc-1.0.4.tar.xz + cd font-isas-misc-1.0.4 && run_build + + cd .. && rm -rf fontbuild +} diff --git a/src/freeglut/.gitignore b/src/freeglut/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/freeglut/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/freeglut/changes.md b/src/freeglut/changes.md new file mode 100644 index 0000000..250cb49 --- /dev/null +++ b/src/freeglut/changes.md @@ -0,0 +1,2 @@ +# 3.4.0 +First version diff --git a/src/freeglut/pkg.sh b/src/freeglut/pkg.sh new file mode 100644 index 0000000..fcc126e --- /dev/null +++ b/src/freeglut/pkg.sh @@ -0,0 +1,23 @@ +NAME="freeglut" +DESC="100% compatible, completely opensourced clone of the GLUT library" +VERSION="3.4.0" +FILES=("https://downloads.sourceforge.net/freeglut/freeglut-$VERSION.tar.gz") +HASHES=("f1621464e6525d0368976870cab8f418") +DEPENDS=("glu") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DFREEGLUT_BUILD_DEMOS=OFF \ + -DFREEGLUT_BUILD_STATIC_LIBS=OFF \ + -Wno-dev .. + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/freetype/.gitignore b/src/freetype/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/freetype/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/freetype/changes.md b/src/freetype/changes.md new file mode 100644 index 0000000..3d839f1 --- /dev/null +++ b/src/freetype/changes.md @@ -0,0 +1,2 @@ +# 2.13.1 +First version diff --git a/src/freetype/pkg.sh b/src/freetype/pkg.sh new file mode 100644 index 0000000..21f40b4 --- /dev/null +++ b/src/freetype/pkg.sh @@ -0,0 +1,32 @@ +NAME="freetype" +DESC="TrueType font libary" +VERSION="2.13.1" +FILES=( + "https://downloads.sourceforge.net/freetype/freetype-$VERSION.tar.xz" + "https://downloads.sourceforge.net/freetype/freetype-doc-$VERSION.tar.xz" +) +HASHES=( + "e4c3f0d8453a2a7993ae784912d6f19a" + "9eaaf193b0493297d92cd435cd850598" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + tar -xf ../freetype-doc-$VERSION.tar.xz --strip-components=2 -C docs + sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg + + sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \ + -i include/freetype/config/ftoption.h + + ./configure --prefix=/usr --enable-freetype-config --disable-static + make && make DESTDIR=$ROOTDIR install + + mkdir -p ${ROOTDIR}/usr/share/doc + cp -v -R docs -T ${ROOTDIR}/usr/share/doc/freetype-$VERSION + rm -v ${ROOTDIR}/usr/share/doc/freetype-$VERSION/freetype-config.1 + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/fribidi/.gitignore b/src/fribidi/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/fribidi/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/fribidi/changes.md b/src/fribidi/changes.md new file mode 100644 index 0000000..b592ade --- /dev/null +++ b/src/fribidi/changes.md @@ -0,0 +1,2 @@ +# 1.0.13 +First version diff --git a/src/fribidi/pkg.sh b/src/fribidi/pkg.sh new file mode 100644 index 0000000..6f5885c --- /dev/null +++ b/src/fribidi/pkg.sh @@ -0,0 +1,19 @@ +NAME="fribidi" +DESC="FriBidi package is an implementation of the Unicode Bidirectional Algorithm (BIDI)" +VERSION="1.0.13" +FILES=("https://github.com/fribidi/fribidi/releases/download/v$VERSION/fribidi-$VERSION.tar.xz") +HASHES=("49b17442e0d8fa2e97b5c898078f6f51") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/garcon/.gitignore b/src/garcon/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/garcon/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/garcon/changes.md b/src/garcon/changes.md new file mode 100644 index 0000000..d3726ba --- /dev/null +++ b/src/garcon/changes.md @@ -0,0 +1,2 @@ +# 4.18.1 +First version diff --git a/src/garcon/pkg.sh b/src/garcon/pkg.sh new file mode 100644 index 0000000..18059fd --- /dev/null +++ b/src/garcon/pkg.sh @@ -0,0 +1,16 @@ +NAME="garcon" +DESC="Freedesktop.org compliant menu implementation based on GLib and GIO" +VERSION="4.18.1" +FILES=("https://archive.xfce.org/src/xfce/garcon/4.18/garcon-$VERSION.tar.bz2") +HASHES=("0c9dd937f595beb7052657c44f77c272") +DEPENDS=("libxfce4ui" "gtk3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/gc/.gitignore b/src/gc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gc/changes.md b/src/gc/changes.md new file mode 100644 index 0000000..35cbc0f --- /dev/null +++ b/src/gc/changes.md @@ -0,0 +1,2 @@ +# 8.2.4 +First version diff --git a/src/gc/pkg.sh b/src/gc/pkg.sh new file mode 100644 index 0000000..a96551b --- /dev/null +++ b/src/gc/pkg.sh @@ -0,0 +1,20 @@ +NAME="gc" +DESC="Boehm-Demers-Weiser conservative garbage collector" +VERSION="8.2.4" +FILES=("https://github.com/ivmai/bdwgc/releases/download/v$VERSION/gc-$VERSION.tar.gz") +HASHES=("8901a6ed29ac35842420054772ea3441") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --enable-cplusplus \ + --disable-static \ + --docdir=/usr/share/doc/gc-$VERSION + make && make DESTDIR="$ROOTDIR" install + install -v -m644 doc/gc.man "$ROOTDIR/usr/share/man/man3/gc_malloc.3" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/gcr3/.gitignore b/src/gcr3/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gcr3/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gcr3/changes.md b/src/gcr3/changes.md new file mode 100644 index 0000000..5c2a79f --- /dev/null +++ b/src/gcr3/changes.md @@ -0,0 +1,2 @@ +# 3.41.1 +First version diff --git a/src/gcr3/pkg.sh b/src/gcr3/pkg.sh new file mode 100644 index 0000000..4bbb3c7 --- /dev/null +++ b/src/gcr3/pkg.sh @@ -0,0 +1,26 @@ +NAME="gcr3" +DESC="Libraries used for displaying certificates and accessing key stores" +VERSION="3.41.1" +FILES=("https://download.gnome.org/sources/gcr/${VERSION%.*}/gcr-$VERSION.tar.xz") +HASHES=("c1e98af977236255006e11e8f8cfbaca") +DEPENDS=( + "glib" "libgcrypt" "p11-kit" + "gnupg" "libxslt" "gtk3" "libsecret" +) + +PACKAGE() { + tar xf gcr-$VERSION.tar.xz + cd gcr-$VERSION + + sed -i 's:"/desktop:"/org:' schema/*.xml + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dgtk_doc=false \ + .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r gcr-$VERSION +} diff --git a/src/gcr4/.gitignore b/src/gcr4/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gcr4/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gcr4/changes.md b/src/gcr4/changes.md new file mode 100644 index 0000000..56b292c --- /dev/null +++ b/src/gcr4/changes.md @@ -0,0 +1,2 @@ +# 4.1.0 +First version diff --git a/src/gcr4/pkg.sh b/src/gcr4/pkg.sh new file mode 100644 index 0000000..47960cd --- /dev/null +++ b/src/gcr4/pkg.sh @@ -0,0 +1,25 @@ +NAME="gcr4" +DESC="Libraries used for displaying certificates and accessing key stores" +VERSION="4.1.0" +FILES=("https://download.gnome.org/sources/gcr/${VERSION%.*}/gcr-$VERSION.tar.xz") +HASHES=("bb2e957f0ce11a8c527d1d5079ba485f") +DEPENDS=( + "glib" "libgcrypt" "p11-kit" + "gnupg" "libxslt" "gtk4" "libsecret" +) + +PACKAGE() { + tar xf gcr-$VERSION.tar.xz + cd gcr-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dgtk_doc=false \ + .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r gcr-$VERSION +} diff --git a/src/gdb/.gitignore b/src/gdb/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gdb/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gdb/changes.md b/src/gdb/changes.md new file mode 100644 index 0000000..b18b0b6 --- /dev/null +++ b/src/gdb/changes.md @@ -0,0 +1,2 @@ +# 13.2 +First version diff --git a/src/gdb/pkg.sh b/src/gdb/pkg.sh new file mode 100644 index 0000000..4a238ad --- /dev/null +++ b/src/gdb/pkg.sh @@ -0,0 +1,28 @@ +NAME="gdb" +DESC="GNU Project debugger" +VERSION="13.2" +FILES=("https://ftp.gnu.org/gnu/gdb/gdb-$VERSION.tar.xz") +HASHES=("fbd3cdae16c581e8a742cb766ba35076") +DEPENDS=("guile" "gcc-libs" "six" "python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + ../configure --prefix=/usr \ + --with-system-readline \ + --with-python=/usr/bin/python3 + make && make -C gdb/doc doxy + + make -C gdb DESTDIR="$ROOTDIR" install + make -C gdbserver DESTDIR="$ROOTDIR" install + + install -d "$ROOTDIR/usr/share/doc/gdb-$VERSION" + rm -rf gdb/doc/doxy/xml + cp -Rv gdb/doc/doxy "$ROOTDIR/usr/share/doc/gdb-$VERSION" + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/gdk-pixbuf-xlib/.gitignore b/src/gdk-pixbuf-xlib/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gdk-pixbuf-xlib/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gdk-pixbuf-xlib/changes.md b/src/gdk-pixbuf-xlib/changes.md new file mode 100644 index 0000000..5746a37 --- /dev/null +++ b/src/gdk-pixbuf-xlib/changes.md @@ -0,0 +1,2 @@ +# 2.40.2 +First version diff --git a/src/gdk-pixbuf-xlib/pkg.sh b/src/gdk-pixbuf-xlib/pkg.sh new file mode 100644 index 0000000..d74fb48 --- /dev/null +++ b/src/gdk-pixbuf-xlib/pkg.sh @@ -0,0 +1,19 @@ +NAME="gdk-pixbuf-xlib" +DESC="Deprecated Xlib interface to gdk-pixbuf" +VERSION="2.40.2" +FILES=("https://download.gnome.org/sources/gdk-pixbuf-xlib/${VERSION%.*}/gdk-pixbuf-xlib-$VERSION.tar.xz") +HASHES=("fbd57e867e039a8cf9164d145c0f0434") +DEPENDS=("gdk-pixbuf" "xorg") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/gdk-pixbuf/.gitignore b/src/gdk-pixbuf/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gdk-pixbuf/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gdk-pixbuf/changes.md b/src/gdk-pixbuf/changes.md new file mode 100644 index 0000000..c122f2a --- /dev/null +++ b/src/gdk-pixbuf/changes.md @@ -0,0 +1,2 @@ +# 2.42.10 +First version diff --git a/src/gdk-pixbuf/pkg.sh b/src/gdk-pixbuf/pkg.sh new file mode 100644 index 0000000..0f46c36 --- /dev/null +++ b/src/gdk-pixbuf/pkg.sh @@ -0,0 +1,26 @@ +NAME="gdk-pixbuf" +DESC="Toolkit for image loading and pixel buffer manipulation" +VERSION="2.42.10" +FILES=("https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-$VERSION.tar.xz") +HASHES=("4a62f339cb1424693fba9bb7ffef8150") +DEPENDS=("glib" "libjpeg-turbo" "libpng" "shared-mime-info") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + --wrap-mode=nofallback + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} + +INSTALL(){ + gdk-pixbuf-query-loaders --update-cache +} diff --git a/src/geoclue/.gitignore b/src/geoclue/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/geoclue/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/geoclue/changes.md b/src/geoclue/changes.md new file mode 100644 index 0000000..8b1f6a5 --- /dev/null +++ b/src/geoclue/changes.md @@ -0,0 +1,2 @@ +# 2.7.0 +First version diff --git a/src/geoclue/pkg.sh b/src/geoclue/pkg.sh new file mode 100644 index 0000000..12757e9 --- /dev/null +++ b/src/geoclue/pkg.sh @@ -0,0 +1,22 @@ +NAME="geoclue" +DESC="Modular geoinformation service built on top of the D-Bus messaging system" +VERSION="2.7.0" +FILES=("https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/$VERSION/geoclue-$VERSION.tar.bz2") +HASHES=("8226cc9d4b2750b6ebdfd59e7815bf2a") +DEPENDS=("json-glib" "libsoup" "libnotify" "avahi") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dgtk-doc=false \ + .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/giflib/.gitignore b/src/giflib/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/giflib/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/giflib/changes.md b/src/giflib/changes.md new file mode 100644 index 0000000..a071b49 --- /dev/null +++ b/src/giflib/changes.md @@ -0,0 +1,2 @@ +# 5.2.1 +First version diff --git a/src/giflib/pkg.sh b/src/giflib/pkg.sh new file mode 100644 index 0000000..73db6ae --- /dev/null +++ b/src/giflib/pkg.sh @@ -0,0 +1,22 @@ +NAME="giflib" +DESC="Libraries for reading and writing GIFs" +VERSION="5.2.1" +FILES=("https://sourceforge.net/projects/giflib/files/giflib-$VERSION.tar.gz") +HASHES=("6f03aee4ebe54ac2cc1ab3e4b0a049e5") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + make && make PREFIX=/usr DESTDIR="$ROOTDIR" install + rm -fv "$ROOTDIR/usr/lib/libgif.a" + + find doc \( -name Makefile\* -o -name \*.1 \ + -o -name \*.xml \) -exec rm -v {} \; + + install -v -dm755 "$ROOTDIR/usr/share/doc/giflib-$VERSION" + cp -v -R doc/* "$ROOTDIR/usr/share/doc/giflib-$VERSION" + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/git/.gitignore b/src/git/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/git/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/git/changes.md b/src/git/changes.md new file mode 100644 index 0000000..79cc79d --- /dev/null +++ b/src/git/changes.md @@ -0,0 +1,2 @@ +# 2.41.0 +First version diff --git a/src/git/pkg.sh b/src/git/pkg.sh new file mode 100644 index 0000000..8dbc45f --- /dev/null +++ b/src/git/pkg.sh @@ -0,0 +1,28 @@ +NAME="git" +DESC="Free and open source, distributed version control system" +VERSION="2.41.0" +FILES=( + "https://www.kernel.org/pub/software/scm/git/git-$VERSION.tar.xz" + "https://www.kernel.org/pub/software/scm/git/git-manpages-$VERSION.tar.xz" +) +HASHES=( + "c1f58a12b891ad73927b8e4a3aa29c7b" + "bc7a4c944492c76fc3cd766ce22e826d0241e43792c611d4fdc068e0df545877" +) +DEPENDS=("curl") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --with-gitconfig=/etc/gitconfig \ + --with-python=python3 + make && make DESTDIR=$ROOTDIR perllibdir=/usr/lib/perl5/5.38/site_perl install + + mkdir -pv $ROOTDIR/usr/share/man + tar -xf ../git-manpages-$VERSION.tar.xz \ + -C $ROOTDIR/usr/share/man --no-same-owner --no-overwrite-dir + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/glib-networking/.gitignore b/src/glib-networking/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/glib-networking/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/glib-networking/changes.md b/src/glib-networking/changes.md new file mode 100644 index 0000000..4bcca59 --- /dev/null +++ b/src/glib-networking/changes.md @@ -0,0 +1,2 @@ +# 2.76.1 +First version diff --git a/src/glib-networking/pkg.sh b/src/glib-networking/pkg.sh new file mode 100644 index 0000000..c2a4593 --- /dev/null +++ b/src/glib-networking/pkg.sh @@ -0,0 +1,23 @@ +NAME="glib-networking" +DESC="Network related gio modules for GLib" +VERSION="2.76.1" +FILES=("https://download.gnome.org/sources/glib-networking/2.76/glib-networking-$VERSION.tar.xz") +HASHES=("05b519bb1f009789e6b82af88ed1b59a") +DEPENDS=("glib" "gnutls") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup \ + --prefix=/usr \ + --buildtype=release \ + -Dlibproxy=disabled \ + .. && + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/glib/.gitignore b/src/glib/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/glib/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/glib/changes.md b/src/glib/changes.md new file mode 100644 index 0000000..da6d39b --- /dev/null +++ b/src/glib/changes.md @@ -0,0 +1,2 @@ +# 2.78.4 +First version diff --git a/src/glib/pkg.sh b/src/glib/pkg.sh new file mode 100644 index 0000000..98cc7b3 --- /dev/null +++ b/src/glib/pkg.sh @@ -0,0 +1,22 @@ +NAME="glib" +DESC="Low-level libraries useful for providing data structure handling for C" +VERSION="2.78.4" +FILES=("https://download.gnome.org/sources/glib/2.78/glib-$VERSION.tar.xz") +HASHES=("0781e889cab64f1f7dbb6e8357c6a95f") +DEPENDS=("libxslt" "pcre2") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dman=false + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/glibmm/.gitignore b/src/glibmm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/glibmm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/glibmm/changes.md b/src/glibmm/changes.md new file mode 100644 index 0000000..f1f43cf --- /dev/null +++ b/src/glibmm/changes.md @@ -0,0 +1,2 @@ +# 2.66.5 +First version diff --git a/src/glibmm/pkg.sh b/src/glibmm/pkg.sh new file mode 100644 index 0000000..6e9957a --- /dev/null +++ b/src/glibmm/pkg.sh @@ -0,0 +1,19 @@ +NAME="glibmm" +DESC="Set of C++ bindings for GLib" +VERSION="2.66.5" +FILES=("https://download.gnome.org/sources/glibmm/2.66/glibmm-$VERSION.tar.xz") +HASHES=("b6c2c8ba36abf6c5e43cee459a74b8a1") +DEPENDS=("glib" "libsigc++") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir bld + cd bld + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/glu/.gitignore b/src/glu/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/glu/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/glu/changes.md b/src/glu/changes.md new file mode 100644 index 0000000..936f209 --- /dev/null +++ b/src/glu/changes.md @@ -0,0 +1,2 @@ +# 9.0.3 +First version diff --git a/src/glu/pkg.sh b/src/glu/pkg.sh new file mode 100644 index 0000000..37e4416 --- /dev/null +++ b/src/glu/pkg.sh @@ -0,0 +1,23 @@ +NAME="glu" +DESC="Mesa OpenGL Utility library" +VERSION="9.0.3" +FILES=("ftp://ftp.freedesktop.org/pub/mesa/glu/glu-$VERSION.tar.xz") +HASHES=("06a4fff9179a98ea32ef41b6d83f6b19") +DEPENDS=("mesa") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=$XORG_PREFIX \ + -Dgl_provider=gl \ + --buildtype=release + ninja && DESTDIR="$ROOTDIR" ninja install + rm -vf "$ROOTDIR/usr/lib/libGLU.a" + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/gnome-icon-theme/.gitignore b/src/gnome-icon-theme/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gnome-icon-theme/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gnome-icon-theme/changes.md b/src/gnome-icon-theme/changes.md new file mode 100644 index 0000000..c930b87 --- /dev/null +++ b/src/gnome-icon-theme/changes.md @@ -0,0 +1,2 @@ +# 3.12.0 +First version diff --git a/src/gnome-icon-theme/pkg.sh b/src/gnome-icon-theme/pkg.sh new file mode 100644 index 0000000..babf33f --- /dev/null +++ b/src/gnome-icon-theme/pkg.sh @@ -0,0 +1,21 @@ +NAME="gnome-icon-theme" +DESC="GNOME Icon Theme package contains an assortment of non-scalable icons of different sizes and themes" +VERSION="3.12.0" +FILES=("https://download.gnome.org/sources/gnome-icon-theme/${VERSION%.*}/gnome-icon-theme-$VERSION.tar.xz") +HASHES=("f14bed7f804e843189ffa7021141addd") +DEPENDS=("hicolor-icon-theme") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + update-icon-cache + exit 0 +} diff --git a/src/gnome-keyring/.gitignore b/src/gnome-keyring/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gnome-keyring/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gnome-keyring/changes.md b/src/gnome-keyring/changes.md new file mode 100644 index 0000000..8635b07 --- /dev/null +++ b/src/gnome-keyring/changes.md @@ -0,0 +1,2 @@ +# 42.1 +First version diff --git a/src/gnome-keyring/pkg.sh b/src/gnome-keyring/pkg.sh new file mode 100644 index 0000000..06643c1 --- /dev/null +++ b/src/gnome-keyring/pkg.sh @@ -0,0 +1,18 @@ +NAME="gnome-keyring" +DESC="Daemon that keeps passwords and other secrets for users" +VERSION="42.1" +FILES=("https://download.gnome.org/sources/gnome-keyring/42/gnome-keyring-$VERSION.tar.xz") +HASHES=("8728a6d344f29c545d9d31cb5c708f14") +DEPENDS=("dbus" "linux-pam" "libxslt" "gnupg" "gcr3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + sed -i 's:"/desktop:"/org:' schema/*.xml + ./configure --prefix=/usr \ + --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/gnome-screenshot/.gitignore b/src/gnome-screenshot/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gnome-screenshot/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gnome-screenshot/changes.md b/src/gnome-screenshot/changes.md new file mode 100644 index 0000000..964aac1 --- /dev/null +++ b/src/gnome-screenshot/changes.md @@ -0,0 +1,2 @@ +# 41.0 +First version diff --git a/src/gnome-screenshot/pkg.sh b/src/gnome-screenshot/pkg.sh new file mode 100644 index 0000000..f6d8420 --- /dev/null +++ b/src/gnome-screenshot/pkg.sh @@ -0,0 +1,25 @@ +NAME="gnome-screenshot" +DESC="Utility used for taking screenshots of the entire screen" +VERSION="41.0" +FILES=("https://download.gnome.org/sources/gnome-screenshot/41/gnome-screenshot-$VERSION.tar.xz") +HASHES=("3d0199188d8ba07399e468a61e0174e8") +DEPENDS=("gtk3" "libcanberra" "libhandy" "glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + sed -i '/merge_file/{n;d}' data/meson.build + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} + +INSTALL(){ + glib-compile-schemas /usr/share/glib-2.0/schemas + exit 0 +} diff --git a/src/gobject-introspection/.gitignore b/src/gobject-introspection/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gobject-introspection/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gobject-introspection/changes.md b/src/gobject-introspection/changes.md new file mode 100644 index 0000000..aae6599 --- /dev/null +++ b/src/gobject-introspection/changes.md @@ -0,0 +1,2 @@ +# 1.76.1 +First version diff --git a/src/gobject-introspection/pkg.sh b/src/gobject-introspection/pkg.sh new file mode 100644 index 0000000..27bade9 --- /dev/null +++ b/src/gobject-introspection/pkg.sh @@ -0,0 +1,19 @@ +NAME="gobject-introspection" +DESC="Used to describe the program APIs and collect them in a uniform, machine readable format" +VERSION="1.76.1" +FILES=("https://download.gnome.org/sources/gobject-introspection/1.76/gobject-introspection-$VERSION.tar.xz") +HASHES=("5cb554fdd139db79f9b1be13892fddac") +DEPENDS=("glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/gpicview/.gitignore b/src/gpicview/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gpicview/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gpicview/changes.md b/src/gpicview/changes.md new file mode 100644 index 0000000..42f2427 --- /dev/null +++ b/src/gpicview/changes.md @@ -0,0 +1,2 @@ +# 0.2.5 +First version diff --git a/src/gpicview/pkg.sh b/src/gpicview/pkg.sh new file mode 100644 index 0000000..787b6a7 --- /dev/null +++ b/src/gpicview/pkg.sh @@ -0,0 +1,17 @@ +NAME="gpicview" +DESC="Lightweight image viewer" +VERSION="0.2.5" +FILES=("https://downloads.sourceforge.net/lxde/gpicview-$VERSION.tar.xz") +HASHES=("26be9b0c5a234f1afe7d83d02a4a33f4") +DEPENDS=("gtk2") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + sed -i 's/Utility;//' "$ROOTDIR/usr/share/applications/gpicview.desktop" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/gpm/.gitignore b/src/gpm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gpm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gpm/changes.md b/src/gpm/changes.md new file mode 100644 index 0000000..2a596b0 --- /dev/null +++ b/src/gpm/changes.md @@ -0,0 +1,2 @@ +# 1.20.7 +First version diff --git a/src/gpm/gpm.path b/src/gpm/gpm.path new file mode 100644 index 0000000..900dff8 --- /dev/null +++ b/src/gpm/gpm.path @@ -0,0 +1,5 @@ +[Unit] +Description=Virtual console mouse server + +[Path] +PathExists=/dev/input/mice diff --git a/src/gpm/gpm.service b/src/gpm/gpm.service new file mode 100644 index 0000000..978b85b --- /dev/null +++ b/src/gpm/gpm.service @@ -0,0 +1,13 @@ +[Unit] +Description=Virtual console mouse server +Requires=systemd-udevd.service +After=systemd-udevd.service +Wants=gpm.path +ConditionPathExists=/dev/input/mice + +[Service] +Type=forking +ExecStart=/usr/sbin/gpm -m /dev/input/mice -t imps2 + +[Install] +WantedBy=multi-user.target diff --git a/src/gpm/pkg.sh b/src/gpm/pkg.sh new file mode 100644 index 0000000..3d2e73d --- /dev/null +++ b/src/gpm/pkg.sh @@ -0,0 +1,39 @@ +NAME="gpm" +DESC="General Purpose Mouse daemon" +VERSION="1.20.7" +FILES=( + "https://anduin.linuxfromscratch.org/BLFS/gpm/gpm-$VERSION.tar.bz2" + "https://www.linuxfromscratch.org/patches/blfs/12.0/gpm-$VERSION-consolidated-1.patch" + "gpm.service" + "gpm.path" +) +HASHES=( + "bf84143905a6a903dbd4d4b911a2a2b8" + "3659543dc3c9074f768f80c32a9e9aa1773f147068c49cf7f560ff73a0674524" + "14d4f7fd80d65f9a6d20ca59df7ac143f21bd7d96e8758fc26d4b7cbc8e1aaf3" + "1b8712650c70fd139f844fa754e288bfe05a8ed8044d118fda75a47d66034d23" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + patch -Np1 -i ../gpm-$VERSION-consolidated-1.patch + ./autogen.sh && ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + rm -fv "$ROOTDIR/usr/lib/libgpm.a" + ln -sfv libgpm.so.2.1.0 "$ROOTDIR/usr/lib/libgpm.so" + install -v -m644 conf/gpm-root.conf "$ROOTDIR/etc" + install -v -m755 -d "$ROOTDIR/usr/share/doc/gpm-$VERSION/support" + install -v -m644 doc/support/* \ + "$ROOTDIR/usr/share/doc/gpm-$VERSION/support" + install -v -m644 doc/{FAQ,HACK_GPM,README*} \ + "$ROOTDIR/usr/share/doc/gpm-$VERSION" + + install -D -m0644 "$ROOTDIR/gpm.path" "$ROOTDIR/usr/lib/systemd/system/gpm.path" + install -D -m0644 "$ROOTDIR/gpm.service" "$ROOTDIR/usr/lib/systemd/system/gpm.service" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/graphene/.gitignore b/src/graphene/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/graphene/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/graphene/changes.md b/src/graphene/changes.md new file mode 100644 index 0000000..8c4aba4 --- /dev/null +++ b/src/graphene/changes.md @@ -0,0 +1,2 @@ +# 1.10.8 +First version diff --git a/src/graphene/pkg.sh b/src/graphene/pkg.sh new file mode 100644 index 0000000..e9fcc82 --- /dev/null +++ b/src/graphene/pkg.sh @@ -0,0 +1,19 @@ +NAME="graphene" +DESC="Thin layer of types for graphics libraries" +VERSION="1.10.8" +FILES=("https://download.gnome.org/sources/graphene/1.10/graphene-$VERSION.tar.xz") +HASHES=("169e3c507b5a5c26e9af492412070b81") +DEPENDS=("gobject-introspection" "glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build && + cd build && + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/graphite2/.gitignore b/src/graphite2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/graphite2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/graphite2/changes.md b/src/graphite2/changes.md new file mode 100644 index 0000000..4f55d48 --- /dev/null +++ b/src/graphite2/changes.md @@ -0,0 +1,2 @@ +# 1.3.14 +First version diff --git a/src/graphite2/pkg.sh b/src/graphite2/pkg.sh new file mode 100644 index 0000000..0d3bffd --- /dev/null +++ b/src/graphite2/pkg.sh @@ -0,0 +1,20 @@ +NAME="graphite2" +DESC="Rendering engine for graphite fonts" +VERSION="1.3.14" +FILES=("https://github.com/silnrsi/graphite/releases/download/$VERSION/graphite2-$VERSION.tgz") +HASHES=("1bccb985a7da01092bfb53bb5041e836") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tgz + cd $NAME-$VERSION + + sed -i '/cmptest/d' tests/CMakeLists.txt + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr .. + make && make DESTDIR=${ROOTDIR} install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/graphviz/.gitignore b/src/graphviz/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/graphviz/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/graphviz/changes.md b/src/graphviz/changes.md new file mode 100644 index 0000000..2000a70 --- /dev/null +++ b/src/graphviz/changes.md @@ -0,0 +1,2 @@ +# 8.1.0 +First version diff --git a/src/graphviz/pkg.sh b/src/graphviz/pkg.sh new file mode 100644 index 0000000..0b3f393 --- /dev/null +++ b/src/graphviz/pkg.sh @@ -0,0 +1,19 @@ +NAME="graphviz" +DESC="Graph visualization software" +VERSION="8.1.0" +FILES=("https://gitlab.com/graphviz/graphviz/-/archive/$VERSION/graphviz-$VERSION.tar.bz2") +HASHES=("e6a45773e84d3f83fed87cb6290563e6") +DEPENDS=("fontconfig" "libpng" "pango" "cairo") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + sed -i '/LIBPOSTFIX="64"/s/64//' configure.ac + ./autogen.sh + ./configure --prefix=/usr \ + --docdir=/usr/share/doc/graphviz-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/gsettings-desktop-schemas/.gitignore b/src/gsettings-desktop-schemas/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gsettings-desktop-schemas/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gsettings-desktop-schemas/changes.md b/src/gsettings-desktop-schemas/changes.md new file mode 100644 index 0000000..394e2e8 --- /dev/null +++ b/src/gsettings-desktop-schemas/changes.md @@ -0,0 +1,2 @@ +# 44.0 +First version diff --git a/src/gsettings-desktop-schemas/pkg.sh b/src/gsettings-desktop-schemas/pkg.sh new file mode 100644 index 0000000..0e1db4a --- /dev/null +++ b/src/gsettings-desktop-schemas/pkg.sh @@ -0,0 +1,25 @@ +NAME="gsettings-desktop-schemas" +DESC="Collection of GSettings schemas for settings shared by various components of a GNOME Desktop" +VERSION="44.0" +FILES=("https://download.gnome.org/sources/gsettings-desktop-schemas/44/gsettings-desktop-schemas-$VERSION.tar.xz") +HASHES=("bfb5047307ce2cc8718ee584fd4cb2bd") +DEPENDS=("gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + sed -i -r 's:"(/system):"/org/gnome\1:g' schemas/*.in + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} + +INSTALL(){ + glib-compile-schemas /usr/share/glib-2.0/schemas + exit 0 +} diff --git a/src/gst-plugins-bad/.gitignore b/src/gst-plugins-bad/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gst-plugins-bad/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gst-plugins-bad/changes.md b/src/gst-plugins-bad/changes.md new file mode 100644 index 0000000..9180c3d --- /dev/null +++ b/src/gst-plugins-bad/changes.md @@ -0,0 +1,2 @@ +# 1.22.5 +First version diff --git a/src/gst-plugins-bad/pkg.sh b/src/gst-plugins-bad/pkg.sh new file mode 100644 index 0000000..bb08e8f --- /dev/null +++ b/src/gst-plugins-bad/pkg.sh @@ -0,0 +1,24 @@ +NAME="gst-plugins-bad" +DESC="Set of GStreamer plug-ins that aren't up to par compared to the rest" +VERSION="1.22.5" +FILES=("https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-$VERSION.tar.xz") +HASHES=("d18cde538d5c954e94f888143e703a52") +DEPENDS=("gst-plugins-base") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dgpl=enabled \ + -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/12.0-systemd/ \ + -Dpackage-name="GStreamer $VERSION" + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/gst-plugins-base/.gitignore b/src/gst-plugins-base/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gst-plugins-base/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gst-plugins-base/changes.md b/src/gst-plugins-base/changes.md new file mode 100644 index 0000000..9180c3d --- /dev/null +++ b/src/gst-plugins-base/changes.md @@ -0,0 +1,2 @@ +# 1.22.5 +First version diff --git a/src/gst-plugins-base/pkg.sh b/src/gst-plugins-base/pkg.sh new file mode 100644 index 0000000..db57da7 --- /dev/null +++ b/src/gst-plugins-base/pkg.sh @@ -0,0 +1,24 @@ +NAME="gst-plugins-base" +DESC="GStreamer Base Plug-ins is a well-groomed and well-maintained collection of GStreamer plug-ins and elements" +VERSION="1.22.5" +FILES=("https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-$VERSION.tar.xz") +HASHES=("cc16aeaefdfd3917e009412a22d07fac") +DEPENDS=("gstreamer" "alsa-lib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + --wrap-mode=nodownload \ + -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/12.0-systemd/ \ + -Dpackage-name="GStreamer $VERSION" + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/gst-plugins-good/.gitignore b/src/gst-plugins-good/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gst-plugins-good/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gst-plugins-good/changes.md b/src/gst-plugins-good/changes.md new file mode 100644 index 0000000..9180c3d --- /dev/null +++ b/src/gst-plugins-good/changes.md @@ -0,0 +1,2 @@ +# 1.22.5 +First version diff --git a/src/gst-plugins-good/pkg.sh b/src/gst-plugins-good/pkg.sh new file mode 100644 index 0000000..dd36c80 --- /dev/null +++ b/src/gst-plugins-good/pkg.sh @@ -0,0 +1,26 @@ +NAME="gst-plugins-good" +DESC="GStreamer Good Plug-ins is a set of plug-ins considered by the GStreamer developers to be good" +VERSION="1.22.5" +FILES=("https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-$VERSION.tar.xz") +HASHES=("8c5a67f702ff5f30290be35ac27b3ac9") +DEPENDS=( + "gst-plugins-base" "flac" "cairo" "lame" + "gdk-pixbuf" "libsoup" "mpg123" "nasm" "pulseaudio" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/12.0-systemd/ \ + -Dpackage-name="GStreamer $VERSION" + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/gstreamer/.gitignore b/src/gstreamer/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gstreamer/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gstreamer/changes.md b/src/gstreamer/changes.md new file mode 100644 index 0000000..9180c3d --- /dev/null +++ b/src/gstreamer/changes.md @@ -0,0 +1,2 @@ +# 1.22.5 +First version diff --git a/src/gstreamer/pkg.sh b/src/gstreamer/pkg.sh new file mode 100644 index 0000000..4ae7b22 --- /dev/null +++ b/src/gstreamer/pkg.sh @@ -0,0 +1,24 @@ +NAME="gstreamer" +DESC="Streaming media framework" +VERSION="1.22.5" +FILES=("https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-$VERSION.tar.xz") +HASHES=("b138307f1f84ed3a77a22a337e2af398") +DEPENDS=("glib" "gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dgst_debug=false \ + -Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/12.0-systemd/ \ + -Dpackage-name="GStreamer $VERSION" + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/gtk-doc/.gitignore b/src/gtk-doc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gtk-doc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gtk-doc/changes.md b/src/gtk-doc/changes.md new file mode 100644 index 0000000..16b76bb --- /dev/null +++ b/src/gtk-doc/changes.md @@ -0,0 +1,2 @@ +# 1.33.2 +First version diff --git a/src/gtk-doc/pkg.sh b/src/gtk-doc/pkg.sh new file mode 100644 index 0000000..28e144f --- /dev/null +++ b/src/gtk-doc/pkg.sh @@ -0,0 +1,20 @@ +NAME="gtk-doc" +DESC="Code documenter" +VERSION="1.33.2" +FILES=("https://download.gnome.org/sources/gtk-doc/${VERSION%.*}/gtk-doc-$VERSION.tar.xz") +HASHES=("ea6563421abe964d02135ca0d5b8dd8e") +DEPENDS=( + "docbook-xml" "docbook-xsl-nons" "itstool" + "libxslt" "pygments" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + autoreconf -fiv + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/gtk-vnc/.gitignore b/src/gtk-vnc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gtk-vnc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gtk-vnc/changes.md b/src/gtk-vnc/changes.md new file mode 100644 index 0000000..b1840bc --- /dev/null +++ b/src/gtk-vnc/changes.md @@ -0,0 +1,2 @@ +# 1.3.1 +First version diff --git a/src/gtk-vnc/pkg.sh b/src/gtk-vnc/pkg.sh new file mode 100644 index 0000000..9eb2001 --- /dev/null +++ b/src/gtk-vnc/pkg.sh @@ -0,0 +1,22 @@ +NAME="gtk-vnc" +DESC="VNC viewer widget for GTK3" +VERSION="1.3.1" +FILES=("https://download.gnome.org/sources/gtk-vnc/1.3/gtk-vnc-$VERSION.tar.xz") +HASHES=("27f0dc7f33cbfdaa6c9eb7cf169f4866") +DEPENDS=( + "gnutls" "gtk3" "libgcrypt" + "gobject-introspection" "pulseaudio" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/gtk2/.gitignore b/src/gtk2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gtk2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gtk2/changes.md b/src/gtk2/changes.md new file mode 100644 index 0000000..a3a2200 --- /dev/null +++ b/src/gtk2/changes.md @@ -0,0 +1,2 @@ +# 2.24.33 +First version diff --git a/src/gtk2/pkg.sh b/src/gtk2/pkg.sh new file mode 100644 index 0000000..99efae7 --- /dev/null +++ b/src/gtk2/pkg.sh @@ -0,0 +1,24 @@ +NAME="gtk2" +DESC="Libraries used for creating graphical user interfaces for applications" +VERSION="2.24.33" +FILES=("https://download.gnome.org/sources/gtk+/2.24/gtk+-$VERSION.tar.xz") +HASHES=("0118e98dbe0e4dab90ce475f9f0e6c0c") +DEPENDS=("at-spi2-core" "gdk-pixbuf" "pango") + +PACKAGE() { + tar xf gtk+-$VERSION.tar.xz + cd gtk+-$VERSION + + sed -e 's#l \(gtk-.*\).sgml#& -o \1#' \ + -i docs/{faq,tutorial}/Makefile.in + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r gtk+-$VERSION +} + +INSTALL(){ + gtk-query-immodules-2.0 --update-cache + exit 0 +} diff --git a/src/gtk3/.gitignore b/src/gtk3/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gtk3/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gtk3/changes.md b/src/gtk3/changes.md new file mode 100644 index 0000000..5e00c18 --- /dev/null +++ b/src/gtk3/changes.md @@ -0,0 +1,2 @@ +# 3.24.38 +First version diff --git a/src/gtk3/pkg.sh b/src/gtk3/pkg.sh new file mode 100644 index 0000000..360c6fb --- /dev/null +++ b/src/gtk3/pkg.sh @@ -0,0 +1,39 @@ +NAME="gtk3" +DESC="Libraries used for creating graphical user interfaces for applications" +VERSION="3.24.38" +FILES=( + "https://download.gnome.org/sources/gtk+/3.24/gtk+-$VERSION.tar.xz" + "update-icon-cache.sh" +) +HASHES=( + "7ed2f5914683ebd515da22f5784389f4" + "565f1889ebca2136e5f10a670571499da25178085682da542b722004811da6d8" +) +DEPENDS=( + "at-spi2-core" "gdk-pixbuf" "libepoxy" "glib" + "pango" "gsettings-desktop-schemas" +) + +PACKAGE() { + tar xf gtk+-$VERSION.tar.xz + cd gtk+-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dman=true \ + -Dbroadway_backend=true \ + .. + ninja && DESTDIR="$ROOTDIR" ninja install + install -m755 "$ROOTDIR/update-icon-cache.sh" "$ROOTDIR/usr/bin/update-icon-cache" + + cd ../.. && rm -rf gtk+-$VERSION +} + +INSTALL(){ + gtk-query-immodules-3.0 --update-cache + glib-compile-schemas /usr/share/glib-2.0/schemas + exit 0 +} diff --git a/src/gtk3/update-icon-cache.sh b/src/gtk3/update-icon-cache.sh new file mode 100644 index 0000000..3275975 --- /dev/null +++ b/src/gtk3/update-icon-cache.sh @@ -0,0 +1,6 @@ +#!/bin/bash +echo "Updating all icons" +for d in "/usr/share/icons/"*; do + gtk-update-icon-cache -qf $d +done +exit 0 diff --git a/src/gtk4/.gitignore b/src/gtk4/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gtk4/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gtk4/changes.md b/src/gtk4/changes.md new file mode 100644 index 0000000..7c63582 --- /dev/null +++ b/src/gtk4/changes.md @@ -0,0 +1,2 @@ +# 4.12.0 +First version diff --git a/src/gtk4/pkg.sh b/src/gtk4/pkg.sh new file mode 100644 index 0000000..ee4d4e0 --- /dev/null +++ b/src/gtk4/pkg.sh @@ -0,0 +1,31 @@ +NAME="gtk4" +DESC="Libraries used for creating graphical user interfaces for applications" +VERSION="4.12.0" +FILES=("https://download.gnome.org/sources/gtk/4.12/gtk-$VERSION.tar.xz") +HASHES=("69372ddb998c125c3a04c44b8c68b339") +DEPENDS=( + "at-spi2-core" "gdk-pixbuf" "libepoxy" + "pango" "gsettings-desktop-schemas" +) + +PACKAGE() { + tar xf gtk-$VERSION.tar.xz + cd gtk-$VERSION + + sed -e '/glib-object.h/a #include ' \ + -e '/ gtk_printer_option/i GDK_AVAILABLE_IN_ALL' \ + -e '/\*gtk_printer_option/i GDK_AVAILABLE_IN_ALL' \ + -i.orig gtk/print/gtkprinteroptionprivate.h + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dbroadway-backend=true \ + -Dintrospection=enabled \ + .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r gtk-$VERSION +} diff --git a/src/gtkmm2/.gitignore b/src/gtkmm2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gtkmm2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gtkmm2/changes.md b/src/gtkmm2/changes.md new file mode 100644 index 0000000..59c2b09 --- /dev/null +++ b/src/gtkmm2/changes.md @@ -0,0 +1,2 @@ +# 2.24.5 +First version diff --git a/src/gtkmm2/pkg.sh b/src/gtkmm2/pkg.sh new file mode 100644 index 0000000..ba5c49f --- /dev/null +++ b/src/gtkmm2/pkg.sh @@ -0,0 +1,19 @@ +NAME="gtkmm2" +DESC="C++ interface to GTK+ 2" +VERSION="2.24.5" +FILES=("https://download.gnome.org/sources/gtkmm/${VERSION%.*}/gtkmm-$VERSION.tar.xz") +HASHES=("0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72") +DEPENDS=("gtk2" "atkmm" "cairomm") + +PACKAGE() { + tar xf gtkmm-$VERSION.tar.xz + cd gtkmm-$VERSION + + CXXFLAGS+=' -std=c++11' + ./configure --prefix=/usr + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + sed -i -e 's/^doc_subdirs/#doc_subdirs/' Makefile + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r gtkmm-$VERSION +} diff --git a/src/gtkmm3/.gitignore b/src/gtkmm3/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/gtkmm3/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/gtkmm3/changes.md b/src/gtkmm3/changes.md new file mode 100644 index 0000000..3f5becf --- /dev/null +++ b/src/gtkmm3/changes.md @@ -0,0 +1,2 @@ +# 3.24.8 +First version diff --git a/src/gtkmm3/pkg.sh b/src/gtkmm3/pkg.sh new file mode 100644 index 0000000..c22c5d8 --- /dev/null +++ b/src/gtkmm3/pkg.sh @@ -0,0 +1,20 @@ +NAME="gtkmm3" +DESC="C++ interface to GTK+ 3" +VERSION="3.24.8" +FILES=("https://download.gnome.org/sources/gtkmm/${VERSION%.*}/gtkmm-$VERSION.tar.xz") +HASHES=("f55ed05e1f04f3d7bb11f185774acb45") +DEPENDS=("gtk3" "atkmm" "cairomm") + +PACKAGE() { + tar xf gtkmm-$VERSION.tar.xz + cd gtkmm-$VERSION + + mkdir gtkmm3-build + cd gtkmm3-build + + meson setup --prefix=/usr --buildtype=release -Dbuild-documentation=true .. + ninja && DESTDIR="$ROOTDIR" ninja install + mv -v "$ROOTDIR/usr/share/doc/gtkmm-3.0" "$ROOTDIR/usr/share/doc/gtkmm-$VERSION" + + cd ../.. && rm -r gtkmm-$VERSION +} diff --git a/src/guile/.gitignore b/src/guile/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/guile/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/guile/changes.md b/src/guile/changes.md new file mode 100644 index 0000000..7769850 --- /dev/null +++ b/src/guile/changes.md @@ -0,0 +1,2 @@ +# 3.0.9 +First version diff --git a/src/guile/pkg.sh b/src/guile/pkg.sh new file mode 100644 index 0000000..faf647c --- /dev/null +++ b/src/guile/pkg.sh @@ -0,0 +1,35 @@ +NAME="guile" +DESC="GNU Project's extension language library" +VERSION="3.0.9" +FILES=("https://ftp.gnu.org/gnu/guile/guile-$VERSION.tar.xz") +HASHES=("258983e0156c2bc66539dcbcb96f2bd2") +DEPENDS=("gc" "libunistring") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/guile-$VERSION + make && make html + makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi + makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi + + make DESTDIR="$ROOTDIR" install && make DESTDIR="$ROOTDIR" install-html + mkdir -p "$ROOTDIR/usr/share/gdb/auto-load/usr/lib" + mv "$ROOTDIR/usr/lib/libguile"-*-gdb.scm "$ROOTDIR/usr/share/gdb/auto-load/usr/lib" + mv "$ROOTDIR/usr/share/doc/guile-$VERSION"/{guile.html,ref} + mv "$ROOTDIR/usr/share/doc/guile-$VERSION"/r5rs{.html,} + + find examples -name "Makefile*" -delete + cp -vR examples "$ROOTDIR/usr/share/doc/guile-$VERSION" + + for DIRNAME in r5rs ref; do + install -v -m644 doc/${DIRNAME}/*.txt \ + "$ROOTDIR/usr/share/doc/guile-$VERSION/${DIRNAME}" + done && + unset DIRNAME + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/hack-nerdfont/.gitignore b/src/hack-nerdfont/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/hack-nerdfont/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/hack-nerdfont/changes.md b/src/hack-nerdfont/changes.md new file mode 100644 index 0000000..0b3846f --- /dev/null +++ b/src/hack-nerdfont/changes.md @@ -0,0 +1,2 @@ +# 3.2.1 +First version diff --git a/src/hack-nerdfont/pkg.sh b/src/hack-nerdfont/pkg.sh new file mode 100644 index 0000000..aeef654 --- /dev/null +++ b/src/hack-nerdfont/pkg.sh @@ -0,0 +1,12 @@ +NAME="hack-nerdfont" +DESC="NerdFonts Hack font" +VERSION="3.2.1" +FILES=("https://github.com/ryanoasis/nerd-fonts/releases/download/v$VERSION/Hack.zip") +HASHES=("70b2c3e2375f99e9d81b1f01c7ad90efc9d72177ea975fc62f2310fea21e2f18") +DEPENDS=() + +PACKAGE() { + mkdir -p "$ROOTDIR/usr/share/fonts/$NAME" + cd "$ROOTDIR/usr/share/fonts/$NAME" + unzip "$ROOTDIR/Hack.zip" +} diff --git a/src/harfbuzz/.gitignore b/src/harfbuzz/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/harfbuzz/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/harfbuzz/changes.md b/src/harfbuzz/changes.md new file mode 100644 index 0000000..376c7e8 --- /dev/null +++ b/src/harfbuzz/changes.md @@ -0,0 +1,2 @@ +# 8.1.1 +First version diff --git a/src/harfbuzz/pkg.sh b/src/harfbuzz/pkg.sh new file mode 100644 index 0000000..9b6c696 --- /dev/null +++ b/src/harfbuzz/pkg.sh @@ -0,0 +1,22 @@ +NAME="harfbuzz" +DESC="OpenType text shaping engine" +VERSION="8.1.1" +FILES=("https://github.com/harfbuzz/harfbuzz/releases/download/$VERSION/harfbuzz-$VERSION.tar.xz") +HASHES=("f0040d0fc02cf94cac9f46a94c44c6de") +DEPENDS=("gobject-introspection" "glib" "icu" "freetype" "cairo") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dgraphite2=enabled + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/hatchling/.gitignore b/src/hatchling/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/hatchling/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/hatchling/changes.md b/src/hatchling/changes.md new file mode 100644 index 0000000..7180892 --- /dev/null +++ b/src/hatchling/changes.md @@ -0,0 +1,2 @@ +# 1.12.2 +First version diff --git a/src/hatchling/pkg.sh b/src/hatchling/pkg.sh new file mode 100644 index 0000000..d00790d --- /dev/null +++ b/src/hatchling/pkg.sh @@ -0,0 +1,19 @@ +NAME="hatchling" +DESC="Extensible, standards compliant build backend for python modules" +VERSION="1.12.2" +FILES=("https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-$VERSION.tar.gz") +HASHES=("5a6e2fd0c877feea7e71b9d72bbdbed9") +DEPENDS=( + "editables" "packaging" "pathspec" + "pluggy" "python3" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/hddtemp/.gitignore b/src/hddtemp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/hddtemp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/hddtemp/changes.md b/src/hddtemp/changes.md new file mode 100644 index 0000000..ccfb357 --- /dev/null +++ b/src/hddtemp/changes.md @@ -0,0 +1,2 @@ +# 0.3-beta15 +First version diff --git a/src/hddtemp/hddtemp.service b/src/hddtemp/hddtemp.service new file mode 100644 index 0000000..992b898 --- /dev/null +++ b/src/hddtemp/hddtemp.service @@ -0,0 +1,8 @@ +[Unit] +Description=Hard drive temperature monitor daemon + +[Service] +ExecStart=/usr/bin/hddtemp -dF /dev/sda + +[Install] +WantedBy=multi-user.target diff --git a/src/hddtemp/pkg.sh b/src/hddtemp/pkg.sh new file mode 100644 index 0000000..2c9573a --- /dev/null +++ b/src/hddtemp/pkg.sh @@ -0,0 +1,35 @@ +NAME="hddtemp" +DESC="Small utility that gives you the temperature of your hard drive by reading S.M.A.R.T. informations" +VERSION="0.3-beta15" +FILES=( + "https://download.savannah.nongnu.org/releases/hddtemp/hddtemp-$VERSION.tar.bz2" + "https://deb.debian.org/debian/pool/main/h/hddtemp/hddtemp_$VERSION-53.diff.gz" + "hddtemp.service" +) +HASHES=( + "618541584054093d53be8a2d9e81c97174f30f00af91cb8700a97e442d79ef5b" + "6f1ddaa9fbc90ea5c00b949e0981b78c5014e109de88804ae2512209091eae56" + "7f6fda4379630a21a8014d8f471eef6451fa15d73df32ec90a85d6a3f9d0c7d4" +) +DEPENDS=() +KEEP=("/etc/hddtemp.db") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + gunzip ${NAME}_$VERSION-53.diff.gz + cd $NAME-$VERSION + + patch -p1 -i "../hddtemp_$VERSION-53.diff" + rm "../hddtemp_$VERSION-53.diff" + + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --mandir=/usr/share/man \ + --with-db-path="/etc/hddtemp.db" + make && make DESTDIR="$ROOTDIR" install + install -Dm0644 -t "$ROOTDIR/etc/" debian/hddtemp.db + install -Dm0644 -t "$ROOTDIR/usr/lib/systemd/system/" "../hddtemp.service" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/hicolor-icon-theme/.gitignore b/src/hicolor-icon-theme/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/hicolor-icon-theme/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/hicolor-icon-theme/changes.md b/src/hicolor-icon-theme/changes.md new file mode 100644 index 0000000..1151bfd --- /dev/null +++ b/src/hicolor-icon-theme/changes.md @@ -0,0 +1,2 @@ +# 0.17 +First version diff --git a/src/hicolor-icon-theme/pkg.sh b/src/hicolor-icon-theme/pkg.sh new file mode 100644 index 0000000..1a23a01 --- /dev/null +++ b/src/hicolor-icon-theme/pkg.sh @@ -0,0 +1,21 @@ +NAME="hicolor-icon-theme" +DESC="Default fallback theme for implementations of the icon theme specification" +VERSION="0.17" +FILES=("https://icon-theme.freedesktop.org/releases/hicolor-icon-theme-$VERSION.tar.xz") +HASHES=("84eec8d6f810240a069c731f1870b474") +DEPENDS=("gtk2" "gtk3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + update-icon-cache + exit 0 +} diff --git a/src/htop/.gitignore b/src/htop/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/htop/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/htop/changes.md b/src/htop/changes.md new file mode 100644 index 0000000..c7b1daf --- /dev/null +++ b/src/htop/changes.md @@ -0,0 +1,2 @@ +# 3.3.0 +First version diff --git a/src/htop/pkg.sh b/src/htop/pkg.sh new file mode 100644 index 0000000..fd9a3dd --- /dev/null +++ b/src/htop/pkg.sh @@ -0,0 +1,25 @@ +NAME="htop" +DESC="An interactive process viewer" +VERSION="3.3.0" +FILES=("https://github.com/htop-dev/htop/releases/download/$VERSION/htop-$VERSION.tar.xz") +HASHES=("a69acf9b42ff592c4861010fce7d8006805f0d6ef0e8ee647a6ee6e59b743d5c") +DEPENDS=("libcap" "ncurses" "libnl") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + autoreconf -fi + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --enable-affinity \ + --enable-capabilities \ + --enable-delayacct \ + --enable-openvz \ + --enable-unicode \ + --enable-vserver + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/http-parser/.gitignore b/src/http-parser/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/http-parser/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/http-parser/changes.md b/src/http-parser/changes.md new file mode 100644 index 0000000..974e4c8 --- /dev/null +++ b/src/http-parser/changes.md @@ -0,0 +1,2 @@ +# 2.9.4 +First version diff --git a/src/http-parser/pkg.sh b/src/http-parser/pkg.sh new file mode 100644 index 0000000..ac1c272 --- /dev/null +++ b/src/http-parser/pkg.sh @@ -0,0 +1,17 @@ +NAME="http-parser" +DESC="Parser for HTTP Request/Response written in C" +VERSION="2.9.4" +FILES=("https://github.com/nodejs/http-parser/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("467b9e30fd0979ee301065e70f637d525c28193449e1b13fbcb1b1fab3ad224f") +DEPENDS=("glibc") + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd $NAME-$VERSION + + sed -i 's|-Werror||' Makefile + make library + make PREFIX="$ROOTDIR/usr" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/i3/.gitignore b/src/i3/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/i3/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/i3/changes.md b/src/i3/changes.md new file mode 100644 index 0000000..f4da46c --- /dev/null +++ b/src/i3/changes.md @@ -0,0 +1,2 @@ +# 1 +First version diff --git a/src/i3/pkg.sh b/src/i3/pkg.sh new file mode 100644 index 0000000..f8ccc5c --- /dev/null +++ b/src/i3/pkg.sh @@ -0,0 +1,14 @@ +NAME="i3" +DESC="i3 window manager" +VERSION="1" +FILES=() +HASHES=() +DEPENDS=( + "i3wm" "i3status" "i3blocks" +) + +PACKAGE() { + echo This is just a wrapper package, nothing to do + mkdir -pv "$ROOTDIR/var/lib/wrapperpkg" + touch "$ROOTDIR/var/lib/wrapperpkg/mp-i3" +} diff --git a/src/i3blocks/.gitignore b/src/i3blocks/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/i3blocks/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/i3blocks/bash_comp_fix.patch b/src/i3blocks/bash_comp_fix.patch new file mode 100644 index 0000000..f947d5e --- /dev/null +++ b/src/i3blocks/bash_comp_fix.patch @@ -0,0 +1,28 @@ +From a004d63291b937775934e226205cd65f1726d557 Mon Sep 17 00:00:00 2001 +From: rvalue +Date: Fri, 12 Nov 2021 18:59:41 +0800 +Subject: [PATCH] Makefile.am: fix bash-completion dependency + +Target `install-data-local` might be made before bashcompletion is +ready. This change fix it. + +[vivien: reword commit message] +Fixes: #402 +Closes: #457 +--- + Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index d755a2b8..d72439c3 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -34,7 +34,7 @@ if ENABLE_BASH_COMPLETION + bashcompletiondir = $(BASH_COMPLETION_DIR) + bashcompletion_DATA = bash-completion + +-install-data-local: ++install-data-local: install-bashcompletionDATA + ( cd '$(DESTDIR)$(BASH_COMPLETION_DIR)' && mv bash-completion i3blocks ) + + uninstall-local: diff --git a/src/i3blocks/changes.md b/src/i3blocks/changes.md new file mode 100644 index 0000000..0f29c5e --- /dev/null +++ b/src/i3blocks/changes.md @@ -0,0 +1,2 @@ +# 1.5 +First version diff --git a/src/i3blocks/pkg.sh b/src/i3blocks/pkg.sh new file mode 100644 index 0000000..27191cc --- /dev/null +++ b/src/i3blocks/pkg.sh @@ -0,0 +1,23 @@ +NAME="i3blocks" +DESC="Hacker-friendly status_command for Sway and i3" +VERSION="1.5" +FILES=( + "https://github.com/vivien/i3blocks/archive/refs/tags/$VERSION.tar.gz" + "bash_comp_fix.patch" +) +HASHES=( + "41764d771043d0c06c23d75b1e3ca6b2b94279191483d03f10c5e034d6722ebf" + "d3d21b200f71559156c994f94f2e05f92c61b807e7d4916f474730ad8e8769b813ecc1073b6cf7ab8ee5e6b13eed12c9d94d7d23d3c3bbb44943ebea28e504fd" +) +DEPENDS=("glibc") + +PACKAGE() { + tar xf $VERSION.tar.gz + cd $NAME-$VERSION + + patch -Np1 -i ../bash_comp_fix.patch && ./autogen.sh + ./configure --prefix=/usr --libexecdir=/usr/lib --sysconfdir=/etc + make VERSION="$VERSION" && make VERSION="$VERSION" DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/i3status/.gitignore b/src/i3status/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/i3status/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/i3status/changes.md b/src/i3status/changes.md new file mode 100644 index 0000000..186f094 --- /dev/null +++ b/src/i3status/changes.md @@ -0,0 +1,2 @@ +# 2.14 +First version diff --git a/src/i3status/pkg.sh b/src/i3status/pkg.sh new file mode 100644 index 0000000..9a1752c --- /dev/null +++ b/src/i3status/pkg.sh @@ -0,0 +1,19 @@ +NAME="i3status" +DESC="Small program for generating a status bar for i3bar, dzen2, xmobar or similar programs" +VERSION="2.14" +FILES=("https://i3wm.org/i3status/i3status-$VERSION.tar.xz") +HASHES=("5c4d0273410f9fa3301fd32065deda32e9617fcae8b3cb34793061bf21644924") +DEPENDS=("alsa-lib" "pulseaudio" "libconfuse" "libnl") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson --prefix=/usr --buildtype=plain -Dmans=true .. + meson compile && meson install --destdir "$ROOTDIR" + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/i3wm/.gitignore b/src/i3wm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/i3wm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/i3wm/changes.md b/src/i3wm/changes.md new file mode 100644 index 0000000..97ce258 --- /dev/null +++ b/src/i3wm/changes.md @@ -0,0 +1,2 @@ +# 4.23 +First version diff --git a/src/i3wm/pkg.sh b/src/i3wm/pkg.sh new file mode 100644 index 0000000..adf2738 --- /dev/null +++ b/src/i3wm/pkg.sh @@ -0,0 +1,23 @@ +NAME="i3wm" +DESC="Improved tiling WM" +VERSION="4.23" +FILES=("https://i3wm.org/downloads/i3-$VERSION.tar.xz") +HASHES=("61026a7196c9139d0f3aadd27197e8b320c576e3a450e01d74c1aca484044c46") +DEPENDS=( + "libxkbcommon" "pango" "startup-notification" + "xcb-util-cursor" "xcb-util-keysyms" "xcb-util-wm" + "xcb-util-xrm" "yajl" "libev" +) + +PACKAGE() { + tar xf i3-$VERSION.tar.xz + cd i3-$VERSION + + mkdir build + cd build + + meson .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r i3-$VERSION +} diff --git a/src/ibus/.gitignore b/src/ibus/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/ibus/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/ibus/changes.md b/src/ibus/changes.md new file mode 100644 index 0000000..a10af4a --- /dev/null +++ b/src/ibus/changes.md @@ -0,0 +1,2 @@ +# 1.5.28 +First version diff --git a/src/ibus/pkg.sh b/src/ibus/pkg.sh new file mode 100644 index 0000000..10d1dd2 --- /dev/null +++ b/src/ibus/pkg.sh @@ -0,0 +1,37 @@ +NAME="ibus" +DESC="Intelligent Input Bus" +VERSION="1.5.28" +FILES=( + "https://github.com/ibus/ibus/releases/download/$VERSION/ibus-$VERSION.tar.gz" + "https://www.unicode.org/Public/zipped/15.0.0/UCD.zip" +) +HASHES=( + "e788203d60e2b9cf56d95f1ee73a6898" + "5fbde400f3e687d25cc9b0a8d30d7619e76cb2f4c3e85ba9df8ec1312cb6718c" +) +DEPENDS=( + "dconf" "iso-codes" "gtk2" + "libnotify" "libxkbcommon" "wayland" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir -p "$ROOTDIR/usr/share/unicode/ucd" + unzip -uo ../UCD.zip -d "$ROOTDIR/usr/share/unicode/ucd" + + sed -i 's@/desktop/ibus@/org/freedesktop/ibus@g' \ + data/dconf/org.freedesktop.ibus.gschema.xml + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --disable-python2 \ + --disable-emoji-dict \ + --disable-unicode-dict + rm -f tools/main.c + make && make DESTDIR="$ROOTDIR" install + gzip -dfv "$ROOTDIR/usr/share/man/man"{{1,5}/ibus*.gz,5/00-upstream-settings.5.gz} + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/iceauth/.gitignore b/src/iceauth/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/iceauth/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/iceauth/changes.md b/src/iceauth/changes.md new file mode 100644 index 0000000..b3e8b6c --- /dev/null +++ b/src/iceauth/changes.md @@ -0,0 +1,2 @@ +# 1.0.9 +First version diff --git a/src/iceauth/pkg.sh b/src/iceauth/pkg.sh new file mode 100644 index 0000000..72686a4 --- /dev/null +++ b/src/iceauth/pkg.sh @@ -0,0 +1,16 @@ +NAME="iceauth" +DESC="ICE authority file utility" +VERSION="1.0.9" +FILES=("https://www.x.org/pub/individual/app/iceauth-$VERSION.tar.xz") +HASHES=("5d3feaa898875484b6b340b3888d49d8") +DEPENDS=("libice") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/icon-naming-utils/.gitignore b/src/icon-naming-utils/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/icon-naming-utils/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/icon-naming-utils/changes.md b/src/icon-naming-utils/changes.md new file mode 100644 index 0000000..f9e8ee5 --- /dev/null +++ b/src/icon-naming-utils/changes.md @@ -0,0 +1,2 @@ +# 0.8.90 +First version diff --git a/src/icon-naming-utils/pkg.sh b/src/icon-naming-utils/pkg.sh new file mode 100644 index 0000000..3e41ae4 --- /dev/null +++ b/src/icon-naming-utils/pkg.sh @@ -0,0 +1,16 @@ +NAME="icon-naming-utils" +DESC="Perl script used for maintaining backwards compatibility with current desktop icon themes, while migrating to the names specified in the Icon Naming Specification" +VERSION="0.8.90" +FILES=("http://tango.freedesktop.org/releases/icon-naming-utils-$VERSION.tar.bz2") +HASHES=("dd8108b56130b9eedc4042df634efa66") +DEPENDS=("xml-simple") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/idna/.gitignore b/src/idna/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/idna/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/idna/changes.md b/src/idna/changes.md new file mode 100644 index 0000000..6eaff52 --- /dev/null +++ b/src/idna/changes.md @@ -0,0 +1,2 @@ +# 3.4 +First version diff --git a/src/idna/pkg.sh b/src/idna/pkg.sh new file mode 100644 index 0000000..f589e33 --- /dev/null +++ b/src/idna/pkg.sh @@ -0,0 +1,16 @@ +NAME="idna" +DESC="Provides support for the Internationalized Domain Names in Applications (IDNA) protocol as specified in RFC 5891" +VERSION="3.4" +FILES=("https://files.pythonhosted.org/packages/source/i/idna/idna-$VERSION.tar.gz") +HASHES=("13ea24e076212b6baae1135a116d1e0e") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/imagemagick/.gitignore b/src/imagemagick/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/imagemagick/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/imagemagick/changes.md b/src/imagemagick/changes.md new file mode 100644 index 0000000..e542603 --- /dev/null +++ b/src/imagemagick/changes.md @@ -0,0 +1,2 @@ +# 7.1.1-15 +First version diff --git a/src/imagemagick/pkg.sh b/src/imagemagick/pkg.sh new file mode 100644 index 0000000..42a6c87 --- /dev/null +++ b/src/imagemagick/pkg.sh @@ -0,0 +1,25 @@ +NAME="imagemagick" +DESC="Tools and libraries to read, write, and manipulate an image in various image formats" +VERSION="7.1.1-15" +FILES=("https://www.imagemagick.org/archive/releases/ImageMagick-$VERSION.tar.xz") +HASHES=("14dc2057465df350005311b4ae3649b5") +DEPENDS=( + "xorg" " libjpeg-turbo" "libpng" + "librsvg" "libtiff" "pango" +) + +PACKAGE() { + tar xf ImageMagick-$VERSION.tar.xz + cd ImageMagick-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --enable-hdri \ + --with-modules \ + --with-perl \ + --disable-static + make && make DESTDIR="$ROOTDIR" \ + DOCUMENTATION_PATH=/usr/share/doc/imagemagick-$VERSION install + + cd .. && rm -r ImageMagick-$VERSION +} diff --git a/src/imagesize/.gitignore b/src/imagesize/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/imagesize/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/imagesize/changes.md b/src/imagesize/changes.md new file mode 100644 index 0000000..935bba3 --- /dev/null +++ b/src/imagesize/changes.md @@ -0,0 +1,2 @@ +# 1.4.1 +First version diff --git a/src/imagesize/pkg.sh b/src/imagesize/pkg.sh new file mode 100644 index 0000000..4855933 --- /dev/null +++ b/src/imagesize/pkg.sh @@ -0,0 +1,16 @@ +NAME="imagesize" +DESC="Analyzes image file headers and returns the image size and DPI" +VERSION="1.4.1" +FILES=("https://files.pythonhosted.org/packages/source/i/imagesize/imagesize-$VERSION.tar.gz") +HASHES=("5a40586a25c07e1a8f16f6267252c321") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/imlib2/.gitignore b/src/imlib2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/imlib2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/imlib2/changes.md b/src/imlib2/changes.md new file mode 100644 index 0000000..8a69f12 --- /dev/null +++ b/src/imlib2/changes.md @@ -0,0 +1,2 @@ +# 1.12.0 +First version diff --git a/src/imlib2/pkg.sh b/src/imlib2/pkg.sh new file mode 100644 index 0000000..062e391 --- /dev/null +++ b/src/imlib2/pkg.sh @@ -0,0 +1,21 @@ +NAME="imlib2" +DESC="Graphics library for fast file loading, saving, rendering and manipulation." +VERSION="1.12.0" +FILES=("https://downloads.sourceforge.net/enlightenment/imlib2-$VERSION.tar.xz") +HASHES=("df88d9a70ba5d8f64660cad49f89cf66") +DEPENDS=( + "xorg" "giflib" "libpng" + "libjpeg-turbo" "libtiff" "x265" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --enable-doc-build --disable-static + make && make DESTDIR="$ROOTDIR" install + install -v -m755 -d "$ROOTDIR/usr/share/doc/imlib2-$VERSION/html" + install -v -m644 doc/html/* "$ROOTDIR/usr/share/doc/imlib2-$VERSION/html" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/iptables/.gitignore b/src/iptables/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/iptables/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/iptables/changes.md b/src/iptables/changes.md new file mode 100644 index 0000000..37a64e5 --- /dev/null +++ b/src/iptables/changes.md @@ -0,0 +1,2 @@ +# 1.8.9 +First version diff --git a/src/iptables/pkg.sh b/src/iptables/pkg.sh new file mode 100644 index 0000000..cce30e0 --- /dev/null +++ b/src/iptables/pkg.sh @@ -0,0 +1,18 @@ +NAME="iptables" +DESC="Userspace command line program used to configure the Linux 2.4 and later kernel packet filtering ruleset" +VERSION="1.8.9" +FILES=("https://www.netfilter.org/projects/iptables/files/iptables-$VERSION.tar.xz") +HASHES=("ffa00f68d63e723c21b8a091c5c0271b") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-nftables \ + --enable-libipq + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/iso-codes/.gitignore b/src/iso-codes/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/iso-codes/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/iso-codes/changes.md b/src/iso-codes/changes.md new file mode 100644 index 0000000..cf6dd45 --- /dev/null +++ b/src/iso-codes/changes.md @@ -0,0 +1,2 @@ +# 4.15.0 +First version diff --git a/src/iso-codes/pkg.sh b/src/iso-codes/pkg.sh new file mode 100644 index 0000000..c51d83b --- /dev/null +++ b/src/iso-codes/pkg.sh @@ -0,0 +1,16 @@ +NAME="iso-codes" +DESC="List of country, language and currency names and it is used as a central database for accessing this data" +VERSION="4.15.0" +FILES=("https://ftp.debian.org/debian/pool/main/i/iso-codes/iso-codes_$VERSION.orig.tar.xz") +HASHES=("e7f0063a5e3f6426ac55c4726e7dd3a1") +DEPENDS=() + +PACKAGE() { + tar xf ${NAME}_${VERSION}.orig.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/itstool/.gitignore b/src/itstool/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/itstool/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/itstool/changes.md b/src/itstool/changes.md new file mode 100644 index 0000000..f83da58 --- /dev/null +++ b/src/itstool/changes.md @@ -0,0 +1,2 @@ +# 2.0.7 +First version diff --git a/src/itstool/pkg.sh b/src/itstool/pkg.sh new file mode 100644 index 0000000..023b0e2 --- /dev/null +++ b/src/itstool/pkg.sh @@ -0,0 +1,16 @@ +NAME="itstool" +DESC="Extracts messages from XML files and outputs PO template files, then merges translations from MO files to create translated XML files" +VERSION="2.0.7" +FILES=("https://files.itstool.org/itstool/itstool-$VERSION.tar.bz2") +HASHES=("267a3bdc72a2d8abb1b824f2ea32ee9b") +DEPENDS=("docbook-xml") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + PYTHON=/usr/bin/python3 ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/jansson/.gitignore b/src/jansson/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/jansson/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/jansson/changes.md b/src/jansson/changes.md new file mode 100644 index 0000000..186f094 --- /dev/null +++ b/src/jansson/changes.md @@ -0,0 +1,2 @@ +# 2.14 +First version diff --git a/src/jansson/pkg.sh b/src/jansson/pkg.sh new file mode 100644 index 0000000..b9b1f7a --- /dev/null +++ b/src/jansson/pkg.sh @@ -0,0 +1,16 @@ +NAME="jansson" +DESC="A library used to encode, decode, and manipulate JSON data" +VERSION="2.14" +FILES=("https://github.com/akheron/jansson/releases/download/v$VERSION/jansson-$VERSION.tar.bz2") +HASHES=("3f90473d7d54ebd1cb6a2757396641df") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/jasper/.gitignore b/src/jasper/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/jasper/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/jasper/changes.md b/src/jasper/changes.md new file mode 100644 index 0000000..3716282 --- /dev/null +++ b/src/jasper/changes.md @@ -0,0 +1,2 @@ +# 4.0.0 +First version diff --git a/src/jasper/pkg.sh b/src/jasper/pkg.sh new file mode 100644 index 0000000..98345b1 --- /dev/null +++ b/src/jasper/pkg.sh @@ -0,0 +1,24 @@ +NAME="jasper" +DESC="Open-source initiative to provide a free software-based reference implementation of the JPEG-2000 codec" +VERSION="4.0.0" +FILES=("https://github.com/jasper-software/jasper/archive/version-$VERSION/jasper-$VERSION.tar.gz") +HASHES=("1578be3c1e329fdaae35d98dd804ed95") +DEPENDS=("libjpeg-turbo") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-version-$VERSION + + mkdir BUILD + cd BUILD + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_INSTALL_RPATH=YES \ + -DJAS_ENABLE_DOC=NO \ + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/jasper-$VERSION \ + .. + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -r $NAME-version-$VERSION +} diff --git a/src/jetbrainsmono-nerdfont/.gitignore b/src/jetbrainsmono-nerdfont/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/jetbrainsmono-nerdfont/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/jetbrainsmono-nerdfont/changes.md b/src/jetbrainsmono-nerdfont/changes.md new file mode 100644 index 0000000..0b3846f --- /dev/null +++ b/src/jetbrainsmono-nerdfont/changes.md @@ -0,0 +1,2 @@ +# 3.2.1 +First version diff --git a/src/jetbrainsmono-nerdfont/pkg.sh b/src/jetbrainsmono-nerdfont/pkg.sh new file mode 100644 index 0000000..50d4247 --- /dev/null +++ b/src/jetbrainsmono-nerdfont/pkg.sh @@ -0,0 +1,12 @@ +NAME="jetbrainsmono-nerdfont" +DESC="NerdFonts JetBrainsMono font" +VERSION="3.2.1" +FILES=("https://github.com/ryanoasis/nerd-fonts/releases/download/v$VERSION/JetBrainsMono.zip") +HASHES=("6596922aabaf8876bb657c36a47009ac68c388662db45d4ac05c2536c2f07ade") +DEPENDS=() + +PACKAGE() { + mkdir -p "$ROOTDIR/usr/share/fonts/$NAME" + cd "$ROOTDIR/usr/share/fonts/$NAME" + unzip "$ROOTDIR/JetBrainsMono.zip" +} diff --git a/src/jetbrainsmono/.gitignore b/src/jetbrainsmono/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/jetbrainsmono/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/jetbrainsmono/changes.md b/src/jetbrainsmono/changes.md new file mode 100644 index 0000000..466e397 --- /dev/null +++ b/src/jetbrainsmono/changes.md @@ -0,0 +1,2 @@ +# 2.304 +First version diff --git a/src/jetbrainsmono/pkg.sh b/src/jetbrainsmono/pkg.sh new file mode 100644 index 0000000..2131d79 --- /dev/null +++ b/src/jetbrainsmono/pkg.sh @@ -0,0 +1,16 @@ +NAME="jetbrainsmono" +DESC="JetBrainsMono font" +VERSION="2.304" +FILES=("https://download.jetbrains.com/fonts/JetBrainsMono-$VERSION.zip") +HASHES=("6f6376c6ed2960ea8a963cd7387ec9d76e3f629125bc33d1fdcd7eb7012f7bbf") +DEPENDS=() + +PACKAGE() { + mkdir -p "$ROOTDIR/usr/share/fonts/$NAME" + cd "$ROOTDIR/usr/share/fonts/$NAME" + + unzip "$ROOTDIR/JetBrainsMono-$VERSION.zip" + + mv "fonts/ttf/"* . + rm -r fonts +} diff --git a/src/jq/.gitignore b/src/jq/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/jq/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/jq/changes.md b/src/jq/changes.md new file mode 100644 index 0000000..7468c5f --- /dev/null +++ b/src/jq/changes.md @@ -0,0 +1,2 @@ +# 1.7.1 +First version diff --git a/src/jq/pkg.sh b/src/jq/pkg.sh new file mode 100644 index 0000000..02973f1 --- /dev/null +++ b/src/jq/pkg.sh @@ -0,0 +1,16 @@ +NAME="jq" +DESC="Lightweight and flexible command-line JSON processor" +VERSION="1.7.1" +FILES=("https://github.com/jqlang/jq/releases/download/jq-$VERSION/jq-$VERSION.tar.gz") +HASHES=("478c9ca129fd2e3443fe27314b455e211e0d8c60bc8ff7df703873deeee580c2") +DEPENDS=("glibc" "oniguruma") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" prefix=/usr install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/json-glib/.gitignore b/src/json-glib/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/json-glib/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/json-glib/changes.md b/src/json-glib/changes.md new file mode 100644 index 0000000..055b08d --- /dev/null +++ b/src/json-glib/changes.md @@ -0,0 +1,2 @@ +# 1.6.6 +First version diff --git a/src/json-glib/pkg.sh b/src/json-glib/pkg.sh new file mode 100644 index 0000000..4d138c2 --- /dev/null +++ b/src/json-glib/pkg.sh @@ -0,0 +1,19 @@ +NAME="json-glib" +DESC="Library providing serialization and deserialization support for JSON" +VERSION="1.6.6" +FILES=("https://download.gnome.org/sources/json-glib/1.6/json-glib-$VERSION.tar.xz") +HASHES=("9c40fcd8cdbf484dd1704480afefae14") +DEPENDS=("glib" "gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/jsoncpp/.gitignore b/src/jsoncpp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/jsoncpp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/jsoncpp/changes.md b/src/jsoncpp/changes.md new file mode 100644 index 0000000..c3bc135 --- /dev/null +++ b/src/jsoncpp/changes.md @@ -0,0 +1,2 @@ +# 1.9.5 +First version diff --git a/src/jsoncpp/pkg.sh b/src/jsoncpp/pkg.sh new file mode 100644 index 0000000..e2f8645 --- /dev/null +++ b/src/jsoncpp/pkg.sh @@ -0,0 +1,27 @@ +NAME="jsoncpp" +DESC="A C++ library for interacting with JSON" +VERSION="1.9.5" +FILES=("https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/$VERSION.tar.gz") +HASHES=("1d06e044759b1e1a4cc4960189dd7e001a0a4389d7239a6d59295af995a553518e4e0337b4b4b817e70da5d9731a4c98655af90791b6287870b5ff8d73ad8873") +DEPENDS=("gcc-libs") + +PACKAGE() { + tar xf $VERSION.tar.gz + cd $NAME-$VERSION + + echo "$VERSION" > version + python3 doxybuild.py \ + --doxygen="$(command -v doxygen)" \ + --with-dot + + install -dm 755 "$ROOTDIR/usr/share/doc/jsoncpp" + cp -a dist/doxygen/jsoncpp-api-html-$VERSION "$ROOTDIR/usr/share/doc/jsoncpp/html" + + mkdir build + cd build + + meson --prefix=/usr --default-library shared .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/keybinder2/.gitignore b/src/keybinder2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/keybinder2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/keybinder2/changes.md b/src/keybinder2/changes.md new file mode 100644 index 0000000..8b2141f --- /dev/null +++ b/src/keybinder2/changes.md @@ -0,0 +1,2 @@ +# 0.3.1 +First version diff --git a/src/keybinder2/pkg.sh b/src/keybinder2/pkg.sh new file mode 100644 index 0000000..5e6274c --- /dev/null +++ b/src/keybinder2/pkg.sh @@ -0,0 +1,16 @@ +NAME="keybinder2" +DESC="Utility library registering global X keyboard shortcuts" +VERSION="0.3.1" +FILES=("https://github.com/kupferlauncher/keybinder/releases/download/v$VERSION/keybinder-$VERSION.tar.gz") +HASHES=("a6d7caae0dcb040b08692b008a68a507") +DEPENDS=("gtk2" "gobject-introspection") + +PACKAGE() { + tar xf keybinder-$VERSION.tar.gz + cd keybinder-$VERSION + + ./configure --prefix=/usr --disable-lua --disable-python + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r keybinder-$VERSION +} diff --git a/src/keybinder3/.gitignore b/src/keybinder3/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/keybinder3/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/keybinder3/changes.md b/src/keybinder3/changes.md new file mode 100644 index 0000000..6732e51 --- /dev/null +++ b/src/keybinder3/changes.md @@ -0,0 +1,2 @@ +# 3.0-0.3.2 +First version diff --git a/src/keybinder3/pkg.sh b/src/keybinder3/pkg.sh new file mode 100644 index 0000000..e28e10f --- /dev/null +++ b/src/keybinder3/pkg.sh @@ -0,0 +1,21 @@ +NAME="keybinder3" +DESC="Utility library registering global X keyboard shortcuts for GTK3" + +# what the actual fuck is this version numbering ffs how the fuck am i supposed to +# put this shit into the url holy fucking shit i swear to the fucking god some random +# as developer was like "yea lets fuck the downstream lmao" +VERSION="3.0-0.3.2" + +FILES=("https://github.com/kupferlauncher/keybinder/releases/download/keybinder-3.0-v0.3.2/keybinder-$VERSION.tar.gz") +HASHES=("97260321fda721fce799174ea6ba10cf") +DEPENDS=("gtk3" "gobject-introspection") + +PACKAGE() { + tar xf keybinder-$VERSION.tar.gz + cd keybinder-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r keybinder-$VERSION +} diff --git a/src/lame/.gitignore b/src/lame/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lame/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lame/changes.md b/src/lame/changes.md new file mode 100644 index 0000000..9f67a27 --- /dev/null +++ b/src/lame/changes.md @@ -0,0 +1,2 @@ +# 3.100 +First version diff --git a/src/lame/pkg.sh b/src/lame/pkg.sh new file mode 100644 index 0000000..6bf7cf4 --- /dev/null +++ b/src/lame/pkg.sh @@ -0,0 +1,16 @@ +NAME="lame" +DESC="MP3 encoder" +VERSION="3.100" +FILES=("https://downloads.sourceforge.net/lame/lame-$VERSION.tar.gz") +HASHES=("83e260acbe4389b54fe08e0bdbf7cddb") +DEPENDS=("libsndfile") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr --enable-mp3rtp --disable-static + make && make DESTDIR="$ROOTDIR" pkghtmldir=/usr/share/doc/lame-$VERSION install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lcms2/.gitignore b/src/lcms2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lcms2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lcms2/changes.md b/src/lcms2/changes.md new file mode 100644 index 0000000..186f094 --- /dev/null +++ b/src/lcms2/changes.md @@ -0,0 +1,2 @@ +# 2.14 +First version diff --git a/src/lcms2/pkg.sh b/src/lcms2/pkg.sh new file mode 100644 index 0000000..6e3df80 --- /dev/null +++ b/src/lcms2/pkg.sh @@ -0,0 +1,19 @@ +NAME="lcms2" +DESC="The Little Color Management System" +VERSION="2.14" +FILES=("https://github.com/mm2/Little-CMS/releases/download/lcms2.14/lcms2-$VERSION.tar.gz") +HASHES=("7f7baa3e605c961b9301135105ee9a34") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + sed '/BufferSize < TagSize/,+1 s/goto Error/TagSize = BufferSize/' \ + -i src/cmsio0.c + + ./configure --prefix=/usr --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/liba52/.gitignore b/src/liba52/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/liba52/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/liba52/changes.md b/src/liba52/changes.md new file mode 100644 index 0000000..7f34315 --- /dev/null +++ b/src/liba52/changes.md @@ -0,0 +1,2 @@ +# 0.8.0 +First version diff --git a/src/liba52/pkg.sh b/src/liba52/pkg.sh new file mode 100644 index 0000000..1843df5 --- /dev/null +++ b/src/liba52/pkg.sh @@ -0,0 +1,23 @@ +NAME="liba52" +DESC="Free library for decoding ATSC A/52 streams" +VERSION="0.8.0" +FILES=("https://distfiles.adelielinux.org/source/a52dec/a52dec-$VERSION.tar.gz") +HASHES=("03c181ce9c3fe0d2f5130de18dab9bd8bc63c354071515aa56983c74a9cffcc9") +DEPENDS=() + +PACKAGE() { + tar xf a52dec-$VERSION.tar.gz + cd a52dec-$VERSION + + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-shared \ + --disable-static \ + CFLAGS="${CFLAGS:--g -O2} -fPIC" + make && make DESTDIR="$ROOTDIR" install + cp liba52/a52_internal.h "$ROOTDIR/usr/include/a52dec" + install -v -m644 -D doc/liba52.txt \ + "$ROOTDIR/usr/share/doc/liba52-$VERSION/liba52.txt" + + cd .. && rm -r a52dec-$VERSION +} diff --git a/src/libadwaita/.gitignore b/src/libadwaita/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libadwaita/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libadwaita/changes.md b/src/libadwaita/changes.md new file mode 100644 index 0000000..62d421c --- /dev/null +++ b/src/libadwaita/changes.md @@ -0,0 +1,2 @@ +# 1.3.4 +First version diff --git a/src/libadwaita/pkg.sh b/src/libadwaita/pkg.sh new file mode 100644 index 0000000..cd698a6 --- /dev/null +++ b/src/libadwaita/pkg.sh @@ -0,0 +1,19 @@ +NAME="libadwaita" +DESC="Additional GTK4 UI widgets for use in developing user interfaces" +VERSION="1.3.4" +FILES=("https://download.gnome.org/sources/libadwaita/${VERSION%.*}/libadwaita-$VERSION.tar.xz") +HASHES=("80d33605da8d22ebf6bdc8bfd81ad792") +DEPENDS=("gtk4") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libaom/.gitignore b/src/libaom/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libaom/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libaom/changes.md b/src/libaom/changes.md new file mode 100644 index 0000000..a63fad7 --- /dev/null +++ b/src/libaom/changes.md @@ -0,0 +1,2 @@ +# 3.6.1 +First version diff --git a/src/libaom/pkg.sh b/src/libaom/pkg.sh new file mode 100644 index 0000000..ff33f4b --- /dev/null +++ b/src/libaom/pkg.sh @@ -0,0 +1,24 @@ +NAME="libaom" +DESC="Library used for encoding and decoding AVIF files" +VERSION="3.6.1" +FILES=("https://storage.googleapis.com/aom-releases/libaom-$VERSION.tar.gz") +HASHES=("e5b1843484eb9873666b878e03d8160b") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir aom-build + cd aom-build + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=1 \ + -DENABLE_DOCS=no \ + -G Ninja .. + ninja && DESTDIR="$ROOTDIR" ninja install + rm -v "$ROOTDIR/usr/lib/libaom.a" + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libass/.gitignore b/src/libass/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libass/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libass/changes.md b/src/libass/changes.md new file mode 100644 index 0000000..34eafbe --- /dev/null +++ b/src/libass/changes.md @@ -0,0 +1,2 @@ +# 0.17.1 +First version diff --git a/src/libass/pkg.sh b/src/libass/pkg.sh new file mode 100644 index 0000000..c85eb57 --- /dev/null +++ b/src/libass/pkg.sh @@ -0,0 +1,16 @@ +NAME="libass" +DESC="Portable subtitle renderer for the ASS/SSA" +VERSION="0.17.1" +FILES=("https://github.com/libass/libass/releases/download/$VERSION/libass-$VERSION.tar.xz") +HASHES=("73f00a898161be424e05d4bee1962dbb") +DEPENDS=("freetype" "fribidi" "fontconfig" "harfbuzz") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libavif/.gitignore b/src/libavif/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libavif/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libavif/changes.md b/src/libavif/changes.md new file mode 100644 index 0000000..51088fc --- /dev/null +++ b/src/libavif/changes.md @@ -0,0 +1,2 @@ +# 0.11.1 +First version diff --git a/src/libavif/pkg.sh b/src/libavif/pkg.sh new file mode 100644 index 0000000..41ae358 --- /dev/null +++ b/src/libavif/pkg.sh @@ -0,0 +1,28 @@ +NAME="libavif" +DESC="Library used for encoding and decoding AVIF files" +VERSION="0.11.1" +FILES=("https://github.com/AOMediaCodec/libavif/archive/v$VERSION/libavif-$VERSION.tar.gz") +HASHES=("dde524dfc0e0e37a468277b128662990") +DEPENDS=("libaom" "gdk-pixbuf") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DAVIF_CODEC_AOM=ON \ + -DAVIF_BUILD_GDK_PIXBUF=ON \ + -G Ninja .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} + +INSTALL(){ + gdk-pixbuf-query-loaders --update-cache + exit 0 +} diff --git a/src/libburn/.gitignore b/src/libburn/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libburn/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libburn/changes.md b/src/libburn/changes.md new file mode 100644 index 0000000..d1acbfd --- /dev/null +++ b/src/libburn/changes.md @@ -0,0 +1,2 @@ +# 1.5.6 +First version diff --git a/src/libburn/pkg.sh b/src/libburn/pkg.sh new file mode 100644 index 0000000..22e29eb --- /dev/null +++ b/src/libburn/pkg.sh @@ -0,0 +1,16 @@ +NAME="libburn" +DESC="Library for writing preformatted data onto optical media" +VERSION="1.5.6" +FILES=("http://files.libburnia-project.org/releases/libburn-$VERSION.tar.gz") +HASHES=("cf9852f3b71dbc2b6c9e76f6eb0474f0") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libcanberra/.gitignore b/src/libcanberra/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libcanberra/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libcanberra/changes.md b/src/libcanberra/changes.md new file mode 100644 index 0000000..31e8e1f --- /dev/null +++ b/src/libcanberra/changes.md @@ -0,0 +1,2 @@ +# 0.30 +First version diff --git a/src/libcanberra/pkg.sh b/src/libcanberra/pkg.sh new file mode 100644 index 0000000..68aff10 --- /dev/null +++ b/src/libcanberra/pkg.sh @@ -0,0 +1,16 @@ +NAME="libcanberra" +DESC="Implementation of the XDG Sound Theme and Name Specifications, for generating event sounds on free desktops, such as GNOME" +VERSION="0.30" +FILES=("https://0pointer.de/lennart/projects/libcanberra/libcanberra-$VERSION.tar.xz") +HASHES=("34cb7e4430afaf6f447c4ebdb9b42072") +DEPENDS=("libvorbis" "gtk3" "gtk2" "alsa-lib" "gstreamer") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-oss + make && make DESTDIR="$ROOTDIR" docdir=/usr/share/doc/libcanberra-$VERSION install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libcddb/.gitignore b/src/libcddb/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libcddb/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libcddb/changes.md b/src/libcddb/changes.md new file mode 100644 index 0000000..76538bc --- /dev/null +++ b/src/libcddb/changes.md @@ -0,0 +1,2 @@ +# 1.3.2 +First version diff --git a/src/libcddb/pkg.sh b/src/libcddb/pkg.sh new file mode 100644 index 0000000..4fe9981 --- /dev/null +++ b/src/libcddb/pkg.sh @@ -0,0 +1,22 @@ +NAME="libcddb" +DESC="Library that implements the different protocols to access data on a CDDB server" +VERSION="1.3.2" +FILES=("https://downloads.sourceforge.net/libcddb/libcddb-$VERSION.tar.bz2") +HASHES=("8bb4a6f542197e8e9648ae597cd6bc8a") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + sed -e '/DEFAULT_SERVER/s/freedb.org/gnudb.gnudb.org/' \ + -e '/DEFAULT_PORT/s/888/&0/' \ + -i include/cddb/cddb_ni.h + sed '/^Genre:/s/Trip-Hop/Electronic/' -i tests/testdata/920ef00b.txt + sed '/DISCID/i# Revision: 42' -i tests/testcache/misc/12340000 + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libconfig/.gitignore b/src/libconfig/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libconfig/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libconfig/changes.md b/src/libconfig/changes.md new file mode 100644 index 0000000..08e3eaa --- /dev/null +++ b/src/libconfig/changes.md @@ -0,0 +1,2 @@ +# 1.7.3 +First version diff --git a/src/libconfig/pkg.sh b/src/libconfig/pkg.sh new file mode 100644 index 0000000..cccd655 --- /dev/null +++ b/src/libconfig/pkg.sh @@ -0,0 +1,18 @@ +NAME="libconfig" +DESC="C/C++ library for processing configuration files " +VERSION="1.7.3" +FILES=("https://github.com/hyperrealm/libconfig/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("3749bf9eb29bab0f6b14f4fc759f0c419ed27a843842aaabed1ec1fbe0faa8c93322ff875ca1291d69cb28a39ece86d512aec42c2140d566c38c56dc616734f4") +DEPENDS=("gcc-libs" "glibc") + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd $NAME-$VERSION + + autoreconf -fiv && ./configure --prefix=/usr + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make && make DESTDIR="$ROOTDIR" install + rm "$ROOTDIR/usr/share/info/dir" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libconfuse/.gitignore b/src/libconfuse/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libconfuse/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libconfuse/changes.md b/src/libconfuse/changes.md new file mode 100644 index 0000000..2e64659 --- /dev/null +++ b/src/libconfuse/changes.md @@ -0,0 +1,2 @@ +# 3.3 +First version diff --git a/src/libconfuse/pkg.sh b/src/libconfuse/pkg.sh new file mode 100644 index 0000000..dae9852 --- /dev/null +++ b/src/libconfuse/pkg.sh @@ -0,0 +1,16 @@ +NAME="libconfuse" +DESC="Small configuration file parser library for C" +VERSION="3.3" +FILES=("https://github.com/libconfuse/libconfuse/releases/download/v$VERSION/confuse-$VERSION.tar.gz") +HASHES=("3a59ded20bc652eaa8e6261ab46f7e483bc13dad79263c15af42ecbb329707b8") +DEPENDS=("glibc") + +PACKAGE() { + tar xf confuse-$VERSION.tar.gz + cd confuse-$VERSION + + ./configure --prefix=/usr --enable-shared + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r confuse-$VERSION +} diff --git a/src/libdaemon/.gitignore b/src/libdaemon/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libdaemon/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libdaemon/changes.md b/src/libdaemon/changes.md new file mode 100644 index 0000000..f7fc67b --- /dev/null +++ b/src/libdaemon/changes.md @@ -0,0 +1,2 @@ +# 0.14 +First version diff --git a/src/libdaemon/pkg.sh b/src/libdaemon/pkg.sh new file mode 100644 index 0000000..fd1023e --- /dev/null +++ b/src/libdaemon/pkg.sh @@ -0,0 +1,22 @@ +NAME="libdaemon" +DESC="Lightweight C library that eases the writing of UNIX daemons" +VERSION="0.14" +FILES=("https://0pointer.de/lennart/projects/libdaemon/libdaemon-$VERSION.tar.gz") +HASHES=("509dc27107c21bcd9fbf2f95f5669563") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make -C doc doxygen + make DESTDIR="$ROOTDIR" docdir=/usr/share/doc/libdaemon-$VERSION install + install -v -m755 -d "$ROOTDIR/usr/share/doc/libdaemon-$VERSION/reference/html" + install -v -m644 doc/reference/html/* "$ROOTDIR/usr/share/doc/libdaemon-$VERSION/reference/html" + + mkdir -pv "$ROOTDIR/usr/share/man/man3" + install -v -m644 doc/reference/man/man3/* "$ROOTDIR/usr/share/man/man3" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libdrm/.gitignore b/src/libdrm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libdrm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libdrm/changes.md b/src/libdrm/changes.md new file mode 100644 index 0000000..1b86cb1 --- /dev/null +++ b/src/libdrm/changes.md @@ -0,0 +1,2 @@ +# 2.4.115 +First version diff --git a/src/libdrm/pkg.sh b/src/libdrm/pkg.sh new file mode 100644 index 0000000..bc3753d --- /dev/null +++ b/src/libdrm/pkg.sh @@ -0,0 +1,23 @@ +NAME="libdrm" +DESC="Userspace library for accessing the direct rendering manager (DRM)" +VERSION="2.4.115" +FILES=("https://dri.freedesktop.org/libdrm/libdrm-$VERSION.tar.xz") +HASHES=("5403981a20c964f4c893ff91393652bd") +DEPENDS=("libpciaccess") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dudev=true \ + -Dvalgrind=disabled \ + .. + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libdv/.gitignore b/src/libdv/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libdv/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libdv/changes.md b/src/libdv/changes.md new file mode 100644 index 0000000..71bc952 --- /dev/null +++ b/src/libdv/changes.md @@ -0,0 +1,2 @@ +# 1.0.0 +First version diff --git a/src/libdv/pkg.sh b/src/libdv/pkg.sh new file mode 100644 index 0000000..72bbfc2 --- /dev/null +++ b/src/libdv/pkg.sh @@ -0,0 +1,20 @@ +NAME="libdv" +DESC="Software CODEC for DV video" +VERSION="1.0.0" +FILES=("https://downloads.sourceforge.net/libdv/libdv-$VERSION.tar.gz") +HASHES=("f895162161cfa4bb4a94c070a7caa6c7") +DEPENDS=("popt" "sdl12-compat") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-xv \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + install -v -m755 -d "$ROOTDIR/usr/share/doc/libdv-$VERSION" + install -v -m644 README* "$ROOTDIR/usr/share/doc/libdv-$VERSION" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libdvdcss/.gitignore b/src/libdvdcss/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libdvdcss/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libdvdcss/changes.md b/src/libdvdcss/changes.md new file mode 100644 index 0000000..ef22b2d --- /dev/null +++ b/src/libdvdcss/changes.md @@ -0,0 +1,2 @@ +# 1.4.3 +First version diff --git a/src/libdvdcss/pkg.sh b/src/libdvdcss/pkg.sh new file mode 100644 index 0000000..915df2b --- /dev/null +++ b/src/libdvdcss/pkg.sh @@ -0,0 +1,18 @@ +NAME="libdvdcss" +DESC="Simple library designed for accessing DVDs as a block device without having to bother about the decryption" +VERSION="1.4.3" +FILES=("https://get.videolan.org/libdvdcss/$VERSION/libdvdcss-$VERSION.tar.bz2") +HASHES=("e98239a88af9b2204f9b9d987c2bc71a") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/libdvdcss-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libdvdnav/.gitignore b/src/libdvdnav/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libdvdnav/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libdvdnav/changes.md b/src/libdvdnav/changes.md new file mode 100644 index 0000000..3f54fd9 --- /dev/null +++ b/src/libdvdnav/changes.md @@ -0,0 +1,2 @@ +# 6.1.1 +First version diff --git a/src/libdvdnav/pkg.sh b/src/libdvdnav/pkg.sh new file mode 100644 index 0000000..bfca066 --- /dev/null +++ b/src/libdvdnav/pkg.sh @@ -0,0 +1,18 @@ +NAME="libdvdnav" +DESC="Library that allows easy use of sophisticated DVD navigation features such as DVD menus" +VERSION="6.1.1" +FILES=("https://get.videolan.org/libdvdnav/$VERSION/libdvdnav-$VERSION.tar.bz2") +HASHES=("46c46cb0294fbd1fcb8a0181818dad15") +DEPENDS=("libdvdread") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/libdvdnav-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libdvdread/.gitignore b/src/libdvdread/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libdvdread/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libdvdread/changes.md b/src/libdvdread/changes.md new file mode 100644 index 0000000..cb36c9a --- /dev/null +++ b/src/libdvdread/changes.md @@ -0,0 +1,2 @@ +# 6.1.3 +First version diff --git a/src/libdvdread/pkg.sh b/src/libdvdread/pkg.sh new file mode 100644 index 0000000..c95ae87 --- /dev/null +++ b/src/libdvdread/pkg.sh @@ -0,0 +1,18 @@ +NAME="libdvdread" +DESC="Provides a simple foundation for reading DVDs" +VERSION="6.1.3" +FILES=("https://get.videolan.org/libdvdread/$VERSION/libdvdread-$VERSION.tar.bz2") +HASHES=("3c58d1624a71a16ff40f55dbaca82523") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/libdvdread-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libepoxy/.gitignore b/src/libepoxy/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libepoxy/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libepoxy/changes.md b/src/libepoxy/changes.md new file mode 100644 index 0000000..bd484ed --- /dev/null +++ b/src/libepoxy/changes.md @@ -0,0 +1,2 @@ +# 1.5.10 +First version diff --git a/src/libepoxy/pkg.sh b/src/libepoxy/pkg.sh new file mode 100644 index 0000000..5e3a0b5 --- /dev/null +++ b/src/libepoxy/pkg.sh @@ -0,0 +1,19 @@ +NAME="libepoxy" +DESC="OpenGL function pointer management libary" +VERSION="1.5.10" +FILES=("https://download.gnome.org/sources/libepoxy/1.5/libepoxy-$VERSION.tar.xz") +HASHES=("10c635557904aed5239a4885a7c4efb7") +DEPENDS=("libx11") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libev/.gitignore b/src/libev/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libev/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libev/changes.md b/src/libev/changes.md new file mode 100644 index 0000000..9247dcc --- /dev/null +++ b/src/libev/changes.md @@ -0,0 +1,2 @@ +# 4.33 +First version diff --git a/src/libev/pkg.sh b/src/libev/pkg.sh new file mode 100644 index 0000000..c580f7d --- /dev/null +++ b/src/libev/pkg.sh @@ -0,0 +1,17 @@ +NAME="libev" +DESC="High-performance event loop library that is loosely modelled after libevent" +VERSION="4.33" +FILES=("http://dist.schmorp.de/libev/libev-$VERSION.tar.gz") +HASHES=("c662a65360115e0b2598e3e8824cf7b33360c43a96ac9233f6b6ea2873a10102551773cad0e89e738541e75af9fd4f3e3c11cd2f251c5703aa24f193128b896b") +DEPENDS=("glibc") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + rm "$ROOTDIR/usr/include/event.h" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libevdev/.gitignore b/src/libevdev/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libevdev/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libevdev/changes.md b/src/libevdev/changes.md new file mode 100644 index 0000000..8fb390c --- /dev/null +++ b/src/libevdev/changes.md @@ -0,0 +1,2 @@ +# 1.13.1 +First version diff --git a/src/libevdev/pkg.sh b/src/libevdev/pkg.sh new file mode 100644 index 0000000..da4871d --- /dev/null +++ b/src/libevdev/pkg.sh @@ -0,0 +1,22 @@ +NAME="libevdev" +DESC="Common functions for Xorg input drivers" +VERSION="1.13.1" +FILES=("https://www.freedesktop.org/software/libevdev/libevdev-$VERSION.tar.xz") +HASHES=("58fe71aa6fd5e80d0928e9b691761311") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=$XORG_PREFIX \ + --buildtype=release \ + -Ddocumentation=disabled + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libevent/.gitignore b/src/libevent/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libevent/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libevent/changes.md b/src/libevent/changes.md new file mode 100644 index 0000000..33ae4e9 --- /dev/null +++ b/src/libevent/changes.md @@ -0,0 +1,2 @@ +# 2.1.12 +First version diff --git a/src/libevent/libevent/pkg.sh b/src/libevent/libevent/pkg.sh new file mode 100644 index 0000000..c6957cf --- /dev/null +++ b/src/libevent/libevent/pkg.sh @@ -0,0 +1,21 @@ +NAME="libevent" +DESC="Asynchronous event notification software library" +VERSION="2.1.12" +FILES=("https://github.com/libevent/libevent/releases/download/release-$VERSION-stable/libevent-$VERSION-stable.tar.gz") +HASHES=("b5333f021f880fe76490d8a799cd79f4") +DEPENDS=() + +build() { + tar xf $NAME-$VERSION-stable.tar.gz + cd $NAME-$VERSION + + sed -i 's/python/&3/' event_rpcgen.py + ./configure --prefix=/usr --disable-static + make && doxygen Doxyfile + make DESTDIR="$ROOTDIR" install + install -v -m755 -d "$ROOTDIR/usr/share/doc/libevent-$VERSION/api" + cp -v -R doxygen/html/* \ + "$ROOTDIR/usr/share/doc/libevent-$VERSION/api" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libevent/pkg.sh b/src/libevent/pkg.sh new file mode 100644 index 0000000..7e736e1 --- /dev/null +++ b/src/libevent/pkg.sh @@ -0,0 +1,17 @@ +NAME="libevent" +DESC="An asynchronous event notification software library" +VERSION="2.1.12" +FILES=("https://github.com/libevent/libevent/releases/download/release-$VERSION-stable/libevent-$VERSION-stable.tar.gz") +HASHES=("b5333f021f880fe76490d8a799cd79f4") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION-stable.tar.gz + cd $NAME-$VERSION-stable + + sed -i 's/python/&3/' event_rpcgen.py + ./configure --prefix=/usr --disable-static + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION-stable +} diff --git a/src/libexif/.gitignore b/src/libexif/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libexif/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libexif/changes.md b/src/libexif/changes.md new file mode 100644 index 0000000..e40825c --- /dev/null +++ b/src/libexif/changes.md @@ -0,0 +1,2 @@ +# 0.6.24 +First version diff --git a/src/libexif/pkg.sh b/src/libexif/pkg.sh new file mode 100644 index 0000000..202d755 --- /dev/null +++ b/src/libexif/pkg.sh @@ -0,0 +1,18 @@ +NAME="libexif" +DESC="Library for parsing, editing, and saving EXIF data" +VERSION="0.6.24" +FILES=("https://github.com/libexif/libexif/releases/download/v$VERSION/libexif-$VERSION.tar.bz2") +HASHES=("00ea6e7ff62d3fd41ea9b2139746703c") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --with-doc-dir=/usr/share/doc/libexif-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libfm-extra/.gitignore b/src/libfm-extra/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libfm-extra/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libfm-extra/changes.md b/src/libfm-extra/changes.md new file mode 100644 index 0000000..76538bc --- /dev/null +++ b/src/libfm-extra/changes.md @@ -0,0 +1,2 @@ +# 1.3.2 +First version diff --git a/src/libfm-extra/pkg.sh b/src/libfm-extra/pkg.sh new file mode 100644 index 0000000..1f6c073 --- /dev/null +++ b/src/libfm-extra/pkg.sh @@ -0,0 +1,20 @@ +NAME="libfm-extra" +DESC="Library and other files required by menu-cache-gen libexec of menu-cache-1.1.0" +VERSION="1.3.2" +FILES=("https://downloads.sourceforge.net/pcmanfm/libfm-$VERSION.tar.xz") +HASHES=("c87a0ff41ae77825079b2f785ec0741e") +DEPENDS=("glib") + +PACKAGE() { + tar xf libfm-$VERSION.tar.xz + cd libfm-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --with-extra-only \ + --with-gtk=no \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r libfm-$VERSION +} diff --git a/src/libfm/.gitignore b/src/libfm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libfm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libfm/changes.md b/src/libfm/changes.md new file mode 100644 index 0000000..76538bc --- /dev/null +++ b/src/libfm/changes.md @@ -0,0 +1,2 @@ +# 1.3.2 +First version diff --git a/src/libfm/pkg.sh b/src/libfm/pkg.sh new file mode 100644 index 0000000..66bb327 --- /dev/null +++ b/src/libfm/pkg.sh @@ -0,0 +1,21 @@ +NAME="libfm" +DESC="Library and other files required by menu-cache-gen libexec of menu-cache-1.1.0" +VERSION="1.3.2" +FILES=("https://downloads.sourceforge.net/pcmanfm/libfm-$VERSION.tar.xz") +HASHES=("c87a0ff41ae77825079b2f785ec0741e") +DEPENDS=( + "gtk2" "gtk3" "menu-cache" + "libexif" "lxmenu-data" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libfontenc/.gitignore b/src/libfontenc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libfontenc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libfontenc/changes.md b/src/libfontenc/changes.md new file mode 100644 index 0000000..b462f5a --- /dev/null +++ b/src/libfontenc/changes.md @@ -0,0 +1,2 @@ +# 1.1.7 +First version diff --git a/src/libfontenc/pkg.sh b/src/libfontenc/pkg.sh new file mode 100644 index 0000000..796743f --- /dev/null +++ b/src/libfontenc/pkg.sh @@ -0,0 +1,17 @@ +NAME="libfontenc" +DESC="X11 font encoding library" +VERSION="1.1.7" +FILES=("https://www.x.org/pub/individual/lib/libfontenc-$VERSION.tar.xz") +HASHES=("6d3f1b15bb5b0bb71ae9f0a5103c1fc4") +DEPENDS=("zlib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libfs/.gitignore b/src/libfs/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libfs/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libfs/changes.md b/src/libfs/changes.md new file mode 100644 index 0000000..b3e8b6c --- /dev/null +++ b/src/libfs/changes.md @@ -0,0 +1,2 @@ +# 1.0.9 +First version diff --git a/src/libfs/pkg.sh b/src/libfs/pkg.sh new file mode 100644 index 0000000..05ef5b5 --- /dev/null +++ b/src/libfs/pkg.sh @@ -0,0 +1,17 @@ +NAME="libfs" +DESC="X font service" +VERSION="1.0.9" +FILES=("https://www.x.org/pub/individual/lib/libFS-$VERSION.tar.xz") +HASHES=("742863a552ecd53cdb957b7b276213cc") +DEPENDS=() + +PACKAGE() { + tar xf libFS-$VERSION.tar.xz + cd libFS-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libFS-$VERSION +} diff --git a/src/libgit2/.gitignore b/src/libgit2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libgit2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libgit2/changes.md b/src/libgit2/changes.md new file mode 100644 index 0000000..8227b74 --- /dev/null +++ b/src/libgit2/changes.md @@ -0,0 +1,2 @@ +# 1.8.0 +First version diff --git a/src/libgit2/pkg.sh b/src/libgit2/pkg.sh new file mode 100644 index 0000000..9743643 --- /dev/null +++ b/src/libgit2/pkg.sh @@ -0,0 +1,26 @@ +NAME="libgit2" +DESC="Linkable library implementation of Git that you can use in your application" +VERSION="1.8.0" +FILES=("https://github.com/libgit2/libgit2/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("9e1d6a880d59026b675456fbb1593c724c68d73c34c0d214d6eb848e9bbd8ae4") +DEPENDS=("gcc-libs" "glibc" "zlib" "http-parser") + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + cmake -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DREGEX_BACKEND=pcre2 \ + -DUSE_HTTP_PARSER=system \ + -DUSE_SSH=ON \ + -S "$VERSION" \ + -Wno-dev .. + cmake --build . + DESTDIR="$ROOTDIR" cmake --install . + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libglade/.gitignore b/src/libglade/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libglade/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libglade/changes.md b/src/libglade/changes.md new file mode 100644 index 0000000..ec8bcea --- /dev/null +++ b/src/libglade/changes.md @@ -0,0 +1,2 @@ +# 2.6.4 +First version diff --git a/src/libglade/pkg.sh b/src/libglade/pkg.sh new file mode 100644 index 0000000..d613dad --- /dev/null +++ b/src/libglade/pkg.sh @@ -0,0 +1,17 @@ +NAME="libglade" +DESC="libglade libraries useful for loading Glade interface files in a program at runtime" +VERSION="2.6.4" +FILES=("https://download.gnome.org/sources/libglade/${VERSION%.*}/libglade-$VERSION.tar.bz2") +HASHES=("d1776b40f4e166b5e9c107f1c8fe4139") +DEPENDS=("libxml2" "gtk2" "python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + sed -i '/DG_DISABLE_DEPRECATED/d' glade/Makefile.in + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libglvnd/.gitignore b/src/libglvnd/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libglvnd/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libglvnd/changes.md b/src/libglvnd/changes.md new file mode 100644 index 0000000..ea20ed1 --- /dev/null +++ b/src/libglvnd/changes.md @@ -0,0 +1,2 @@ +# 1.7.0 +First version diff --git a/src/libglvnd/pkg.sh b/src/libglvnd/pkg.sh new file mode 100644 index 0000000..59124ba --- /dev/null +++ b/src/libglvnd/pkg.sh @@ -0,0 +1,19 @@ +NAME="libglvnd" +DESC="The GL Vendor-Neutral Dispatch library" +VERSION="1.7.0" +FILES=("https://gitlab.freedesktop.org/glvnd/libglvnd/-/archive/v$VERSION/libglvnd-v$VERSION.tar.gz") +HASHES=("7b6eb8e075b48f1d915b892044adc3260547d74ed61d1e2fa6c5f0f8c3527754abea314181e088626d4fd58bb221085e5288c4758d828e171c7dcb0e4991745c") +DEPENDS=("libxext" "mesa") + +PACKAGE() { + tar xf $NAME-v$VERSION.tar.gz + cd $NAME-v$VERSION + + mkdir build + cd build + + meson .. -D gles1=false + meson compile && meson install --destdir "$ROOTDIR" + + cd ../.. && rm -r $NAME-v$VERSION +} diff --git a/src/libgudev/.gitignore b/src/libgudev/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libgudev/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libgudev/changes.md b/src/libgudev/changes.md new file mode 100644 index 0000000..d577db3 --- /dev/null +++ b/src/libgudev/changes.md @@ -0,0 +1,2 @@ +# 238 +First version diff --git a/src/libgudev/pkg.sh b/src/libgudev/pkg.sh new file mode 100644 index 0000000..b631f38 --- /dev/null +++ b/src/libgudev/pkg.sh @@ -0,0 +1,19 @@ +NAME="libgudev" +DESC="GObject bindings for libudev" +VERSION="238" +FILES=("https://download.gnome.org/sources/libgudev/238/libgudev-238.tar.xz") +HASHES=("46da30a1c69101c3a13fa660d9ab7b73") +DEPENDS=("glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libhandy/.gitignore b/src/libhandy/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libhandy/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libhandy/changes.md b/src/libhandy/changes.md new file mode 100644 index 0000000..266f75d --- /dev/null +++ b/src/libhandy/changes.md @@ -0,0 +1,2 @@ +# 1.8.2 +First version diff --git a/src/libhandy/pkg.sh b/src/libhandy/pkg.sh new file mode 100644 index 0000000..6c0a5dd --- /dev/null +++ b/src/libhandy/pkg.sh @@ -0,0 +1,19 @@ +NAME="libhandy" +DESC="Additional GTK UI widgets for use in developing user interfaces" +VERSION="1.8.2" +FILES=("https://download.gnome.org/sources/libhandy/${VERSION%.*}/libhandy-$VERSION.tar.xz") +HASHES=("24c0addde7fac024bcf23cecf6c50c3a") +DEPENDS=("gtk3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libice/.gitignore b/src/libice/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libice/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libice/changes.md b/src/libice/changes.md new file mode 100644 index 0000000..aa6c258 --- /dev/null +++ b/src/libice/changes.md @@ -0,0 +1,2 @@ +# 1.1.1 +First version diff --git a/src/libice/pkg.sh b/src/libice/pkg.sh new file mode 100644 index 0000000..aaae939 --- /dev/null +++ b/src/libice/pkg.sh @@ -0,0 +1,17 @@ +NAME="libice" +DESC="X11 inter-client exchange library" +VERSION="1.1.1" +FILES=("https://www.x.org/pub/individual/lib/libICE-1.1.1.tar.xz") +HASHES=("b444a0e4c2163d1bbc7b046c3653eb8d") +DEPENDS=("xorgproto") + +PACKAGE() { + tar xf libICE-$VERSION.tar.xz + cd libICE-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libICE-$VERSION +} diff --git a/src/libinput/.gitignore b/src/libinput/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libinput/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libinput/changes.md b/src/libinput/changes.md new file mode 100644 index 0000000..b6239e6 --- /dev/null +++ b/src/libinput/changes.md @@ -0,0 +1,2 @@ +# 1.23.0 +First version diff --git a/src/libinput/pkg.sh b/src/libinput/pkg.sh new file mode 100644 index 0000000..0539393 --- /dev/null +++ b/src/libinput/pkg.sh @@ -0,0 +1,25 @@ +NAME="libinput" +DESC="Handles input devices for display servers and other applications" +VERSION="1.23.0" +FILES=("https://gitlab.freedesktop.org/libinput/libinput/-/archive/$VERSION/libinput-$VERSION.tar.gz") +HASHES=("1faafdbe54745b5b59305b0764155a15") +DEPENDS=("mtdev" "libevdev") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=$XORG_PREFIX \ + --buildtype=release \ + -Ddebug-gui=false \ + -Dtests=false \ + -Dlibwacom=false \ + -Dudev-dir=/usr/lib/udev \ + .. + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libisoburn/.gitignore b/src/libisoburn/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libisoburn/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libisoburn/changes.md b/src/libisoburn/changes.md new file mode 100644 index 0000000..d1acbfd --- /dev/null +++ b/src/libisoburn/changes.md @@ -0,0 +1,2 @@ +# 1.5.6 +First version diff --git a/src/libisoburn/pkg.sh b/src/libisoburn/pkg.sh new file mode 100644 index 0000000..e177ba5 --- /dev/null +++ b/src/libisoburn/pkg.sh @@ -0,0 +1,18 @@ +NAME="libisoburn" +DESC="Frontend for libraries libburn and libisofs which enables creation and expansion of ISO-9660 filesystems" +VERSION="1.5.6" +FILES=("http://files.libburnia-project.org/releases/libisoburn-$VERSION.tar.gz") +HASHES=("efb19f7f718f0791f717b2c6094995ec") +DEPENDS=("libburn" "libisofs") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --enable-pkg-check-modules + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libisofs/.gitignore b/src/libisofs/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libisofs/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libisofs/changes.md b/src/libisofs/changes.md new file mode 100644 index 0000000..d1acbfd --- /dev/null +++ b/src/libisofs/changes.md @@ -0,0 +1,2 @@ +# 1.5.6 +First version diff --git a/src/libisofs/pkg.sh b/src/libisofs/pkg.sh new file mode 100644 index 0000000..acd77c4 --- /dev/null +++ b/src/libisofs/pkg.sh @@ -0,0 +1,19 @@ +NAME="libisofs" +DESC="Library to create an ISO-9660 filesystem" +VERSION="1.5.6" +FILES=("http://files.libburnia-project.org/releases/libisofs-$VERSION.tar.gz") +HASHES=("9f996b317f622802f12d28d27891709f") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --enable-libacl \ + --enable-xattr + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libjpeg-turbo/.gitignore b/src/libjpeg-turbo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libjpeg-turbo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libjpeg-turbo/changes.md b/src/libjpeg-turbo/changes.md new file mode 100644 index 0000000..2976735 --- /dev/null +++ b/src/libjpeg-turbo/changes.md @@ -0,0 +1,2 @@ +# 3.0.0 +First version diff --git a/src/libjpeg-turbo/pkg.sh b/src/libjpeg-turbo/pkg.sh new file mode 100644 index 0000000..fc80d59 --- /dev/null +++ b/src/libjpeg-turbo/pkg.sh @@ -0,0 +1,24 @@ +NAME="libjpeg-turbo" +DESC="Fork of the original IJG libjpeg" +VERSION="3.0.0" +FILES=("https://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-$VERSION.tar.gz") +HASHES=("aa1f0a1c72cb6772e34d9d5136267f56") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=RELEASE \ + -DENABLE_STATIC=FALSE \ + -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/libjpeg-turbo-$VERSION \ + -DCMAKE_INSTALL_DEFAULT_LIBDIR=lib \ + .. + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/liblinear/.gitignore b/src/liblinear/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/liblinear/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/liblinear/changes.md b/src/liblinear/changes.md new file mode 100644 index 0000000..7905c31 --- /dev/null +++ b/src/liblinear/changes.md @@ -0,0 +1,2 @@ +# 247 +First version diff --git a/src/liblinear/pkg.sh b/src/liblinear/pkg.sh new file mode 100644 index 0000000..31d778c --- /dev/null +++ b/src/liblinear/pkg.sh @@ -0,0 +1,19 @@ +NAME="liblinear" +DESC="Library for learning linear classifiers for large scale applications" +VERSION="247" +FILES=("https://github.com/cjlin1/liblinear/archive/v247/liblinear-$VERSION.tar.gz") +HASHES=("0c81dd2b2cabc4fba85f61b9dc51c4a3") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + make lib + mkdir -pv "$ROOTDIR/usr/"{lib,include} + install -vm644 linear.h "$ROOTDIR/usr/include" + install -vm755 liblinear.so.5 "$ROOTDIR/usr/lib" + ln -sfv liblinear.so.5 "$ROOTDIR/usr/lib/liblinear.so" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libmad/.gitignore b/src/libmad/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libmad/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libmad/changes.md b/src/libmad/changes.md new file mode 100644 index 0000000..f425d4c --- /dev/null +++ b/src/libmad/changes.md @@ -0,0 +1,2 @@ +# 0.15.1b +First version diff --git a/src/libmad/pkg.sh b/src/libmad/pkg.sh new file mode 100644 index 0000000..f4cf5d4 --- /dev/null +++ b/src/libmad/pkg.sh @@ -0,0 +1,42 @@ +NAME="libmad" +DESC="High-quality MPEG audio decoder capable of 24-bit output" +VERSION="0.15.1b" +FILES=( + "https://downloads.sourceforge.net/mad/libmad-$VERSION.tar.gz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/libmad-$VERSION-fixes-1.patch" +) +HASHES=( + "1be543bc30c56fb6bea1d7bf6a64e66c" + "94d488d8288f557de45f0e83e90320c5127cf67a0d6a4f4a67b41b2517d58445" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + patch -Np1 -i ../libmad-0.15.1b-fixes-1.patch + sed "s@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@g" -i configure.ac + touch NEWS AUTHORS ChangeLog + autoreconf -fi + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + mkdir -pv "$ROOTDIR/usr/lib/pkgconfig" + cat > "$ROOTDIR/usr/lib/pkgconfig/mad.pc" << "EOF" +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: mad +Description: MPEG audio decoder +Requires: +Version: 0.15.1b +Libs: -L${libdir} -lmad +Cflags: -I${includedir} +EOF + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libmbim/.gitignore b/src/libmbim/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libmbim/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libmbim/changes.md b/src/libmbim/changes.md new file mode 100644 index 0000000..fa09e25 --- /dev/null +++ b/src/libmbim/changes.md @@ -0,0 +1,2 @@ +# 1.26.4 +First version diff --git a/src/libmbim/pkg.sh b/src/libmbim/pkg.sh new file mode 100644 index 0000000..7c0668c --- /dev/null +++ b/src/libmbim/pkg.sh @@ -0,0 +1,16 @@ +NAME="libmbim" +DESC="GLib-based library for talking to WWAN modems and devices which speak the Mobile Interface Broadband Model (MBIM) protocol" +VERSION="1.26.4" +FILES=("https://www.freedesktop.org/software/libmbim/libmbim-$VERSION.tar.xz") +HASHES=("58dea20cad346f31d2873b68385a9973") +DEPENDS=("gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libmpeg2/.gitignore b/src/libmpeg2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libmpeg2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libmpeg2/changes.md b/src/libmpeg2/changes.md new file mode 100644 index 0000000..6afcee5 --- /dev/null +++ b/src/libmpeg2/changes.md @@ -0,0 +1,2 @@ +# 0.5.1 +First version diff --git a/src/libmpeg2/pkg.sh b/src/libmpeg2/pkg.sh new file mode 100644 index 0000000..c2422e2 --- /dev/null +++ b/src/libmpeg2/pkg.sh @@ -0,0 +1,22 @@ +NAME="libmpeg2" +DESC="Library for decoding MPEG-2 and MPEG-1 video streams" +VERSION="0.5.1" +FILES=("https://libmpeg2.sourceforge.net/files/libmpeg2-$VERSION.tar.gz") +HASHES=("0f92c7454e58379b4a5a378485bbd8ef") +DEPENDS=("sdl12-compat") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + sed -i 's/static const/static/' libmpeg2/idct_mmx.c + ./configure --prefix=/usr \ + --enable-shared \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + install -v -m755 -d "$ROOTDIR/usr/share/doc/libmpeg2-$VERSION" + install -v -m644 README doc/libmpeg2.txt \ + "$ROOTDIR/usr/share/doc/libmpeg2-$VERSION" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libndp/.gitignore b/src/libndp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libndp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libndp/changes.md b/src/libndp/changes.md new file mode 100644 index 0000000..5376952 --- /dev/null +++ b/src/libndp/changes.md @@ -0,0 +1,2 @@ +# 1.8 +First version diff --git a/src/libndp/pkg.sh b/src/libndp/pkg.sh new file mode 100644 index 0000000..ce08c27 --- /dev/null +++ b/src/libndp/pkg.sh @@ -0,0 +1,19 @@ +NAME="libndp" +DESC="A wrapper for IPv6 Neighbor Discovery Protocol" +VERSION="1.8" +FILES=("http://libndp.org/files/libndp-$VERSION.tar.gz") +HASHES=("c7e775fd5a9d676e8cba9c3732c4df93") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libnl/.gitignore b/src/libnl/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libnl/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libnl/changes.md b/src/libnl/changes.md new file mode 100644 index 0000000..b117a1c --- /dev/null +++ b/src/libnl/changes.md @@ -0,0 +1,2 @@ +# 3.7.0 +First version diff --git a/src/libnl/pkg.sh b/src/libnl/pkg.sh new file mode 100644 index 0000000..8f0754e --- /dev/null +++ b/src/libnl/pkg.sh @@ -0,0 +1,18 @@ +NAME="libnl" +DESC="Collection of libraries providing APIs to netlink protocol based Linux kernel interfaces" +VERSION="3.7.0" +FILES=("https://github.com/thom311/libnl/releases/download/libnl3_7_0/libnl-$VERSION.tar.gz") +HASHES=("b381405afd14e466e35d29a112480333") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libnma/.gitignore b/src/libnma/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libnma/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libnma/changes.md b/src/libnma/changes.md new file mode 100644 index 0000000..69479ad --- /dev/null +++ b/src/libnma/changes.md @@ -0,0 +1,2 @@ +# 1.10.6 +First version diff --git a/src/libnma/pkg.sh b/src/libnma/pkg.sh new file mode 100644 index 0000000..a4f86d6 --- /dev/null +++ b/src/libnma/pkg.sh @@ -0,0 +1,24 @@ +NAME="libnma" +DESC="Implementation of the NetworkManager GUI functions" +VERSION="1.10.6" +FILES=("https://download.gnome.org/sources/libnma/1.10/libnma-$VERSION.tar.xz") +HASHES=("71c7ce674fea1fae8f1368a7fcb6ff43") +DEPENDS=("gcr3" "gtk3" "gtk4" "networkmanager" "iso-codes") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dgtk_doc=false \ + -Dlibnma_gtk4=true \ + -Dmobile_broadband_provider_info=false + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libnotify/.gitignore b/src/libnotify/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libnotify/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libnotify/changes.md b/src/libnotify/changes.md new file mode 100644 index 0000000..f98ae3d --- /dev/null +++ b/src/libnotify/changes.md @@ -0,0 +1,2 @@ +# 0.8.2 +First version diff --git a/src/libnotify/pkg.sh b/src/libnotify/pkg.sh new file mode 100644 index 0000000..bbbc466 --- /dev/null +++ b/src/libnotify/pkg.sh @@ -0,0 +1,23 @@ +NAME="libnotify" +DESC="Library is used to send desktop notifications to a notification daemon, as defined in the Desktop Notifications spec" +VERSION="0.8.2" +FILES=("https://download.gnome.org/sources/libnotify/${VERSION%.*}/libnotify-$VERSION.tar.xz") +HASHES=("ee2d2934a9dcfd5b1305188201e1cd50") +DEPENDS=("gtk3" "gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dgtk_doc=false \ + -Dman=false \ + .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/liboauth/.gitignore b/src/liboauth/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/liboauth/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/liboauth/changes.md b/src/liboauth/changes.md new file mode 100644 index 0000000..a2dd597 --- /dev/null +++ b/src/liboauth/changes.md @@ -0,0 +1,2 @@ +# 1.0.3 +First version diff --git a/src/liboauth/pkg.sh b/src/liboauth/pkg.sh new file mode 100644 index 0000000..9eaabff --- /dev/null +++ b/src/liboauth/pkg.sh @@ -0,0 +1,26 @@ +NAME="liboauth" +DESC="Collection of POSIX-C functions implementing the OAuth Core RFC 5849 standard" +VERSION="1.0.3" +FILES=( + "https://downloads.sourceforge.net/liboauth/liboauth-$VERSION.tar.gz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/liboauth-$VERSION-openssl-1.1.0-3.patch" +) +HASHES=( + "689b46c2b3ab1a39735ac33f714c4f7f" + "fad8bdb5e0d97c353099304616c847622251a9d5dd00552d48100569e6f25e03" +) +DEPENDS=("curl" "nss") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + patch -Np1 -i ../liboauth-$VERSION-openssl-1.1.0-3.patch + ./configure --prefix=/usr --disable-static + make && make dox && make DESTDIR="$ROOTDIR" install + + install -v -dm755 "$ROOTDIR/usr/share/doc/liboauth-$VERSION" + cp -rv doc/html/* "$ROOTDIR/usr/share/doc/liboauth-$VERSION" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libogg/.gitignore b/src/libogg/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libogg/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libogg/changes.md b/src/libogg/changes.md new file mode 100644 index 0000000..2992d7f --- /dev/null +++ b/src/libogg/changes.md @@ -0,0 +1,2 @@ +# 1.3.5 +First version diff --git a/src/libogg/pkg.sh b/src/libogg/pkg.sh new file mode 100644 index 0000000..14aa131 --- /dev/null +++ b/src/libogg/pkg.sh @@ -0,0 +1,18 @@ +NAME="libogg" +DESC="Ogg file structure" +VERSION="1.3.5" +FILES=("https://downloads.xiph.org/releases/ogg/libogg-$VERSION.tar.xz") +HASHES=("3178c98341559657a15b185bf5d700a5") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/libogg-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libpcap/.gitignore b/src/libpcap/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libpcap/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libpcap/changes.md b/src/libpcap/changes.md new file mode 100644 index 0000000..1e62b97 --- /dev/null +++ b/src/libpcap/changes.md @@ -0,0 +1,2 @@ +# 1.10.4 +First version diff --git a/src/libpcap/pkg.sh b/src/libpcap/pkg.sh new file mode 100644 index 0000000..891406b --- /dev/null +++ b/src/libpcap/pkg.sh @@ -0,0 +1,17 @@ +NAME="libpcap" +DESC="Functions for user-level packet capture, used in low-level network monitoring" +VERSION="1.10.4" +FILES=("https://www.tcpdump.org/release/libpcap-$VERSION.tar.gz") +HASHES=("0322e28dd76cda8066bb6d00fee5969b") +DEPENDS=("libnl" "libusb") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr && make + sed -i '/INSTALL_DATA.*libpcap.a\|RANLIB.*libpcap.a/ s/^/#/' Makefile + make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libpciaccess/.gitignore b/src/libpciaccess/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libpciaccess/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libpciaccess/changes.md b/src/libpciaccess/changes.md new file mode 100644 index 0000000..1151bfd --- /dev/null +++ b/src/libpciaccess/changes.md @@ -0,0 +1,2 @@ +# 0.17 +First version diff --git a/src/libpciaccess/pkg.sh b/src/libpciaccess/pkg.sh new file mode 100644 index 0000000..8a0e83e --- /dev/null +++ b/src/libpciaccess/pkg.sh @@ -0,0 +1,17 @@ +NAME="libpciaccess" +DESC="X11 PCI access library" +VERSION="0.17" +FILES=("https://www.x.org/pub/individual/lib/libpciaccess-$VERSION.tar.xz") +HASHES=("1466cf950c914ad2db1dbb76c9a724db") +DEPENDS=("zlib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libpng/.gitignore b/src/libpng/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libpng/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libpng/changes.md b/src/libpng/changes.md new file mode 100644 index 0000000..79bc8b6 --- /dev/null +++ b/src/libpng/changes.md @@ -0,0 +1,2 @@ +# 1.6.40 +First version diff --git a/src/libpng/pkg.sh b/src/libpng/pkg.sh new file mode 100644 index 0000000..a8c879a --- /dev/null +++ b/src/libpng/pkg.sh @@ -0,0 +1,26 @@ +NAME="libpng" +DESC="Libraries for Reading and writing PNG files" +VERSION="1.6.40" +FILES=( + "https://downloads.sourceforge.net/libpng/libpng-$VERSION.tar.xz" + "https://downloads.sourceforge.net/sourceforge/libpng-apng/libpng-1.6.39-apng.patch.gz" +) +HASHES=( + "6c7fe9dbb80c89c3579bedad9722e559" + "cd63b667723d6cc75e95eca3224f33f7" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + gzip -cd ../libpng-1.6.39-apng.patch.gz | patch -p1 + ./configure --prefix=/usr --disable-static + make && make DESTDIR=$ROOTDIR install + + mkdir -pv $ROOTDIR/usr/share/doc/libpng-$VERSION + cp -v README libpng-manual.txt $ROOTDIR/usr/share/doc/libpng-$VERSION + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libportal/.gitignore b/src/libportal/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libportal/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libportal/changes.md b/src/libportal/changes.md new file mode 100644 index 0000000..df57fb4 --- /dev/null +++ b/src/libportal/changes.md @@ -0,0 +1,2 @@ +# 0.6 +First version diff --git a/src/libportal/pkg.sh b/src/libportal/pkg.sh new file mode 100644 index 0000000..48c669e --- /dev/null +++ b/src/libportal/pkg.sh @@ -0,0 +1,19 @@ +NAME="libportal" +DESC="GIO-style async APIs for most Flatpak portals" +VERSION="0.6" +FILES=("https://github.com/flatpak/libportal/releases/download/$VERSION/libportal-$VERSION.tar.xz") +HASHES=("e16c8ca2621aff64774a1d2ad6a2a346") +DEPENDS=("gtk3" "gtk4" "qt5") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release -Ddocs=false .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libqmi/.gitignore b/src/libqmi/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libqmi/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libqmi/changes.md b/src/libqmi/changes.md new file mode 100644 index 0000000..9f3a1bb --- /dev/null +++ b/src/libqmi/changes.md @@ -0,0 +1,2 @@ +# 1.30.8 +First version diff --git a/src/libqmi/pkg.sh b/src/libqmi/pkg.sh new file mode 100644 index 0000000..f60637f --- /dev/null +++ b/src/libqmi/pkg.sh @@ -0,0 +1,16 @@ +NAME="libqmi" +DESC="GLib-based library for talking to WWAN modems and devices which speak the Qualcomm MSM Interface (QMI) protocol" +VERSION="1.30.8" +FILES=("https://www.freedesktop.org/software/libqmi/libqmi-$VERSION.tar.xz") +HASHES=("5ec8838914f80e1dfa4d2fa8cc2f186d") +DEPENDS=("glib" "libgudev" "libmbim" "gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + PYTHON=python3 ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/librewolf/.gitignore b/src/librewolf/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/librewolf/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/librewolf/changes.md b/src/librewolf/changes.md new file mode 100644 index 0000000..abf22cd --- /dev/null +++ b/src/librewolf/changes.md @@ -0,0 +1,2 @@ +# 118.0.1-1 +First version diff --git a/src/librewolf/librewolf.desktop b/src/librewolf/librewolf.desktop new file mode 100644 index 0000000..dce7d0e --- /dev/null +++ b/src/librewolf/librewolf.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Librewolf Web Browser +Comment=Browse the World Wide Web +GenericName=Web Browser +Exec=librewolf %u +Terminal=false +Type=Application +Icon=librewolf +Categories=GNOME;GTK;Network;WebBrowser; +MimeType=text/xml;text/mml;text/html;application/xhtml+xml;application/vnd.mozilla.xul+xml;x-scheme-handler/http;x-scheme-handler/https +StartupNotify=true diff --git a/src/librewolf/mozconfig b/src/librewolf/mozconfig new file mode 100644 index 0000000..cf626dc --- /dev/null +++ b/src/librewolf/mozconfig @@ -0,0 +1,25 @@ +ac_add_options --disable-necko-wifi +ac_add_options --with-system-icu +ac_add_options --with-system-libevent +ac_add_options --with-system-libvpx +ac_add_options --with-system-nspr +ac_add_options --with-system-nss +ac_add_options --with-system-webp +ac_add_options --disable-debug-symbols +ac_add_options --disable-elf-hack +ac_add_options --prefix=/usr +ac_add_options --enable-application=browser +ac_add_options --disable-crashreporter +ac_add_options --disable-updater +ac_add_options --disable-tests +ac_add_options --enable-optimize +ac_add_options --enable-system-ffi +ac_add_options --enable-system-pixman +ac_add_options --with-system-jpeg +ac_add_options --with-system-png +ac_add_options --with-system-zlib +ac_add_options --without-wasm-sandboxed-libraries +ac_add_options --with-app-name=librewolf +ac_add_options --enable-update-channel=release +unset MOZ_TELEMETRY_REPORTING +mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-build-dir diff --git a/src/librewolf/pkg.sh b/src/librewolf/pkg.sh new file mode 100644 index 0000000..625e7a1 --- /dev/null +++ b/src/librewolf/pkg.sh @@ -0,0 +1,42 @@ +NAME="librewolf" +DESC="LibreWolf is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom" +VERSION="118.0.1-1" +FILES=( + "https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/$VERSION/librewolf-$VERSION.source.tar.gz" + "librewolf.desktop" + "mozconfig" +) +HASHES=( + "d972169a6b9d2e1df6a74fcf6d2e048c29e85bec3fba98cbe272e0d508fb2392" + "d1d4fb76689405df792bdb1130be471f3ed6090c4fed634dfc1365c1495fb637" + "80b09c546c037994d6b022e0a9075c3c165d6790a0ee35fdb67ac6dc8fc2bc84" +) +DEPENDS=( + "dbus" "dbus-glib" "gtk3" "ffmpeg" "pulseaudio" + "nss" "libevent" "libvpx" "libwebp" "icu" + "liboauth" "pciutils" "wireless-tools" + "startup-notification" "libnotify" +) + +PACKAGE() { + tar xf $NAME-$VERSION.source.tar.gz + cd $NAME-$VERSION + + cp "$ROOTDIR/mozconfig" . + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none + export MOZBUILD_STATE_PATH=${PWD}/mozbuild + ./mach configure + ./mach build + + MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none DESTDIR="$ROOTDIR" ./mach install + unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE MOZBUILD_STATE_PATH + + mkdir -pv "$ROOTDIR/usr/share/applications" + mkdir -pv "$ROOTDIR/usr/share/pixmaps" + + cp "$ROOTDIR/librewolf.desktop" "$ROOTDIR/usr/share/applications/librewolf.desktop" + ln -sfv /usr/lib/librewolf/browser/chrome/icons/default/default128.png \ + "$ROOTDIR/usr/share/pixmaps/librewolf.png" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/librsvg/.gitignore b/src/librsvg/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/librsvg/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/librsvg/changes.md b/src/librsvg/changes.md new file mode 100644 index 0000000..2fcbab4 --- /dev/null +++ b/src/librsvg/changes.md @@ -0,0 +1,2 @@ +# 2.56.3 +First version diff --git a/src/librsvg/pkg.sh b/src/librsvg/pkg.sh new file mode 100644 index 0000000..c0f1369 --- /dev/null +++ b/src/librsvg/pkg.sh @@ -0,0 +1,19 @@ +NAME="librsvg" +DESC="Library and tools used to manipulate, convert and view Scalable Vector Graphic (SVG) images" +VERSION="2.56.3" +FILES=("https://download.gnome.org/sources/librsvg/2.56/librsvg-$VERSION.tar.xz") +HASHES=("8055142a6c9d0d21d42e40bc08dff814") +DEPENDS=("cairo" "gdk-pixbuf" "pango" "gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --enable-vala \ + --disable-static \ + --docdir=/usr/share/doc/librsvg-$VERSION + make && make DESTDIR="$ROOTDIR" DOC_INSTALL_DIR='$(docdir)' install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libsamplerate/.gitignore b/src/libsamplerate/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libsamplerate/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libsamplerate/changes.md b/src/libsamplerate/changes.md new file mode 100644 index 0000000..9032ae5 --- /dev/null +++ b/src/libsamplerate/changes.md @@ -0,0 +1,2 @@ +# 0.2.2 +First version diff --git a/src/libsamplerate/pkg.sh b/src/libsamplerate/pkg.sh new file mode 100644 index 0000000..0059a47 --- /dev/null +++ b/src/libsamplerate/pkg.sh @@ -0,0 +1,18 @@ +NAME="libsamplerate" +DESC="Sample rate converter for audio" +VERSION="0.2.2" +FILES=("https://github.com/libsndfile/libsamplerate/archive/refs/tags/$VERSION.tar.gz") +HASHES=("16e881487f184250deb4fcb60432d7556ab12cb58caea71ef23960aec6c0405a") +DEPENDS=("alsa-lib" "libsndfile") + +PACKAGE() { + tar xf $VERSION.tar.gz + cd $NAME-$VERSION + + ./autogen.sh && ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/libsamplerate-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libsass/.gitignore b/src/libsass/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libsass/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libsass/changes.md b/src/libsass/changes.md new file mode 100644 index 0000000..13c45a4 --- /dev/null +++ b/src/libsass/changes.md @@ -0,0 +1,2 @@ +# 3.6.5 +First version diff --git a/src/libsass/pkg.sh b/src/libsass/pkg.sh new file mode 100644 index 0000000..5bd5135 --- /dev/null +++ b/src/libsass/pkg.sh @@ -0,0 +1,17 @@ +NAME="libsass" +DESC="CSS pre-processor language" +VERSION="3.6.5" +FILES=("https://github.com/sass/libsass/archive/$VERSION/libsass-$VERSION.tar.gz") +HASHES=("c49765b9b3824dcd4a7423225ca28bad") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + autoreconf -fi + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libseat/.gitignore b/src/libseat/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libseat/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libseat/changes.md b/src/libseat/changes.md new file mode 100644 index 0000000..7f34315 --- /dev/null +++ b/src/libseat/changes.md @@ -0,0 +1,2 @@ +# 0.8.0 +First version diff --git a/src/libseat/pkg.sh b/src/libseat/pkg.sh new file mode 100644 index 0000000..4df0c0c --- /dev/null +++ b/src/libseat/pkg.sh @@ -0,0 +1,24 @@ +NAME="libseat" +DESC="A minimal seat management daemon and a universal seat management library" +VERSION="0.8.0" +FILES=("https://git.sr.ht/~kennylevinsen/seatd/archive/$VERSION.tar.gz") +HASHES=("a562a44ee33ccb20954a1c1ec9a90ecb2db7a07ad6b18d0ac904328efbcf65a0") +DEPENDS=() + +PACKAGE() { + tar xf $VERSION.tar.gz + cd seatd-$VERSION + + mkdir build + cd build + + meson --prefix=/usr \ + --buildtype=plain \ + -Dexamples="disabled" \ + -Dserver="enabled" \ + -Dlibseat-logind="systemd" \ + .. + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf seatd-$VERSION +} diff --git a/src/libseccomp/.gitignore b/src/libseccomp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libseccomp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libseccomp/changes.md b/src/libseccomp/changes.md new file mode 100644 index 0000000..f058e39 --- /dev/null +++ b/src/libseccomp/changes.md @@ -0,0 +1,2 @@ +# 2.5.4 +First version diff --git a/src/libseccomp/pkg.sh b/src/libseccomp/pkg.sh new file mode 100644 index 0000000..4ea9cee --- /dev/null +++ b/src/libseccomp/pkg.sh @@ -0,0 +1,16 @@ +NAME="libseccomp" +DESC="Easy to use and platform independent interface to the Linux kernel's syscall filtering mechanism" +VERSION="2.5.4" +FILES=("https://github.com/seccomp/libseccomp/releases/download/v$VERSION/libseccomp-$VERSION.tar.gz") +HASHES=("74008bb33234e0c2a0d998e7bee5c625") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libsecret/.gitignore b/src/libsecret/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libsecret/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libsecret/changes.md b/src/libsecret/changes.md new file mode 100644 index 0000000..a373526 --- /dev/null +++ b/src/libsecret/changes.md @@ -0,0 +1,2 @@ +# 0.21.0 +First version diff --git a/src/libsecret/pkg.sh b/src/libsecret/pkg.sh new file mode 100644 index 0000000..58d80a0 --- /dev/null +++ b/src/libsecret/pkg.sh @@ -0,0 +1,24 @@ +NAME="libsecret" +DESC="GObject based library for accessing the Secret Service API" +VERSION="0.21.0" +FILES=("https://download.gnome.org/sources/libsecret/0.21/libsecret-$VERSION.tar.xz") +HASHES=("212af4c882ce7e29d15d50c880afc4a8") +DEPENDS=( + "glib" "gobject-introspection" "libxslt" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir bld + cd bld + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dgtk_doc=false \ + .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libsigc++/.gitignore b/src/libsigc++/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libsigc++/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libsigc++/changes.md b/src/libsigc++/changes.md new file mode 100644 index 0000000..2cba0aa --- /dev/null +++ b/src/libsigc++/changes.md @@ -0,0 +1,2 @@ +# 2.12.0 +First version diff --git a/src/libsigc++/pkg.sh b/src/libsigc++/pkg.sh new file mode 100644 index 0000000..af7e5ad --- /dev/null +++ b/src/libsigc++/pkg.sh @@ -0,0 +1,19 @@ +NAME="libsigc++" +DESC="Typesafe callback system for standard C++" +VERSION="2.12.0" +FILES=("https://download.gnome.org/sources/libsigc++/2.12/libsigc++-$VERSION.tar.xz") +HASHES=("943b7aef5d74fbc4f4a3bb67bcfaae02") +DEPENDS=("boost" "libxslt") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir bld + cd bld + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libsm/.gitignore b/src/libsm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libsm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libsm/changes.md b/src/libsm/changes.md new file mode 100644 index 0000000..c58c654 --- /dev/null +++ b/src/libsm/changes.md @@ -0,0 +1,2 @@ +# 1.2.4 +First version diff --git a/src/libsm/pkg.sh b/src/libsm/pkg.sh new file mode 100644 index 0000000..292e1c5 --- /dev/null +++ b/src/libsm/pkg.sh @@ -0,0 +1,17 @@ +NAME="libsm" +DESC="X11 session management" +VERSION="1.2.4" +FILES=("https://www.x.org/pub/individual/lib/libSM-$VERSION.tar.xz") +HASHES=("ffa434ed96ccae45533b3d653300730e") +DEPENDS=("libice") + +PACKAGE() { + tar xf libSM-$VERSION.tar.xz + cd libSM-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libSM-$VERSION +} diff --git a/src/libsndfile/.gitignore b/src/libsndfile/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libsndfile/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libsndfile/changes.md b/src/libsndfile/changes.md new file mode 100644 index 0000000..3f425b1 --- /dev/null +++ b/src/libsndfile/changes.md @@ -0,0 +1,2 @@ +# 1.2.2 +First version diff --git a/src/libsndfile/pkg.sh b/src/libsndfile/pkg.sh new file mode 100644 index 0000000..afabd1a --- /dev/null +++ b/src/libsndfile/pkg.sh @@ -0,0 +1,17 @@ +NAME="libsndfile" +DESC="C routines for reading and writing files containing sampled audio data" +VERSION="1.2.2" +FILES=("https://github.com/libsndfile/libsndfile/releases/download/$VERSION/libsndfile-$VERSION.tar.xz") +HASHES=("04e2e6f726da7c5dc87f8cf72f250d04") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --docdir=/usr/share/doc/libsndfile-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libsoup/.gitignore b/src/libsoup/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libsoup/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libsoup/changes.md b/src/libsoup/changes.md new file mode 100644 index 0000000..b3d5658 --- /dev/null +++ b/src/libsoup/changes.md @@ -0,0 +1,2 @@ +# 3.4.2 +First version diff --git a/src/libsoup/pkg.sh b/src/libsoup/pkg.sh new file mode 100644 index 0000000..033d7c5 --- /dev/null +++ b/src/libsoup/pkg.sh @@ -0,0 +1,30 @@ +NAME="libsoup" +DESC="HTTP client/server library for GNOME" +VERSION="3.4.2" +FILES=("https://download.gnome.org/sources/libsoup/3.4/libsoup-$VERSION.tar.xz") +HASHES=("cd8b0fc5d53331b9c0b5b22aabac4294") +DEPENDS=( + "libpsl" "libxml2" "sqlite" + "nghttp2" "glib-networking" "gobject-introspection" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + sed 's/apiversion/soup_version/' -i docs/reference/meson.build + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Dvapi=enabled \ + -Dgssapi=disabled \ + -Dsysprof=disabled \ + --wrap-mode=nofallback \ + .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libtheora/.gitignore b/src/libtheora/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libtheora/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libtheora/changes.md b/src/libtheora/changes.md new file mode 100644 index 0000000..aa6c258 --- /dev/null +++ b/src/libtheora/changes.md @@ -0,0 +1,2 @@ +# 1.1.1 +First version diff --git a/src/libtheora/pkg.sh b/src/libtheora/pkg.sh new file mode 100644 index 0000000..b02cc6a --- /dev/null +++ b/src/libtheora/pkg.sh @@ -0,0 +1,26 @@ +NAME="libtheora" +DESC="Reference implementation of the Theora video compression format" +VERSION="1.1.1" +FILES=("https://downloads.xiph.org/releases/theora/libtheora-$VERSION.tar.xz") +HASHES=("9eeabf1ad65b7f41533854a59f7a716d") +DEPENDS=( + "libogg" "libvorbis" + "sdl12-compat" "libpng" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + sed -i 's/png_\(sizeof\)/\1/g' examples/png2theora.c + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + mkdir -pv "$ROOTDIR/usr/bin" + + cd examples/.libs + for e in *; do + install -v -m755 "$e" "$ROOTDIR/usr/bin/theora_${e}" + done + + cd ../../.. && rm -r $NAME-$VERSION +} diff --git a/src/libtiff/.gitignore b/src/libtiff/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libtiff/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libtiff/changes.md b/src/libtiff/changes.md new file mode 100644 index 0000000..1707c37 --- /dev/null +++ b/src/libtiff/changes.md @@ -0,0 +1,2 @@ +# 4.6.0 +First version diff --git a/src/libtiff/pkg.sh b/src/libtiff/pkg.sh new file mode 100644 index 0000000..94584ac --- /dev/null +++ b/src/libtiff/pkg.sh @@ -0,0 +1,20 @@ +NAME="libtiff" +DESC="TIFF libraries and associated utilities" +VERSION="4.6.0" +FILES=("https://download.osgeo.org/libtiff/tiff-$VERSION.tar.gz") +HASHES=("fc7d49a9348b890b29f91a4ecadd5b49") +DEPENDS=("freeglut" "libjpeg-turbo") + +PACKAGE() { + tar xf tiff-$VERSION.tar.gz + cd tiff-$VERSION + + mkdir -p libtiff-build + cd libtiff-build + + cmake -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-$VERSION \ + -DCMAKE_INSTALL_PREFIX=/usr -G Ninja .. && + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf tiff-$VERSION +} diff --git a/src/libunique/.gitignore b/src/libunique/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libunique/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libunique/changes.md b/src/libunique/changes.md new file mode 100644 index 0000000..c2265a1 --- /dev/null +++ b/src/libunique/changes.md @@ -0,0 +1,2 @@ +# 1.1.6 +First version diff --git a/src/libunique/pkg.sh b/src/libunique/pkg.sh new file mode 100644 index 0000000..32e2b07 --- /dev/null +++ b/src/libunique/pkg.sh @@ -0,0 +1,29 @@ +NAME="libunique" +DESC="Library for writing single instance applications" +VERSION="1.1.6" +FILES=( + "https://download.gnome.org/sources/libunique/${VERSION%.*}/libunique-$VERSION.tar.bz2" + "https://www.linuxfromscratch.org/patches/blfs/12.0/libunique-$VERSION-upstream_fixes-1.patch" +) +HASHES=( + "7955769ef31f1bc4f83446dbb3625e6d" + "36203c672c520e508e38b59ab7cc65297ac209e0e70a398b78275687a2126589" +) +DEPENDS=("gtk2" "gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + patch -Np1 -i ../libunique-$VERSION-upstream_fixes-1.patch + autoreconf -fi + + ./configure --prefix=/usr \ + --disable-dbus \ + --enable-gtk-doc \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libusb/.gitignore b/src/libusb/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libusb/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libusb/changes.md b/src/libusb/changes.md new file mode 100644 index 0000000..24cd342 --- /dev/null +++ b/src/libusb/changes.md @@ -0,0 +1,2 @@ +# 1.0.26 +First version diff --git a/src/libusb/pkg.sh b/src/libusb/pkg.sh new file mode 100644 index 0000000..9b5e9fa --- /dev/null +++ b/src/libusb/pkg.sh @@ -0,0 +1,26 @@ +NAME="libusb" +DESC="Library used by some applications for USB device access" +VERSION="1.0.26" +FILES=("https://github.com/libusb/libusb/releases/download/v$VERSION/libusb-$VERSION.tar.bz2") +HASHES=("9c75660dfe1d659387c37b28c91e3160") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make + + pushd doc + doxygen -u doxygen.cfg + make docs + popd + + make DESTDIR="$ROOTDIR" install + install -v -d -m755 "$ROOTDIR/usr/share/doc/libusb-$VERSION/apidocs" + install -v -m644 doc/api-1.0/* \ + "$ROOTDIR/usr/share/doc/libusb-$VERSION/apidocs" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libuv/.gitignore b/src/libuv/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libuv/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libuv/changes.md b/src/libuv/changes.md new file mode 100644 index 0000000..19f46b0 --- /dev/null +++ b/src/libuv/changes.md @@ -0,0 +1,2 @@ +# 1.46.0 +First version diff --git a/src/libuv/pkg.sh b/src/libuv/pkg.sh new file mode 100644 index 0000000..f24f98f --- /dev/null +++ b/src/libuv/pkg.sh @@ -0,0 +1,17 @@ +NAME="libuv" +DESC="Multi-platform support library with a focus on asynchronous I/O" +VERSION="1.46.0" +FILES=("https://dist.libuv.org/dist/v$VERSION/libuv-v$VERSION.tar.gz") +HASHES=("fa56dafe664d21f9568adebc428d2d64") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-v$VERSION.tar.gz + cd $NAME-v$VERSION + + sh autogen.sh + ./configure --prefix=/usr --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-v$VERSION +} diff --git a/src/libva/.gitignore b/src/libva/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libva/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libva/changes.md b/src/libva/changes.md new file mode 100644 index 0000000..dce8d38 --- /dev/null +++ b/src/libva/changes.md @@ -0,0 +1,2 @@ +# 2.19.0 +First version diff --git a/src/libva/pkg.sh b/src/libva/pkg.sh new file mode 100644 index 0000000..7095182 --- /dev/null +++ b/src/libva/pkg.sh @@ -0,0 +1,19 @@ +NAME="libva" +DESC="Library which provides access to hardware accelerated video processing" +VERSION="2.19.0" +FILES=("https://github.com/intel/libva/releases/download/$VERSION/libva-$VERSION.tar.bz2") +HASHES=("66b1e5cb7b26ad2d6e72d54c8d61da6c") +DEPENDS=("libdrm" "mesa") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=$XORG_PREFIX --buildtype=release + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libvdpau/.gitignore b/src/libvdpau/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libvdpau/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libvdpau/changes.md b/src/libvdpau/changes.md new file mode 100644 index 0000000..0f29c5e --- /dev/null +++ b/src/libvdpau/changes.md @@ -0,0 +1,2 @@ +# 1.5 +First version diff --git a/src/libvdpau/pkg.sh b/src/libvdpau/pkg.sh new file mode 100644 index 0000000..fd105fd --- /dev/null +++ b/src/libvdpau/pkg.sh @@ -0,0 +1,20 @@ +NAME="libvdpau" +DESC="Library which implements the VDPAU library" +VERSION="1.5" +FILES=("https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/$VERSION/libvdpau-$VERSION.tar.bz2") +HASHES=("148a192110e7a49d62c0bf9ef916c099") +DEPENDS=("xorgproto" "libxext" "mesa") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=$XORG_PREFIX .. + ninja && DESTDIR="$ROOTDIR" ninja install + mv -v "$ROOTDIR/$XORG_PREFIX/share/doc/libvdpau"{,1.5} + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libvorbis/.gitignore b/src/libvorbis/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libvorbis/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libvorbis/changes.md b/src/libvorbis/changes.md new file mode 100644 index 0000000..f0d85c8 --- /dev/null +++ b/src/libvorbis/changes.md @@ -0,0 +1,2 @@ +# 1.3.7 +First version diff --git a/src/libvorbis/pkg.sh b/src/libvorbis/pkg.sh new file mode 100644 index 0000000..6384d42 --- /dev/null +++ b/src/libvorbis/pkg.sh @@ -0,0 +1,17 @@ +NAME="libvorbis" +DESC="General purpose audio and music encoding format" +VERSION="1.3.7" +FILES=("https://downloads.xiph.org/releases/vorbis/libvorbis-$VERSION.tar.xz") +HASHES=("50902641d358135f06a8392e61c9ac77") +DEPENDS=("libogg") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + install -v -m644 doc/Vorbis* "$ROOTDIR/usr/share/doc/libvorbis-$VERSION" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libvpx/.gitignore b/src/libvpx/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libvpx/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libvpx/changes.md b/src/libvpx/changes.md new file mode 100644 index 0000000..9863485 --- /dev/null +++ b/src/libvpx/changes.md @@ -0,0 +1,2 @@ +# 1.13.0 +First version diff --git a/src/libvpx/pkg.sh b/src/libvpx/pkg.sh new file mode 100644 index 0000000..5c85f04 --- /dev/null +++ b/src/libvpx/pkg.sh @@ -0,0 +1,22 @@ +NAME="libvpx" +DESC="Provides the reference implementations of the VP8 Codec" +VERSION="1.13.0" +FILES=("https://github.com/webmproject/libvpx/archive/v$VERSION/libvpx-$VERSION.tar.gz") +HASHES=("d5fd45a806a65a57d6635f9e7a98a1b2") +DEPENDS=("which") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + sed -i 's/cp -p/cp/' build/make/Makefile + mkdir libvpx-build + cd libvpx-build + + ../configure --prefix=/usr \ + --enable-shared \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libwebp/.gitignore b/src/libwebp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libwebp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libwebp/changes.md b/src/libwebp/changes.md new file mode 100644 index 0000000..76538bc --- /dev/null +++ b/src/libwebp/changes.md @@ -0,0 +1,2 @@ +# 1.3.2 +First version diff --git a/src/libwebp/pkg.sh b/src/libwebp/pkg.sh new file mode 100644 index 0000000..191db41 --- /dev/null +++ b/src/libwebp/pkg.sh @@ -0,0 +1,25 @@ +NAME="libwebp" +DESC="Library and support programs to encode and decode images in WebP format" +VERSION="1.3.2" +FILES=("http://downloads.webmproject.org/releases/webp/libwebp-$VERSION.tar.gz") +HASHES=("2a499607df669e40258e53d0ade8035ba4ec0175244869d1025d460562aa09b4") +DEPENDS=( + "libjpeg-turbo" "libpng" "libtiff" + "freeglut" "giflib" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --enable-libwebpmux \ + --enable-libwebpdemux \ + --enable-libwebpdecoder \ + --enable-libwebpextras \ + --enable-swap-16bit-csp \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libwnck2/.gitignore b/src/libwnck2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libwnck2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libwnck2/changes.md b/src/libwnck2/changes.md new file mode 100644 index 0000000..018396c --- /dev/null +++ b/src/libwnck2/changes.md @@ -0,0 +1,2 @@ +# 2.30.7 +First version diff --git a/src/libwnck2/pkg.sh b/src/libwnck2/pkg.sh new file mode 100644 index 0000000..1159f15 --- /dev/null +++ b/src/libwnck2/pkg.sh @@ -0,0 +1,20 @@ +NAME="libwnck2" +DESC="Window Navigator Construction Kit" +VERSION="2.30.7" +FILES=("https://download.gnome.org/sources/libwnck/${VERSION%.*}/libwnck-$VERSION.tar.xz") +HASHES=("3d20f26105a2fd878899d6ecdbe9a082") +DEPENDS=("gtk2" "gobject-introspection" "startup-notification") + +PACKAGE() { + tar xf libwnck-$VERSION.tar.xz + cd libwnck-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --program-suffix=-1 + make GETTEXT_PACKAGE=libwnck-1 + make DESTDIR="$ROOTDIR" GETTEXT_PACKAGE=libwnck-1 install + + cd .. && rm -r libwnck-$VERSION + +} diff --git a/src/libwnck3/.gitignore b/src/libwnck3/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libwnck3/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libwnck3/changes.md b/src/libwnck3/changes.md new file mode 100644 index 0000000..10b103b --- /dev/null +++ b/src/libwnck3/changes.md @@ -0,0 +1,2 @@ +# 43.0 +First version diff --git a/src/libwnck3/pkg.sh b/src/libwnck3/pkg.sh new file mode 100644 index 0000000..3fe95c9 --- /dev/null +++ b/src/libwnck3/pkg.sh @@ -0,0 +1,19 @@ +NAME="libwnck3" +DESC="Window Navigator Construction Kit" +VERSION="43.0" +FILES=("https://download.gnome.org/sources/libwnck/${VERSION%.*}/libwnck-$VERSION.tar.xz") +HASHES=("cd21ef743a1e9286554401c5b28d5ec6") +DEPENDS=("gtk3" "gobject-introspection" "startup-notification") + +PACKAGE() { + tar xf libwnck-$VERSION.tar.xz + cd libwnck-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r libwnck-$VERSION +} diff --git a/src/libwpe/.gitignore b/src/libwpe/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libwpe/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libwpe/changes.md b/src/libwpe/changes.md new file mode 100644 index 0000000..d9a0a92 --- /dev/null +++ b/src/libwpe/changes.md @@ -0,0 +1,2 @@ +# 1.14.1 +First version diff --git a/src/libwpe/pkg.sh b/src/libwpe/pkg.sh new file mode 100644 index 0000000..95b052f --- /dev/null +++ b/src/libwpe/pkg.sh @@ -0,0 +1,19 @@ +NAME="libwpe" +DESC="General purpose library for WPE WebKit and the WPE Renderer" +VERSION="1.14.1" +FILES=("https://wpewebkit.org/releases/libwpe-$VERSION.tar.xz") +HASHES=("d834d70a6b3afb24a05ec188df248e52") +DEPENDS=("libxkbcommon" "gcc-libs") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix="$ROOTDIR/usr" --buildtype=release .. + ninja && ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libx11/.gitignore b/src/libx11/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libx11/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libx11/changes.md b/src/libx11/changes.md new file mode 100644 index 0000000..c65d3de --- /dev/null +++ b/src/libx11/changes.md @@ -0,0 +1,2 @@ +# 1.8.6 +First version diff --git a/src/libx11/pkg.sh b/src/libx11/pkg.sh new file mode 100644 index 0000000..180a659 --- /dev/null +++ b/src/libx11/pkg.sh @@ -0,0 +1,17 @@ +NAME="libx11" +DESC="X11 client-side library" +VERSION="1.8.6" +FILES=("https://www.x.org/pub/individual/lib/libX11-$VERSION.tar.xz") +HASHES=("91752155473ef72a8b34523a65967e4d") +DEPENDS=("libxcb" "xorgproto") + +PACKAGE() { + tar xf libX11-$VERSION.tar.xz + cd libX11-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libX11-$VERSION +} diff --git a/src/libxau/.gitignore b/src/libxau/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxau/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxau/changes.md b/src/libxau/changes.md new file mode 100644 index 0000000..f233572 --- /dev/null +++ b/src/libxau/changes.md @@ -0,0 +1,2 @@ +# 1.0.11 +First version diff --git a/src/libxau/pkg.sh b/src/libxau/pkg.sh new file mode 100644 index 0000000..a4b07b1 --- /dev/null +++ b/src/libxau/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxau" +DESC="X11 Authorization Protocol libary" +VERSION="1.0.11" +FILES=("https://www.x.org/pub/individual/lib/libXau-$VERSION.tar.xz") +HASHES=("7f14ba9c84a81a2b9dd023706febab38") +DEPENDS=() + +PACKAGE() { + tar xf libXau-$VERSION.tar.xz + cd libXau-$VERSION + + ./configure -prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXau-$VERSION +} diff --git a/src/libxaw/.gitignore b/src/libxaw/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxaw/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxaw/changes.md b/src/libxaw/changes.md new file mode 100644 index 0000000..0d316db --- /dev/null +++ b/src/libxaw/changes.md @@ -0,0 +1,2 @@ +# 1.0.15 +First version diff --git a/src/libxaw/pkg.sh b/src/libxaw/pkg.sh new file mode 100644 index 0000000..fda6b60 --- /dev/null +++ b/src/libxaw/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxaw" +DESC="X11 athena widget library" +VERSION="1.0.15" +FILES=("https://www.x.org/pub/individual/lib/libXaw-$VERSION.tar.xz") +HASHES=("3f1e1052dbf3a2b8582ec24137e1fbd1") +DEPENDS=("libxpm" "libxmu") + +PACKAGE() { + tar xf libXaw-$VERSION.tar.xz + cd libXaw-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXaw-$VERSION +} diff --git a/src/libxcb/.gitignore b/src/libxcb/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxcb/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxcb/changes.md b/src/libxcb/changes.md new file mode 100644 index 0000000..887e571 --- /dev/null +++ b/src/libxcb/changes.md @@ -0,0 +1,2 @@ +# 1.16 +First version diff --git a/src/libxcb/pkg.sh b/src/libxcb/pkg.sh new file mode 100644 index 0000000..3e3c2ea --- /dev/null +++ b/src/libxcb/pkg.sh @@ -0,0 +1,18 @@ +NAME="libxcb" +DESC="An interface to the X Window System protocol" +VERSION="1.16" +FILES=("https://xorg.freedesktop.org/archive/individual/lib/libxcb-$VERSION.tar.xz") +HASHES=("c769f93c254263077df62404661b710d") +DEPENDS=("libxau" "libxdmcp") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static \ + --without-doxygen --docdir=/usr/share/doc/libxcb-$VERSION + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libxcomposite/.gitignore b/src/libxcomposite/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxcomposite/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxcomposite/changes.md b/src/libxcomposite/changes.md new file mode 100644 index 0000000..31d0909 --- /dev/null +++ b/src/libxcomposite/changes.md @@ -0,0 +1,2 @@ +# 0.4.6 +First version diff --git a/src/libxcomposite/pkg.sh b/src/libxcomposite/pkg.sh new file mode 100644 index 0000000..1cdf71c --- /dev/null +++ b/src/libxcomposite/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxcomposite" +DESC="X11 composite extension library" +VERSION="0.4.6" +FILES=("https://www.x.org/pub/individual/lib/libXcomposite-$VERSION.tar.xz") +HASHES=("af0a5f0abb5b55f8411cd738cf0e5259") +DEPENDS=("libxfixes") + +PACKAGE() { + tar xf libXcomposite-$VERSION.tar.xz + cd libXcomposite-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXcomposite-$VERSION +} diff --git a/src/libxcursor/.gitignore b/src/libxcursor/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxcursor/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxcursor/changes.md b/src/libxcursor/changes.md new file mode 100644 index 0000000..95d3fa2 --- /dev/null +++ b/src/libxcursor/changes.md @@ -0,0 +1,2 @@ +# 1.2.1 +First version diff --git a/src/libxcursor/pkg.sh b/src/libxcursor/pkg.sh new file mode 100644 index 0000000..8b198a4 --- /dev/null +++ b/src/libxcursor/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxcursor" +DESC="X cursor management library" +VERSION="1.2.1" +FILES=("https://www.x.org/pub/individual/lib/libXcursor-$VERSION.tar.xz") +HASHES=("4cdd1886fe5cce6f68554296edb46db8") +DEPENDS=("libxfixes" "libxrender") + +PACKAGE() { + tar xf libXcursor-$VERSION.tar.xz + cd libXcursor-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXcursor-$VERSION +} diff --git a/src/libxcvt/.gitignore b/src/libxcvt/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxcvt/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxcvt/changes.md b/src/libxcvt/changes.md new file mode 100644 index 0000000..f1868e9 --- /dev/null +++ b/src/libxcvt/changes.md @@ -0,0 +1,2 @@ +# 0.1.2 +First version diff --git a/src/libxcvt/pkg.sh b/src/libxcvt/pkg.sh new file mode 100644 index 0000000..7573e5d --- /dev/null +++ b/src/libxcvt/pkg.sh @@ -0,0 +1,19 @@ +NAME="libxcvt" +DESC="Standalone version of the X server implementation of the VESA CVT" +VERSION="0.1.2" +FILES=("https://www.x.org/pub/individual/lib/libxcvt-$VERSION.tar.xz") +HASHES=("b553fdb6024c5a137ff925bf4c337724") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libxdamage/.gitignore b/src/libxdamage/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxdamage/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxdamage/changes.md b/src/libxdamage/changes.md new file mode 100644 index 0000000..c2265a1 --- /dev/null +++ b/src/libxdamage/changes.md @@ -0,0 +1,2 @@ +# 1.1.6 +First version diff --git a/src/libxdamage/pkg.sh b/src/libxdamage/pkg.sh new file mode 100644 index 0000000..c18d9d7 --- /dev/null +++ b/src/libxdamage/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxdamage" +DESC="X11 damaged region extension library" +VERSION="1.1.6" +FILES=("https://www.x.org/pub/individual/lib/libXdamage-$VERSION.tar.xz") +HASHES=("ca55d29fa0a8b5c4a89f609a7952ebf8") +DEPENDS=("libxfixes" "xorgproto") + +PACKAGE() { + tar xf libXdamage-$VERSION.tar.xz + cd libXdamage-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXdamage-$VERSION +} diff --git a/src/libxdg-basedir/.gitignore b/src/libxdg-basedir/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxdg-basedir/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxdg-basedir/changes.md b/src/libxdg-basedir/changes.md new file mode 100644 index 0000000..2707f50 --- /dev/null +++ b/src/libxdg-basedir/changes.md @@ -0,0 +1,2 @@ +# 1.2.3 +First version diff --git a/src/libxdg-basedir/pkg.sh b/src/libxdg-basedir/pkg.sh new file mode 100644 index 0000000..0701bf3 --- /dev/null +++ b/src/libxdg-basedir/pkg.sh @@ -0,0 +1,16 @@ +NAME="libxdg-basedir" +DESC="An implementation of the XDG Base Directory specifications" +VERSION="1.2.3" +FILES=("https://github.com/devnev/libxdg-basedir/archive/refs/tags/libxdg-basedir-$VERSION.tar.gz") +HASHES=("ff30c60161f7043df4dcc6e7cdea8e064e382aa06c73dcc3d1885c7d2c77451d") +DEPENDS=("glibc") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$NAME-$VERSION + + ./autogen.sh && ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$NAME-$VERSION +} diff --git a/src/libxdmcp/.gitignore b/src/libxdmcp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxdmcp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxdmcp/changes.md b/src/libxdmcp/changes.md new file mode 100644 index 0000000..0bb4408 --- /dev/null +++ b/src/libxdmcp/changes.md @@ -0,0 +1,2 @@ +# 1.1.4 +First version diff --git a/src/libxdmcp/pkg.sh b/src/libxdmcp/pkg.sh new file mode 100644 index 0000000..e9c1904 --- /dev/null +++ b/src/libxdmcp/pkg.sh @@ -0,0 +1,18 @@ +NAME="libxdmcp" +DESC="X Display Manager Control Protocol libary" +VERSION="1.1.4" +FILES=("https://www.x.org/pub/individual/lib/libXdmcp-$VERSION.tar.xz") +HASHES=("0b4056a282c1e14323d5daef8fb5345d") +DEPENDS=() + +PACKAGE() { + tar xf libXdmcp-$VERSION.tar.xz + cd libXdmcp-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static \ + --docdir=/usr/share/doc/libXdmcp-$VERSION + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf libXdmcp-$VERSION +} diff --git a/src/libxext/.gitignore b/src/libxext/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxext/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxext/changes.md b/src/libxext/changes.md new file mode 100644 index 0000000..2992d7f --- /dev/null +++ b/src/libxext/changes.md @@ -0,0 +1,2 @@ +# 1.3.5 +First version diff --git a/src/libxext/pkg.sh b/src/libxext/pkg.sh new file mode 100644 index 0000000..07cd8c5 --- /dev/null +++ b/src/libxext/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxext" +DESC="X11 miscellaneous extensions library" +VERSION="1.3.5" +FILES=("https://www.x.org/pub/individual/lib/libXext-$VERSION.tar.xz") +HASHES=("964942427fcc5a9fa0539661421857c8") +DEPENDS=("libx11") + +PACKAGE() { + tar xf libXext-$VERSION.tar.xz + cd libXext-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXext-$VERSION +} diff --git a/src/libxfce4ui/.gitignore b/src/libxfce4ui/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxfce4ui/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxfce4ui/changes.md b/src/libxfce4ui/changes.md new file mode 100644 index 0000000..00b2194 --- /dev/null +++ b/src/libxfce4ui/changes.md @@ -0,0 +1,2 @@ +# 4.18.4 +First version diff --git a/src/libxfce4ui/pkg.sh b/src/libxfce4ui/pkg.sh new file mode 100644 index 0000000..79ea9af --- /dev/null +++ b/src/libxfce4ui/pkg.sh @@ -0,0 +1,16 @@ +NAME="libxfce4ui" +DESC="GTK+ 3 widgets that are used by other Xfce applications" +VERSION="4.18.4" +FILES=("https://archive.xfce.org/src/xfce/libxfce4ui/4.18/libxfce4ui-$VERSION.tar.bz2") +HASHES=("67b193ed7d9a7cc50c37e6e772648956") +DEPENDS=("gtk3" "xfconf" "startup-notification") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libxfce4util/.gitignore b/src/libxfce4util/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxfce4util/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxfce4util/changes.md b/src/libxfce4util/changes.md new file mode 100644 index 0000000..d3726ba --- /dev/null +++ b/src/libxfce4util/changes.md @@ -0,0 +1,2 @@ +# 4.18.1 +First version diff --git a/src/libxfce4util/pkg.sh b/src/libxfce4util/pkg.sh new file mode 100644 index 0000000..4efcd6b --- /dev/null +++ b/src/libxfce4util/pkg.sh @@ -0,0 +1,16 @@ +NAME="libxfce4util" +DESC="Basic utility library for the Xfce desktop environment" +VERSION="4.18.1" +FILES=("https://archive.xfce.org/src/xfce/libxfce4util/4.18/libxfce4util-$VERSION.tar.bz2") +HASHES=("4a834c5dc207f33cde0e213bc4e8b5b1") +DEPENDS=("glib" "gobject-introspection") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libxfixes/.gitignore b/src/libxfixes/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxfixes/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxfixes/changes.md b/src/libxfixes/changes.md new file mode 100644 index 0000000..edfdfa4 --- /dev/null +++ b/src/libxfixes/changes.md @@ -0,0 +1,2 @@ +# 6.0.1 +First version diff --git a/src/libxfixes/pkg.sh b/src/libxfixes/pkg.sh new file mode 100644 index 0000000..d25857a --- /dev/null +++ b/src/libxfixes/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxfixes" +DESC="X11 miscellaneous fixes extension library" +VERSION="6.0.1" +FILES=("https://www.x.org/pub/individual/lib/libXfixes-$VERSION.tar.xz") +HASHES=("65b9ba1e9ff3d16c4fa72915d4bb585a") +DEPENDS=("libx11") + +PACKAGE() { + tar xf libXfixes-$VERSION.tar.xz + cd libXfixes-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXfixes-$VERSION +} diff --git a/src/libxfont2/.gitignore b/src/libxfont2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxfont2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxfont2/changes.md b/src/libxfont2/changes.md new file mode 100644 index 0000000..3bfad9d --- /dev/null +++ b/src/libxfont2/changes.md @@ -0,0 +1,2 @@ +# 2.0.6 +First version diff --git a/src/libxfont2/pkg.sh b/src/libxfont2/pkg.sh new file mode 100644 index 0000000..2077df5 --- /dev/null +++ b/src/libxfont2/pkg.sh @@ -0,0 +1,18 @@ +NAME="libxfont2" +DESC="X11 font rasterisation library" +VERSION="2.0.6" +FILES=("https://www.x.org/pub/individual/lib/libXfont2-$VERSION.tar.xz") +HASHES=("c179daa707f5f432f1bc13977e5bb329") +DEPENDS=("freetype" "libfontenc" "xorgproto") + +PACKAGE() { + tar xf libXfont2-$VERSION.tar.xz + cd libXfont2-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static \ + --disable-devel-docs --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXfont2-$VERSION +} diff --git a/src/libxft/.gitignore b/src/libxft/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxft/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxft/changes.md b/src/libxft/changes.md new file mode 100644 index 0000000..23f92c1 --- /dev/null +++ b/src/libxft/changes.md @@ -0,0 +1,2 @@ +# 2.3.8 +First version diff --git a/src/libxft/pkg.sh b/src/libxft/pkg.sh new file mode 100644 index 0000000..4117713 --- /dev/null +++ b/src/libxft/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxft" +DESC="FreeType-based font drawing library for X" +VERSION="2.3.8" +FILES=("https://www.x.org/pub/individual/lib/libXft-$VERSION.tar.xz") +HASHES=("cea0a3304e47a841c90fbeeeb55329ee") +DEPENDS=("fontconfig" "libxrender") + +PACKAGE() { + tar xf libXft-$VERSION.tar.xz + cd libXft-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXft-$VERSION +} diff --git a/src/libxi/.gitignore b/src/libxi/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxi/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxi/changes.md b/src/libxi/changes.md new file mode 100644 index 0000000..942d856 --- /dev/null +++ b/src/libxi/changes.md @@ -0,0 +1,2 @@ +# 1.8.1 +First version diff --git a/src/libxi/pkg.sh b/src/libxi/pkg.sh new file mode 100644 index 0000000..bf17d9d --- /dev/null +++ b/src/libxi/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxi" +DESC="X11 Input extension library" +VERSION="1.8.1" +FILES=("https://www.x.org/pub/individual/lib/libXi-$VERSION.tar.xz") +HASHES=("89ac74ad6829c08d5c8ae8f48d363b06") +DEPENDS=("libxext" "libxfixes") + +PACKAGE() { + tar xf libXi-$VERSION.tar.xz + cd libXi-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXi-$VERSION +} diff --git a/src/libxinerama/.gitignore b/src/libxinerama/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxinerama/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxinerama/changes.md b/src/libxinerama/changes.md new file mode 100644 index 0000000..131fcfb --- /dev/null +++ b/src/libxinerama/changes.md @@ -0,0 +1,2 @@ +# 1.1.5 +First version diff --git a/src/libxinerama/pkg.sh b/src/libxinerama/pkg.sh new file mode 100644 index 0000000..58fa410 --- /dev/null +++ b/src/libxinerama/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxinerama" +DESC="X11 xinerama extension library" +VERSION="1.1.5" +FILES=("https://www.x.org/pub/individual/lib/libXinerama-$VERSION.tar.xz") +HASHES=("228c877558c265d2f63c56a03f7d3f21") +DEPENDS=("libxext") + +PACKAGE() { + tar xf libXinerama-$VERSION.tar.xz + cd libXinerama-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXinerama-$VERSION +} diff --git a/src/libxkbcommon/.gitignore b/src/libxkbcommon/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxkbcommon/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxkbcommon/changes.md b/src/libxkbcommon/changes.md new file mode 100644 index 0000000..ed228b6 --- /dev/null +++ b/src/libxkbcommon/changes.md @@ -0,0 +1,2 @@ +# 1.5.0 +First version diff --git a/src/libxkbcommon/pkg.sh b/src/libxkbcommon/pkg.sh new file mode 100644 index 0000000..ae9507a --- /dev/null +++ b/src/libxkbcommon/pkg.sh @@ -0,0 +1,22 @@ +NAME="libxkbcommon" +DESC="XKB keymap compiler and support library" +VERSION="1.5.0" +FILES=("https://xkbcommon.org/download/libxkbcommon-$VERSION.tar.xz") +HASHES=("40f0486b4eb491928ec6616c2ff85120") +DEPENDS=("xkeyboard-config" "libxcb" "wayland" "wayland-protocols") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Denable-docs=false + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/libxkbfile/.gitignore b/src/libxkbfile/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxkbfile/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxkbfile/changes.md b/src/libxkbfile/changes.md new file mode 100644 index 0000000..87e62b0 --- /dev/null +++ b/src/libxkbfile/changes.md @@ -0,0 +1,2 @@ +# 1.1.2 +First version diff --git a/src/libxkbfile/pkg.sh b/src/libxkbfile/pkg.sh new file mode 100644 index 0000000..6311c7a --- /dev/null +++ b/src/libxkbfile/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxkbfile" +DESC="X11 keyboard file manipulation library" +VERSION="1.1.2" +FILES=("https://www.x.org/pub/individual/lib/libxkbfile-$VERSION.tar.xz") +HASHES=("8af2275955d40166bb647b14e4896ab1") +DEPENDS=("libx11") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libxklavier/.gitignore b/src/libxklavier/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxklavier/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxklavier/changes.md b/src/libxklavier/changes.md new file mode 100644 index 0000000..d291896 --- /dev/null +++ b/src/libxklavier/changes.md @@ -0,0 +1,2 @@ +# 5.4 +First version diff --git a/src/libxklavier/pkg.sh b/src/libxklavier/pkg.sh new file mode 100644 index 0000000..bedbbfd --- /dev/null +++ b/src/libxklavier/pkg.sh @@ -0,0 +1,20 @@ +NAME="libxklavier" +DESC="Utility library for X keyboard" +VERSION="5.4" +FILES=("https://people.freedesktop.org/~svu/libxklavier-$VERSION.tar.bz2") +HASHES=("13af74dcb6011ecedf1e3ed122bd31fa") +DEPENDS=( + "glib" "iso-codes" "libxml2" "xorg" + "gobject-introspection" "xkeyboard-config" + "libxkbfile" "libxi" "xkbcomp" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/libxmlb/.gitignore b/src/libxmlb/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxmlb/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxmlb/changes.md b/src/libxmlb/changes.md new file mode 100644 index 0000000..1d09b27 --- /dev/null +++ b/src/libxmlb/changes.md @@ -0,0 +1,2 @@ +# 0.3.15 +First version diff --git a/src/libxmlb/pkg.sh b/src/libxmlb/pkg.sh new file mode 100644 index 0000000..7223dbf --- /dev/null +++ b/src/libxmlb/pkg.sh @@ -0,0 +1,19 @@ +NAME="libxmlb" +DESC="Library to help create and query binary XML blobs" +VERSION="0.3.15" +FILES=("https://github.com/hughsie/libxmlb/releases/download/$VERSION/libxmlb-$VERSION.tar.xz") +HASHES=("4cf605965d0e669db737da6443314664ea471807f2719a84550f2490670beea9") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson --prefix=/usr .. && ninja + meson install --destdir "$ROOTDIR" + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/libxmu/.gitignore b/src/libxmu/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxmu/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxmu/changes.md b/src/libxmu/changes.md new file mode 100644 index 0000000..0bb4408 --- /dev/null +++ b/src/libxmu/changes.md @@ -0,0 +1,2 @@ +# 1.1.4 +First version diff --git a/src/libxmu/pkg.sh b/src/libxmu/pkg.sh new file mode 100644 index 0000000..445be42 --- /dev/null +++ b/src/libxmu/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxmu" +DESC="X11 miscellaneous micro-utility library" +VERSION="1.1.4" +FILES=("https://www.x.org/pub/individual/lib/libXmu-$VERSION.tar.xz") +HASHES=("ed52d396115fbc4d05300762aab79685") +DEPENDS=("libxt" "libxext") + +PACKAGE() { + tar xf libXmu-$VERSION.tar.xz + cd libXmu-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXmu-$VERSION +} diff --git a/src/libxpm/.gitignore b/src/libxpm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxpm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxpm/changes.md b/src/libxpm/changes.md new file mode 100644 index 0000000..2c27604 --- /dev/null +++ b/src/libxpm/changes.md @@ -0,0 +1,2 @@ +# 3.5.16 +First version diff --git a/src/libxpm/pkg.sh b/src/libxpm/pkg.sh new file mode 100644 index 0000000..e6c6869 --- /dev/null +++ b/src/libxpm/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxpm" +DESC="X11 pixmap library" +VERSION="3.5.16" +FILES=("https://www.x.org/pub/individual/lib/libXpm-$VERSION.tar.xz") +HASHES=("5073cf59174a2cadde220187759b2e7c") +DEPENDS=("libxt") + +PACKAGE() { + tar xf libXpm-$VERSION.tar.xz + cd libXpm-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --disable-open-zfile --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXpm-$VERSION +} diff --git a/src/libxrandr/.gitignore b/src/libxrandr/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxrandr/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxrandr/changes.md b/src/libxrandr/changes.md new file mode 100644 index 0000000..3beb341 --- /dev/null +++ b/src/libxrandr/changes.md @@ -0,0 +1,2 @@ +# 1.5.3 +First version diff --git a/src/libxrandr/pkg.sh b/src/libxrandr/pkg.sh new file mode 100644 index 0000000..3eaa28d --- /dev/null +++ b/src/libxrandr/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxrandr" +DESC="X11 RandR extension library" +VERSION="1.5.3" +FILES=("https://www.x.org/pub/individual/lib/libXrandr-$VERSION.tar.xz") +HASHES=("850cbc7c921c9d5d0135734b114ff6ac") +DEPENDS=("libx11" "libxext" "libxrender") + +PACKAGE() { + tar xf libXrandr-$VERSION.tar.xz + cd libXrandr-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXrandr-$VERSION +} diff --git a/src/libxrender/.gitignore b/src/libxrender/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxrender/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxrender/changes.md b/src/libxrender/changes.md new file mode 100644 index 0000000..407f006 --- /dev/null +++ b/src/libxrender/changes.md @@ -0,0 +1,2 @@ +# 0.9.11 +First version diff --git a/src/libxrender/pkg.sh b/src/libxrender/pkg.sh new file mode 100644 index 0000000..45982a6 --- /dev/null +++ b/src/libxrender/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxrender" +DESC="X rendering extension client library" +VERSION="0.9.11" +FILES=("https://www.x.org/pub/individual/lib/libXrender-$VERSION.tar.xz") +HASHES=("ebf7fb3241ec03e8a3b2af72f03b4631") +DEPENDS=("libx11") + +PACKAGE() { + tar xf libXrender-$VERSION.tar.xz + cd libXrender-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXrender-$VERSION +} diff --git a/src/libxres/.gitignore b/src/libxres/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxres/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxres/changes.md b/src/libxres/changes.md new file mode 100644 index 0000000..3f425b1 --- /dev/null +++ b/src/libxres/changes.md @@ -0,0 +1,2 @@ +# 1.2.2 +First version diff --git a/src/libxres/pkg.sh b/src/libxres/pkg.sh new file mode 100644 index 0000000..8248460 --- /dev/null +++ b/src/libxres/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxres" +DESC="X11 resource extension library" +VERSION="1.2.2" +FILES=("https://www.x.org/pub/individual/lib/libXres-$VERSION.tar.xz") +HASHES=("66c9e9e01b0b53052bb1d02ebf8d7040") +DEPENDS=("libxext") + +PACKAGE() { + tar xf libXres-$VERSION.tar.xz + cd libXres-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXres-$VERSION +} diff --git a/src/libxscrnsaver/.gitignore b/src/libxscrnsaver/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxscrnsaver/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxscrnsaver/changes.md b/src/libxscrnsaver/changes.md new file mode 100644 index 0000000..c58c654 --- /dev/null +++ b/src/libxscrnsaver/changes.md @@ -0,0 +1,2 @@ +# 1.2.4 +First version diff --git a/src/libxscrnsaver/pkg.sh b/src/libxscrnsaver/pkg.sh new file mode 100644 index 0000000..f4eda07 --- /dev/null +++ b/src/libxscrnsaver/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxscrnsaver" +DESC="X11 screen saver extension client library" +VERSION="1.2.4" +FILES=("https://www.x.org/pub/individual/lib/libXScrnSaver-$VERSION.tar.xz") +HASHES=("e613751d38e13aa0d0fd8e0149cec057") +DEPENDS=("libxext") + +PACKAGE() { + tar xf libXScrnSaver-$VERSION.tar.xz + cd libXScrnSaver-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXScrnSaver-$VERSION +} diff --git a/src/libxshmfence/.gitignore b/src/libxshmfence/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxshmfence/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxshmfence/changes.md b/src/libxshmfence/changes.md new file mode 100644 index 0000000..76538bc --- /dev/null +++ b/src/libxshmfence/changes.md @@ -0,0 +1,2 @@ +# 1.3.2 +First version diff --git a/src/libxshmfence/pkg.sh b/src/libxshmfence/pkg.sh new file mode 100644 index 0000000..fb6e331 --- /dev/null +++ b/src/libxshmfence/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxshmfence" +DESC="Linux futexes event API library" +VERSION="1.3.2" +FILES=("https://www.x.org/pub/individual/lib/libxshmfence-$VERSION.tar.xz") +HASHES=("faa74f7483074ce7d4349e6bdc237497") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libxslt/.gitignore b/src/libxslt/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxslt/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxslt/changes.md b/src/libxslt/changes.md new file mode 100644 index 0000000..3a6bfc2 --- /dev/null +++ b/src/libxslt/changes.md @@ -0,0 +1,2 @@ +# 1.1.39 +First version diff --git a/src/libxslt/pkg.sh b/src/libxslt/pkg.sh new file mode 100644 index 0000000..7c37d37 --- /dev/null +++ b/src/libxslt/pkg.sh @@ -0,0 +1,19 @@ +NAME="libxslt" +DESC="XSLT libraries used for extending libxml2 libraries to support XSLT files" +VERSION="1.1.39" +FILES=("https://download.gnome.org/sources/libxslt/1.1/libxslt-$VERSION.tar.xz") +HASHES=("22e9eb7c23825124e786611b3760a3c7") +DEPENDS=("libxml2" "libgcrypt") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/libxslt-$VERSION \ + PYTHON=/usr/bin/python3 + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/libxt/.gitignore b/src/libxt/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxt/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxt/changes.md b/src/libxt/changes.md new file mode 100644 index 0000000..8e395fd --- /dev/null +++ b/src/libxt/changes.md @@ -0,0 +1,2 @@ +# 1.3.0 +First version diff --git a/src/libxt/pkg.sh b/src/libxt/pkg.sh new file mode 100644 index 0000000..15743fb --- /dev/null +++ b/src/libxt/pkg.sh @@ -0,0 +1,18 @@ +NAME="libxt" +DESC="X11 toolkit intrinsics library" +VERSION="1.3.0" +FILES=("https://www.x.org/pub/individual/lib/libXt-$VERSION.tar.xz") +HASHES=("4ea21d3b5a36d93a2177d9abed2e54d4") +DEPENDS=("libx11" "libsm") + +PACKAGE() { + tar xf libXt-$VERSION.tar.xz + cd libXt-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --with-appdefaultdir=/etc/X11/app-defaults --localstatedir=/var \ + --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXt-$VERSION +} diff --git a/src/libxtst/.gitignore b/src/libxtst/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxtst/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxtst/changes.md b/src/libxtst/changes.md new file mode 100644 index 0000000..c58c654 --- /dev/null +++ b/src/libxtst/changes.md @@ -0,0 +1,2 @@ +# 1.2.4 +First version diff --git a/src/libxtst/pkg.sh b/src/libxtst/pkg.sh new file mode 100644 index 0000000..8c0ae11 --- /dev/null +++ b/src/libxtst/pkg.sh @@ -0,0 +1,19 @@ +NAME="libxtst" +DESC="X11 testing extension library" +VERSION="1.2.4" +FILES=("https://www.x.org/pub/individual/lib/libXtst-$VERSION.tar.xz") +HASHES=("02f128fbf809aa9c50d6e54c8e57cb2e") +DEPENDS=("libxext" "libxfixes" "libxi") + +PACKAGE() { + tar xf libXtst-$VERSION.tar.xz + cd libXtst-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static \ + --with-appdefaultdir=/etc/X11/app-defaults \ + --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXtst-$VERSION +} diff --git a/src/libxv/.gitignore b/src/libxv/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxv/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxv/changes.md b/src/libxv/changes.md new file mode 100644 index 0000000..f6cc88f --- /dev/null +++ b/src/libxv/changes.md @@ -0,0 +1,2 @@ +# 1.0.12 +First version diff --git a/src/libxv/pkg.sh b/src/libxv/pkg.sh new file mode 100644 index 0000000..0805aab --- /dev/null +++ b/src/libxv/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxv" +DESC="X11 video extension library" +VERSION="1.0.12" +FILES=("https://www.x.org/pub/individual/lib/libXv-$VERSION.tar.xz") +HASHES=("70bfdd14ca1a563c218794413f0c1f42") +DEPENDS=("libxext") + +PACKAGE() { + tar xf libXv-$VERSION.tar.xz + cd libXv-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXv-$VERSION +} diff --git a/src/libxvmc/.gitignore b/src/libxvmc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxvmc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxvmc/changes.md b/src/libxvmc/changes.md new file mode 100644 index 0000000..b592ade --- /dev/null +++ b/src/libxvmc/changes.md @@ -0,0 +1,2 @@ +# 1.0.13 +First version diff --git a/src/libxvmc/pkg.sh b/src/libxvmc/pkg.sh new file mode 100644 index 0000000..b31e3d3 --- /dev/null +++ b/src/libxvmc/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxvmc" +DESC="X11 video motion compensation extension library" +VERSION="1.0.13" +FILES=("https://www.x.org/pub/individual/lib/libXvMC-$VERSION.tar.xz") +HASHES=("11a358e7229fa28dc9801c1e64fe2e18") +DEPENDS=("libxv" "libxext") + +PACKAGE() { + tar xf libXvMC-$VERSION.tar.xz + cd libXvMC-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXvMC-$VERSION +} diff --git a/src/libxxf86dga/.gitignore b/src/libxxf86dga/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxxf86dga/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxxf86dga/changes.md b/src/libxxf86dga/changes.md new file mode 100644 index 0000000..c2265a1 --- /dev/null +++ b/src/libxxf86dga/changes.md @@ -0,0 +1,2 @@ +# 1.1.6 +First version diff --git a/src/libxxf86dga/pkg.sh b/src/libxxf86dga/pkg.sh new file mode 100644 index 0000000..6375a0e --- /dev/null +++ b/src/libxxf86dga/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxxf86dga" +DESC="X11 direct graphics access extension library" +VERSION="1.1.6" +FILES=("https://www.x.org/pub/individual/lib/libXxf86dga-1.1.6.tar.xz") +HASHES=("74d1acf93b83abeb0954824da0ec400b") +DEPENDS=() + +PACKAGE() { + tar xf libXxf86dga-$VERSION.tar.xz + cd libXxf86dga-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXxf86dga-$VERSION +} diff --git a/src/libxxf86vm/.gitignore b/src/libxxf86vm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libxxf86vm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libxxf86vm/changes.md b/src/libxxf86vm/changes.md new file mode 100644 index 0000000..131fcfb --- /dev/null +++ b/src/libxxf86vm/changes.md @@ -0,0 +1,2 @@ +# 1.1.5 +First version diff --git a/src/libxxf86vm/pkg.sh b/src/libxxf86vm/pkg.sh new file mode 100644 index 0000000..0184177 --- /dev/null +++ b/src/libxxf86vm/pkg.sh @@ -0,0 +1,17 @@ +NAME="libxxf86vm" +DESC="X11 XFree86 video mode extension library" +VERSION="1.1.5" +FILES=("https://www.x.org/pub/individual/lib/libXxf86vm-$VERSION.tar.xz") +HASHES=("5b913dac587f2de17a02e17f9a44a75f") +DEPENDS=("libxext") + +PACKAGE() { + tar xf libXxf86vm-$VERSION.tar.xz + cd libXxf86vm-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf libXxf86vm-$VERSION +} diff --git a/src/libyaml/.gitignore b/src/libyaml/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/libyaml/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/libyaml/changes.md b/src/libyaml/changes.md new file mode 100644 index 0000000..42f2427 --- /dev/null +++ b/src/libyaml/changes.md @@ -0,0 +1,2 @@ +# 0.2.5 +First version diff --git a/src/libyaml/pkg.sh b/src/libyaml/pkg.sh new file mode 100644 index 0000000..95daae6 --- /dev/null +++ b/src/libyaml/pkg.sh @@ -0,0 +1,16 @@ +NAME="libyaml" +DESC="C library for parsing and emitting YAML" +VERSION="0.2.5" +FILES=("https://github.com/yaml/libyaml/releases/download/$VERSION/yaml-$VERSION.tar.gz") +HASHES=("bb15429d8fb787e7d3f1c83ae129a999") +DEPENDS=() + +PACKAGE() { + tar xf yaml-$VERSION.tar.gz + cd yaml-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r yaml-$VERSION +} diff --git a/src/lightdm-gtk-greeter/.gitignore b/src/lightdm-gtk-greeter/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lightdm-gtk-greeter/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lightdm-gtk-greeter/changes.md b/src/lightdm-gtk-greeter/changes.md new file mode 100644 index 0000000..20d3bd4 --- /dev/null +++ b/src/lightdm-gtk-greeter/changes.md @@ -0,0 +1,2 @@ +# 2.0.8 +First version diff --git a/src/lightdm-gtk-greeter/pkg.sh b/src/lightdm-gtk-greeter/pkg.sh new file mode 100644 index 0000000..56d72f5 --- /dev/null +++ b/src/lightdm-gtk-greeter/pkg.sh @@ -0,0 +1,26 @@ +NAME="lightdm-gtk-greeter" +DESC="GTK greeter for lightdm" +VERSION="2.0.8" +FILES=("https://github.com/Xubuntu/lightdm-gtk-greeter/releases/download/lightdm-gtk-greeter-$VERSION/lightdm-gtk-greeter-$VERSION.tar.gz") +HASHES=("373c73c67367df511eb544e09a2da281") +DEPENDS=("gtk3" "lightdm") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --libexecdir=/usr/lib/lightdm \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --with-libxklavier \ + --enable-kill-on-sigterm \ + --disable-libido \ + --disable-libindicator \ + --disable-static \ + --disable-maintainer-mode \ + --docdir=/usr/share/doc/lightdm-gtk-greeter-$ROOTDIR + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lightdm/.gitignore b/src/lightdm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lightdm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lightdm/changes.md b/src/lightdm/changes.md new file mode 100644 index 0000000..86c556d --- /dev/null +++ b/src/lightdm/changes.md @@ -0,0 +1,2 @@ +# 1.32.0 +First version diff --git a/src/lightdm/pkg.sh b/src/lightdm/pkg.sh new file mode 100644 index 0000000..2213df9 --- /dev/null +++ b/src/lightdm/pkg.sh @@ -0,0 +1,55 @@ +NAME="lightdm" +DESC="Lightweight display manager based upon GTK" +VERSION="1.32.0" +FILES=( + "https://github.com/CanonicalLtd/lightdm/releases/download/$VERSION/lightdm-$VERSION.tar.xz" + "service" +) +HASHES=( + "e62a5da6c35f612e4d9575eda5c8d467" + "2b17539bb0eab1bf2cc2eb139ddac88de4c125d8e665a5a8e3dab05e97ebb7e2" +) +DEPENDS=( + "libgcrypt" "itstool" "linux-pam" + "xorg" "gobject-introspection" "libxklavier" + "at-spi2-core" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --libexecdir=/usr/lib/lightdm \ + --localstatedir=/var \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --disable-static \ + --disable-tests \ + --with-greeter-user=lightdm \ + --with-greeter-session=lightdm-gtk-greeter \ + --docdir=/usr/share/doc/lightdm-$VERSION + + make && make DESTDIR="$ROOTDIR" install + + cp tests/src/lightdm-session "$ROOTDIR/usr/bin" + sed -i '1 s/sh/bash --login/' "$ROOTDIR/usr/bin/lightdm-session" + rm -rf "$ROOTDIR/etc/init" + + mkdir -pv "$ROOTDIR/usr/lib/systemd/system" + cp "$ROOTDIR/service" "$ROOTDIR/usr/lib/systemd/system/lightdm.service" + + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + groupadd -g 65 lightdm + useradd -c "Lightdm Daemon" -d /var/lib/lightdm -u 65 -g lightdm -s /bin/false lightdm + + install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm + install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm-data + install -v -dm755 -o lightdm -g lightdm /var/cache/lightdm + install -v -dm770 -o lightdm -g lightdm /var/log/lightdm + + exit 0 +} diff --git a/src/lightdm/service b/src/lightdm/service new file mode 100644 index 0000000..26b8a2b --- /dev/null +++ b/src/lightdm/service @@ -0,0 +1,14 @@ +[Unit] +Description=Light Display Manager +Documentation=man:lightdm(1) +Conflicts=getty@tty1.service gdm.service lxdm.service +After=getty@tty1.service systemd-user-sessions.service acpid.service + +[Service] +ExecStart=/usr/bin/lightdm +Restart=always +IgnoreSIGPIPE=no +BusName=org.freedesktop.DisplayManager + +[Install] +Alias=display-manager.service diff --git a/src/links/.gitignore b/src/links/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/links/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/links/changes.md b/src/links/changes.md new file mode 100644 index 0000000..6c4563d --- /dev/null +++ b/src/links/changes.md @@ -0,0 +1,2 @@ +# 2.29 +First version diff --git a/src/links/pkg.sh b/src/links/pkg.sh new file mode 100644 index 0000000..a192f33 --- /dev/null +++ b/src/links/pkg.sh @@ -0,0 +1,24 @@ +NAME="links" +DESC="Text and graphics mode WWW browser" +VERSION="2.29" +FILES=("http://links.twibright.com/download/links-2.29.tar.bz2") +HASHES=("f60b87ffee090c5d6820951eba710572") +DEPENDS=( + "libevent" "libavif" "libpng" + "libjpeg-turbo" "librsvg" "libtiff" + "brotli" "gpm" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --enable-graphics --mandir=/usr/share/man + make && make DESTDIR="$ROOTDIR" install + + install -v -d -m755 "$ROOTDIR/usr/share/doc/links-$VERSION" + install -v -m644 doc/links_cal/* KEYS BRAILLE_HOWTO \ + "$ROOTDIR/usr/share/doc/links-$VERSION" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/llvm/.gitignore b/src/llvm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/llvm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/llvm/changes.md b/src/llvm/changes.md new file mode 100644 index 0000000..b5589bf --- /dev/null +++ b/src/llvm/changes.md @@ -0,0 +1,2 @@ +# 16.0.5 +First version diff --git a/src/llvm/pkg.sh b/src/llvm/pkg.sh new file mode 100644 index 0000000..8caad41 --- /dev/null +++ b/src/llvm/pkg.sh @@ -0,0 +1,59 @@ +NAME="llvm" +DESC="The Low Level Virtual Machine" +VERSION="16.0.5" +FILES=( + "https://github.com/llvm/llvm-project/releases/download/llvmorg-$VERSION/llvm-$VERSION.src.tar.xz" + "https://github.com/llvm/llvm-project/releases/download/llvmorg-$VERSION/clang-$VERSION.src.tar.xz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/clang-$VERSION-enable_default_ssp-1.patch" + "https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-cmake.src.tar.xz" + "https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-third-party.src.tar.xz" +) +HASHES=( + "d9185fc007c32aea27a6de3c7c1eb90d" + "cb3e79db62c4c3b78cfcdebe66b00268" + "301fb492352a6f97e344edeaeb64db89fae737db1f5bfd22faf6c11e64fa4e44" + "356a1aff675d281d7c76165269d33bd5" + "8b506e49e5fa4c41186ba8ba7da5af82" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.src.tar.xz + cd $NAME-$VERSION.src + + tar -xf ../llvm-cmake.src.tar.xz + tar -xf ../llvm-third-party.src.tar.xz + + sed '/LLVM_COMMON_CMAKE_UTILS/s@../cmake@llvm-cmake.src@' \ + -i CMakeLists.txt + sed '/LLVM_THIRD_PARTY_DIR/s@../third-party@llvm-third-party.src@' \ + -i cmake/modules/HandleLLVMOptions.cmake + grep -rl '#!.*python' | xargs sed -i '1s/python$/python3/' + + tar -xf ../clang-$VERSION.src.tar.xz -C tools + mv tools/clang-$VERSION.src tools/clang + patch -Np2 -d tools/clang <../clang-$VERSION-enable_default_ssp-1.patch + + mkdir -v build + cd build + + export CFLAGS="-march=x86-64 -mtune=generic" + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DLLVM_ENABLE_FFI=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DLLVM_BUILD_LLVM_DYLIB=ON \ + -DLLVM_LINK_LLVM_DYLIB=ON \ + -DLLVM_ENABLE_RTTI=ON \ + -DLLVM_TARGETS_TO_BUILD="host;AMDGPU;BPF" \ + -DLLVM_ENABLE_PROJECTS="" \ + -DLLVM_BINUTILS_INCDIR=/usr/include \ + -DLLVM_INCLUDE_BENCHMARKS=OFF \ + -DCLANG_DEFAULT_PIE_ON_LINUX=ON \ + -Wno-dev -G Ninja .. + + mkdir -pv ${ROOTDIR}/usr/bin + ninja && DESTDIR=${ROOTDIR} ninja install + cp bin/FileCheck ${ROOTDIR}/usr/bin + + cd ../.. && rm -rf $NAME-$VERSION.src +} diff --git a/src/lua-lgi/.gitignore b/src/lua-lgi/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lua-lgi/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lua-lgi/changes.md b/src/lua-lgi/changes.md new file mode 100644 index 0000000..944ab7c --- /dev/null +++ b/src/lua-lgi/changes.md @@ -0,0 +1,2 @@ +# 0.9.2 +First version diff --git a/src/lua-lgi/pkg.sh b/src/lua-lgi/pkg.sh new file mode 100644 index 0000000..8465a77 --- /dev/null +++ b/src/lua-lgi/pkg.sh @@ -0,0 +1,24 @@ +NAME="lua-lgi" +DESC="Dynamic Lua binding to GObject libraries using GObject-Introspection" +VERSION="0.9.2" +FILES=( + "https://github.com/lgi-devs/lgi/archive/refs/tags/$VERSION.tar.gz" + "https://github.com/lgi-devs/lgi/pull/249.patch" +) +HASHES=( + "cfc4105482b4730b3a40097c9d9e7e35c46df2fb255370bdeb2f45a886548c4f" + "eaa5a39883bc76c77bea3fbf4ec0a8d60444bf78c6ff8e2096a550d30b986f29" +) +DEPENDS=() + +PACKAGE() { + tar xf $VERSION.tar.gz + cd lgi-$VERSION + + patch -p1 < ../249.patch + make all && make LUA_SHAREDIR=/usr/share/lua/5.4 \ + LUA_LIBDIR=/usr/lib/lua/5.4 \ + DESTDIR="$ROOTDIR" install + + cd .. && rm -r lgi-$VERSION +} diff --git a/src/luit/.gitignore b/src/luit/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/luit/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/luit/changes.md b/src/luit/changes.md new file mode 100644 index 0000000..aa6c258 --- /dev/null +++ b/src/luit/changes.md @@ -0,0 +1,2 @@ +# 1.1.1 +First version diff --git a/src/luit/pkg.sh b/src/luit/pkg.sh new file mode 100644 index 0000000..c9764fa --- /dev/null +++ b/src/luit/pkg.sh @@ -0,0 +1,17 @@ +NAME="luit" +DESC="Locale and ISO 2022 support for Unicode terminals " +VERSION="1.1.1" +FILES=("https://www.x.org/pub/individual/app/luit-$VERSION.tar.bz2") +HASHES=("c4a3664e08e5a47c120ff9263ee2f20c") +DEPENDS=("libfontenc") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + sed -i -e "/D_XOPEN/s/5/6/" configure + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/lxappearance-obconf/.gitignore b/src/lxappearance-obconf/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxappearance-obconf/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxappearance-obconf/changes.md b/src/lxappearance-obconf/changes.md new file mode 100644 index 0000000..3484cbb --- /dev/null +++ b/src/lxappearance-obconf/changes.md @@ -0,0 +1,2 @@ +# 0.2.3 +First version diff --git a/src/lxappearance-obconf/pkg.sh b/src/lxappearance-obconf/pkg.sh new file mode 100644 index 0000000..0a433ed --- /dev/null +++ b/src/lxappearance-obconf/pkg.sh @@ -0,0 +1,16 @@ +NAME="lxappearance-obconf" +DESC="Plugin for LXAppearance to configure openbox" +VERSION="0.2.3" +FILES=("https://downloads.sourceforge.net/lxde/lxappearance-obconf-$VERSION.tar.xz") +HASHES=("ae0076d489aa786f5d573f7ff592a4ab") +DEPENDS=("lxappearance" "openbox") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lxappearance/.gitignore b/src/lxappearance/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxappearance/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxappearance/changes.md b/src/lxappearance/changes.md new file mode 100644 index 0000000..379b7de --- /dev/null +++ b/src/lxappearance/changes.md @@ -0,0 +1,2 @@ +# 0.6.3 +First version diff --git a/src/lxappearance/pkg.sh b/src/lxappearance/pkg.sh new file mode 100644 index 0000000..e79d4e0 --- /dev/null +++ b/src/lxappearance/pkg.sh @@ -0,0 +1,18 @@ +NAME="lxappearance" +DESC="Desktop-independent theme switcher for GTK" +VERSION="0.6.3" +FILES=("https://downloads.sourceforge.net/lxde/lxappearance-$VERSION.tar.xz") +HASHES=("f10345313e2c12bad51c1b58bd46b454") +DEPENDS=("gtk2") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --enable-dbus + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lxde-common/.gitignore b/src/lxde-common/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxde-common/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxde-common/changes.md b/src/lxde-common/changes.md new file mode 100644 index 0000000..0ae6d47 --- /dev/null +++ b/src/lxde-common/changes.md @@ -0,0 +1,2 @@ +# 0.99.2 +First version diff --git a/src/lxde-common/pkg.sh b/src/lxde-common/pkg.sh new file mode 100644 index 0000000..165ed26 --- /dev/null +++ b/src/lxde-common/pkg.sh @@ -0,0 +1,28 @@ +NAME="lxde-common" +DESC="Set of default configuration for LXDE" +VERSION="0.99.2" +FILES=("https://downloads.sourceforge.net/lxde/lxde-common-$VERSION.tar.xz") +HASHES=("14a9d19c4576dc15d985453ccb8ca9f6") +DEPENDS=( + "lxde-icon-theme" "lxpanel" "lxsession" + "pcmanfm" "openbox" "hicolor-icon-theme" + "shared-mime-info" "notification-daemon" + "xfce4-notifyd" "desktop-file-utils" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + update-icon-cache + update-mime-database /usr/share/mime + update-desktop-database -q + exit 0 +} diff --git a/src/lxde-icon-theme/.gitignore b/src/lxde-icon-theme/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxde-icon-theme/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxde-icon-theme/changes.md b/src/lxde-icon-theme/changes.md new file mode 100644 index 0000000..6afcee5 --- /dev/null +++ b/src/lxde-icon-theme/changes.md @@ -0,0 +1,2 @@ +# 0.5.1 +First version diff --git a/src/lxde-icon-theme/pkg.sh b/src/lxde-icon-theme/pkg.sh new file mode 100644 index 0000000..48872ab --- /dev/null +++ b/src/lxde-icon-theme/pkg.sh @@ -0,0 +1,21 @@ +NAME="lxde-icon-theme" +DESC="nuoveXT 2.2 Icon Theme for LXDE" +VERSION="0.5.1" +FILES=("https://downloads.sourceforge.net/lxde/lxde-icon-theme-$VERSION.tar.xz") +HASHES=("7467133275edbbcc79349379235d4411") +DEPENDS=("hicolor-icon-theme") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + update-icon-cache + exit 0 +} diff --git a/src/lxde/.gitignore b/src/lxde/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxde/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxde/changes.md b/src/lxde/changes.md new file mode 100644 index 0000000..f4da46c --- /dev/null +++ b/src/lxde/changes.md @@ -0,0 +1,2 @@ +# 1 +First version diff --git a/src/lxde/pkg.sh b/src/lxde/pkg.sh new file mode 100644 index 0000000..6a6980e --- /dev/null +++ b/src/lxde/pkg.sh @@ -0,0 +1,19 @@ +NAME="lxde" +DESC="LXDE desktop enviroment" +VERSION="1" +FILES=() +HASHES=() +DEPENDS=( + "lxmenu-data" "libfm-extra" "menu-cache" + "libfm" "pcmanfm" "libwnck2" "lxpanel" + "lxappearance" "lxsession" "lxde-common" + "gpicview" "lxappearance-obconf" + "lxinput" "lxrandr" "lxtask" "xorg" + "vte2" "lxterminal" "openbox" "adwaita-icon-theme" +) + +PACKAGE() { + echo This is just a wrapper package, nothing to do + mkdir -pv "$ROOTDIR/var/lib/wrapperpkg" + touch "$ROOTDIR/var/lib/wrapperpkg/mp-lxde" +} diff --git a/src/lxinput/.gitignore b/src/lxinput/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxinput/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxinput/changes.md b/src/lxinput/changes.md new file mode 100644 index 0000000..d0b96d6 --- /dev/null +++ b/src/lxinput/changes.md @@ -0,0 +1,2 @@ +# 0.3.5 +First version diff --git a/src/lxinput/pkg.sh b/src/lxinput/pkg.sh new file mode 100644 index 0000000..8cba888 --- /dev/null +++ b/src/lxinput/pkg.sh @@ -0,0 +1,16 @@ +NAME="lxinput" +DESC="Small program used to configure keyboard and mouse for LXDE" +VERSION="0.3.5" +FILES=("https://downloads.sourceforge.net/lxde/lxinput-$VERSION.tar.xz") +HASHES=("69680debaef053d540ae3a5f4b237150") +DEPENDS=("gtk2") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lxmenu-data/.gitignore b/src/lxmenu-data/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxmenu-data/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxmenu-data/changes.md b/src/lxmenu-data/changes.md new file mode 100644 index 0000000..1d7ae23 --- /dev/null +++ b/src/lxmenu-data/changes.md @@ -0,0 +1,2 @@ +# 0.1.5 +First version diff --git a/src/lxmenu-data/pkg.sh b/src/lxmenu-data/pkg.sh new file mode 100644 index 0000000..d43ef91 --- /dev/null +++ b/src/lxmenu-data/pkg.sh @@ -0,0 +1,16 @@ +NAME="lxmenu-data" +DESC="Files required to build freedesktop.org menu spec-compliant desktop menus for LXDE" +VERSION="0.1.5" +FILES=("https://downloads.sourceforge.net/lxde/lxmenu-data-$VERSION.tar.xz") +HASHES=("cc1989444284a65dbc7047348a68d6d4") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lxpanel/.gitignore b/src/lxpanel/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxpanel/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxpanel/changes.md b/src/lxpanel/changes.md new file mode 100644 index 0000000..fb0da39 --- /dev/null +++ b/src/lxpanel/changes.md @@ -0,0 +1,2 @@ +# 0.10.1 +First version diff --git a/src/lxpanel/pkg.sh b/src/lxpanel/pkg.sh new file mode 100644 index 0000000..4daf7f1 --- /dev/null +++ b/src/lxpanel/pkg.sh @@ -0,0 +1,20 @@ +NAME="lxpanel" +DESC="Lightweight X11 desktop panel" +VERSION="0.10.1" +FILES=("https://downloads.sourceforge.net/lxde/lxpanel-$VERSION.tar.xz") +HASHES=("c922d044789c3d7ae028f0e80dea18b0") +DEPENDS=( + "gdk-pixbuf-xlib" "keybinder2" "libwnck2" + "lxmenu-data" "menu-cache" "alsa-lib" + "gnome-screenshot" "libxml2" "wireless-tools" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lxrandr/.gitignore b/src/lxrandr/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxrandr/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxrandr/changes.md b/src/lxrandr/changes.md new file mode 100644 index 0000000..080291d --- /dev/null +++ b/src/lxrandr/changes.md @@ -0,0 +1,2 @@ +# 0.3.2 +First version diff --git a/src/lxrandr/pkg.sh b/src/lxrandr/pkg.sh new file mode 100644 index 0000000..c9c9498 --- /dev/null +++ b/src/lxrandr/pkg.sh @@ -0,0 +1,16 @@ +NAME="lxrandr" +DESC="Monitor configuration tool for LXDE" +VERSION="0.3.2" +FILES=("https://downloads.sourceforge.net/lxde/lxrandr-$VERSION.tar.xz") +HASHES=("5101ab29d87fb2b56a5ec5bc8bc3f258") +DEPENDS=("gtk2" "libxslt" "xorg") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --enable-man + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lxsession/.gitignore b/src/lxsession/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxsession/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxsession/changes.md b/src/lxsession/changes.md new file mode 100644 index 0000000..a93844f --- /dev/null +++ b/src/lxsession/changes.md @@ -0,0 +1,2 @@ +# 0.5.5 +First version diff --git a/src/lxsession/pkg.sh b/src/lxsession/pkg.sh new file mode 100644 index 0000000..df68caf --- /dev/null +++ b/src/lxsession/pkg.sh @@ -0,0 +1,19 @@ +NAME="lxsession" +DESC="Default session manager for LXDE" +VERSION="0.5.5" +FILES=("https://downloads.sourceforge.net/lxde/lxsession-$VERSION.tar.xz") +HASHES=("e8380acef215ee7c99c067a2241c2c7b") +DEPENDS=( + "dbus-glib" "libunique" + "polkit" "gtk2" "libxslt" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lxtask/.gitignore b/src/lxtask/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxtask/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxtask/changes.md b/src/lxtask/changes.md new file mode 100644 index 0000000..55674f8 --- /dev/null +++ b/src/lxtask/changes.md @@ -0,0 +1,2 @@ +# 0.1.10 +First version diff --git a/src/lxtask/pkg.sh b/src/lxtask/pkg.sh new file mode 100644 index 0000000..91e9f4e --- /dev/null +++ b/src/lxtask/pkg.sh @@ -0,0 +1,16 @@ +NAME="lxtask" +DESC="Lightweight and desktop-independent task manager" +VERSION="0.1.10" +FILES=("https://downloads.sourceforge.net/lxde/lxtask-$VERSION.tar.xz") +HASHES=("27b5258847afc237a5b89666e7a8b45b") +DEPENDS=("gtk2") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/lxterminal/.gitignore b/src/lxterminal/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/lxterminal/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/lxterminal/changes.md b/src/lxterminal/changes.md new file mode 100644 index 0000000..0560a11 --- /dev/null +++ b/src/lxterminal/changes.md @@ -0,0 +1,2 @@ +# 0.4.0 +First version diff --git a/src/lxterminal/pkg.sh b/src/lxterminal/pkg.sh new file mode 100644 index 0000000..973cfba --- /dev/null +++ b/src/lxterminal/pkg.sh @@ -0,0 +1,16 @@ +NAME="lxterminal" +DESC="VTE-based terminal emulator for LXDE" +VERSION="0.4.0" +FILES=("https://downloads.sourceforge.net/lxde/lxterminal-$VERSION.tar.xz") +HASHES=("7938dbd50e3826c11f4735a742b278d3") +DEPENDS=("vte2" "libxslt") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --enable-man + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/mako/.gitignore b/src/mako/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/mako/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/mako/changes.md b/src/mako/changes.md new file mode 100644 index 0000000..c58c654 --- /dev/null +++ b/src/mako/changes.md @@ -0,0 +1,2 @@ +# 1.2.4 +First version diff --git a/src/mako/pkg.sh b/src/mako/pkg.sh new file mode 100644 index 0000000..36832ca --- /dev/null +++ b/src/mako/pkg.sh @@ -0,0 +1,16 @@ +NAME="mako" +DESC="Hyperfast and lightweight templating for the Python platform" +VERSION="1.2.4" +FILES=("https://files.pythonhosted.org/packages/source/M/Mako/Mako-$VERSION.tar.gz") +HASHES=("651f365616611fcd4f2702a9002e2195") +DEPENDS=("python3") + +PACKAGE() { + tar xf Mako-$VERSION.tar.gz + cd Mako-$VERSION + + python3 setup.py build + python3 setup.py install --optimize=1 --root=$ROOTDIR + + cd .. && rm -rf Mako-$VERSION +} diff --git a/src/mc/.gitignore b/src/mc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/mc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/mc/changes.md b/src/mc/changes.md new file mode 100644 index 0000000..d488173 --- /dev/null +++ b/src/mc/changes.md @@ -0,0 +1,2 @@ +# 24.01 +First version diff --git a/src/mc/pkg.sh b/src/mc/pkg.sh new file mode 100644 index 0000000..01d4648 --- /dev/null +++ b/src/mc/pkg.sh @@ -0,0 +1,12 @@ +NAME="mc" +DESC="MatterLinux configuration manager" +VERSION="24.01" +FILES=("https://git.matterlinux.xyz/Matter/mc/archive/$VERSION.tar.gz") +HASHES=("efae005c78681fa29e80c21cd1d5377718bfabf1de7b9a6fc85d1c1ff0451569") +DEPENDS=("libgit2" "libinih") + +PACKAGE() { + tar xf $VERSION.tar.gz && cd $NAME + make && make DESTDIR="$ROOTDIR" install + cd .. && rm -r $NAME +} diff --git a/src/menu-cache/.gitignore b/src/menu-cache/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/menu-cache/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/menu-cache/changes.md b/src/menu-cache/changes.md new file mode 100644 index 0000000..a286481 --- /dev/null +++ b/src/menu-cache/changes.md @@ -0,0 +1,2 @@ +# 1.1.0 +First version diff --git a/src/menu-cache/pkg.sh b/src/menu-cache/pkg.sh new file mode 100644 index 0000000..9b4c228 --- /dev/null +++ b/src/menu-cache/pkg.sh @@ -0,0 +1,24 @@ +NAME="menu-cache" +DESC="Library for creating and utilizing caches to speed up the manipulation for freedesktop.org defined application menus" +VERSION="1.1.0" +FILES=( + "https://downloads.sourceforge.net/lxde/menu-cache-$VERSION.tar.xz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/menu-cache-$VERSION-consolidated_fixes-1.patch" +) +HASHES=( + "99999a0bca48b980105208760c8fd893" + "47d75835fc1928083a7b3e75f00141da92ff6ec3b4e4333d65d7165d76e48527" +) +DEPENDS=("libfm-extra") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + patch -Np1 -i ../menu-cache-$VERSION-consolidated_fixes-1.patch + ./configure --prefix=/usr \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/mesa/.gitignore b/src/mesa/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/mesa/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/mesa/changes.md b/src/mesa/changes.md new file mode 100644 index 0000000..24760c9 --- /dev/null +++ b/src/mesa/changes.md @@ -0,0 +1,2 @@ +# 23.1.6 +First version diff --git a/src/mesa/pkg.sh b/src/mesa/pkg.sh new file mode 100644 index 0000000..4c87dc9 --- /dev/null +++ b/src/mesa/pkg.sh @@ -0,0 +1,37 @@ +NAME="mesa" +DESC="OpenGL compatible 3D graphics library" +VERSION="23.1.6" +FILES=( + "https://mesa.freedesktop.org/archive/mesa-$VERSION.tar.xz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/mesa-add_xdemos-2.patch" +) +HASHES=( + "5dd176e3f283143cc193b5a8264a206e" + "52c375052d14dc879b70da4881f8ed32ecba1c8b58a4865386e05c1003aed343" +) +DEPENDS=("libdrm" "libxxf86vm" "libxshmfence" "zstd") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + patch -Np1 -i ../mesa-add_xdemos-2.patch + mkdir build + cd build + + meson setup \ + --prefix=/usr \ + --buildtype=release \ + -Dplatforms=x11,wayland \ + -Dgallium-drivers=auto \ + -Dvulkan-drivers="" \ + -Dvalgrind=disabled \ + -Dlibunwind=disabled \ + .. + + ninja && DESTDIR=${ROOTDIR} ninja install + install -v -dm755 $ROOTDIR/usr/share/doc/mesa-$VERSION + cp -rfv ../docs/* $ROOTDIR/usr/share/doc/mesa-$VERSION + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/mkfontscale/.gitignore b/src/mkfontscale/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/mkfontscale/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/mkfontscale/changes.md b/src/mkfontscale/changes.md new file mode 100644 index 0000000..3f425b1 --- /dev/null +++ b/src/mkfontscale/changes.md @@ -0,0 +1,2 @@ +# 1.2.2 +First version diff --git a/src/mkfontscale/pkg.sh b/src/mkfontscale/pkg.sh new file mode 100644 index 0000000..d948072 --- /dev/null +++ b/src/mkfontscale/pkg.sh @@ -0,0 +1,16 @@ +NAME="mkfontscale" +DESC="Create an index of scalable font files for X" +VERSION="1.2.2" +FILES=("https://www.x.org/pub/individual/app/mkfontscale-$VERSION.tar.xz") +HASHES=("fd2e6e5a297ac2bf3d7d54799bf69de0") +DEPENDS=("freetype" "libfontenc") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/modemmanager/.gitignore b/src/modemmanager/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/modemmanager/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/modemmanager/changes.md b/src/modemmanager/changes.md new file mode 100644 index 0000000..69625ca --- /dev/null +++ b/src/modemmanager/changes.md @@ -0,0 +1,2 @@ +# 1.18.12 +First version diff --git a/src/modemmanager/pkg.sh b/src/modemmanager/pkg.sh new file mode 100644 index 0000000..1983382 --- /dev/null +++ b/src/modemmanager/pkg.sh @@ -0,0 +1,22 @@ +NAME="modemmanager" +DESC="Unified high level API for communicating with mobile broadband modems, regardless of the protocol used to communicate with the actual device" +VERSION="1.18.12" +FILES=("https://www.freedesktop.org/software/ModemManager/ModemManager-$VERSION.tar.xz") +HASHES=("9f014dfc59f1bd8bc230bb2c2974d104") +DEPENDS=("libgudev" "gobject-introspection" "libmbim" "libqmi") + +PACKAGE() { + tar xf ModemManager-$VERSION.tar.xz + cd ModemManager-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static \ + --disable-maintainer-mode \ + --with-systemd-journal \ + --with-systemd-suspend-resume + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r ModemManager-$VERSION +} diff --git a/src/mpd/.gitignore b/src/mpd/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/mpd/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/mpd/changes.md b/src/mpd/changes.md new file mode 100644 index 0000000..117ddd4 --- /dev/null +++ b/src/mpd/changes.md @@ -0,0 +1,2 @@ +# 0.23.15 +First version diff --git a/src/mpd/pkg.sh b/src/mpd/pkg.sh new file mode 100644 index 0000000..cffb981 --- /dev/null +++ b/src/mpd/pkg.sh @@ -0,0 +1,17 @@ +NAME="mpd" +DESC="Music Player Daemon" +VERSION="0.23.15" +FILES=("https://github.com/MusicPlayerDaemon/MPD/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("d2865d8f8ea79aa509b1465b99a2b8f3f449fe894521c97feadc2dca85a6ecd2") +DEPENDS=("glibc") + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd MPD-$VERSION + + cd build + meson .. && meson compile + meson install --destdir "$ROOTDIR" + + cd ../.. && rm -r MPD-$VERSION +} diff --git a/src/mpg123/.gitignore b/src/mpg123/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/mpg123/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/mpg123/changes.md b/src/mpg123/changes.md new file mode 100644 index 0000000..5bc450d --- /dev/null +++ b/src/mpg123/changes.md @@ -0,0 +1,2 @@ +# 1.31.3 +First version diff --git a/src/mpg123/pkg.sh b/src/mpg123/pkg.sh new file mode 100644 index 0000000..a243f0e --- /dev/null +++ b/src/mpg123/pkg.sh @@ -0,0 +1,16 @@ +NAME="mpg123" +DESC="Console-based MP3 player" +VERSION="1.31.3" +FILES=("https://downloads.sourceforge.net/mpg123/mpg123-$VERSION.tar.bz2") +HASHES=("23ff362764374d3f2051862eea2d9a56") +DEPENDS=("alsa-lib" "pulseaudio") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/mtdev/.gitignore b/src/mtdev/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/mtdev/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/mtdev/changes.md b/src/mtdev/changes.md new file mode 100644 index 0000000..c2265a1 --- /dev/null +++ b/src/mtdev/changes.md @@ -0,0 +1,2 @@ +# 1.1.6 +First version diff --git a/src/mtdev/pkg.sh b/src/mtdev/pkg.sh new file mode 100644 index 0000000..06c447e --- /dev/null +++ b/src/mtdev/pkg.sh @@ -0,0 +1,16 @@ +NAME="mtdev" +DESC="Multitouch Protocol Translation library" +VERSION="1.1.6" +FILES=("https://bitmath.org/code/mtdev/mtdev-$VERSION.tar.bz2") +HASHES=("bf8ef2482e84a00b5db8fbd3ce00e249") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/mtools/.gitignore b/src/mtools/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/mtools/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/mtools/changes.md b/src/mtools/changes.md new file mode 100644 index 0000000..5f8fefc --- /dev/null +++ b/src/mtools/changes.md @@ -0,0 +1,2 @@ +# 4.0.43 +First version diff --git a/src/mtools/pkg.sh b/src/mtools/pkg.sh new file mode 100644 index 0000000..37619c2 --- /dev/null +++ b/src/mtools/pkg.sh @@ -0,0 +1,22 @@ +NAME="mtools" +DESC="A collection of utilities to access MS-DOS disks" +VERSION="4.0.43" +FILES=("https://ftp.gnu.org/gnu/mtools/mtools-$VERSION.tar.bz2") +HASHES=("b70e483688124a653dd333ab127494dab12d413809680a4846dc4ae5c166a0b9938a2ab290e518c1f1a5b18ed96d2c2a29d92d61b16b772a4ab5e495379fe410") +DEPENDS=("libx11" "libxau") +KEEP=("/etc/mtools.conf") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + sed -e '/^SAMPLE FILE$/s:^:# :' -i mtools.conf + ./configure --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + install -vDm 644 mtools.conf -t "$ROOTDIR/etc/" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/mutt/.gitignore b/src/mutt/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/mutt/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/mutt/changes.md b/src/mutt/changes.md new file mode 100644 index 0000000..573a3c1 --- /dev/null +++ b/src/mutt/changes.md @@ -0,0 +1,2 @@ +# 2.2.11 +First version diff --git a/src/mutt/pkg.sh b/src/mutt/pkg.sh new file mode 100644 index 0000000..4346a6e --- /dev/null +++ b/src/mutt/pkg.sh @@ -0,0 +1,40 @@ +NAME="mutt" +DESC="Mail User Agent" +VERSION="2.2.11" +FILES=("https://bitbucket.org/mutt/mutt/downloads/mutt-$VERSION.tar.gz") +HASHES=("0c3691cff3fd0471bfcad2bd8ad84949") +DEPENDS=( + "aspell" "gnupg" "gnutls" "gpgme" + "libidn2" "slang" "sqlite" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + sed -e 's/ -with_backspaces//' \ + -e 's/elinks/links/' \ + -e 's/-no-numbering -no-references//' \ + -i doc/Makefile.in + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --with-docdir=/usr/share/doc/mutt-$VERSION \ + --with-ssl \ + --enable-external-dotlock \ + --enable-pop \ + --enable-imap \ + --enable-hcache \ + --enable-sidebar + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + groupadd -g 34 mail + chgrp -v mail /var/mail + chown root:mail /usr/bin/mutt_dotlock + chmod -v 2755 /usr/bin/mutt_dotlock + exit 0 +} diff --git a/src/nasm/.gitignore b/src/nasm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/nasm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/nasm/changes.md b/src/nasm/changes.md new file mode 100644 index 0000000..78e9e62 --- /dev/null +++ b/src/nasm/changes.md @@ -0,0 +1,2 @@ +# 2.16.01 +First version diff --git a/src/nasm/pkg.sh b/src/nasm/pkg.sh new file mode 100644 index 0000000..ce85f6c --- /dev/null +++ b/src/nasm/pkg.sh @@ -0,0 +1,27 @@ +NAME="nasm" +DESC="80x86 assembler designed for portability and modularity" +VERSION="2.16.01" +FILES=( + "https://www.nasm.us/pub/nasm/releasebuilds/$VERSION/nasm-$VERSION.tar.xz" + "https://www.nasm.us/pub/nasm/releasebuilds/$VERSION/nasm-$VERSION-xdoc.tar.xz" +) +HASHES=( + "d755ba0d16f94616c2907f8cab7c748b" + "801867a71f4c3d513a927ba09b3fa12ef9c7c5c98c0aaafc59c7f342faeab2c9" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + tar -xf ../nasm-$VERSION-xdoc.tar.xz --strip-components=1 + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + install -m755 -d "$ROOTDIR/usr/share/doc/nasm-$VERSION/html" + cp -v doc/html/*.html "$ROOTDIR/usr/share/doc/nasm-$VERSION/html" + cp -v doc/*.{txt,ps,pdf} "$ROOTDIR/usr/share/doc/nasm-$VERSION" + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/neofetch/.gitignore b/src/neofetch/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/neofetch/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/neofetch/changes.md b/src/neofetch/changes.md new file mode 100644 index 0000000..feb1272 --- /dev/null +++ b/src/neofetch/changes.md @@ -0,0 +1,2 @@ +# 7.1.0-matter3 +First version diff --git a/src/neofetch/pkg.sh b/src/neofetch/pkg.sh new file mode 100644 index 0000000..d382af4 --- /dev/null +++ b/src/neofetch/pkg.sh @@ -0,0 +1,12 @@ +NAME="neofetch" +DESC="Command-line system information tool written in bash 3.2+" +VERSION="7.1.0-matter3" +FILES=("https://git.matterlinux.xyz/Matter/neofetch/archive/$VERSION.tar.gz") +HASHES=("4f5c72ac89af2b32fcc573ae91909027a4c4e762743d6b2be337807bc909b923") +DEPENDS=() + +PACKAGE() { + tar xf $VERSION.tar.gz && cd $NAME + make DESTDIR=$ROOTDIR install + cd .. && rm -rf $NAME +} diff --git a/src/network-manager-applet/.gitignore b/src/network-manager-applet/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/network-manager-applet/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/network-manager-applet/changes.md b/src/network-manager-applet/changes.md new file mode 100644 index 0000000..86c556d --- /dev/null +++ b/src/network-manager-applet/changes.md @@ -0,0 +1,2 @@ +# 1.32.0 +First version diff --git a/src/network-manager-applet/pkg.sh b/src/network-manager-applet/pkg.sh new file mode 100644 index 0000000..544e0e7 --- /dev/null +++ b/src/network-manager-applet/pkg.sh @@ -0,0 +1,28 @@ +NAME="network-manager-applet" +DESC="Tool and a panel applet used to configure wired and wireless network connections through GUI" +VERSION="1.32.0" +FILES=("https://download.gnome.org/sources/network-manager-applet/1.32/network-manager-applet-$VERSION.tar.xz") +HASHES=("ba0de3589b2975a181a21a74bcb62447") +DEPENDS=("gtk3" "libnma" "libsecret" "gobject-introspection" "modemmanager" "glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dappindicator=no \ + -Dselinux=false + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} + +INSTALL(){ + glib-compile-schemas /usr/share/glib-2.0/schemas + exit 0 +} diff --git a/src/networkmanager/.gitignore b/src/networkmanager/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/networkmanager/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/networkmanager/NetworkManager.conf b/src/networkmanager/NetworkManager.conf new file mode 100644 index 0000000..c37b596 --- /dev/null +++ b/src/networkmanager/NetworkManager.conf @@ -0,0 +1,2 @@ +[main] +plugins=keyfile diff --git a/src/networkmanager/changes.md b/src/networkmanager/changes.md new file mode 100644 index 0000000..e991ffb --- /dev/null +++ b/src/networkmanager/changes.md @@ -0,0 +1,2 @@ +# 1.44.0 +First version diff --git a/src/networkmanager/dhcp.conf b/src/networkmanager/dhcp.conf new file mode 100644 index 0000000..8da4fe0 --- /dev/null +++ b/src/networkmanager/dhcp.conf @@ -0,0 +1,2 @@ +[main] +dhcp=dhcpcd diff --git a/src/networkmanager/pkg.sh b/src/networkmanager/pkg.sh new file mode 100644 index 0000000..cc3e4a2 --- /dev/null +++ b/src/networkmanager/pkg.sh @@ -0,0 +1,57 @@ +NAME="networkmanager" +DESC="Co-operative tools that make networking simple and straightforward" +VERSION="1.44.0" +FILES=( + "https://download.gnome.org/sources/NetworkManager/1.44/NetworkManager-$VERSION.tar.xz" + "NetworkManager.conf" + "dhcp.conf" + "polkit.conf" +) +HASHES=( + "2a39852cda0f04bd72c9782839b1dc7d" + "44b048804c7c0b8b3b0c29b8632b6ad613c397d0a1635ec918e10c0fbcdadf21" + "cd2a4b0079c0726973c1cf226c4e1cb4f2d27d02c16e0e08af7e4d6b8770423c" + "7410be567871e4dc8ef1e8204f80b7cfd0dd08abfa514408b7d549bdc70dbaba" +) +DEPENDS=( + "jansson" "libndp" "curl" "dhcpcd" + "gobject-introspection" "iptables" "newt" + "nss" "polkit" "pygobject" "systemd" + "wpa-supplicant" "gnutls" +) + +PACKAGE() { + tar xf NetworkManager-$VERSION.tar.xz + cd NetworkManager-$VERSION + + grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/' + mkdir build + cd build + + CXXFLAGS+="-O2 -fPIC" \ + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dlibaudit=no \ + -Dlibpsl=false \ + -Dnmtui=true \ + -Dovs=false \ + -Dppp=false \ + -Dselinux=false \ + -Dqt=false \ + -Dsession_tracking=systemd \ + -Dmodem_manager=false + ninja && DESTDIR="$ROOTDIR" ninja install + mv -v "$ROOTDIR/usr/share/doc/NetworkManager"{,-1.44.0} + for file in $(echo ../man/*.[1578]); do + section=${file##*.} && + install -vdm 755 "$ROOTDIR/usr/share/man/man$section" + install -vm 644 $file "$ROOTDIR/usr/share/man/man$section/" + done + + cp "$ROOTDIR/NetworkManager.conf" "$ROOTDIR/etc/NetworkManager/NetworkManager.conf" + cp "$ROOTDIR/polkit.conf" "$ROOTDIR/etc/NetworkManager/conf.d/polkit.conf" + cp "$ROOTDIR/dhcp.conf" "$ROOTDIR/etc/NetworkManager/conf.d/dhcp.conf" + + cd ../.. && rm -r NetworkManager-$VERSION +} diff --git a/src/networkmanager/polkit.conf b/src/networkmanager/polkit.conf new file mode 100644 index 0000000..11095ae --- /dev/null +++ b/src/networkmanager/polkit.conf @@ -0,0 +1,2 @@ +[main] +auth-polkit=true diff --git a/src/newt/.gitignore b/src/newt/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/newt/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/newt/changes.md b/src/newt/changes.md new file mode 100644 index 0000000..56445b9 --- /dev/null +++ b/src/newt/changes.md @@ -0,0 +1,2 @@ +# 0.52.23 +First version diff --git a/src/newt/pkg.sh b/src/newt/pkg.sh new file mode 100644 index 0000000..ae35b80 --- /dev/null +++ b/src/newt/pkg.sh @@ -0,0 +1,24 @@ +NAME="newt" +DESC="Library for color text mode, widget based user interfaces" +VERSION="0.52.23" +FILES=("https://releases.pagure.org/newt/newt-$VERSION.tar.gz") +HASHES=("70aefeff0f3e9444a69dbdae9a931442") +DEPENDS=("slang" "popt") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + sed -e '/install -m 644 $(LIBNEWT)/ s/^/#/' \ + -e '/$(LIBNEWT):/,/rv/ s/^/#/' \ + -e 's/$(LIBNEWT)/$(LIBNEWTSH)/g' \ + -i Makefile.in + + ./configure --prefix=/usr \ + --with-gpm-support \ + --with-python=python3.11 + make && make DESTDIR="$ROOTDIR" install + + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/nitrogen/.gitignore b/src/nitrogen/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/nitrogen/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/nitrogen/changes.md b/src/nitrogen/changes.md new file mode 100644 index 0000000..c226216 --- /dev/null +++ b/src/nitrogen/changes.md @@ -0,0 +1,2 @@ +# 1.6.1 +First version diff --git a/src/nitrogen/pkg.sh b/src/nitrogen/pkg.sh new file mode 100644 index 0000000..2c8b372 --- /dev/null +++ b/src/nitrogen/pkg.sh @@ -0,0 +1,16 @@ +NAME="nitrogen" +DESC="Background browser and setter for X windows" +VERSION="1.6.1" +FILES=("https://github.com/l3ib/nitrogen/releases/download/$VERSION/nitrogen-$VERSION.tar.gz") +HASHES=("f40213707b7a3be87e556f65521cef8795bd91afda13dfac8f00c3550375837d") +DEPENDS=("gtkmm2" "hicolor-icon-theme" "librsvg") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/nmap/.gitignore b/src/nmap/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/nmap/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/nmap/changes.md b/src/nmap/changes.md new file mode 100644 index 0000000..437038c --- /dev/null +++ b/src/nmap/changes.md @@ -0,0 +1,2 @@ +# 7.94 +First version diff --git a/src/nmap/pkg.sh b/src/nmap/pkg.sh new file mode 100644 index 0000000..168c258 --- /dev/null +++ b/src/nmap/pkg.sh @@ -0,0 +1,19 @@ +NAME="nmap" +DESC="Network mapper" +VERSION="7.94" +FILES=("https://nmap.org/dist/nmap-$VERSION.tar.bz2") +HASHES=("4f65e08148d1eaac6b1a1482e7185e1d") +DEPENDS=( + "liblinear" "libpcap" "libssh2" + "lua" "pcre" "pygobject" "openssl" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/nodejs/.gitignore b/src/nodejs/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/nodejs/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/nodejs/changes.md b/src/nodejs/changes.md new file mode 100644 index 0000000..e8d40ee --- /dev/null +++ b/src/nodejs/changes.md @@ -0,0 +1,2 @@ +# 18.17.1 +First version diff --git a/src/nodejs/pkg.sh b/src/nodejs/pkg.sh new file mode 100644 index 0000000..5186a57 --- /dev/null +++ b/src/nodejs/pkg.sh @@ -0,0 +1,23 @@ +NAME="nodejs" +DESC="JavaScript runtime built on Chrome's V8 JavaScript engine" +VERSION="18.17.1" +FILES=("https://nodejs.org/dist/v$VERSION/node-v$VERSION.tar.xz") +HASHES=("cfadecca2649bb74daba89d60fbd02e5") +DEPENDS=("which" "c-ares" "icu" "libuv" "nghttp2") + +PACKAGE() { + tar xf node-v$VERSION.tar.xz + cd node-v$VERSION + + ./configure --prefix=/usr \ + --shared-cares \ + --shared-libuv \ + --shared-openssl \ + --shared-nghttp2 \ + --shared-zlib \ + --with-intl=system-icu + make && make DESTDIR="$ROOTDIR" install + ln -sf node "$ROOTDIR/usr/share/doc/node-$VERSION" + + cd .. && rm -r node-v$VERSION +} diff --git a/src/notification-daemon/.gitignore b/src/notification-daemon/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/notification-daemon/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/notification-daemon/changes.md b/src/notification-daemon/changes.md new file mode 100644 index 0000000..63a4fcc --- /dev/null +++ b/src/notification-daemon/changes.md @@ -0,0 +1,2 @@ +# 3.20.0 +First version diff --git a/src/notification-daemon/pkg.sh b/src/notification-daemon/pkg.sh new file mode 100644 index 0000000..6474736 --- /dev/null +++ b/src/notification-daemon/pkg.sh @@ -0,0 +1,18 @@ +NAME="notification-daemon" +DESC="Daemon that displays passive pop-up notifications" +VERSION="3.20.0" +FILES=("https://download.gnome.org/sources/notification-daemon/${VERSION%.*}/notification-daemon-$VERSION.tar.xz") +HASHES=("2de7f4075352831f1d98d8851b642124") +DEPENDS=("gtk3" "libcanberra") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/nspr/.gitignore b/src/nspr/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/nspr/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/nspr/changes.md b/src/nspr/changes.md new file mode 100644 index 0000000..ec620ce --- /dev/null +++ b/src/nspr/changes.md @@ -0,0 +1,2 @@ +# 4.35 +First version diff --git a/src/nspr/pkg.sh b/src/nspr/pkg.sh new file mode 100644 index 0000000..4b1202d --- /dev/null +++ b/src/nspr/pkg.sh @@ -0,0 +1,23 @@ +NAME="nspr" +DESC="Netscape Portable Runtime" +VERSION="4.35" +FILES=("https://archive.mozilla.org/pub/nspr/releases/v$VERSION/src/nspr-$VERSION.tar.gz") +HASHES=("5e0acf9fbdde85181bddd510f4624841") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + cd nspr + sed -ri '/^RELEASE/s/^/#/' pr/src/misc/Makefile.in + sed -i 's#$(LIBRARY) ##' config/rules.mk + + ./configure --prefix=/usr \ + --with-mozilla \ + --with-pthreads \ + $([ $(uname -m) = x86_64 ] && echo --enable-64bit) + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/nss/.gitignore b/src/nss/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/nss/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/nss/changes.md b/src/nss/changes.md new file mode 100644 index 0000000..9a7da9f --- /dev/null +++ b/src/nss/changes.md @@ -0,0 +1,2 @@ +# 3.98 +First version diff --git a/src/nss/nss-3.98-standalone-1.patch b/src/nss/nss-3.98-standalone-1.patch new file mode 100644 index 0000000..009184f --- /dev/null +++ b/src/nss/nss-3.98-standalone-1.patch @@ -0,0 +1,266 @@ +Submitted By: Xi Ruoyao +Date: 2020-08-22 +Initial Package Version: 3.12.4 +Upstream Status: Not applicable +Origin: Self, adjusted for nss-3.56. +Description: Adds auto-generated nss.pc and nss-config script, and + allows building without nspr in the source tree. + Minimum NSPR version is now read out from package, + instead of hardcoded value in the patch. + +diff --color -uNar nss-3.55.orig/nss/config/Makefile nss-3.55/nss/config/Makefile +--- nss-3.55.orig/nss/config/Makefile 1970-01-01 08:00:00.000000000 +0800 ++++ nss-3.55/nss/config/Makefile 2020-07-25 19:34:36.272982957 +0800 +@@ -0,0 +1,42 @@ ++CORE_DEPTH = .. ++DEPTH = .. ++ ++include $(CORE_DEPTH)/coreconf/config.mk ++ ++NSS_MAJOR_VERSION = `grep "NSS_VMAJOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_MINOR_VERSION = `grep "NSS_VMINOR" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_PATCH_VERSION = `grep "NSS_VPATCH" ../lib/nss/nss.h | awk '{print $$3}'` ++NSS_NSPR_MINIMUM = `head -n1 ../automation/release/nspr-version.txt` ++PREFIX = /usr ++ ++all: export libs ++ ++export: ++ # Create the nss.pc file ++ mkdir -p $(DIST)/lib/pkgconfig ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@exec_prefix@,\$${prefix}," \ ++ -e "s,@libdir@,\$${prefix}/lib," \ ++ -e "s,@includedir@,\$${prefix}/include/nss," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION),g" \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ -e "s,@NSS_NSPR_MINIMUM@,$(NSS_NSPR_MINIMUM)," \ ++ nss.pc.in > nss.pc ++ chmod 0644 nss.pc ++ ln -sf ../../../../nss/config/nss.pc $(DIST)/lib/pkgconfig ++ ++ # Create the nss-config script ++ mkdir -p $(DIST)/bin ++ sed -e "s,@prefix@,$(PREFIX)," \ ++ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION)," \ ++ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \ ++ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \ ++ nss-config.in > nss-config ++ chmod 0755 nss-config ++ ln -sf ../../../nss/config/nss-config $(DIST)/bin ++ ++libs: ++ ++dummy: all export libs ++ +diff --color -uNar nss-3.55.orig/nss/config/nss-config.in nss-3.55/nss/config/nss-config.in +--- nss-3.55.orig/nss/config/nss-config.in 1970-01-01 08:00:00.000000000 +0800 ++++ nss-3.55/nss/config/nss-config.in 2020-07-25 19:32:37.239032214 +0800 +@@ -0,0 +1,153 @@ ++#!/bin/sh ++ ++prefix=@prefix@ ++ ++major_version=@NSS_MAJOR_VERSION@ ++minor_version=@NSS_MINOR_VERSION@ ++patch_version=@NSS_PATCH_VERSION@ ++ ++usage() ++{ ++ cat <&2 ++fi ++ ++lib_nss=yes ++lib_nssutil=yes ++lib_smime=yes ++lib_ssl=yes ++lib_softokn=yes ++ ++while test $# -gt 0; do ++ case "$1" in ++ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; ++ *) optarg= ;; ++ esac ++ ++ case $1 in ++ --prefix=*) ++ prefix=$optarg ++ ;; ++ --prefix) ++ echo_prefix=yes ++ ;; ++ --exec-prefix=*) ++ exec_prefix=$optarg ++ ;; ++ --exec-prefix) ++ echo_exec_prefix=yes ++ ;; ++ --includedir=*) ++ includedir=$optarg ++ ;; ++ --includedir) ++ echo_includedir=yes ++ ;; ++ --libdir=*) ++ libdir=$optarg ++ ;; ++ --libdir) ++ echo_libdir=yes ++ ;; ++ --version) ++ echo ${major_version}.${minor_version}.${patch_version} ++ ;; ++ --cflags) ++ echo_cflags=yes ++ ;; ++ --libs) ++ echo_libs=yes ++ ;; ++ nss) ++ lib_nss=yes ++ ;; ++ nssutil) ++ lib_nssutil=yes ++ ;; ++ smime) ++ lib_smime=yes ++ ;; ++ ssl) ++ lib_ssl=yes ++ ;; ++ softokn) ++ lib_softokn=yes ++ ;; ++ *) ++ usage 1 1>&2 ++ ;; ++ esac ++ shift ++done ++ ++# Set variables that may be dependent upon other variables ++if test -z "$exec_prefix"; then ++ exec_prefix=`pkg-config --variable=exec_prefix nss` ++fi ++if test -z "$includedir"; then ++ includedir=`pkg-config --variable=includedir nss` ++fi ++if test -z "$libdir"; then ++ libdir=`pkg-config --variable=libdir nss` ++fi ++ ++if test "$echo_prefix" = "yes"; then ++ echo $prefix ++fi ++ ++if test "$echo_exec_prefix" = "yes"; then ++ echo $exec_prefix ++fi ++ ++if test "$echo_includedir" = "yes"; then ++ echo $includedir ++fi ++ ++if test "$echo_libdir" = "yes"; then ++ echo $libdir ++fi ++ ++if test "$echo_cflags" = "yes"; then ++ echo -I$includedir ++fi ++ ++if test "$echo_libs" = "yes"; then ++ libdirs="-L$libdir" ++ if test -n "$lib_nss"; then ++ libdirs="$libdirs -lnss${major_version}" ++ fi ++ if test -n "$lib_nssutil"; then ++ libdirs="$libdirs -lnssutil${major_version}" ++ fi ++ if test -n "$lib_smime"; then ++ libdirs="$libdirs -lsmime${major_version}" ++ fi ++ if test -n "$lib_ssl"; then ++ libdirs="$libdirs -lssl${major_version}" ++ fi ++ if test -n "$lib_softokn"; then ++ libdirs="$libdirs -lsoftokn${major_version}" ++ fi ++ echo $libdirs ++fi ++ +diff --color -uNar nss-3.55.orig/nss/config/nss.pc.in nss-3.55/nss/config/nss.pc.in +--- nss-3.55.orig/nss/config/nss.pc.in 1970-01-01 08:00:00.000000000 +0800 ++++ nss-3.55/nss/config/nss.pc.in 2020-07-25 19:33:05.958889937 +0800 +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: NSS ++Description: Network Security Services ++Version: @NSS_MAJOR_VERSION@.@NSS_MINOR_VERSION@.@NSS_PATCH_VERSION@ ++Requires: nspr >= @NSS_NSPR_MINIMUM@ ++Libs: -L@libdir@ -lnss@NSS_MAJOR_VERSION@ -lnssutil@NSS_MAJOR_VERSION@ -lsmime@NSS_MAJOR_VERSION@ -lssl@NSS_MAJOR_VERSION@ -lsoftokn@NSS_MAJOR_VERSION@ ++Cflags: -I${includedir} ++ +diff --color -uNar nss-3.55.orig/nss/Makefile nss-3.55/nss/Makefile +--- nss-3.55.orig/nss/Makefile 2020-07-24 23:10:32.000000000 +0800 ++++ nss-3.55/nss/Makefile 2020-07-25 19:32:37.239032214 +0800 +@@ -4,6 +4,8 @@ + # License, v. 2.0. If a copy of the MPL was not distributed with this + # file, You can obtain one at http://mozilla.org/MPL/2.0/. + ++default: nss_build_all ++ + ####################################################################### + # (1) Include initial platform-independent assignments (MANDATORY). # + ####################################################################### +@@ -48,12 +50,10 @@ + ####################################################################### + + nss_build_all: +- $(MAKE) build_nspr + $(MAKE) all + $(MAKE) latest + + nss_clean_all: +- $(MAKE) clobber_nspr + $(MAKE) clobber + + NSPR_CONFIG_STATUS = $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME)/config.status +diff --color -uNar nss-3.55.orig/nss/manifest.mn nss-3.55/nss/manifest.mn +--- nss-3.55.orig/nss/manifest.mn 2020-07-24 23:10:32.000000000 +0800 ++++ nss-3.55/nss/manifest.mn 2020-07-25 19:32:37.240032237 +0800 +@@ -10,7 +10,7 @@ + + RELEASE = nss + +-DIRS = coreconf lib cmd cpputil gtests ++DIRS = coreconf lib cmd cpputil gtests config + + lib: coreconf + cmd: lib diff --git a/src/nss/pkg.sh b/src/nss/pkg.sh new file mode 100644 index 0000000..2e879a9 --- /dev/null +++ b/src/nss/pkg.sh @@ -0,0 +1,42 @@ +NAME="nss" +DESC="Network Security Services" +VERSION="3.98" +FILES=( + "https://archive.mozilla.org/pub/security/nss/releases/NSS_3_98_RTM/src/nss-$VERSION.tar.gz" + "nss-3.98-standalone-1.patch" +) +HASHES=( + "4502fcae1b32da310fffdfb3c67f6985" + "87bb1af0b11fd41311b9899187f6e4b3fca9940651123c7bc836ec7497d2da84" +) +DEPENDS=("nspr" "sqlite" "p11-kit") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + patch -Np1 -i ../nss-$VERSION-standalone-1.patch + cd nss + + make BUILD_OPT=1 \ + NSPR_INCLUDE_DIR=/usr/include/nspr \ + USE_SYSTEM_ZLIB=1 \ + ZLIB_LIBS=-lz \ + NSS_ENABLE_WERROR=0 \ + USE_64=1 \ + NSS_USE_SYSTEM_SQLITE=1 + + cd ../dist + mkdir -pv "$ROOTDIR/usr/lib/pkgconfig" "$ROOTDIR/usr/bin" + install -v -m755 Linux*/lib/*.so "$ROOTDIR/usr/lib" + install -v -m644 Linux*/lib/{*.chk,libcrmf.a} "$ROOTDIR/usr/lib" + + install -v -m755 -d "$ROOTDIR/usr/include/nss" + cp -v -RL {public,private}/nss/* "$ROOTDIR/usr/include/nss" + + install -v -m755 Linux*/bin/{certutil,nss-config,pk12util} "$ROOTDIR/usr/bin" + install -v -m644 Linux*/lib/pkgconfig/nss.pc "$ROOTDIR/usr/lib/pkgconfig" + ln -sfv ./pkcs11/p11-kit-trust.so "$ROOTDIR/usr/lib/libnssckbi.so" + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/oniguruma/.gitignore b/src/oniguruma/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/oniguruma/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/oniguruma/changes.md b/src/oniguruma/changes.md new file mode 100644 index 0000000..33ea14c --- /dev/null +++ b/src/oniguruma/changes.md @@ -0,0 +1,2 @@ +# 6.9.9 +First version diff --git a/src/oniguruma/pkg.sh b/src/oniguruma/pkg.sh new file mode 100644 index 0000000..02e6168 --- /dev/null +++ b/src/oniguruma/pkg.sh @@ -0,0 +1,19 @@ +NAME="oniguruma" +DESC="Regular expressions library" +VERSION="6.9.9" +FILES=("https://github.com/kkos/oniguruma/releases/download/v$VERSION/onig-$VERSION.tar.gz") +HASHES=("60162bd3b9fc6f4886d4c7a07925ffd374167732f55dce8c491bfd9cd818a6cf") +DEPENDS=() + +PACKAGE() { + tar xf onig-$VERSION.tar.gz + cd onig-$VERSION + + ./configure --prefix=/usr --enable-posix-api + make && make DESTDIR="$ROOTDIR" install + + mkdir -pv "$ROOTDIR/usr/share/doc" + cp -r doc "$ROOTDIR/usr/share/doc/oniguruma" + + cd .. && rm -r onig-$VERSION +} diff --git a/src/openbox/.gitignore b/src/openbox/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/openbox/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/openbox/changes.md b/src/openbox/changes.md new file mode 100644 index 0000000..a63fad7 --- /dev/null +++ b/src/openbox/changes.md @@ -0,0 +1,2 @@ +# 3.6.1 +First version diff --git a/src/openbox/pkg.sh b/src/openbox/pkg.sh new file mode 100644 index 0000000..97bfe50 --- /dev/null +++ b/src/openbox/pkg.sh @@ -0,0 +1,26 @@ +NAME="openbox" +DESC="Highly configurable desktop window manager with extensive standards support" +VERSION="3.6.1" +FILES=("http://openbox.org/dist/openbox/openbox-$VERSION.tar.gz") +HASHES=("b72794996c6a3ad94634727b95f9d204") +DEPENDS=( + "pango" "dbus" "imlib2" "librsvg" + "imagemagick" "pyxdg" "startup-notification" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + 2to3-3.11 -w data/autostart/openbox-xdg-autostart + sed 's/python/python3/' -i data/autostart/openbox-xdg-autostart + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static \ + --docdir=/usr/share/doc/openbox-$VERSION + make && make DESTDIR="$ROOTDIR" install + rm -v "$ROOTDIR/usr/share/xsessions/openbox-"{gnome,kde}.desktop + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/opencv/.gitignore b/src/opencv/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/opencv/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/opencv/changes.md b/src/opencv/changes.md new file mode 100644 index 0000000..4420065 --- /dev/null +++ b/src/opencv/changes.md @@ -0,0 +1,2 @@ +# 4.8.0 +First version diff --git a/src/opencv/pkg.sh b/src/opencv/pkg.sh new file mode 100644 index 0000000..04b0560 --- /dev/null +++ b/src/opencv/pkg.sh @@ -0,0 +1,33 @@ +NAME="opencv" +DESC="Contains graphics libraries mainly aimed at real-time computer vision" +VERSION="4.8.0" +FILES=("https://github.com/opencv/opencv/archive/$VERSION/opencv-$VERSION.tar.gz") +HASHES=("c2225e737ce7f671b839a687f2dc7ab9") +DEPENDS=( + "ffmpeg" "gst-plugins-base" "gtk3" + "libexif" "libjpeg-turbo" "libpng" + "libtiff" "libwebp" "jasper" + "v4l-utils" "xine-lib" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build && + cd build && + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DENABLE_CXX11=ON \ + -DBUILD_PERF_TESTS=OFF \ + -DWITH_XINE=ON \ + -DBUILD_TESTS=OFF \ + -DENABLE_PRECOMPILED_HEADERS=OFF \ + -DCMAKE_SKIP_RPATH=ON \ + -DBUILD_WITH_DEBUG_INFO=OFF \ + -Wno-dev .. + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/openjpeg/.gitignore b/src/openjpeg/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/openjpeg/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/openjpeg/changes.md b/src/openjpeg/changes.md new file mode 100644 index 0000000..c255b1b --- /dev/null +++ b/src/openjpeg/changes.md @@ -0,0 +1,2 @@ +# 2.5.0 +First version diff --git a/src/openjpeg/pkg.sh b/src/openjpeg/pkg.sh new file mode 100644 index 0000000..d3616c2 --- /dev/null +++ b/src/openjpeg/pkg.sh @@ -0,0 +1,27 @@ +NAME="openjpeg" +DESC="Open-source implementation of the JPEG-2000 standard" +VERSION="2.5.0" +FILES=("https://github.com/uclouvain/openjpeg/archive/v$VERSION/openjpeg-$VERSION.tar.gz") +HASHES=("5cbb822a1203dd75b85639da4f4ecaab") +DEPENDS=("lcms2" "libpng" "libtiff") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir -v build + cd build + + cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_STATIC_LIBS=OFF .. + make && make DESTDIR="$ROOTDIR" install + + pushd ../doc && + for man in man/man?/* ; do + install -v -D -m 644 $man "$ROOTDIR/usr/share/$man" + done + popd + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/openssh/.gitignore b/src/openssh/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/openssh/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/openssh/changes.md b/src/openssh/changes.md new file mode 100644 index 0000000..ccecd79 --- /dev/null +++ b/src/openssh/changes.md @@ -0,0 +1,2 @@ +# 9.7p1 +First version diff --git a/src/openssh/pkg.sh b/src/openssh/pkg.sh new file mode 100644 index 0000000..e86dca5 --- /dev/null +++ b/src/openssh/pkg.sh @@ -0,0 +1,50 @@ +NAME="openssh" +DESC="Contains ssh clients and the sshd daemon" +VERSION="9.7p1" +FILES=( + "https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-$VERSION.tar.gz" + "ssha.service" + "sshd.service" + "sshdkeys.service" +) +HASHES=( + "490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd" + "b37b1fd6dcfca467f701ec9eedde904b0ae34b1802b9b51e6dda70ad55291e6e" + "b229f4257fdda31a803608ba39427c159dedaa839fd53e53b26e2b997a4cf2ec" + "e5305767b2d317183ad1c5022a5f6705bd9014a8b22495a000fd482713738611" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc/ssh \ + --with-privsep-path=/var/lib/sshd \ + --with-default-path=/usr/bin \ + --with-superuser-path=/usr/sbin:/usr/bin \ + --with-pid-dir=/run + + make && make DESTDIR=$ROOTDIR install + + install -v -m755 contrib/ssh-copy-id $ROOTDIR/usr/bin + install -v -m644 contrib/ssh-copy-id.1 \ + $ROOTDIR/usr/share/man/man1 + install -v -m755 -d $ROOTDIR/usr/share/doc/openssh-$VERSION + install -v -m644 INSTALL LICENCE OVERVIEW README* \ + $ROOTDIR/usr/share/doc/openssh-$VERSION + + mkdir -p $ROOTDIR/usr/lib/systemd/system + install -Dm644 $ROOTDIR/ssha.service -t $ROOTDIR/usr/lib/systemd/user/ + install -Dm644 $ROOTDIR/sshd.service -t $ROOTDIR/usr/lib/systemd/system/ + install -Dm644 $ROOTDIR/sshdkeys.service -t $ROOTDIR/usr/lib/systemd/system/ + + cd .. && rm -rf $NAME-$VERSION +} + +INSTALL(){ + install -v -g sys -m700 -d /var/lib/sshd + groupadd -g 50 sshd + useradd -c 'sshd PrivSep' -d /var/lib/sshd -g sshd -s /bin/false -u 50 sshd +} diff --git a/src/openssh/ssha.service b/src/openssh/ssha.service new file mode 100644 index 0000000..3bfd3bf --- /dev/null +++ b/src/openssh/ssha.service @@ -0,0 +1,13 @@ +[Unit] +ConditionEnvironment=!SSH_AGENT_PID +Description=OpenSSH key agent +Documentation=man:ssh-agent(1) man:ssh-add(1) man:ssh(1) + +[Service] +ExecStart=/usr/bin/ssh-agent -D +PassEnvironment=SSH_AGENT_PID +SuccessExitStatus=2 +Type=simple + +[Install] +WantedBy=default.target diff --git a/src/openssh/sshd.service b/src/openssh/sshd.service new file mode 100644 index 0000000..0420651 --- /dev/null +++ b/src/openssh/sshd.service @@ -0,0 +1,14 @@ +[Unit] +Description=OpenSSH Daemon +Wants=sshdkeys.service +After=sshdkeys.service +After=network.target + +[Service] +ExecStart=/usr/sbin/sshd -D +ExecReload=/bin/kill -HUP $MAINPID +KillMode=process +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/src/openssh/sshdkeys.service b/src/openssh/sshdkeys.service new file mode 100644 index 0000000..8323008 --- /dev/null +++ b/src/openssh/sshdkeys.service @@ -0,0 +1,13 @@ +[Unit] +Description=SSH Key Generation +ConditionPathExists=|!/etc/ssh/ssh_host_ecdsa_key +ConditionPathExists=|!/etc/ssh/ssh_host_ecdsa_key.pub +ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key +ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key.pub +ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key +ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key.pub + +[Service] +ExecStart=/usr/bin/ssh-keygen -A +Type=oneshot +RemainAfterExit=yes diff --git a/src/opus/.gitignore b/src/opus/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/opus/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/opus/changes.md b/src/opus/changes.md new file mode 100644 index 0000000..b1840bc --- /dev/null +++ b/src/opus/changes.md @@ -0,0 +1,2 @@ +# 1.3.1 +First version diff --git a/src/opus/pkg.sh b/src/opus/pkg.sh new file mode 100644 index 0000000..a0f3292 --- /dev/null +++ b/src/opus/pkg.sh @@ -0,0 +1,18 @@ +NAME="opus" +DESC="Lossy audio compression format" +VERSION="1.3.1" +FILES=("https://archive.mozilla.org/pub/opus/opus-$VERSION.tar.gz") +HASHES=("d7c07db796d21c9cf1861e0c2b0c0617") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/opus-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/packaging/.gitignore b/src/packaging/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/packaging/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/packaging/changes.md b/src/packaging/changes.md new file mode 100644 index 0000000..b61abb9 --- /dev/null +++ b/src/packaging/changes.md @@ -0,0 +1,2 @@ +# 23.1 +First version diff --git a/src/packaging/pkg.sh b/src/packaging/pkg.sh new file mode 100644 index 0000000..b371cfb --- /dev/null +++ b/src/packaging/pkg.sh @@ -0,0 +1,16 @@ +NAME="packaging" +DESC="Utilities that implement the interoperability specifications" +VERSION="23.1" +FILES=("https://files.pythonhosted.org/packages/source/p/packaging/packaging-$VERSION.tar.gz") +HASHES=("f7d5c39c6f92cc2dfa1293ba8f6c097c") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/pango/.gitignore b/src/pango/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pango/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pango/changes.md b/src/pango/changes.md new file mode 100644 index 0000000..c35d5f8 --- /dev/null +++ b/src/pango/changes.md @@ -0,0 +1,2 @@ +# 1.51.0 +First version diff --git a/src/pango/pkg.sh b/src/pango/pkg.sh new file mode 100644 index 0000000..5fb44ae --- /dev/null +++ b/src/pango/pkg.sh @@ -0,0 +1,22 @@ +NAME="pango" +DESC="Library for laying out and rendering text, with an emphasis on internationalization" +VERSION="1.51.0" +FILES=("https://download.gnome.org/sources/pango/1.51/pango-$VERSION.tar.xz") +HASHES=("d5968724bee6ff1e327fdf0b491d9719") +DEPENDS=("fontconfig" "freetype" "glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + --wrap-mode=nofallback \ + .. + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/pangomm/.gitignore b/src/pangomm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pangomm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pangomm/changes.md b/src/pangomm/changes.md new file mode 100644 index 0000000..584dc63 --- /dev/null +++ b/src/pangomm/changes.md @@ -0,0 +1,2 @@ +# 2.46.3 +First version diff --git a/src/pangomm/pkg.sh b/src/pangomm/pkg.sh new file mode 100644 index 0000000..270e7ca --- /dev/null +++ b/src/pangomm/pkg.sh @@ -0,0 +1,19 @@ +NAME="pangomm" +DESC="Provides a C++ interface to Pango" +VERSION="2.46.3" +FILES=("https://download.gnome.org/sources/pangomm/2.46/pangomm-$VERSION.tar.xz") +HASHES=("7af783bb04de766fafaaad26c9ed475a") +DEPENDS=("cairomm" "glibmm" "pango") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/parole/.gitignore b/src/parole/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/parole/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/parole/changes.md b/src/parole/changes.md new file mode 100644 index 0000000..c878982 --- /dev/null +++ b/src/parole/changes.md @@ -0,0 +1,2 @@ +# 4.18.0 +First version diff --git a/src/parole/pkg.sh b/src/parole/pkg.sh new file mode 100644 index 0000000..6e7e17f --- /dev/null +++ b/src/parole/pkg.sh @@ -0,0 +1,19 @@ +NAME="parole" +DESC="DVD/CD/music player for Xfce that uses GStreamer" +VERSION="4.18.0" +FILES=("https://archive.xfce.org/src/apps/parole/${VERSION%.*}/parole-$VERSION.tar.bz2") +HASHES=("319cd9bdbda677f93c390edaac91ca45") +DEPENDS=( + "gst-plugins-base" "gst-plugins-good" "libxfce4ui" + "libnotify" "taglib" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/pathspec/.gitignore b/src/pathspec/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pathspec/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pathspec/changes.md b/src/pathspec/changes.md new file mode 100644 index 0000000..da9bfaf --- /dev/null +++ b/src/pathspec/changes.md @@ -0,0 +1,2 @@ +# 0.10.3 +First version diff --git a/src/pathspec/pkg.sh b/src/pathspec/pkg.sh new file mode 100644 index 0000000..890ddce --- /dev/null +++ b/src/pathspec/pkg.sh @@ -0,0 +1,16 @@ +NAME="pathspec" +DESC="Utility library for pattern matching of file paths" +VERSION="0.10.3" +FILES=("https://files.pythonhosted.org/packages/source/p/pathspec/pathspec-$VERSION.tar.gz") +HASHES=("d89408b52aff020ac768a14c0ef1c7de") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/pavucontrol/.gitignore b/src/pavucontrol/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pavucontrol/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pavucontrol/changes.md b/src/pavucontrol/changes.md new file mode 100644 index 0000000..419b460 --- /dev/null +++ b/src/pavucontrol/changes.md @@ -0,0 +1,2 @@ +# 5.0 +First version diff --git a/src/pavucontrol/pkg.sh b/src/pavucontrol/pkg.sh new file mode 100644 index 0000000..6bf187e --- /dev/null +++ b/src/pavucontrol/pkg.sh @@ -0,0 +1,20 @@ +NAME="pavucontrol" +DESC="Simple GTK based volume control tool for the PulseAudio sound server" +VERSION="5.0" +FILES=("https://freedesktop.org/software/pulseaudio/pavucontrol/pavucontrol-$VERSION.tar.xz") +HASHES=("a4a5dc51dcf4d912443faf3fe8d32b55") +DEPENDS=( + "gtkmm3" "json-glib" "libcanberra" + "libsigc++" "pulseaudio" "pangomm" + "libtool" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --docdir=/usr/share/doc/pavucontrol-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/pciutils/.gitignore b/src/pciutils/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pciutils/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pciutils/changes.md b/src/pciutils/changes.md new file mode 100644 index 0000000..19caae0 --- /dev/null +++ b/src/pciutils/changes.md @@ -0,0 +1,2 @@ +# 3.10.0 +First version diff --git a/src/pciutils/pkg.sh b/src/pciutils/pkg.sh new file mode 100644 index 0000000..ecda42c --- /dev/null +++ b/src/pciutils/pkg.sh @@ -0,0 +1,24 @@ +NAME="pciutils" +DESC="Set of programs for listing PCI devices, inspecting their status and setting their configuration registers" +VERSION="3.10.0" +FILES=("https://mj.ucw.cz/download/linux/pci/pciutils-$VERSION.tar.gz") +HASHES=("ca53b87d2a94cdbbba6e09aca90924bd") +DEPENDS=("kmod") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + make PREFIX=/usr \ + SHAREDIR=/usr/share/hwdata \ + SHARED=yes + + make PREFIX=/usr \ + DESTDIR=${ROOTDIR} \ + SHAREDIR=/usr/share/hwdata \ + SHARED=yes \ + install install-lib + chmod -v 755 ${ROOTDIR}/usr/lib/libpci.so + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/pcmanfm/.gitignore b/src/pcmanfm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pcmanfm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pcmanfm/changes.md b/src/pcmanfm/changes.md new file mode 100644 index 0000000..76538bc --- /dev/null +++ b/src/pcmanfm/changes.md @@ -0,0 +1,2 @@ +# 1.3.2 +First version diff --git a/src/pcmanfm/pkg.sh b/src/pcmanfm/pkg.sh new file mode 100644 index 0000000..231f924 --- /dev/null +++ b/src/pcmanfm/pkg.sh @@ -0,0 +1,17 @@ +NAME="pcmanfm" +DESC="Extremely fast, lightweight, yet feature-rich file manager with tabbed browsing" +VERSION="1.3.2" +FILES=("https://downloads.sourceforge.net/pcmanfm/pcmanfm-$VERSION.tar.xz") +HASHES=("ef7c4417d2697ef138d175db7aeae15a") +DEPENDS=("libfm" "adwaita-icon-theme" "fribidi") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/pcre/.gitignore b/src/pcre/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pcre/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pcre/changes.md b/src/pcre/changes.md new file mode 100644 index 0000000..a1a50e4 --- /dev/null +++ b/src/pcre/changes.md @@ -0,0 +1,2 @@ +# 8.45 +First version diff --git a/src/pcre/pkg.sh b/src/pcre/pkg.sh new file mode 100644 index 0000000..66ccc51 --- /dev/null +++ b/src/pcre/pkg.sh @@ -0,0 +1,24 @@ +NAME="pcre" +DESC="Perl Compatible Regular Expression libraries" +VERSION="8.45" +FILES=("https://sourceforge.net/projects/pcre/files/pcre/$VERSION/pcre-$VERSION.tar.bz2") +HASHES=("4452288e6a0eefb2ab11d36010a1eebb") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --docdir=/usr/share/doc/pcre-$VERSION \ + --enable-unicode-properties \ + --enable-pcre16 \ + --enable-pcre32 \ + --enable-pcregrep-libz \ + --enable-pcregrep-libbz2 \ + --enable-pcretest-libreadline \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/picom/.gitignore b/src/picom/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/picom/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/picom/changes.md b/src/picom/changes.md new file mode 100644 index 0000000..d98780e --- /dev/null +++ b/src/picom/changes.md @@ -0,0 +1,2 @@ +# 11.2 +First version diff --git a/src/picom/pkg.sh b/src/picom/pkg.sh new file mode 100644 index 0000000..86cda63 --- /dev/null +++ b/src/picom/pkg.sh @@ -0,0 +1,33 @@ +NAME="picom" +DESC="A lightweight compositor for X11" +VERSION="11.2" +FILES=("https://github.com/yshui/picom/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("1c1063936faf09ed9bba726e7737a562564b7a5f8cdef79d48fcdaf3669a4df4") +DEPENDS=( + "hicolor-icon-theme" "libconfig" "dbus" + "libev" "libglvnd" "pcre2" "pixman" + "xcb-util-image" "xcb-util-renderutil" + "libepoxy" +) + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd $NAME-$VERSION + + setconf picom.sample.conf 'frame-opacity=0.9;' + setconf picom.sample.conf 'inactive-opacity=0.95;' + setconf -u picom.sample.conf 'glx-no-stencil=true;' + + mkdir build + cd build + + meson --buildtype=release -D with_docs=true .. + ninja && DESTDIR="$ROOTDIR" ninja install + + install -Dm644 ../picom.sample.conf "$ROOTDIR/etc/xdg/picom.conf" + install -Dm644 ../picom.sample.conf "$ROOTDIR/usr/share/doc/picom/picom.conf.example" + install -Dm644 man/picom.1 "$ROOTDIR/usr/share/man/man1/picom.1" + install -Dm644 man/picom-trans.1 "$ROOTDIR/usr/share/man/man1/picom-trans.1" + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/pinentry/.gitignore b/src/pinentry/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pinentry/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pinentry/changes.md b/src/pinentry/changes.md new file mode 100644 index 0000000..95d3fa2 --- /dev/null +++ b/src/pinentry/changes.md @@ -0,0 +1,2 @@ +# 1.2.1 +First version diff --git a/src/pinentry/pkg.sh b/src/pinentry/pkg.sh new file mode 100644 index 0000000..0abb2c5 --- /dev/null +++ b/src/pinentry/pkg.sh @@ -0,0 +1,16 @@ +NAME="pinentry" +DESC="Collection of simple PIN or pass-phrase entry dialogs which utilize the Assuan protocol" +VERSION="1.2.1" +FILES=("https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-$VERSION.tar.bz2") +HASHES=("be9b0d4bb493a139d2ec20e9b6872d37") +DEPENDS=("libassuan" "libgpg-error") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --enable-pinentry-tty + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/pixman/.gitignore b/src/pixman/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pixman/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pixman/changes.md b/src/pixman/changes.md new file mode 100644 index 0000000..5c5db88 --- /dev/null +++ b/src/pixman/changes.md @@ -0,0 +1,2 @@ +# 0.42.2 +First version diff --git a/src/pixman/pkg.sh b/src/pixman/pkg.sh new file mode 100644 index 0000000..7c7c273 --- /dev/null +++ b/src/pixman/pkg.sh @@ -0,0 +1,19 @@ +NAME="pixman" +DESC="Low-level pixel-manipulation library" +VERSION="0.42.2" +FILES=("https://www.cairographics.org/releases/pixman-$VERSION.tar.gz") +HASHES=("a0f6ab8a1d8e0e2cd80e935525e2a864") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/pluggy/.gitignore b/src/pluggy/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pluggy/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pluggy/changes.md b/src/pluggy/changes.md new file mode 100644 index 0000000..71bc952 --- /dev/null +++ b/src/pluggy/changes.md @@ -0,0 +1,2 @@ +# 1.0.0 +First version diff --git a/src/pluggy/pkg.sh b/src/pluggy/pkg.sh new file mode 100644 index 0000000..c400d76 --- /dev/null +++ b/src/pluggy/pkg.sh @@ -0,0 +1,16 @@ +NAME="pluggy" +DESC="Gives users the ability to extend or modify the behaviour of a host program by installing a plugin for that program" +VERSION="1.0.0" +FILES=("https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-$VERSION.tar.gz") +HASHES=("daa6fddfb6cd364f3c82e52098911e4b") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/polkit/.gitignore b/src/polkit/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/polkit/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/polkit/changes.md b/src/polkit/changes.md new file mode 100644 index 0000000..1fbc03a --- /dev/null +++ b/src/polkit/changes.md @@ -0,0 +1,2 @@ +# 123 +First version diff --git a/src/polkit/pkg.sh b/src/polkit/pkg.sh new file mode 100644 index 0000000..8ad80ea --- /dev/null +++ b/src/polkit/pkg.sh @@ -0,0 +1,33 @@ +NAME="polkit" +DESC="Toolkit for defining and handling authorizations" +VERSION="123" +FILES=("https://gitlab.freedesktop.org/polkit/polkit/-/archive/$VERSION/polkit-$VERSION.tar.gz") +HASHES=("36540b837c588e1e77145523bb39f511") +DEPENDS=( + "glib" "duktape" "gobject-introspection" + "libxslt" "linux-pam" "systemd" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dman=true \ + -Dsession_tracking=libsystemd-login \ + -Dtests=true + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} + +INSTALL(){ + groupadd -fg 27 polkitd + useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27 -g polkitd -s /bin/false polkitd + exit 0 +} diff --git a/src/polybar/.gitignore b/src/polybar/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/polybar/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/polybar/changes.md b/src/polybar/changes.md new file mode 100644 index 0000000..63a8ea0 --- /dev/null +++ b/src/polybar/changes.md @@ -0,0 +1,2 @@ +# 3.7.1 +First version diff --git a/src/polybar/pkg.sh b/src/polybar/pkg.sh new file mode 100644 index 0000000..b642da6 --- /dev/null +++ b/src/polybar/pkg.sh @@ -0,0 +1,29 @@ +NAME="polybar" +DESC="A fast and easy-to-use status bar " +VERSION="3.7.1" +FILES=("https://github.com/polybar/polybar/releases/download/$VERSION/polybar-$VERSION.tar.gz") +HASHES=("5de6ad385ba09dc453a4e5ec7054749a4882b5b21a62c17ae40bf7c90613ff0f") +DEPENDS=( + "libuv" "cairo" "xcb-util-image" + "xcb-util-wm" "xcb-util-xrm" "xcb-util-cursor" + "alsa-lib" "pulseaudio" "mpd" + "libnl" "jsoncpp" "curl" +) + +PACKAGE() { + tar xf polybar-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + cmake .. -GNinja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_DOC_HTML=OFF \ + -DBUILD_TESTS=ON \ + -DPYTHON_EXECUTABLE=/usr/bin/python3 + cmake --build . && DESTDIR="$ROOTDIR" cmake --install . + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/pop-gtk-theme/.gitignore b/src/pop-gtk-theme/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pop-gtk-theme/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pop-gtk-theme/changes.md b/src/pop-gtk-theme/changes.md new file mode 100644 index 0000000..bf555ee --- /dev/null +++ b/src/pop-gtk-theme/changes.md @@ -0,0 +1,2 @@ +# 5.4.5 +First version diff --git a/src/pop-gtk-theme/pkg.sh b/src/pop-gtk-theme/pkg.sh new file mode 100644 index 0000000..b005aae --- /dev/null +++ b/src/pop-gtk-theme/pkg.sh @@ -0,0 +1,19 @@ +NAME="pop-gtk-theme" +DESC="PopOS GTK theme" +VERSION="5.4.5" +FILES=("https://github.com/pop-os/gtk-theme/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("de94125b34d4e22c6de68bbe9ce9eaf74a9741171eadd97c4d7598983e026045") +DEPENDS=() + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd gtk-theme-$VERSION + + mkdir build + cd build + + meson .. && meson compile + DESTDIR="$ROOTDIR" meson install + + cd ../.. && rm -r gtk-theme-$VERSION +} diff --git a/src/pulseaudio/.gitignore b/src/pulseaudio/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pulseaudio/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pulseaudio/changes.md b/src/pulseaudio/changes.md new file mode 100644 index 0000000..ab63b7e --- /dev/null +++ b/src/pulseaudio/changes.md @@ -0,0 +1,2 @@ +# 16.1 +First version diff --git a/src/pulseaudio/pkg.sh b/src/pulseaudio/pkg.sh new file mode 100644 index 0000000..ce031aa --- /dev/null +++ b/src/pulseaudio/pkg.sh @@ -0,0 +1,28 @@ +NAME="pulseaudio" +DESC="Sound system for POSIX OSes" +VERSION="16.1" +FILES=("https://www.freedesktop.org/software/pulseaudio/releases/pulseaudio-$VERSION.tar.xz") +HASHES=("2c7b8ceb5d7337565c7314b4d6087ca8") +DEPENDS=("speex" "glib" "alsa-lib" "libsndfile" "dbus") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr \ + --buildtype=release \ + -Ddatabase=gdbm \ + -Ddoxygen=false \ + -Dbluez5=disabled \ + .. + + ninja && DESTDIR="$ROOTDIR" ninja install + rm -fv "$ROOTDIR/etc/dbus-1/system.d/pulseaudio-system.conf" + mv "$ROOTDIR/lib/udev" "$ROOTDIR/usr/lib/udev" + rm -rv "$ROOTDIR/lib" + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/pycairo/.gitignore b/src/pycairo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pycairo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pycairo/changes.md b/src/pycairo/changes.md new file mode 100644 index 0000000..3f3de98 --- /dev/null +++ b/src/pycairo/changes.md @@ -0,0 +1,2 @@ +# 1.18.2 +First version diff --git a/src/pycairo/pkg.sh b/src/pycairo/pkg.sh new file mode 100644 index 0000000..6128766 --- /dev/null +++ b/src/pycairo/pkg.sh @@ -0,0 +1,16 @@ +NAME="pycairo" +DESC="PyCairo provides bindings to Cairo" +VERSION="1.18.2" +FILES=("https://github.com/pygobject/pycairo/releases/download/v$VERSION/pycairo-$VERSION.tar.gz") +HASHES=("be2ba51f234270dec340f28f1695a95e") +DEPENDS=("python3" "cairo") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 setup.py build + python3 setup.py install --optimize=1 --root=$ROOTDIR + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/pygments/.gitignore b/src/pygments/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pygments/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pygments/changes.md b/src/pygments/changes.md new file mode 100644 index 0000000..4e1c848 --- /dev/null +++ b/src/pygments/changes.md @@ -0,0 +1,2 @@ +# 2.16.1 +First version diff --git a/src/pygments/pkg.sh b/src/pygments/pkg.sh new file mode 100644 index 0000000..bd6156f --- /dev/null +++ b/src/pygments/pkg.sh @@ -0,0 +1,16 @@ +NAME="pygments" +DESC="General syntax highlighter written in Python, for more than 300 languages" +VERSION="2.16.1" +FILES=("https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-$VERSION.tar.gz") +HASHES=("20cb967029c23389253326cf515dec8a") +DEPENDS=("python3") + +PACKAGE() { + tar xf Pygments-$VERSION.tar.gz + cd Pygments-$VERSION + + python3 -m build --wheel --no-isolation + python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r Pygments-$VERSION +} diff --git a/src/pygobject/.gitignore b/src/pygobject/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pygobject/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pygobject/changes.md b/src/pygobject/changes.md new file mode 100644 index 0000000..be94d27 --- /dev/null +++ b/src/pygobject/changes.md @@ -0,0 +1,2 @@ +# 3.44.1 +First version diff --git a/src/pygobject/pkg.sh b/src/pygobject/pkg.sh new file mode 100644 index 0000000..2993c96 --- /dev/null +++ b/src/pygobject/pkg.sh @@ -0,0 +1,20 @@ +NAME="pygobject" +DESC="Python bindings to the GObject class from GLib" +VERSION="3.44.1" +FILES=("https://download.gnome.org/sources/pygobject/3.44/pygobject-$VERSION.tar.xz") +HASHES=("def9418983594c6a3330717bb640ca4d") +DEPENDS=("gobject-introspection" "pycairo") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mv -v tests/test_gdbus.py{,.nouse} + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/pytz/.gitignore b/src/pytz/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pytz/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pytz/changes.md b/src/pytz/changes.md new file mode 100644 index 0000000..2b86949 --- /dev/null +++ b/src/pytz/changes.md @@ -0,0 +1,2 @@ +# 2022.7.1 +First version diff --git a/src/pytz/pkg.sh b/src/pytz/pkg.sh new file mode 100644 index 0000000..09abf60 --- /dev/null +++ b/src/pytz/pkg.sh @@ -0,0 +1,16 @@ +NAME="pytz" +DESC="Brings the IANA tz database into Python" +VERSION="2022.7.1" +FILES=("https://files.pythonhosted.org/packages/source/p/pytz/pytz-$VERSION.tar.gz") +HASHES=("5acd981a81dcdc6aadddf4d7e5116b98") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/pyxdg/.gitignore b/src/pyxdg/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/pyxdg/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/pyxdg/changes.md b/src/pyxdg/changes.md new file mode 100644 index 0000000..9d3c3ae --- /dev/null +++ b/src/pyxdg/changes.md @@ -0,0 +1,2 @@ +# 0.28 +First version diff --git a/src/pyxdg/pkg.sh b/src/pyxdg/pkg.sh new file mode 100644 index 0000000..55c1269 --- /dev/null +++ b/src/pyxdg/pkg.sh @@ -0,0 +1,16 @@ +NAME="pyxdg" +DESC="Python library to access freedesktop.org standards" +VERSION="0.28" +FILES=("https://files.pythonhosted.org/packages/b0/25/7998cd2dec731acbd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-$VERSION.tar.gz") +HASHES=("d9a1d04fe60c956f5e3b9de3b4ef4722") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --no-isolation + python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/qt5/.gitignore b/src/qt5/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/qt5/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/qt5/assistant-qt5.desktop b/src/qt5/assistant-qt5.desktop new file mode 100644 index 0000000..f1bf9a7 --- /dev/null +++ b/src/qt5/assistant-qt5.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Qt5 Assistant +Comment=Shows Qt5 documentation and examples +Exec=/usr/bin/assistant +Icon=assistant-qt5.png +Terminal=false +Encoding=UTF-8 +Type=Application +Categories=Qt;Development;Documentation; diff --git a/src/qt5/changes.md b/src/qt5/changes.md new file mode 100644 index 0000000..6dc50d7 --- /dev/null +++ b/src/qt5/changes.md @@ -0,0 +1,2 @@ +# 5.15.10 +First version diff --git a/src/qt5/designer-qt5.desktop b/src/qt5/designer-qt5.desktop new file mode 100644 index 0000000..6db37d5 --- /dev/null +++ b/src/qt5/designer-qt5.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Qt5 Designer +GenericName=Interface Designer +Comment=Design GUIs for Qt5 applications +Exec=/usr/bin/designer +Icon=designer-qt5.png +MimeType=application/x-designer; +Terminal=false +Encoding=UTF-8 +Type=Application +Categories=Qt;Development; diff --git a/src/qt5/linguist-qt5.desktop b/src/qt5/linguist-qt5.desktop new file mode 100644 index 0000000..3c885d6 --- /dev/null +++ b/src/qt5/linguist-qt5.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Qt5 Linguist +Comment=Add translations to Qt5 applications +Exec=/usr/bin/linguist +Icon=linguist-qt5.png +MimeType=text/vnd.trolltech.linguist;application/x-linguist; +Terminal=false +Encoding=UTF-8 +Type=Application +Categories=Qt;Development; diff --git a/src/qt5/pkg.sh b/src/qt5/pkg.sh new file mode 100644 index 0000000..624e674 --- /dev/null +++ b/src/qt5/pkg.sh @@ -0,0 +1,86 @@ +NAME="qt5" +DESC="Cross-platform application framework that is widely used for developing application software with a graphical user interface" +VERSION="5.15.10" +FILES=( + "https://download.qt.io/archive/qt/${VERSION%.*}/$VERSION/single/qt-everywhere-opensource-src-$VERSION.tar.xz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/qt-everywhere-opensource-src-$VERSION-kf5-1.patch" + "assistant-qt5.desktop" + "designer-qt5.desktop" + "linguist-qt5.desktop" + "qdbusviewer-qt5.desktop" +) +HASHES=( + "fb41d86bea6bc4886030a5092c910b09" + "39848ffa81817b251db5f122b6942362174274e670ce51443878d4012c7ebf53" + "162c1b77fa48db234f483148337c57f3850d9749cfdb8660054a8c81a52c1f4b" + "945d209667d4bdb01ddb9d5ee4968dee55e4386f0927246995de8bda93b0c274" + "27b1237daf07ac00b9035f607744c42f5824455f20f94e3f1ac9eed64508542c" + "5ce3d8b7550bdd1423c786b6ef543564aacaec61a62fdee1601bea249ff794cb" +) +DEPENDS=( + "xorg" "fontconfig" "libinput" "double-conversion" + "libjpeg-turbo" "libxi" "libxkbcommon" + "libxrender" "mesa" "shared-mime-info" + "sqlite" "xcb-util-image" "xcb-util-keysyms" + "xcb-util-renderutil" "xcb-util-wm" "harfbuzz" +) + +PACKAGE() { + tar xf qt-everywhere-opensource-src-$VERSION.tar.xz + cd qt-everywhere-src-$VERSION + + patch -Np1 -i ../qt-everywhere-opensource-src-$VERSION-kf5-1.patch + mkdir -pv qtbase/.git + sed -e "/pragma once/a#include " \ + -i qtlocation/src/3rdparty/mapbox-gl-native/include/mbgl/util/geometry.hpp \ + qtlocation/src/3rdparty/mapbox-gl-native/include/mbgl/util/string.hpp \ + qtlocation/src/3rdparty/mapbox-gl-native/src/mbgl/gl/stencil_mode.hpp + + ./configure -prefix /usr \ + -sysconfdir /etc/xdg \ + -confirm-license \ + -opensource \ + -dbus-linked \ + -openssl-linked \ + -system-harfbuzz \ + -system-sqlite \ + -nomake examples \ + -no-rpath \ + -journald \ + -skip qtwebengine \ + -archdatadir /usr/lib/qt5 \ + -bindir /usr/bin \ + -plugindir /usr/lib/qt5/plugins \ + -importdir /usr/lib/qt5/imports \ + -headerdir /usr/include/qt5 \ + -datadir /usr/share/qt5 \ + -docdir /usr/share/doc/qt5 \ + -translationdir /usr/share/qt5/translations \ + -examplesdir /usr/share/doc/qt5/examples + make && echo "Make completed, running the install" + make INSTALL_ROOT="$ROOTDIR" install + find "$ROOTDIR/usr/lib" -name \*.prl \ + -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; + + install -v -dm755 "$ROOTDIR/usr/share/pixmaps/" + install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \ + "$ROOTDIR/usr/share/pixmaps/assistant-qt5.png" + install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \ + "$ROOTDIR/usr/share/pixmaps/designer-qt5.png" + install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \ + "$ROOTDIR/usr/share/pixmaps/linguist-qt5.png" + install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \ + "$ROOTDIR/usr/share/pixmaps/qdbusviewer-qt5.png" + + install -dm755 "$ROOTDIR/usr/share/applications" + cp "$ROOTDIR/assistant-qt5.desktop" "$ROOTDIR/usr/share/applications/" + cp "$ROOTDIR/designer-qt5.desktop" "$ROOTDIR/usr/share/applications/" + cp "$ROOTDIR/linguist-qt5.desktop" "$ROOTDIR/usr/share/applications/" + cp "$ROOTDIR/qdbusviewer-qt5.desktop" "$ROOTDIR/usr/share/applications/" + + for file in moc uic rcc qmake lconvert lrelease lupdate; do + ln -sfrvn "$ROOTDIR/usr/bin/$file" "$ROOTDIR/usr/bin/$file-qt5" + done + + cd .. && rm -r qt-everywhere-src-$VERSION +} diff --git a/src/qt5/qdbusviewer-qt5.desktop b/src/qt5/qdbusviewer-qt5.desktop new file mode 100644 index 0000000..eb3ff35 --- /dev/null +++ b/src/qt5/qdbusviewer-qt5.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Qt5 QDbusViewer +GenericName=D-Bus Debugger +Comment=Debug D-Bus applications +Exec=/usr/bin/qdbusviewer +Icon=qdbusviewer-qt5.png +Terminal=false +Encoding=UTF-8 +Type=Application +Categories=Qt;Development;Debugger; diff --git a/src/requests/.gitignore b/src/requests/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/requests/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/requests/changes.md b/src/requests/changes.md new file mode 100644 index 0000000..d58cef0 --- /dev/null +++ b/src/requests/changes.md @@ -0,0 +1,2 @@ +# 2.31.0 +First version diff --git a/src/requests/pkg.sh b/src/requests/pkg.sh new file mode 100644 index 0000000..1216705 --- /dev/null +++ b/src/requests/pkg.sh @@ -0,0 +1,26 @@ +NAME="requests" +DESC="Elegant and simple HTTP library for Python" +VERSION="2.31.0" +FILES=( + "https://files.pythonhosted.org/packages/source/r/requests/requests-$VERSION.tar.gz" + "requests-$VERSION-use_system_certs-1.patch" +) +HASHES=( + "941e175c276cd7d39d098092c56679a4" + "ec8a2cc4f3f7a0df4ed5f576367017010276c59d57260ac7b0060238b2324904" +) +DEPENDS=( + "make-ca" "p11-kit" "urllib3" + "idna" "charset-normalizer" "python3" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + patch -Np1 -i ../requests-$VERSION-use_system_certs-1.patch + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/requests/requests-2.31.0-use_system_certs-1.patch b/src/requests/requests-2.31.0-use_system_certs-1.patch new file mode 100644 index 0000000..d3a4fc6 --- /dev/null +++ b/src/requests/requests-2.31.0-use_system_certs-1.patch @@ -0,0 +1,63 @@ +Submitted By: Ken Moffat +Date: 2022-12-01 +Initial Package Version: 2.28.1 +Changelog: rediff'ed for 2.28.2 (Pierre Labastie) +Changelog: rediff'ed for 2.30.0 (Bruce Dubbs) +Upstream Status: N/A +Origin: Self, fedora and Arch +Description: Prefer system certificates. + +1. Based on what pip does to its vendored requests, use the + same environment variable to point to the certificates + instead of the certs from vendored certifi. + +2. If that variable is not present, use the system certs. + +Note that the variable can be set to point to +/usr/lib/python3.11/site-packages/pip/_vendor/certifi/cacert.pem +if there is a need to use the shipped certificates. + +3. Remove the requirement to install system Certifi. + +diff -Naur a/requests/certs.py b/requests/certs.py +--- a/requests/certs.py 2023-01-12 17:16:59.000000000 +0100 ++++ b/requests/certs.py 2023-01-22 09:35:23.075750198 +0100 +@@ -11,7 +11,15 @@ + environment, you can change the definition of where() to return a separately + packaged CA bundle. + """ +-from certifi import where ++ ++import os ++ ++if "_PIP_STANDALONE_CERT" not in os.environ: ++ def where(): ++ return "/etc/pki/tls/certs/ca-bundle.crt" ++else: ++ def where(): ++ return os.environ["_PIP_STANDALONE_CERT"] + + if __name__ == "__main__": + print(where()) +diff -Naur a/setup.cfg b/setup.cfg +--- a/setup.cfg 2023-01-12 17:24:35.000000000 +0100 ++++ b/setup.cfg 2023-01-22 09:38:13.164481842 +0100 +@@ -4,7 +4,6 @@ + socks + use_chardet_on_py3 + requires-dist = +- certifi>=2017.4.17 + charset_normalizer>=2,<4 + idna>=2.5,<4 + urllib3>=1.21.1,<1.27 +diff -Naur a/setup.py b/setup.py +--- a/setup.py 2023-01-12 17:16:59.000000000 +0100 ++++ b/setup.py 2023-01-22 09:35:23.075750198 +0100 +@@ -62,7 +62,6 @@ + "charset_normalizer>=2,<4", + "idna>=2.5,<4", + "urllib3>=1.21.1,<3", +- "certifi>=2017.4.17", + ] + test_requirements = [ + "pytest-httpbin==0.0.7", diff --git a/src/ristretto/.gitignore b/src/ristretto/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/ristretto/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/ristretto/changes.md b/src/ristretto/changes.md new file mode 100644 index 0000000..536c523 --- /dev/null +++ b/src/ristretto/changes.md @@ -0,0 +1,2 @@ +# 0.13.1 +First version diff --git a/src/ristretto/pkg.sh b/src/ristretto/pkg.sh new file mode 100644 index 0000000..e7b0bc9 --- /dev/null +++ b/src/ristretto/pkg.sh @@ -0,0 +1,16 @@ +NAME="ristretto" +DESC="Fast and lightweight image viewer for the Xfce desktop" +VERSION="0.13.1" +FILES=("https://archive.xfce.org/src/apps/ristretto/0.13/ristretto-$VERSION.tar.bz2") +HASHES=("a21966fa7aa2de1881f163097b62a2fd") +DEPENDS=("libexif" "libxfce4ui" "tumbler") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/rlwrap/.gitignore b/src/rlwrap/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/rlwrap/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/rlwrap/changes.md b/src/rlwrap/changes.md new file mode 100644 index 0000000..03c02c3 --- /dev/null +++ b/src/rlwrap/changes.md @@ -0,0 +1,2 @@ +# 0.46.1 +First version diff --git a/src/rlwrap/pkg.sh b/src/rlwrap/pkg.sh new file mode 100644 index 0000000..bd7ea20 --- /dev/null +++ b/src/rlwrap/pkg.sh @@ -0,0 +1,16 @@ +NAME="rlwrap" +DESC="A readline wrapper" +VERSION="0.46.1" +FILES=("https://github.com/hanslub42/rlwrap/archive/refs/tags/$VERSION.tar.gz") +HASHES=("c537e8a53df36f1f996601d776203478ad56fab1d67b3c1a63057badb0851cec") +DEPENDS=("glibc" "readline" "ncurses" "perl") + +PACKAGE() { + tar xf $VERSION.tar.gz + cd $NAME-$VERSION + + autoreconf -vi && ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/rofi/.gitignore b/src/rofi/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/rofi/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/rofi/changes.md b/src/rofi/changes.md new file mode 100644 index 0000000..00c77ac --- /dev/null +++ b/src/rofi/changes.md @@ -0,0 +1,2 @@ +# 1.7.5 +First version diff --git a/src/rofi/pkg.sh b/src/rofi/pkg.sh new file mode 100644 index 0000000..cac42a3 --- /dev/null +++ b/src/rofi/pkg.sh @@ -0,0 +1,20 @@ +NAME="rofi" +DESC="A window switcher, application launcher and dmenu replacement " +VERSION="1.7.5" +FILES=("https://github.com/davatorium/rofi/releases/download/$VERSION/rofi-$VERSION.tar.xz") +HASHES=("caffcf66d165cb32b748c1db7f229d6d75da58c1685eb17455f65c60e8220c8d") +DEPENDS=( + "startup-notification" "libxkbcommon" "xcb-util-wm" + "xcb-util-xrm" "librsvg" "xcb-util-cursor" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + autoreconf -i + ./configure --prefix=/usr --sysconfdir=/etc + make && make install install-man DESTDIR="$ROOTDIR" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/ruby/.gitignore b/src/ruby/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/ruby/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/ruby/changes.md b/src/ruby/changes.md new file mode 100644 index 0000000..7520d5b --- /dev/null +++ b/src/ruby/changes.md @@ -0,0 +1,2 @@ +# 3.2.2 +First version diff --git a/src/ruby/pkg.sh b/src/ruby/pkg.sh new file mode 100644 index 0000000..f4a2ba2 --- /dev/null +++ b/src/ruby/pkg.sh @@ -0,0 +1,24 @@ +NAME="ruby" +DESC="Ruby development environment" +VERSION="3.2.2" +FILES=("https://cache.ruby-lang.org/pub/ruby/${VERSION%.*}/ruby-$VERSION.tar.xz") +HASHES=("377853f31d10bfe37c58b8537fc3e05d") +DEPENDS=( + "libyaml" "libxcrypt" + "libffi" "gmp" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --enable-shared \ + --without-valgrind \ + --without-baseruby \ + --docdir=/usr/share/doc/ruby-$VERSION + make && make capi + make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/rustc/.gitignore b/src/rustc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/rustc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/rustc/changes.md b/src/rustc/changes.md new file mode 100644 index 0000000..543ea1d --- /dev/null +++ b/src/rustc/changes.md @@ -0,0 +1,2 @@ +# 1.71.1 +First version diff --git a/src/rustc/pkg.sh b/src/rustc/pkg.sh new file mode 100644 index 0000000..4fa9a65 --- /dev/null +++ b/src/rustc/pkg.sh @@ -0,0 +1,47 @@ +NAME="rustc" +DESC="Rust programming language" +VERSION="1.71.1" +FILES=("https://static.rust-lang.org/dist/rustc-$VERSION-src.tar.xz") +HASHES=("b6f9973de878e37a589f0989e4138480") +DEPENDS=("curl" "libssh2") + +PACKAGE() { + tar xf $NAME-$VERSION-src.tar.xz + cd $NAME-$VERSION-src + + cat << EOF > config.toml +changelog-seen = 2 + +[llvm] +targets = "X86" +link-shared = true + +[build] +docs = false +extended = true +locked-deps = true +tools = ["cargo", "clippy", "rustdoc", "rustfmt"] +vendor = true + +[install] +prefix = "$ROOTDIR/usr" +docdir = "share/doc/rustc-$VERSION" + +[rust] +channel = "stable" +description = "for MatterLinux" + +[target.x86_64-unknown-linux-gnu] +llvm-config = "/usr/bin/llvm-config" + +[target.i686-unknown-linux-gnu] +llvm-config = "/usr/bin/llvm-config" +EOF + + mkdir -pv "$ROOTDIR/usr/share/doc" + python3 ./x.py build + python3 ./x.py install + find "$ROOTDIR/usr" -name "*.old" -delete + + cd .. && rm -r $NAME-$VERSION-src +} diff --git a/src/sassc/.gitignore b/src/sassc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sassc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sassc/changes.md b/src/sassc/changes.md new file mode 100644 index 0000000..478111b --- /dev/null +++ b/src/sassc/changes.md @@ -0,0 +1,2 @@ +# 3.6.2 +First version diff --git a/src/sassc/pkg.sh b/src/sassc/pkg.sh new file mode 100644 index 0000000..8bbdd19 --- /dev/null +++ b/src/sassc/pkg.sh @@ -0,0 +1,17 @@ +NAME="sassc" +DESC="Wrapper around libsass" +VERSION="3.6.2" +FILES=("https://github.com/sass/sassc/archive/$VERSION/sassc-$VERSION.tar.gz") +HASHES=("4c3b06ce2979f2a9f0a35093e501d8bb") +DEPENDS=("libsass") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + autoreconf -fi + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/sdl12-compat/.gitignore b/src/sdl12-compat/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sdl12-compat/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sdl12-compat/changes.md b/src/sdl12-compat/changes.md new file mode 100644 index 0000000..153cf01 --- /dev/null +++ b/src/sdl12-compat/changes.md @@ -0,0 +1,2 @@ +# 1.2.64 +First version diff --git a/src/sdl12-compat/pkg.sh b/src/sdl12-compat/pkg.sh new file mode 100644 index 0000000..430411e --- /dev/null +++ b/src/sdl12-compat/pkg.sh @@ -0,0 +1,22 @@ +NAME="sdl12-compat" +DESC="Simple DirectMedia Layer is a cross-platform library designed to make it easy to write multimedia software, such as games and emulators" +VERSION="1.2.64" +FILES=("https://github.com/libsdl-org/sdl12-compat/archive/refs/tags/release-$VERSION/sdl12-compat-release-$VERSION.tar.gz") +HASHES=("c0ca71db831525dda0d676920c729023") +DEPENDS=("sdl2" "glu") + +PACKAGE() { + tar xf $NAME-release-$VERSION.tar.gz + cd $NAME-release-$VERSION + + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=RELEASE \ + .. + make && make DESTDIR="$ROOTDIR" install + rm -vf "$ROOTDIR/usr/lib/libSDLmain.a" + + cd ../.. && rm -r $NAME-release-$VERSION +} diff --git a/src/sdl2/.gitignore b/src/sdl2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sdl2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sdl2/changes.md b/src/sdl2/changes.md new file mode 100644 index 0000000..a114d01 --- /dev/null +++ b/src/sdl2/changes.md @@ -0,0 +1,2 @@ +# 2.28.2 +First version diff --git a/src/sdl2/pkg.sh b/src/sdl2/pkg.sh new file mode 100644 index 0000000..139e368 --- /dev/null +++ b/src/sdl2/pkg.sh @@ -0,0 +1,27 @@ +NAME="sdl2" +DESC="Simple DirectMedia Layer Version 2" +VERSION="2.28.2" +FILES=("https://www.libsdl.org/release/SDL2-$VERSION.tar.gz") +HASHES=("06ff379c406cd8318d18f0de81ee2709") +DEPENDS=( + "libxkbcommon" "wayland-protocols" "xorg" + "ibus" "pulseaudio" +) + +PACKAGE() { + tar xf SDL2-$VERSION.tar.gz + cd SDL2-$VERSION + + ./configure --prefix=/usr + make && pushd docs + doxygen + popd + + make DESTDIR="$ROOTDIR" install + rm -v "$ROOTDIR/usr/lib/libSDL2"*.a + + install -v -m755 -d "$ROOTDIR/usr/share/doc/SDL2-$VERSION/html" + cp -Rv docs/output/html/* "$ROOTDIR/usr/share/doc/SDL2-$VERSION/html" + + cd .. && rm -r SDL2-$VERSION +} diff --git a/src/sessreg/.gitignore b/src/sessreg/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sessreg/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sessreg/changes.md b/src/sessreg/changes.md new file mode 100644 index 0000000..558e2cd --- /dev/null +++ b/src/sessreg/changes.md @@ -0,0 +1,2 @@ +# 1.1.3 +First version diff --git a/src/sessreg/pkg.sh b/src/sessreg/pkg.sh new file mode 100644 index 0000000..9aecf3d --- /dev/null +++ b/src/sessreg/pkg.sh @@ -0,0 +1,16 @@ +NAME="sessreg" +DESC="Register X sessions in system utmp/utmpx databases" +VERSION="1.1.3" +FILES=("https://www.x.org/pub/individual/app/sessreg-$VERSION.tar.xz") +HASHES=("05423bb42a006a6eb2c36ba10393de23") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/setconf/.gitignore b/src/setconf/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/setconf/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/setconf/changes.md b/src/setconf/changes.md new file mode 100644 index 0000000..aa272f4 --- /dev/null +++ b/src/setconf/changes.md @@ -0,0 +1,2 @@ +# 0.7.7 +First version diff --git a/src/setconf/pkg.sh b/src/setconf/pkg.sh new file mode 100644 index 0000000..f3108c3 --- /dev/null +++ b/src/setconf/pkg.sh @@ -0,0 +1,17 @@ +NAME="setconf" +DESC="Small utility that can be used for changing settings in configuration textfiles" +VERSION="0.7.7" +FILES=("https://github.com/xyproto/setconf/archive/refs/tags/$VERSION.tar.gz") +HASHES=("0fac23fc484a2531e5a1fe0d30461eeb98d007f9b3aa4c1176fe70a5abe79986") +DEPENDS=("python3") + +PACKAGE() { + tar xf $VERSION.tar.gz + cd $NAME-$VERSION + + sed -i "s/python/python3/g" setconf.py + install -Dm755 "setconf.py" "$ROOTDIR/usr/bin/setconf" + install -Dm644 "setconf.1" "$ROOTDIR/usr/share/man/man1/setconf.1" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/setxkbmap/.gitignore b/src/setxkbmap/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/setxkbmap/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/setxkbmap/changes.md b/src/setxkbmap/changes.md new file mode 100644 index 0000000..62d421c --- /dev/null +++ b/src/setxkbmap/changes.md @@ -0,0 +1,2 @@ +# 1.3.4 +First version diff --git a/src/setxkbmap/pkg.sh b/src/setxkbmap/pkg.sh new file mode 100644 index 0000000..2224688 --- /dev/null +++ b/src/setxkbmap/pkg.sh @@ -0,0 +1,16 @@ +NAME="setxkbmap" +DESC="Set the keyboard using the X Keyboard Extension" +VERSION="1.3.4" +FILES=("https://www.x.org/pub/individual/app/setxkbmap-$VERSION.tar.xz") +HASHES=("1d61c9f4a3d1486eff575bf233e5776c") +DEPENDS=("libxkbfile" "libxrandr") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/sgml-common/.gitignore b/src/sgml-common/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sgml-common/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sgml-common/changes.md b/src/sgml-common/changes.md new file mode 100644 index 0000000..379b7de --- /dev/null +++ b/src/sgml-common/changes.md @@ -0,0 +1,2 @@ +# 0.6.3 +First version diff --git a/src/sgml-common/pkg.sh b/src/sgml-common/pkg.sh new file mode 100644 index 0000000..71422ba --- /dev/null +++ b/src/sgml-common/pkg.sh @@ -0,0 +1,32 @@ +NAME="sgml-common" +DESC="Contains install-catalog which is useful for creating and maintaining centralized SGML catalogs" +VERSION="0.6.3" +FILES=( + "https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/sgml-common-$VERSION.tgz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/sgml-common-$VERSION-manpage-1.patch" +) +HASHES=( + "103c9828f24820df86e55e7862e28974" + "50d93af704a0869faf8fedf5d23b1a9f90fff6499f4c11cf4addb5e460b7b58b" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tgz + cd $NAME-$VERSION + + patch -Np1 -i ../sgml-common-$VERSION-manpage-1.patch + autoreconf -f -i + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR=$ROOTDIR install + make DESTDIR=$ROOTDIR docdir=/usr/share/doc install + + install-catalog --add /etc/sgml/sgml-ent.cat \ + $ROOTDIR/usr/share/sgml/sgml-iso-entities-8879.1986/catalog && + + install-catalog --add /etc/sgml/sgml-docbook.cat \ + $ROOTDIR/etc/sgml/sgml-ent.cat + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/shared-mime-info/.gitignore b/src/shared-mime-info/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/shared-mime-info/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/shared-mime-info/changes.md b/src/shared-mime-info/changes.md new file mode 100644 index 0000000..3d50ded --- /dev/null +++ b/src/shared-mime-info/changes.md @@ -0,0 +1,2 @@ +# 2.2 +First version diff --git a/src/shared-mime-info/pkg.sh b/src/shared-mime-info/pkg.sh new file mode 100644 index 0000000..283b4bc --- /dev/null +++ b/src/shared-mime-info/pkg.sh @@ -0,0 +1,19 @@ +NAME="shared-mime-info" +DESC="MIME database" +VERSION="2.2" +FILES=("https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/$VERSION/shared-mime-info-$VERSION.tar.gz") +HASHES=("06cb9e92e4211dc53fd52b7bfd586c78") +DEPENDS=("glib" "libxml2") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release -Dupdate-mimedb=true .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/six/.gitignore b/src/six/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/six/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/six/changes.md b/src/six/changes.md new file mode 100644 index 0000000..160a206 --- /dev/null +++ b/src/six/changes.md @@ -0,0 +1,2 @@ +# 1.16.0 +First version diff --git a/src/six/pkg.sh b/src/six/pkg.sh new file mode 100644 index 0000000..56d7318 --- /dev/null +++ b/src/six/pkg.sh @@ -0,0 +1,16 @@ +NAME="six" +DESC="Python 2 to 3 compatibility library" +VERSION="1.16.0" +FILES=("https://files.pythonhosted.org/packages/source/s/six/six-$VERSION.tar.gz") +HASHES=("a7c927740e4964dd29b72cebfc1429bb") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --no-isolation + python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/slang/.gitignore b/src/slang/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/slang/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/slang/changes.md b/src/slang/changes.md new file mode 100644 index 0000000..5450b5f --- /dev/null +++ b/src/slang/changes.md @@ -0,0 +1,2 @@ +# 2.3.3 +First version diff --git a/src/slang/pkg.sh b/src/slang/pkg.sh new file mode 100644 index 0000000..053e223 --- /dev/null +++ b/src/slang/pkg.sh @@ -0,0 +1,18 @@ +NAME="slang" +DESC="Interpreted language that may be embedded into an application to make the application extensible" +VERSION="2.3.3" +FILES=("https://www.jedsoft.org/releases/slang/slang-$VERSION.tar.bz2") +HASHES=("69015c8300088373eb65ffcc6ed4db8c") +DEPENDS=("libpng") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --with-readline=gnu + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/smproxy/.gitignore b/src/smproxy/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/smproxy/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/smproxy/changes.md b/src/smproxy/changes.md new file mode 100644 index 0000000..db1e7cf --- /dev/null +++ b/src/smproxy/changes.md @@ -0,0 +1,2 @@ +# 1.0.7 +First version diff --git a/src/smproxy/pkg.sh b/src/smproxy/pkg.sh new file mode 100644 index 0000000..fcd94a8 --- /dev/null +++ b/src/smproxy/pkg.sh @@ -0,0 +1,16 @@ +NAME="smproxy" +DESC="Allows X applications that do not support X11R6 session management to participate in an X11R6 session" +VERSION="1.0.7" +FILES=("https://www.x.org/pub/individual/app/smproxy-$VERSION.tar.xz") +HASHES=("9f7a4305f0e79d5a46c3c7d02df9437d") +DEPENDS=("libsm" "libxmu" "libxt") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/snowballstemmer/.gitignore b/src/snowballstemmer/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/snowballstemmer/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/snowballstemmer/changes.md b/src/snowballstemmer/changes.md new file mode 100644 index 0000000..0d17378 --- /dev/null +++ b/src/snowballstemmer/changes.md @@ -0,0 +1,2 @@ +# 2.2.0 +First version diff --git a/src/snowballstemmer/pkg.sh b/src/snowballstemmer/pkg.sh new file mode 100644 index 0000000..383b765 --- /dev/null +++ b/src/snowballstemmer/pkg.sh @@ -0,0 +1,16 @@ +NAME="snowballstemmer" +DESC="Small string processing language for creating stemming algorithms for use in Information Retrieval" +VERSION="2.2.0" +FILES=("https://files.pythonhosted.org/packages/source/s/snowballstemmer/snowballstemmer-$VERSION.tar.gz") +HASHES=("4332ddc7bbee0f344a03915b2ad59a54") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/soundtouch/.gitignore b/src/soundtouch/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/soundtouch/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/soundtouch/changes.md b/src/soundtouch/changes.md new file mode 100644 index 0000000..f7e255d --- /dev/null +++ b/src/soundtouch/changes.md @@ -0,0 +1,2 @@ +# 2.3.2 +First version diff --git a/src/soundtouch/pkg.sh b/src/soundtouch/pkg.sh new file mode 100644 index 0000000..1b50834 --- /dev/null +++ b/src/soundtouch/pkg.sh @@ -0,0 +1,17 @@ +NAME="soundtouch" +DESC="Open-source audio processing library that allows changing the sound tempo" +VERSION="2.3.2" +FILES=("https://www.surina.net/soundtouch/soundtouch-$VERSION.tar.gz") +HASHES=("058db201df6151e3cbd07dc8929885c4") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz && cd $NAME + + ./bootstrap + ./configure --prefix=/usr \ + --docdir=/usr/share/doc/soundtouch-$VERSION && + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -rf $NAME +} diff --git a/src/speex/.gitignore b/src/speex/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/speex/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/speex/changes.md b/src/speex/changes.md new file mode 100644 index 0000000..95d3fa2 --- /dev/null +++ b/src/speex/changes.md @@ -0,0 +1,2 @@ +# 1.2.1 +First version diff --git a/src/speex/pkg.sh b/src/speex/pkg.sh new file mode 100644 index 0000000..25e956f --- /dev/null +++ b/src/speex/pkg.sh @@ -0,0 +1,32 @@ +NAME="speex" +DESC="Audio compression format designed specifically for speech" +VERSION="1.2.1" +FILES=( + "https://downloads.xiph.org/releases/speex/speex-$VERSION.tar.gz" + "https://downloads.xiph.org/releases/speex/speexdsp-$VERSION.tar.gz" +) +HASHES=( + "fe7bf610883ff202092b92c72fe0fe3e" + "e6eb5ddef743a362c8018f260b91dca5" +) +DEPENDS=("libogg") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/speex-$VERSION + make && make DESTDIR="$ROOTDIR" install + + tar -xf ../speexdsp-$VERSION.tar.gz + cd speexdsp-$VERSION + + ./configure --prefix=/usr \ + --disable-static \ + --docdir=/usr/share/doc/speexdsp-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/sphinx/.gitignore b/src/sphinx/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sphinx/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sphinx/changes.md b/src/sphinx/changes.md new file mode 100644 index 0000000..b8394e9 --- /dev/null +++ b/src/sphinx/changes.md @@ -0,0 +1,2 @@ +# 7.1.2 +First version diff --git a/src/sphinx/pkg.sh b/src/sphinx/pkg.sh new file mode 100644 index 0000000..8223a2a --- /dev/null +++ b/src/sphinx/pkg.sh @@ -0,0 +1,22 @@ +NAME="sphinx" +DESC="Set of tools for translating some structured text formats into pretty documentation in various formats" +VERSION="7.1.2" +FILES=("https://github.com/sphinx-doc/sphinx/archive/v$VERSION/sphinx-$VERSION.tar.gz") +HASHES=("ae8427a2035ebd4359c3df8f5436c4b9") +DEPENDS=( + "alabaster" "babel" "docutils" + "imagesize" "packaging" "pygments" + "requests" "snowballstemmer" "sphinxcontrib-applehelp" + "sphinxcontrib-devhelp" "sphinxcontrib-htmlhelp" "sphinxcontrib-jsmath" + "sphinxcontrib-qthelp" "sphinxcontrib-serializinghtml" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/sphinxcontrib-applehelp/.gitignore b/src/sphinxcontrib-applehelp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sphinxcontrib-applehelp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sphinxcontrib-applehelp/changes.md b/src/sphinxcontrib-applehelp/changes.md new file mode 100644 index 0000000..d2d9d34 --- /dev/null +++ b/src/sphinxcontrib-applehelp/changes.md @@ -0,0 +1,2 @@ +# 1.0.4 +First version diff --git a/src/sphinxcontrib-applehelp/pkg.sh b/src/sphinxcontrib-applehelp/pkg.sh new file mode 100644 index 0000000..0b8c7bb --- /dev/null +++ b/src/sphinxcontrib-applehelp/pkg.sh @@ -0,0 +1,16 @@ +NAME="sphinxcontrib-applehelp" +DESC="Sphinx extension which outputs Apple help books" +VERSION="1.0.4" +FILES=("https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib-applehelp-$VERSION.tar.gz") +HASHES=("8d52173d3d5c7bd9c0e3da26cd217916") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/sphinxcontrib-devhelp/.gitignore b/src/sphinxcontrib-devhelp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sphinxcontrib-devhelp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sphinxcontrib-devhelp/changes.md b/src/sphinxcontrib-devhelp/changes.md new file mode 100644 index 0000000..456fc11 --- /dev/null +++ b/src/sphinxcontrib-devhelp/changes.md @@ -0,0 +1,2 @@ +# 1.0.2 +First version diff --git a/src/sphinxcontrib-devhelp/pkg.sh b/src/sphinxcontrib-devhelp/pkg.sh new file mode 100644 index 0000000..99f416d --- /dev/null +++ b/src/sphinxcontrib-devhelp/pkg.sh @@ -0,0 +1,16 @@ +NAME="sphinxcontrib-devhelp" +DESC="Sphinx extension which outputs Devhelp documents" +VERSION="1.0.2" +FILES=("https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib-devhelp-$VERSION.tar.gz") +HASHES=("94069c5cdb5079c445f5477fa6107016") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/sphinxcontrib-htmlhelp/.gitignore b/src/sphinxcontrib-htmlhelp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sphinxcontrib-htmlhelp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sphinxcontrib-htmlhelp/changes.md b/src/sphinxcontrib-htmlhelp/changes.md new file mode 100644 index 0000000..f9e8a07 --- /dev/null +++ b/src/sphinxcontrib-htmlhelp/changes.md @@ -0,0 +1,2 @@ +# 2.0.1 +First version diff --git a/src/sphinxcontrib-htmlhelp/pkg.sh b/src/sphinxcontrib-htmlhelp/pkg.sh new file mode 100644 index 0000000..c5a5f65 --- /dev/null +++ b/src/sphinxcontrib-htmlhelp/pkg.sh @@ -0,0 +1,16 @@ +NAME="sphinxcontrib-htmlhelp" +DESC="Sphinx extension which renders HTML help files" +VERSION="2.0.1" +FILES=("https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-$VERSION.tar.gz") +HASHES=("e85e6970dc25fbf5fd0f4fa66b897fab") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/sphinxcontrib-jsmath/.gitignore b/src/sphinxcontrib-jsmath/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sphinxcontrib-jsmath/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sphinxcontrib-jsmath/changes.md b/src/sphinxcontrib-jsmath/changes.md new file mode 100644 index 0000000..d22555c --- /dev/null +++ b/src/sphinxcontrib-jsmath/changes.md @@ -0,0 +1,2 @@ +# 1.0.1 +First version diff --git a/src/sphinxcontrib-jsmath/pkg.sh b/src/sphinxcontrib-jsmath/pkg.sh new file mode 100644 index 0000000..7d8de30 --- /dev/null +++ b/src/sphinxcontrib-jsmath/pkg.sh @@ -0,0 +1,16 @@ +NAME="sphinxcontrib-jsmath" +DESC="Sphinx extension which renders display math in HTML via JavaScript" +VERSION="1.0.1" +FILES=("https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jsmath/sphinxcontrib-jsmath-$VERSION.tar.gz") +HASHES=("e45179f0a3608b6766862e0f34c23b62") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/sphinxcontrib-qthelp/.gitignore b/src/sphinxcontrib-qthelp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sphinxcontrib-qthelp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sphinxcontrib-qthelp/changes.md b/src/sphinxcontrib-qthelp/changes.md new file mode 100644 index 0000000..a2dd597 --- /dev/null +++ b/src/sphinxcontrib-qthelp/changes.md @@ -0,0 +1,2 @@ +# 1.0.3 +First version diff --git a/src/sphinxcontrib-qthelp/pkg.sh b/src/sphinxcontrib-qthelp/pkg.sh new file mode 100644 index 0000000..26917c0 --- /dev/null +++ b/src/sphinxcontrib-qthelp/pkg.sh @@ -0,0 +1,16 @@ +NAME="sphinxcontrib-qthelp" +DESC="Sphinx extension which outputs QtHelp documents" +VERSION="1.0.3" +FILES=("https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib-qthelp-$VERSION.tar.gz") +HASHES=("93216721f3e154cce12d1e9c3307b415") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/sphinxcontrib-serializinghtml/.gitignore b/src/sphinxcontrib-serializinghtml/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sphinxcontrib-serializinghtml/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sphinxcontrib-serializinghtml/changes.md b/src/sphinxcontrib-serializinghtml/changes.md new file mode 100644 index 0000000..131fcfb --- /dev/null +++ b/src/sphinxcontrib-serializinghtml/changes.md @@ -0,0 +1,2 @@ +# 1.1.5 +First version diff --git a/src/sphinxcontrib-serializinghtml/pkg.sh b/src/sphinxcontrib-serializinghtml/pkg.sh new file mode 100644 index 0000000..8f16da8 --- /dev/null +++ b/src/sphinxcontrib-serializinghtml/pkg.sh @@ -0,0 +1,16 @@ +NAME="sphinxcontrib-serializinghtml" +DESC="Sphinx extension which outputs \"serialized\" HTML files (json and pickle)" +VERSION="1.1.5" +FILES=("https://files.pythonhosted.org/packages/source/s/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-$VERSION.tar.gz") +HASHES=("d99d2edc7b26988dc5fa92163857bfbf") +DEPENDS=("python3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/startup-notification/.gitignore b/src/startup-notification/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/startup-notification/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/startup-notification/changes.md b/src/startup-notification/changes.md new file mode 100644 index 0000000..fdabbe9 --- /dev/null +++ b/src/startup-notification/changes.md @@ -0,0 +1,2 @@ +# 0.12 +First version diff --git a/src/startup-notification/pkg.sh b/src/startup-notification/pkg.sh new file mode 100644 index 0000000..e3d4889 --- /dev/null +++ b/src/startup-notification/pkg.sh @@ -0,0 +1,18 @@ +NAME="startup-notification" +DESC="startup-notification libraries" +VERSION="0.12" +FILES=("https://www.freedesktop.org/software/startup-notification/releases/startup-notification-$VERSION.tar.gz") +HASHES=("2cd77326d4dcaed9a5a23a1232fb38e9") +DEPENDS=("xcb-util" "xorg") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + install -v -m644 -D doc/startup-notification.txt \ + "$ROOTDIR/usr/share/doc/startup-notification-$VERSION/startup-notification.txt" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/sudo/.gitignore b/src/sudo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sudo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sudo/changes.md b/src/sudo/changes.md new file mode 100644 index 0000000..a5d3c30 --- /dev/null +++ b/src/sudo/changes.md @@ -0,0 +1,2 @@ +# 1.9.14p3 +First version diff --git a/src/sudo/pkg.sh b/src/sudo/pkg.sh new file mode 100644 index 0000000..1ae74c4 --- /dev/null +++ b/src/sudo/pkg.sh @@ -0,0 +1,26 @@ +NAME="sudo" +DESC="Allows a system administrator to give certain users the ability to run commands as another user" +VERSION="1.9.14p3" +FILES=("https://www.sudo.ws/dist/sudo-$VERSION.tar.gz") +HASHES=("4cc21cf7c9a89290b230954aed0d1e11") +DEPENDS=("linux-pam") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --libexecdir=/usr/lib \ + --with-secure-path \ + --with-all-insults \ + --with-env-editor \ + --with-pam \ + --docdir=/usr/share/doc/sudo-$VERSION \ + --with-passprompt="(sudo) password for %p: " + + make && make DESTDIR="$ROOTDIR" install + ln -sfv libsudo_util.so.0.0.0 "$ROOTDIR/usr/lib/sudo/libsudo_util.so.0" + mv "$ROOTDIR/etc/sudoers" "$ROOTDIR/etc/sudoers.default" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/sxhkd/.gitignore b/src/sxhkd/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/sxhkd/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/sxhkd/changes.md b/src/sxhkd/changes.md new file mode 100644 index 0000000..4d17f84 --- /dev/null +++ b/src/sxhkd/changes.md @@ -0,0 +1,2 @@ +# 0.6.2 +First version diff --git a/src/sxhkd/pkg.sh b/src/sxhkd/pkg.sh new file mode 100644 index 0000000..77e202b --- /dev/null +++ b/src/sxhkd/pkg.sh @@ -0,0 +1,12 @@ +NAME="sxhkd" +DESC="Simple X hotkey daemon" +VERSION="0.6.2" +FILES=("https://github.com/baskerville/sxhkd/archive/refs/tags/$VERSION.tar.gz") +HASHES=("1edc8b1a8b3631c10ba9cb9df1181830dacbbdf77adb558e31d5dd2029637386") +DEPENDS=("xcb-util" "xcb-util-wm" "xcb-util-keysyms") + +PACKAGE() { + tar xf $VERSION.tar.gz && cd $NAME-$VERSION + make PREFIX=/usr && make PREFIX=/usr DESTDIR="$ROOTDIR" install + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/taglib/.gitignore b/src/taglib/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/taglib/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/taglib/changes.md b/src/taglib/changes.md new file mode 100644 index 0000000..8fb390c --- /dev/null +++ b/src/taglib/changes.md @@ -0,0 +1,2 @@ +# 1.13.1 +First version diff --git a/src/taglib/pkg.sh b/src/taglib/pkg.sh new file mode 100644 index 0000000..cd83442 --- /dev/null +++ b/src/taglib/pkg.sh @@ -0,0 +1,22 @@ +NAME="taglib" +DESC="Library used for reading, writing and manipulating audio file tags and is used by applications such as Amarok and VLC" +VERSION="1.13.1" +FILES=("https://taglib.org/releases/taglib-$VERSION.tar.gz") +HASHES=("2fe6089da73ad414aa1b982b83415362") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON \ + .. + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/thunar-volman/.gitignore b/src/thunar-volman/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/thunar-volman/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/thunar-volman/changes.md b/src/thunar-volman/changes.md new file mode 100644 index 0000000..c878982 --- /dev/null +++ b/src/thunar-volman/changes.md @@ -0,0 +1,2 @@ +# 4.18.0 +First version diff --git a/src/thunar-volman/pkg.sh b/src/thunar-volman/pkg.sh new file mode 100644 index 0000000..e61b58c --- /dev/null +++ b/src/thunar-volman/pkg.sh @@ -0,0 +1,16 @@ +NAME="thunar-volman" +DESC="Extension for the Thunar file manager, which enables automatic management of removable drives and media" +VERSION="4.18.0" +FILES=("https://archive.xfce.org/src/xfce/thunar-volman/4.18/thunar-volman-$VERSION.tar.bz2") +HASHES=("a0965931e78fe662ad134e63b1ab33b9") +DEPENDS=("libnotify" "exo" "libgudev") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/thunar/.gitignore b/src/thunar/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/thunar/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/thunar/changes.md b/src/thunar/changes.md new file mode 100644 index 0000000..3075381 --- /dev/null +++ b/src/thunar/changes.md @@ -0,0 +1,2 @@ +# 4.18.6 +First version diff --git a/src/thunar/pkg.sh b/src/thunar/pkg.sh new file mode 100644 index 0000000..62ddc6d --- /dev/null +++ b/src/thunar/pkg.sh @@ -0,0 +1,21 @@ +NAME="thunar" +DESC="Xfce file manager" +VERSION="4.18.6" +FILES=("https://archive.xfce.org/src/xfce/thunar/4.18/thunar-$VERSION.tar.bz2") +HASHES=("dc9ccd48acfd2ca9c9ca46631ee35e35") +DEPENDS=( + "exo" "hicolor-icon-theme" + "pcre2" "libgudev" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --docdir=/usr/share/doc/thunar-$VERSION + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/thunderbird/.gitignore b/src/thunderbird/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/thunderbird/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/thunderbird/changes.md b/src/thunderbird/changes.md new file mode 100644 index 0000000..948fd10 --- /dev/null +++ b/src/thunderbird/changes.md @@ -0,0 +1,2 @@ +# 115.8.1 +First version diff --git a/src/thunderbird/mozconfig b/src/thunderbird/mozconfig new file mode 100644 index 0000000..3fa8fe4 --- /dev/null +++ b/src/thunderbird/mozconfig @@ -0,0 +1,23 @@ +ac_add_options --with-system-libevent +ac_add_options --with-system-libvpx +ac_add_options --with-system-nspr +ac_add_options --with-system-nss +ac_add_options --disable-elf-hack +ac_add_options --prefix=/usr +ac_add_options --enable-application=comm/mail +ac_add_options --disable-crashreporter +ac_add_options --disable-updater +ac_add_options --disable-debug +ac_add_options --disable-debug-symbols +ac_add_options --disable-tests +ac_add_options --enable-optimize=-O2 +ac_add_options --enable-linker=gold +ac_add_options --enable-strip +ac_add_options --enable-install-strip +ac_add_options --enable-official-branding +ac_add_options --enable-system-ffi +ac_add_options --enable-system-pixman +ac_add_options --with-system-jpeg +ac_add_options --with-system-png +ac_add_options --with-system-zlib +ac_add_options --without-wasm-sandboxed-libraries diff --git a/src/thunderbird/pkg.sh b/src/thunderbird/pkg.sh new file mode 100644 index 0000000..b3ff7c9 --- /dev/null +++ b/src/thunderbird/pkg.sh @@ -0,0 +1,41 @@ +NAME="thunderbird" +DESC="Stand-alone mail/news client based on the Mozilla codebase" +VERSION="115.8.1" +FILES=( + "https://archive.mozilla.org/pub/thunderbird/releases/$VERSION/source/thunderbird-$VERSION.source.tar.xz" + "thunderbird.desktop" + "mozconfig" +) +HASHES=( + "80d75ae91b7cbd60bcbaf134fc3f11290bd542a8a7ff965eaa4a0d95bb0d4d51" + "7daebf05da5f2a9a9d23728b85af87a12c0ea4c22ad920af4f3f4f04275bf196" + "75606d4cb36a856bdaea3e30026425dd09b98bd4a0ed5275b5cfdce3fb52203e" +) +DEPENDS=( + "dbus-glib" "gtk3" "startup-notification" + "libevent" "libvpx" "nspr" "nss" "pciutils" + "wireless-tools" +) + +PACKAGE() { + tar xf $NAME-$VERSION.source.tar.xz + cd $NAME-${VERSION%b*} + + cp "$ROOTDIR/mozconfig" . + sed -e '//i#include ' \ + -i comm/third_party/rnp/src/libsexp/include/sexp/sexp-error.h + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none + export MOZBUILD_STATE_PATH=./mozbuild + ./mach configure + ./mach build + + MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none DESTDIR="$ROOTDIR" ./mach install + unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE MOZBUILD_STATE_PATH + + mkdir -pv "$ROOTDIR/usr/share/"{applications,pixmaps} + cp "$ROOTDIR/thunderbird.desktop" "$ROOTDIR/usr/share/applications/thunderbird.desktop" + ln -sfv /usr/lib/thunderbird/chrome/icons/default/default256.png \ + "$ROOTDIR/usr/share/pixmaps/thunderbird.png" + + cd .. && rm -r $NAME-${VERSION%b*} +} diff --git a/src/thunderbird/thunderbird.desktop b/src/thunderbird/thunderbird.desktop new file mode 100644 index 0000000..c6d1382 --- /dev/null +++ b/src/thunderbird/thunderbird.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Thunderbird Mail +Comment=Send and receive mail with Thunderbird +GenericName=Mail Client +Exec=thunderbird %u +Terminal=false +Type=Application +Icon=thunderbird +Categories=Network;Email; +MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;x-scheme-handler/mailto; +StartupNotify=true diff --git a/src/tk/.gitignore b/src/tk/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/tk/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/tk/changes.md b/src/tk/changes.md new file mode 100644 index 0000000..6e6baa1 --- /dev/null +++ b/src/tk/changes.md @@ -0,0 +1,2 @@ +# 8.6.13 +First version diff --git a/src/tk/pkg.sh b/src/tk/pkg.sh new file mode 100644 index 0000000..1e4d3ad --- /dev/null +++ b/src/tk/pkg.sh @@ -0,0 +1,26 @@ +NAME="tk" +DESC="TCL GUI Toolkit" +VERSION="8.6.13" +FILES=("https://downloads.sourceforge.net/tcl/tk$VERSION-src.tar.gz") +HASHES=("95adc33d55a133ee29bc9f81efdf31b2") +DEPENDS=("xorg") + +PACKAGE() { + tar xf ${NAME}${VERSION}-src.tar.gz + cd ${NAME}${VERSION} + + cd unix + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-64bit + make && sed -e "s@^\(TK_SRC_DIR='\).*@\1/usr/include'@" \ + -e "/TK_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \ + -i tkConfig.sh + + make DESTDIR="$ROOTDIR" install + make DESTDIR="$ROOTDIR" install-private-headers + ln -v -sf wish8.6 "$ROOTDIR/usr/bin/wish" + chmod -v 755 "$ROOTDIR/usr/lib/libtk8.6.so" + + cd ../.. && rm -r ${NAME}${VERSION} +} diff --git a/src/tmux/.gitignore b/src/tmux/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/tmux/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/tmux/changes.md b/src/tmux/changes.md new file mode 100644 index 0000000..90777c4 --- /dev/null +++ b/src/tmux/changes.md @@ -0,0 +1,2 @@ +# 3.3a +First version diff --git a/src/tmux/nullpointer_fix.patch b/src/tmux/nullpointer_fix.patch new file mode 100644 index 0000000..0ada303 --- /dev/null +++ b/src/tmux/nullpointer_fix.patch @@ -0,0 +1,59 @@ +Index: tmux-3.3a/control.c +=================================================================== +--- tmux-3.3a.orig/control.c ++++ tmux-3.3a/control.c +@@ -775,6 +775,9 @@ control_start(struct client *c) + + cs->read_event = bufferevent_new(c->fd, control_read_callback, + control_write_callback, control_error_callback, c); ++ if (cs->read_event == NULL) ++ fatalx("out of memory"); ++ + bufferevent_enable(cs->read_event, EV_READ); + + if (c->flags & CLIENT_CONTROLCONTROL) +@@ -782,6 +785,8 @@ control_start(struct client *c) + else { + cs->write_event = bufferevent_new(c->out_fd, NULL, + control_write_callback, control_error_callback, c); ++ if (cs->write_event == NULL) ++ fatalx("out of memory"); + } + bufferevent_setwatermark(cs->write_event, EV_WRITE, CONTROL_BUFFER_LOW, + 0); +Index: tmux-3.3a/file.c +=================================================================== +--- tmux-3.3a.orig/file.c ++++ tmux-3.3a/file.c +@@ -585,6 +585,8 @@ file_write_open(struct client_files *fil + + cf->event = bufferevent_new(cf->fd, NULL, file_write_callback, + file_write_error_callback, cf); ++ if (cf->event == NULL) ++ fatalx("out of memory"); + bufferevent_enable(cf->event, EV_WRITE); + goto reply; + +@@ -744,6 +746,8 @@ file_read_open(struct client_files *file + + cf->event = bufferevent_new(cf->fd, file_read_callback, NULL, + file_read_error_callback, cf); ++ if (cf->event == NULL) ++ fatalx("out of memory"); + bufferevent_enable(cf->event, EV_READ); + return; + +Index: tmux-3.3a/window.c +=================================================================== +--- tmux-3.3a.orig/window.c ++++ tmux-3.3a/window.c +@@ -1042,6 +1042,8 @@ window_pane_set_event(struct window_pane + + wp->event = bufferevent_new(wp->fd, window_pane_read_callback, + NULL, window_pane_error_callback, wp); ++ if (wp->event == NULL) ++ fatalx("out of memory"); + wp->ictx = input_init(wp, wp->event, &wp->palette); + + bufferevent_enable(wp->event, EV_READ|EV_WRITE); + diff --git a/src/tmux/pkg.sh b/src/tmux/pkg.sh new file mode 100644 index 0000000..a77c42f --- /dev/null +++ b/src/tmux/pkg.sh @@ -0,0 +1,27 @@ +NAME="tmux" +DESC="An asynchronous event notification software library" +VERSION="3.3a" +FILES=( + "https://github.com/tmux/tmux/releases/download/$VERSION/tmux-$VERSION.tar.gz" + "nullpointer_fix.patch" +) +HASHES=( + "e4fd347843bd0772c4f48d6dde625b0b109b7a380ff15db21e97c11a4dcdf93f" + "2496335aef9436db5f5de8860c5528ed3e910eb93d986bf044fcb1f2b5e79250" +) +DEPENDS=("libevent" "ncurses") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + patch -Np1 -i $ROOTDIR/nullpointer_fix.patch + autoreconf -fi + + ./configure \ + --prefix=/usr \ + --enable-systemd + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/tools/.gitignore b/src/tools/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/tools/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/tools/changes.md b/src/tools/changes.md new file mode 100644 index 0000000..a902b2f --- /dev/null +++ b/src/tools/changes.md @@ -0,0 +1,2 @@ +# 24.03 +First version diff --git a/src/tools/pkg.sh b/src/tools/pkg.sh new file mode 100644 index 0000000..9df8c6c --- /dev/null +++ b/src/tools/pkg.sh @@ -0,0 +1,14 @@ +NAME="tools" +DESC="Matterlinux tools and scripts collection" +VERSION="24.03" +FILES=("https://git.matterlinux.xyz/Matter/tools/archive/$VERSION.tar.gz") +HASHES=("7c517a9e42b3f819612bcda72e5eb43f131cf538c0cea0b9da9099ca66a4d0ca") +DEPENDS=("bash") + +PACKAGE() { + tar xf $VERSION.tar.gz + cd $NAME + mkdir -p $ROOTDIR/usr/bin + make DESTDIR=$ROOTDIR install + cd .. && rm -rf $NAME +} diff --git a/src/tumbler/.gitignore b/src/tumbler/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/tumbler/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/tumbler/changes.md b/src/tumbler/changes.md new file mode 100644 index 0000000..d3726ba --- /dev/null +++ b/src/tumbler/changes.md @@ -0,0 +1,2 @@ +# 4.18.1 +First version diff --git a/src/tumbler/pkg.sh b/src/tumbler/pkg.sh new file mode 100644 index 0000000..52ccdf3 --- /dev/null +++ b/src/tumbler/pkg.sh @@ -0,0 +1,19 @@ +NAME="tumbler" +DESC="D-Bus thumbnailing service based on the thumbnail management D-Bus specification" +VERSION="4.18.1" +FILES=("https://archive.xfce.org/src/xfce/tumbler/4.18/tumbler-$VERSION.tar.bz2") +HASHES=("e66ff221ea5cd19c84ce80abca033f52") +DEPENDS=( + "glib" "curl" "freetype" "gdk-pixbuf" + "gst-plugins-base" "libjpeg-turbo" "libpng" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/twm/.gitignore b/src/twm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/twm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/twm/changes.md b/src/twm/changes.md new file mode 100644 index 0000000..f6cc88f --- /dev/null +++ b/src/twm/changes.md @@ -0,0 +1,2 @@ +# 1.0.12 +First version diff --git a/src/twm/pkg.sh b/src/twm/pkg.sh new file mode 100644 index 0000000..492a7ad --- /dev/null +++ b/src/twm/pkg.sh @@ -0,0 +1,17 @@ +NAME="twm" +DESC="A (very) minimal window manager" +VERSION="1.0.12" +FILES=("https://www.x.org/pub/individual/app/twm-$VERSION.tar.xz") +HASHES=("805ee08b5a87e1103dfe2eb925b613b4") +DEPENDS=("libxmu") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + sed -i -e '/^rcdir =/s,^\(rcdir = \).*,\1/etc/X11/app-defaults,' src/Makefile.in + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/unifdef/.gitignore b/src/unifdef/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/unifdef/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/unifdef/changes.md b/src/unifdef/changes.md new file mode 100644 index 0000000..5d92cfb --- /dev/null +++ b/src/unifdef/changes.md @@ -0,0 +1,2 @@ +# 2.12 +First version diff --git a/src/unifdef/pkg.sh b/src/unifdef/pkg.sh new file mode 100644 index 0000000..8004074 --- /dev/null +++ b/src/unifdef/pkg.sh @@ -0,0 +1,13 @@ +NAME="unifdef" +DESC="Utility that is useful for removing preprocessor conditionals from code" +VERSION="2.12" +FILES=("https://dotat.at/prog/unifdef/unifdef-$VERSION.tar.gz") +HASHES=("b225312c110cd2600ca7166bd0419751") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + make && make DESTDIR="$ROOTDIR" prefix=/usr install + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/unzip/.gitignore b/src/unzip/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/unzip/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/unzip/changes.md b/src/unzip/changes.md new file mode 100644 index 0000000..d7689f9 --- /dev/null +++ b/src/unzip/changes.md @@ -0,0 +1,2 @@ +# 6.0 +First version diff --git a/src/unzip/pkg.sh b/src/unzip/pkg.sh new file mode 100644 index 0000000..6bacf3a --- /dev/null +++ b/src/unzip/pkg.sh @@ -0,0 +1,24 @@ +NAME="unzip" +DESC="contains ZIP extraction utilities" +VERSION="6.0" +FILES=( + "https://downloads.sourceforge.net/infozip/unzip60.tar.gz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/unzip-$VERSION-consolidated_fixes-1.patch" +) +HASHES=( + "62b490407489521db863b523a7f86375" + "02cfd942875ca492c8fd27dff773e633a4f0b9bb47af2c3ad2697e8df8aa79f8" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME"60.tar.gz" + cd $NAME"60" + + patch -Np1 -i ../unzip-$VERSION-consolidated_fixes-1.patch + make -f unix/Makefile generic + make prefix=$ROOTDIR/usr MANDIR=$ROOTDIR/usr/share/man/man1 \ + -f unix/Makefile install + + cd .. && rm -rf $NAME"60" +} diff --git a/src/upower/.gitignore b/src/upower/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/upower/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/upower/changes.md b/src/upower/changes.md new file mode 100644 index 0000000..74111af --- /dev/null +++ b/src/upower/changes.md @@ -0,0 +1,2 @@ +# 1.90.2 +First version diff --git a/src/upower/pkg.sh b/src/upower/pkg.sh new file mode 100644 index 0000000..adfcd4d --- /dev/null +++ b/src/upower/pkg.sh @@ -0,0 +1,24 @@ +NAME="upower" +DESC="Interface for enumerating power devices, listening to device events and querying history and statistics" +VERSION="1.90.2" +FILES=("https://gitlab.freedesktop.org/upower/upower/-/archive/v$VERSION/upower-v$VERSION.tar.bz2") +HASHES=("bfd6e3275e61d7e097b53eb2b216fffa") +DEPENDS=("libgudev" "libusb" "gobject-introspection") + +PACKAGE() { + tar xf $NAME-v$VERSION.tar.bz2 + cd $NAME-v$VERSION + + sed '/parse_version/d' -i src/linux/integration-test.py + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Dgtk-doc=false \ + -Dman=false + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-v$VERSION +} diff --git a/src/urllib3/.gitignore b/src/urllib3/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/urllib3/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/urllib3/changes.md b/src/urllib3/changes.md new file mode 100644 index 0000000..7395fbb --- /dev/null +++ b/src/urllib3/changes.md @@ -0,0 +1,2 @@ +# 2.0.2 +First version diff --git a/src/urllib3/pkg.sh b/src/urllib3/pkg.sh new file mode 100644 index 0000000..f8e9d20 --- /dev/null +++ b/src/urllib3/pkg.sh @@ -0,0 +1,16 @@ +NAME="urllib3" +DESC="Powerful, user-friendly HTTP client for Python" +VERSION="2.0.2" +FILES=("https://files.pythonhosted.org/packages/source/u/urllib3/urllib3-$VERSION.tar.gz") +HASHES=("92d23af401c19da3daec9934f60c8575") +DEPENDS=("hatchling") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + python3 -m build --wheel --skip-dependency-check --no-isolation + PYTHONPATH=src python3 -m installer --destdir="$ROOTDIR" dist/*.whl + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/uthash/.gitignore b/src/uthash/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/uthash/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/uthash/changes.md b/src/uthash/changes.md new file mode 100644 index 0000000..8b65fc8 --- /dev/null +++ b/src/uthash/changes.md @@ -0,0 +1,2 @@ +# 2.3.0 +First version diff --git a/src/uthash/pkg.sh b/src/uthash/pkg.sh new file mode 100644 index 0000000..923ee2c --- /dev/null +++ b/src/uthash/pkg.sh @@ -0,0 +1,18 @@ +NAME="uthash" +DESC="C macros for hash tables and more" +VERSION="2.3.0" +FILES=("https://github.com/troydhanson/uthash/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("e10382ab75518bad8319eb922ad04f907cb20cccb451a3aa980c9d005e661acc") +DEPENDS=() + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd $NAME-$VERSION + + install -dm755 "$ROOTDIR"/usr/include/ + for h in src/*.h; do + install -m 644 ${h} "$ROOTDIR"/usr/include/ + done + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/util-macros/.gitignore b/src/util-macros/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/util-macros/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/util-macros/changes.md b/src/util-macros/changes.md new file mode 100644 index 0000000..4b3b909 --- /dev/null +++ b/src/util-macros/changes.md @@ -0,0 +1,2 @@ +# 1.20.0 +First version diff --git a/src/util-macros/pkg.sh b/src/util-macros/pkg.sh new file mode 100644 index 0000000..0441646 --- /dev/null +++ b/src/util-macros/pkg.sh @@ -0,0 +1,17 @@ +NAME="util-macros" +DESC="m4 macros used by all of the Xorg packages" +VERSION="1.20.0" +FILES=("https://www.x.org/pub/individual/util/util-macros-$VERSION.tar.xz") +HASHES=("50135407d81e2c97c2879a2ba3bac688") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure -prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/v4l-utils/.gitignore b/src/v4l-utils/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/v4l-utils/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/v4l-utils/changes.md b/src/v4l-utils/changes.md new file mode 100644 index 0000000..31d4bc6 --- /dev/null +++ b/src/v4l-utils/changes.md @@ -0,0 +1,2 @@ +# 1.24.1 +First version diff --git a/src/v4l-utils/pkg.sh b/src/v4l-utils/pkg.sh new file mode 100644 index 0000000..5b5077e --- /dev/null +++ b/src/v4l-utils/pkg.sh @@ -0,0 +1,21 @@ +NAME="v4l-utils" +DESC="Series of utilities for media devices, allowing to handle the proprietary formats available at most webcams" +VERSION="1.24.1" +FILES=("https://www.linuxtv.org/downloads/v4l-utils/v4l-utils-$VERSION.tar.bz2") +HASHES=("8ba9c73c4319b6afab5fa4358edc43de") +DEPENDS=( + "alsa-lib" "glu" "libjpeg-turbo" + "qt5" "sdl2" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/vala/.gitignore b/src/vala/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/vala/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/vala/changes.md b/src/vala/changes.md new file mode 100644 index 0000000..e2809ce --- /dev/null +++ b/src/vala/changes.md @@ -0,0 +1,2 @@ +# 0.56.11 +First version diff --git a/src/vala/pkg.sh b/src/vala/pkg.sh new file mode 100644 index 0000000..936152e --- /dev/null +++ b/src/vala/pkg.sh @@ -0,0 +1,16 @@ +NAME="vala" +DESC="New programming language that aims to bring modern programming language features to GNOME developers" +VERSION="0.56.11" +FILES=("https://download.gnome.org/sources/vala/0.56/vala-$VERSION.tar.xz") +HASHES=("7b4481fb52bbf73fcfedacbdab616eeb") +DEPENDS=("glib" "dbus" "libxslt") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/vicious/.gitignore b/src/vicious/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/vicious/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/vicious/changes.md b/src/vicious/changes.md new file mode 100644 index 0000000..8b1f6a5 --- /dev/null +++ b/src/vicious/changes.md @@ -0,0 +1,2 @@ +# 2.7.0 +First version diff --git a/src/vicious/pkg.sh b/src/vicious/pkg.sh new file mode 100644 index 0000000..33cdc5a --- /dev/null +++ b/src/vicious/pkg.sh @@ -0,0 +1,18 @@ +NAME="vicious" +DESC="Modular widget library for the awesome window manager" +VERSION="2.7.0" +FILES=("https://github.com/vicious-widgets/vicious/archive/refs/tags/v$VERSION.tar.gz") +HASHES=("449e2a0a3bd7c459ae3cb84825f39b282820bf3e2883af8fa1b1aa4e48d35367") +DEPENDS=("lua") + +PACKAGE() { + tar xf v$VERSION.tar.gz + cd $NAME-$VERSION + + install -Dm0644 -t "$ROOTDIR/usr/share/lua/5.3/vicious/" *.lua + install -Dm0644 -t "$ROOTDIR/usr/share/lua/5.3/vicious/contrib/" contrib/*.lua + install -Dm0644 -t "$ROOTDIR/usr/share/lua/5.3/vicious/widgets/" widgets/*.lua + install -Dm0644 -t "$ROOTDIR/usr/share/doc/vicious/" README.md + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/vlc/.gitignore b/src/vlc/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/vlc/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/vlc/changes.md b/src/vlc/changes.md new file mode 100644 index 0000000..ea34473 --- /dev/null +++ b/src/vlc/changes.md @@ -0,0 +1,2 @@ +# 3.0.18 +First version diff --git a/src/vlc/pkg.sh b/src/vlc/pkg.sh new file mode 100644 index 0000000..385d839 --- /dev/null +++ b/src/vlc/pkg.sh @@ -0,0 +1,36 @@ +NAME="vlc" +DESC="A media player, streamer, and encoder" +VERSION="3.0.18" +FILES=("https://download.videolan.org/vlc/$VERSION/vlc-$VERSION.tar.xz") +HASHES=("f3c031357c0eeffb41e928eca220a803") +DEPENDS=( + "alsa-lib" "desktop-file-utils" "ffmpeg" "liba52" + "libgcrypt" "libmad" "lua" "dbus" "libidn2" "libssh2" + "libarchive" "libcddb" "libdv" "libdvdcss" "libdvdread" + "libdvdnav" "opencv" "v4l-utils" "libogg" "faad2" "flac" + "libaom" "libass" "libmpeg2" "libpng" "libtheora" "libva" + "libvorbis" "opus" "speex" "libvpx" "x264" "aalib" "fontconfig" + "freetype" "fribidi" "librsvg" "libvdpau" "sdl12-compat" "pulseaudio" + "libsamplerate" "qt5" "avahi" "libnotify" "gnutls" "libxml2" "taglib" + "xdg-utils" "gtk3" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + export LUAC=/usr/bin/luac + export LUA_LIBS="$(pkg-config --libs lua)" + export CPPFLAGS="$(pkg-config --cflags lua)" + + BUILDCC=gcc ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" docdir=/usr/share/doc/vlc-$VERSION install + + unset CPPFLAGS LUAC LUA_LIBS + cd .. && rm -r $NAME-$VERSION +} + +INSTALL(){ + update-icon-cache + update-desktop-database -q +} diff --git a/src/vte2/.gitignore b/src/vte2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/vte2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/vte2/changes.md b/src/vte2/changes.md new file mode 100644 index 0000000..1cced91 --- /dev/null +++ b/src/vte2/changes.md @@ -0,0 +1,2 @@ +# 0.28.2 +First version diff --git a/src/vte2/pkg.sh b/src/vte2/pkg.sh new file mode 100644 index 0000000..4409bf5 --- /dev/null +++ b/src/vte2/pkg.sh @@ -0,0 +1,18 @@ +NAME="vte2" +DESC="Termcap file implementation for terminal emulators" +VERSION="0.28.2" +FILES=("https://download.gnome.org/sources/vte/${VERSION%.*}/vte-$VERSION.tar.xz") +HASHES=("497f26e457308649e6ece32b3bb142ff") +DEPENDS=("gtk2" "gobject-introspection") + +PACKAGE() { + tar xf vte-$VERSION.tar.xz + cd vte-$VERSION + + ./configure --prefix=/usr \ + --libexecdir=/usr/lib/vte \ + --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r vte-$VERSION +} diff --git a/src/vte3/.gitignore b/src/vte3/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/vte3/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/vte3/changes.md b/src/vte3/changes.md new file mode 100644 index 0000000..fa3ef95 --- /dev/null +++ b/src/vte3/changes.md @@ -0,0 +1,2 @@ +# 0.72.2 +First version diff --git a/src/vte3/pkg.sh b/src/vte3/pkg.sh new file mode 100644 index 0000000..32d4065 --- /dev/null +++ b/src/vte3/pkg.sh @@ -0,0 +1,23 @@ +NAME="vte3" +DESC="Termcap file implementation for terminal emulators" +VERSION="0.72.2" +FILES=("https://gitlab.gnome.org/GNOME/vte/-/archive/$VERSION/vte-$VERSION.tar.gz") +HASHES=("1954cae9b70ce35bdf1f383b4ddc7d32") +DEPENDS=( + "gtk3" "libxml2" "pcre2" + "gnutls" "fribidi" "gtk4" "icu" +) + +PACKAGE() { + tar xf vte-$VERSION.tar.gz + cd vte-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release -Dfribidi=false .. + ninja && DESTDIR="$ROOTDIR" ninja install + rm -v "$ROOTDIR/etc/profile.d/vte."* + + cd ../.. && rm -r vte-$VERSION +} diff --git a/src/wallpapers/.gitignore b/src/wallpapers/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/wallpapers/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/wallpapers/changes.md b/src/wallpapers/changes.md new file mode 100644 index 0000000..f4da46c --- /dev/null +++ b/src/wallpapers/changes.md @@ -0,0 +1,2 @@ +# 1 +First version diff --git a/src/wallpapers/interstellar.jpg b/src/wallpapers/interstellar.jpg new file mode 100644 index 0000000..ff3927c Binary files /dev/null and b/src/wallpapers/interstellar.jpg differ diff --git a/src/wallpapers/messier87.jpg b/src/wallpapers/messier87.jpg new file mode 100644 index 0000000..a7e10f0 Binary files /dev/null and b/src/wallpapers/messier87.jpg differ diff --git a/src/wallpapers/original.jpg b/src/wallpapers/original.jpg new file mode 100644 index 0000000..3c5cbc7 Binary files /dev/null and b/src/wallpapers/original.jpg differ diff --git a/src/wallpapers/pkg.sh b/src/wallpapers/pkg.sh new file mode 100644 index 0000000..e3d673b --- /dev/null +++ b/src/wallpapers/pkg.sh @@ -0,0 +1,24 @@ +NAME="wallpapers" +DESC="MatterLinux desktop wallpaper collection" +VERSION="1" +FILES=( + "interstellar.jpg" + "messier87.jpg" + "original.jpg" + "westerlund.jpg" + "whirlpool.jpg" +) +HASHES=( + "32e3a041d5999df5420e40f873387f479ef82c34e40bee7f038aa4c3fb1005cd" + "4ce8166d70014e8f83c91bdf583c6d37e5fef073a3c6c8129b163015c6568c50" + "227009cea93c0ff40e1d7e82790cb07bb3f51e271d7d17406c5c8d4583d12e46" + "a3a587a06c3662f51303ff5efece13f130d901169435f52efc7a4710b887755e" + "3d5f42e2552abf3cafac8e67e5486765cee20265424a0d2f22af77b8569b40f2" +) +DEPENDS=() + +PACKAGE() { + mkdir -p "$ROOTDIR/usr/share/backgrounds/matter" + cp *.jpg "$ROOTDIR/usr/share/backgrounds/matter" + echo "Wallpapers are installed to /usr/share/backgrounds/matter" +} diff --git a/src/wallpapers/westerlund.jpg b/src/wallpapers/westerlund.jpg new file mode 100644 index 0000000..eb850cc Binary files /dev/null and b/src/wallpapers/westerlund.jpg differ diff --git a/src/wallpapers/whirlpool.jpg b/src/wallpapers/whirlpool.jpg new file mode 100644 index 0000000..fbe8695 Binary files /dev/null and b/src/wallpapers/whirlpool.jpg differ diff --git a/src/wayland-protocols/.gitignore b/src/wayland-protocols/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/wayland-protocols/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/wayland-protocols/changes.md b/src/wayland-protocols/changes.md new file mode 100644 index 0000000..48fe116 --- /dev/null +++ b/src/wayland-protocols/changes.md @@ -0,0 +1,2 @@ +# 1.32 +First version diff --git a/src/wayland-protocols/pkg.sh b/src/wayland-protocols/pkg.sh new file mode 100644 index 0000000..6ff294f --- /dev/null +++ b/src/wayland-protocols/pkg.sh @@ -0,0 +1,19 @@ +NAME="wayland-protocols" +DESC="Additional wayland protocols" +VERSION="1.32" +FILES=("https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/$VERSION/downloads/wayland-protocols-$VERSION.tar.xz") +HASHES=("00c2cedb0d2df714a0965a00c19385c6") +DEPENDS=("wayland") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release + ninja && DESTDIR=$ROOTDIR ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/wayland/.gitignore b/src/wayland/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/wayland/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/wayland/changes.md b/src/wayland/changes.md new file mode 100644 index 0000000..64ef3d9 --- /dev/null +++ b/src/wayland/changes.md @@ -0,0 +1,2 @@ +# 1.22.0 +First version diff --git a/src/wayland/pkg.sh b/src/wayland/pkg.sh new file mode 100644 index 0000000..315904a --- /dev/null +++ b/src/wayland/pkg.sh @@ -0,0 +1,22 @@ +NAME="wayland" +DESC="Modern display protocol" +VERSION="1.22.0" +FILES=("https://gitlab.freedesktop.org/wayland/wayland/-/releases/$VERSION/downloads/wayland-$VERSION.tar.xz") +HASHES=("7410ab549e3928fce9381455b17b0803") +DEPENDS=("libxml2") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup .. \ + --prefix=/usr \ + --buildtype=release \ + -Ddocumentation=false + ninja && DESTDIR=$ROOTDIR ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/webkitgtk/.gitignore b/src/webkitgtk/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/webkitgtk/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/webkitgtk/changes.md b/src/webkitgtk/changes.md new file mode 100644 index 0000000..80b477f --- /dev/null +++ b/src/webkitgtk/changes.md @@ -0,0 +1,2 @@ +# 2.41.91 +First version diff --git a/src/webkitgtk/pkg.sh b/src/webkitgtk/pkg.sh new file mode 100644 index 0000000..f3f1b76 --- /dev/null +++ b/src/webkitgtk/pkg.sh @@ -0,0 +1,49 @@ +NAME="webkitgtk" +DESC="Port of the portable web rendering engine WebKit to the GTK3 and GTK4 platforms" +VERSION="2.41.91" +FILES=("https://webkitgtk.org/releases/webkitgtk-$VERSION.tar.xz") +HASHES=("1140f86d9044fb76be974b65f71737d7") +DEPENDS=( + "cairo" "gst-plugins-base" "gst-plugins-bad" + "gtk4" "gtk3" "icu" "lcms2" "libgudev" "libsecret" + "libsoup" "libtasn1" "mesa" "openjpeg" "ruby" + "sqlite" "unifdef" "which" "wpebackend-fdo" + "bubblewrap" "enchant" "geoclue" "libwebp" + "hicolor-icon-theme" "libavif" "xdg-dbus-proxy" + "wayland" "harfbuzz" "woff2" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir -vp build + cd build + + cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=ON \ + -DPORT=GTK \ + -DLIB_INSTALL_DIR=/usr/lib \ + -DUSE_LIBHYPHEN=OFF \ + -DENABLE_GAMEPAD=OFF \ + -DENABLE_MINIBROWSER=ON \ + -DENABLE_DOCUMENTATION=OFF \ + -DUSE_WOFF2=ON \ + -DUSE_GTK4=ON \ + -DUSE_JPEGXL=OFF \ + -DUSE_WPE_RENDERER=ON \ + -DENABLE_BUBBLEWRAP_SANDBOX=ON \ + -Wno-dev -G Ninja .. + ninja $MAKEFLAGS && DESTDIR="$ROOTDIR" ninja install + + install -vdm755 "$ROOTDIR"/usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-extension}}-4.1 + install -vm644 ../Documentation/jsc-glib-4.1/* \ + "$ROOTDIR"/usr/share/gtk-doc/html/jsc-glib-4.1 + install -vm644 ../Documentation/webkit2gtk-4.1/* \ + "$ROOTDIR"/usr/share/gtk-doc/html/webkit2gtk-4.1 + install -vm644 ../Documentation/webkit2gtk-web-extension-4.1/* \ + "$ROOTDIR"/usr/share/gtk-doc/html/webkit2gtk-web-extension-4.1 + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/weston/.gitignore b/src/weston/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/weston/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/weston/changes.md b/src/weston/changes.md new file mode 100644 index 0000000..9caed59 --- /dev/null +++ b/src/weston/changes.md @@ -0,0 +1,2 @@ +# 12.0.3 +First version diff --git a/src/weston/pkg.sh b/src/weston/pkg.sh new file mode 100644 index 0000000..7c582b7 --- /dev/null +++ b/src/weston/pkg.sh @@ -0,0 +1,29 @@ +NAME="weston" +DESC="Wayland compositor designed for correctness, reliability, predictability, and performance" +VERSION="12.0.3" +FILES=("https://gitlab.freedesktop.org/wayland/weston/-/releases/$VERSION/downloads/weston-$VERSION.tar.xz") +HASHES=("0fa88359e691ce6de47ee92d7bd0c10ec8c54b064d07b204715fc479eef0db6d") +DEPENDS=( + "wayland" "wayland-protocols" "linux-pam" + "dbus" "glib" "libdrm" "libinput" + "libpng" "libx11" "libxcb" "libxcursor" + "mtdev" "mesa" "pixman" "libxkbcommon" + "cairo" "libseat" "libva" "lcms2" + "xkeyboard-config" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + meson build/ --prefix=/usr \ + -Dimage-webp=false \ + -Dimage-jpeg=false \ + -Dbackend-rdp=false \ + -Dremoting=false \ + -Dpipewire=false \ + -Dbackend-pipewire=false + DESTDIR=$ROOTDIR ninja -C build/ install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/wget/.gitignore b/src/wget/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/wget/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/wget/changes.md b/src/wget/changes.md new file mode 100644 index 0000000..baba1c8 --- /dev/null +++ b/src/wget/changes.md @@ -0,0 +1,2 @@ +# 1.21.4 +First version diff --git a/src/wget/pkg.sh b/src/wget/pkg.sh new file mode 100644 index 0000000..b77cbd7 --- /dev/null +++ b/src/wget/pkg.sh @@ -0,0 +1,18 @@ +NAME="wget" +DESC="Utility useful for non-interactive downloading of files from the Web" +VERSION="1.21.4" +FILES=("https://ftp.gnu.org/gnu/wget/wget-$VERSION.tar.gz") +HASHES=("e7f7ca2f215b711f76584756ebd3c853") +DEPENDS=("libidn2" "gnutls") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --with-ssl=openssl + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/wireless-tools/.gitignore b/src/wireless-tools/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/wireless-tools/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/wireless-tools/changes.md b/src/wireless-tools/changes.md new file mode 100644 index 0000000..5cfda45 --- /dev/null +++ b/src/wireless-tools/changes.md @@ -0,0 +1,2 @@ +# 29 +First version diff --git a/src/wireless-tools/pkg.sh b/src/wireless-tools/pkg.sh new file mode 100644 index 0000000..a05b6ee --- /dev/null +++ b/src/wireless-tools/pkg.sh @@ -0,0 +1,22 @@ +NAME="wireless-tools" +DESC="Set of tools allowing manipulation of the Wireless Extensions" +VERSION="29" +FILES=( + "https://hewlettpackard.github.io/wireless-tools/wireless_tools.$VERSION.tar.gz" + "https://www.linuxfromscratch.org/patches/blfs/12.0/wireless_tools-$VERSION-fix_iwlist_scanning-1.patch" +) +HASHES=( + "e06c222e186f7cc013fd272d023710cb" + "b96d60fcc583b9cdb1eeb8df0bfac3754a9345e6715222db224ac0f70d920eea" +) +DEPENDS=() + +PACKAGE() { + tar xf wireless_tools.$VERSION.tar.gz + cd wireless_tools.$VERSION + + patch -Np1 -i ../wireless_tools-$VERSION-fix_iwlist_scanning-1.patch + make && make PREFIX="$ROOTDIR/usr" INSTALL_MAN="$ROOTDIR/usr/share/man" install + + cd .. && rm -r wireless_tools.$VERSION +} diff --git a/src/woff2/.gitignore b/src/woff2/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/woff2/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/woff2/changes.md b/src/woff2/changes.md new file mode 100644 index 0000000..456fc11 --- /dev/null +++ b/src/woff2/changes.md @@ -0,0 +1,2 @@ +# 1.0.2 +First version diff --git a/src/woff2/pkg.sh b/src/woff2/pkg.sh new file mode 100644 index 0000000..4062563 --- /dev/null +++ b/src/woff2/pkg.sh @@ -0,0 +1,19 @@ +NAME="woff2" +DESC="Library for converting fonts from the TTF format to the WOFF 2.0 format" +VERSION="1.0.2" +FILES=("https://github.com/google/woff2/archive/v$VERSION/woff2-$VERSION.tar.gz") +HASHES=("793c8844845351cb80730a74937e411b") +DEPENDS=("brotli") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + mkdir out + cd out + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release .. + make && make DESTDIR="$ROOTDIR" install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/wpa-supplicant/.gitignore b/src/wpa-supplicant/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/wpa-supplicant/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/wpa-supplicant/changes.md b/src/wpa-supplicant/changes.md new file mode 100644 index 0000000..44fc712 --- /dev/null +++ b/src/wpa-supplicant/changes.md @@ -0,0 +1,2 @@ +# 2.10 +First version diff --git a/src/wpa-supplicant/config b/src/wpa-supplicant/config new file mode 100644 index 0000000..6e09098 --- /dev/null +++ b/src/wpa-supplicant/config @@ -0,0 +1,28 @@ +CONFIG_BACKEND=file +CONFIG_CTRL_IFACE=y +CONFIG_DEBUG_FILE=y +CONFIG_DEBUG_SYSLOG=y +CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON +CONFIG_DRIVER_NL80211=y +CONFIG_DRIVER_WEXT=y +CONFIG_DRIVER_WIRED=y +CONFIG_EAP_GTC=y +CONFIG_EAP_LEAP=y +CONFIG_EAP_MD5=y +CONFIG_EAP_MSCHAPV2=y +CONFIG_EAP_OTP=y +CONFIG_EAP_PEAP=y +CONFIG_EAP_TLS=y +CONFIG_EAP_TTLS=y +CONFIG_IEEE8021X_EAPOL=y +CONFIG_IPV6=y +CONFIG_LIBNL32=y +CONFIG_PEERKEY=y +CONFIG_PKCS12=y +CONFIG_READLINE=y +CONFIG_SMARTCARD=y +CONFIG_WPS=y +CFLAGS += -I/usr/include/libnl3 +CONFIG_CTRL_IFACE_DBUS=y +CONFIG_CTRL_IFACE_DBUS_NEW=y +CONFIG_CTRL_IFACE_DBUS_INTRO=y diff --git a/src/wpa-supplicant/pkg.sh b/src/wpa-supplicant/pkg.sh new file mode 100644 index 0000000..2d2a79e --- /dev/null +++ b/src/wpa-supplicant/pkg.sh @@ -0,0 +1,38 @@ +NAME="wpa-supplicant" +DESC="Wi-Fi Protected Access (WPA) client and IEEE 802.1X supplicant" +VERSION="2.10" +FILES=( + "https://w1.fi/releases/wpa_supplicant-$VERSION.tar.gz" + "config" +) +HASHES=( + "d26797fcb002898d4ee989179346e1cc" + "60817c54ef2508a3038eccb20ea862554ef3c55d878ca4bd08ee17a86cf17ffd" +) +DEPENDS=("libnl") + +PACKAGE() { + tar xf wpa_supplicant-$VERSION.tar.gz + cd wpa_supplicant-$VERSION + + cp -v "$ROOTDIR/config" wpa_supplicant/.config + cd wpa_supplicant && make BINDIR=/usr/sbin LIBDIR=/usr/lib + mkdir -pv $ROOTDIR/usr/sbin + mkdir -pv $ROOTDIR/usr/share/man/man5 + mkdir -pv $ROOTDIR/usr/share/man/man8 + mkdir -pv $ROOTDIR/usr/share/dbus-1/system-services + + install -v -m755 wpa_{cli,passphrase,supplicant} $ROOTDIR/usr/sbin/ + install -v -m644 doc/docbook/wpa_supplicant.conf.5 \ + $ROOTDIR/usr/share/man/man5/ + install -v -m644 doc/docbook/wpa_{cli,passphrase,supplicant}.8 \ + $ROOTDIR/usr/share/man/man8/ + + install -v -m644 dbus/fi.w1.wpa_supplicant1.service \ + $ROOTDIR/usr/share/dbus-1/system-services/ + install -v -d -m755 $ROOTDIR/etc/dbus-1/system.d + install -v -m644 dbus/dbus-wpa_supplicant.conf \ + $ROOTDIR/etc/dbus-1/system.d/wpa_supplicant.conf + + cd ../.. && rm -rf wpa_supplicant-$VERSION +} diff --git a/src/wpebackend-fdo/.gitignore b/src/wpebackend-fdo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/wpebackend-fdo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/wpebackend-fdo/changes.md b/src/wpebackend-fdo/changes.md new file mode 100644 index 0000000..5957ea9 --- /dev/null +++ b/src/wpebackend-fdo/changes.md @@ -0,0 +1,2 @@ +# 1.14.2 +First version diff --git a/src/wpebackend-fdo/pkg.sh b/src/wpebackend-fdo/pkg.sh new file mode 100644 index 0000000..adc6240 --- /dev/null +++ b/src/wpebackend-fdo/pkg.sh @@ -0,0 +1,19 @@ +NAME="wpebackend-fdo" +DESC="Freedesktop.org backend for WPE WebKit and the WPE renderer" +VERSION="1.14.2" +FILES=("https://wpewebkit.org/releases/wpebackend-fdo-$VERSION.tar.xz") +HASHES=("dafd899646b2e31ef2d97938a638c48d") +DEPENDS=("glib" "libepoxy" "libwpe" "wayland-protocols") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/x11perf/.gitignore b/src/x11perf/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/x11perf/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/x11perf/changes.md b/src/x11perf/changes.md new file mode 100644 index 0000000..c226216 --- /dev/null +++ b/src/x11perf/changes.md @@ -0,0 +1,2 @@ +# 1.6.1 +First version diff --git a/src/x11perf/pkg.sh b/src/x11perf/pkg.sh new file mode 100644 index 0000000..8470340 --- /dev/null +++ b/src/x11perf/pkg.sh @@ -0,0 +1,16 @@ +NAME="x11perf" +DESC="Simple X server performance benchmarker" +VERSION="1.6.1" +FILES=("https://www.x.org/pub/individual/app/x11perf-$VERSION.tar.bz2") +HASHES=("e96b56756990c56c24d2d02c2964456b") +DEPENDS=("libx11" "libxext" "libxft" "libxmu" "libxrender") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/x264/.gitignore b/src/x264/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/x264/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/x264/changes.md b/src/x264/changes.md new file mode 100644 index 0000000..1486c39 --- /dev/null +++ b/src/x264/changes.md @@ -0,0 +1,2 @@ +# 20230215 +First version diff --git a/src/x264/pkg.sh b/src/x264/pkg.sh new file mode 100644 index 0000000..ba0f9ec --- /dev/null +++ b/src/x264/pkg.sh @@ -0,0 +1,18 @@ +NAME="x264" +DESC="Library for encoding video streams into the H.264/MPEG-4 AVC format" +VERSION="20230215" +FILES=("https://anduin.linuxfromscratch.org/BLFS/x264/x264-$VERSION.tar.xz") +HASHES=("24eb4eae0d6358f31228c9ff86046c6f") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --enable-shared \ + --disable-cli + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/x265/.gitignore b/src/x265/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/x265/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/x265/changes.md b/src/x265/changes.md new file mode 100644 index 0000000..1486c39 --- /dev/null +++ b/src/x265/changes.md @@ -0,0 +1,2 @@ +# 20230215 +First version diff --git a/src/x265/pkg.sh b/src/x265/pkg.sh new file mode 100644 index 0000000..1e4e469 --- /dev/null +++ b/src/x265/pkg.sh @@ -0,0 +1,22 @@ +NAME="x265" +DESC="Library for encoding video streams into the H.265/HEVC format" +VERSION="20230215" +FILES=("https://anduin.linuxfromscratch.org/BLFS/x265/x265-$VERSION.tar.xz") +HASHES=("e735837f5e3fa95889e0a72eca39fccf") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir bld + cd bld + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DGIT_ARCHETYPE=1 \ + -Wno-dev ../source + make && make DESTDIR="$ROOTDIR" install + rm -vf "$ROOTDIR/usr/lib/libx265.a" + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/xauth/.gitignore b/src/xauth/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xauth/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xauth/changes.md b/src/xauth/changes.md new file mode 100644 index 0000000..87e62b0 --- /dev/null +++ b/src/xauth/changes.md @@ -0,0 +1,2 @@ +# 1.1.2 +First version diff --git a/src/xauth/pkg.sh b/src/xauth/pkg.sh new file mode 100644 index 0000000..f13fca8 --- /dev/null +++ b/src/xauth/pkg.sh @@ -0,0 +1,16 @@ +NAME="xauth" +DESC="XORG authorization settings program" +VERSION="1.1.2" +FILES=("https://www.x.org/pub/individual/app/xauth-$VERSION.tar.xz") +HASHES=("dbcf944eb59343b84799b2cc70aace16") +DEPENDS=("libxmu") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xbitmaps/.gitignore b/src/xbitmaps/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xbitmaps/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xbitmaps/changes.md b/src/xbitmaps/changes.md new file mode 100644 index 0000000..558e2cd --- /dev/null +++ b/src/xbitmaps/changes.md @@ -0,0 +1,2 @@ +# 1.1.3 +First version diff --git a/src/xbitmaps/pkg.sh b/src/xbitmaps/pkg.sh new file mode 100644 index 0000000..b186d96 --- /dev/null +++ b/src/xbitmaps/pkg.sh @@ -0,0 +1,17 @@ +NAME="xbitmaps" +DESC="Bitmap images used by multiple applications built in Xorg" +VERSION="1.1.3" +FILES=("https://www.x.org/pub/individual/data/xbitmaps-$VERSION.tar.xz") +HASHES=("2b03f89d78fb91671370e77d7ad46907") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure -prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcb-proto/.gitignore b/src/xcb-proto/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcb-proto/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcb-proto/changes.md b/src/xcb-proto/changes.md new file mode 100644 index 0000000..160a206 --- /dev/null +++ b/src/xcb-proto/changes.md @@ -0,0 +1,2 @@ +# 1.16.0 +First version diff --git a/src/xcb-proto/pkg.sh b/src/xcb-proto/pkg.sh new file mode 100644 index 0000000..880e286 --- /dev/null +++ b/src/xcb-proto/pkg.sh @@ -0,0 +1,17 @@ +NAME="xcb-proto" +DESC="XML-XCB protocol descriptions that libxcb uses to generate the majority of its code and API" +VERSION="1.16.0" +FILES=("https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-$VERSION.tar.xz") +HASHES=("92081b0faafd93f8262463c69829a482") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + PYTHON=python3 ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcb-util-cursor/.gitignore b/src/xcb-util-cursor/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcb-util-cursor/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcb-util-cursor/changes.md b/src/xcb-util-cursor/changes.md new file mode 100644 index 0000000..85364b0 --- /dev/null +++ b/src/xcb-util-cursor/changes.md @@ -0,0 +1,2 @@ +# 0.1.4 +First version diff --git a/src/xcb-util-cursor/pkg.sh b/src/xcb-util-cursor/pkg.sh new file mode 100644 index 0000000..07266a6 --- /dev/null +++ b/src/xcb-util-cursor/pkg.sh @@ -0,0 +1,17 @@ +NAME="xcb-util-cursor" +DESC="XCB cursor library" +VERSION="0.1.4" +FILES=("https://xcb.freedesktop.org/dist/xcb-util-cursor-$VERSION.tar.xz") +HASHES=("0d244518ad54b886413fe782235d6210") +DEPENDS=("xcb-util-image" "xcb-util-renderutil") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcb-util-image/.gitignore b/src/xcb-util-image/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcb-util-image/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcb-util-image/changes.md b/src/xcb-util-image/changes.md new file mode 100644 index 0000000..c9b6410 --- /dev/null +++ b/src/xcb-util-image/changes.md @@ -0,0 +1,2 @@ +# 0.4.1 +First version diff --git a/src/xcb-util-image/pkg.sh b/src/xcb-util-image/pkg.sh new file mode 100644 index 0000000..c74c969 --- /dev/null +++ b/src/xcb-util-image/pkg.sh @@ -0,0 +1,17 @@ +NAME="xcb-util-image" +DESC="Additional extensions to the XCB library" +VERSION="0.4.1" +FILES=("https://xcb.freedesktop.org/dist/xcb-util-image-$VERSION.tar.xz") +HASHES=("a67bfac2eff696170259ef1f5ce1b611") +DEPENDS=("libxcb" "xcb-util") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcb-util-keysyms/.gitignore b/src/xcb-util-keysyms/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcb-util-keysyms/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcb-util-keysyms/changes.md b/src/xcb-util-keysyms/changes.md new file mode 100644 index 0000000..c9b6410 --- /dev/null +++ b/src/xcb-util-keysyms/changes.md @@ -0,0 +1,2 @@ +# 0.4.1 +First version diff --git a/src/xcb-util-keysyms/pkg.sh b/src/xcb-util-keysyms/pkg.sh new file mode 100644 index 0000000..975dd6d --- /dev/null +++ b/src/xcb-util-keysyms/pkg.sh @@ -0,0 +1,17 @@ +NAME="xcb-util-keysyms" +DESC="Library for handling standard X key constants and conversion to/from keycodes" +VERSION="0.4.1" +FILES=("https://xcb.freedesktop.org/dist/xcb-util-keysyms-$VERSION.tar.xz") +HASHES=("fbdc05f86f72f287ed71b162f1a9725a") +DEPENDS=("libxcb") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcb-util-renderutil/.gitignore b/src/xcb-util-renderutil/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcb-util-renderutil/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcb-util-renderutil/changes.md b/src/xcb-util-renderutil/changes.md new file mode 100644 index 0000000..9a9ef7b --- /dev/null +++ b/src/xcb-util-renderutil/changes.md @@ -0,0 +1,2 @@ +# 0.3.10 +First version diff --git a/src/xcb-util-renderutil/pkg.sh b/src/xcb-util-renderutil/pkg.sh new file mode 100644 index 0000000..93c067c --- /dev/null +++ b/src/xcb-util-renderutil/pkg.sh @@ -0,0 +1,17 @@ +NAME="xcb-util-renderutil" +DESC="Additional extensions to the XCB library" +VERSION="0.3.10" +FILES=("https://xcb.freedesktop.org/dist/xcb-util-renderutil-$VERSION.tar.xz") +HASHES=("193b890e2a89a53c31e2ece3afcbd55f") +DEPENDS=("libxcb") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcb-util-wm/.gitignore b/src/xcb-util-wm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcb-util-wm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcb-util-wm/changes.md b/src/xcb-util-wm/changes.md new file mode 100644 index 0000000..8cfa454 --- /dev/null +++ b/src/xcb-util-wm/changes.md @@ -0,0 +1,2 @@ +# 0.4.2 +First version diff --git a/src/xcb-util-wm/pkg.sh b/src/xcb-util-wm/pkg.sh new file mode 100644 index 0000000..989d68c --- /dev/null +++ b/src/xcb-util-wm/pkg.sh @@ -0,0 +1,17 @@ +NAME="xcb-util-wm" +DESC="Libraries which provide client and window-manager helpers" +VERSION="0.4.2" +FILES=("https://xcb.freedesktop.org/dist/xcb-util-wm-$VERSION.tar.xz") +HASHES=("581b3a092e3c0c1b4de6416d90b969c3") +DEPENDS=("libxcb") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcb-util-xrm/.gitignore b/src/xcb-util-xrm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcb-util-xrm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcb-util-xrm/changes.md b/src/xcb-util-xrm/changes.md new file mode 100644 index 0000000..0afb91a --- /dev/null +++ b/src/xcb-util-xrm/changes.md @@ -0,0 +1,2 @@ +# 1.3 +First version diff --git a/src/xcb-util-xrm/pkg.sh b/src/xcb-util-xrm/pkg.sh new file mode 100644 index 0000000..9e1e87e --- /dev/null +++ b/src/xcb-util-xrm/pkg.sh @@ -0,0 +1,17 @@ +NAME="xcb-util-xrm" +DESC="Libraries which provide helper functions for the X resource manager" +VERSION="1.3" +FILES=("https://github.com/Airblader/xcb-util-xrm/releases/download/v$VERSION/xcb-util-xrm-$VERSION.tar.gz") +HASHES=("0129f74c327ae65e2f4ad4002f300b4f02c9aff78c00997f1f1c5a430f922f34") +DEPENDS=("xcb-util") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xcb-util/.gitignore b/src/xcb-util/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcb-util/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcb-util/changes.md b/src/xcb-util/changes.md new file mode 100644 index 0000000..c9b6410 --- /dev/null +++ b/src/xcb-util/changes.md @@ -0,0 +1,2 @@ +# 0.4.1 +First version diff --git a/src/xcb-util/pkg.sh b/src/xcb-util/pkg.sh new file mode 100644 index 0000000..99ce12e --- /dev/null +++ b/src/xcb-util/pkg.sh @@ -0,0 +1,17 @@ +NAME="xcb-util" +DESC="Additional extensions to the XCB library" +VERSION="0.4.1" +FILES=("https://xcb.freedesktop.org/dist/xcb-util-$VERSION.tar.xz") +HASHES=("34d749eab0fd0ffd519ac64798d79847") +DEPENDS=("libxcb") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcfg/.gitignore b/src/xcfg/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcfg/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcfg/changes.md b/src/xcfg/changes.md new file mode 100644 index 0000000..8768ac5 --- /dev/null +++ b/src/xcfg/changes.md @@ -0,0 +1,2 @@ +# 24.07 +First version diff --git a/src/xcfg/pkg.sh b/src/xcfg/pkg.sh new file mode 100644 index 0000000..69eb433 --- /dev/null +++ b/src/xcfg/pkg.sh @@ -0,0 +1,12 @@ +NAME="xcfg" +DESC="Simple xorg configuration tool" +VERSION="24.07" +FILES=("https://git.matterlinux.xyz/Matter/xcfg/archive/$VERSION.tar.gz") +HASHES=("3ea5b5f42021e2cfa844f9d7bade539a2fb64d6b0a779f8e77b7c0689dad94d6") +DEPENDS=("ncurses" "doas") + +PACKAGE() { + tar xf $VERSION.tar.gz && cd $NAME + make && make DESTDIR=$ROOTDIR install + cd .. && rm -r $NAME +} diff --git a/src/xclock/.gitignore b/src/xclock/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xclock/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xclock/changes.md b/src/xclock/changes.md new file mode 100644 index 0000000..aa6c258 --- /dev/null +++ b/src/xclock/changes.md @@ -0,0 +1,2 @@ +# 1.1.1 +First version diff --git a/src/xclock/pkg.sh b/src/xclock/pkg.sh new file mode 100644 index 0000000..522dd11 --- /dev/null +++ b/src/xclock/pkg.sh @@ -0,0 +1,19 @@ +NAME="xclock" +DESC="Simple clock application which is used in the default xinit configuration" +VERSION="1.1.1" +FILES=("https://www.x.org/pub/individual/app/xclock-$VERSION.tar.xz") +HASHES=("1273e3f4c85f1801be11a5247c382d07") +DEPENDS=( + "libx11" "libxaw" "libxft" + "libxkbfile" "libxmu" "libxrender" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcmsdb/.gitignore b/src/xcmsdb/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcmsdb/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcmsdb/changes.md b/src/xcmsdb/changes.md new file mode 100644 index 0000000..795ef4e --- /dev/null +++ b/src/xcmsdb/changes.md @@ -0,0 +1,2 @@ +# 1.0.6 +First version diff --git a/src/xcmsdb/pkg.sh b/src/xcmsdb/pkg.sh new file mode 100644 index 0000000..6974e61 --- /dev/null +++ b/src/xcmsdb/pkg.sh @@ -0,0 +1,16 @@ +NAME="xcmsdb" +DESC="Device Color Characterization utility for X Color Management System" +VERSION="1.0.6" +FILES=("https://www.x.org/pub/individual/app/xcmsdb-$VERSION.tar.xz") +HASHES=("82a90e2feaeab5c5e7610420930cc0f4") +DEPENDS=("libx11") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcursor-themes/.gitignore b/src/xcursor-themes/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcursor-themes/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcursor-themes/changes.md b/src/xcursor-themes/changes.md new file mode 100644 index 0000000..db1e7cf --- /dev/null +++ b/src/xcursor-themes/changes.md @@ -0,0 +1,2 @@ +# 1.0.7 +First version diff --git a/src/xcursor-themes/pkg.sh b/src/xcursor-themes/pkg.sh new file mode 100644 index 0000000..0f63622 --- /dev/null +++ b/src/xcursor-themes/pkg.sh @@ -0,0 +1,16 @@ +NAME="xcursor-themes" +DESC="Redglass and whiteglass animated cursor themes" +VERSION="1.0.7" +FILES=("https://www.x.org/pub/individual/data/xcursor-themes-$VERSION.tar.xz") +HASHES=("070993be1f010b09447ea24bab2c9846") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xcursorgen/.gitignore b/src/xcursorgen/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xcursorgen/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xcursorgen/changes.md b/src/xcursorgen/changes.md new file mode 100644 index 0000000..34a2c79 --- /dev/null +++ b/src/xcursorgen/changes.md @@ -0,0 +1,2 @@ +# 1.0.8 +First version diff --git a/src/xcursorgen/pkg.sh b/src/xcursorgen/pkg.sh new file mode 100644 index 0000000..09e8ad5 --- /dev/null +++ b/src/xcursorgen/pkg.sh @@ -0,0 +1,16 @@ +NAME="xcursorgen" +DESC="Create an X cursor file from PNG images" +VERSION="1.0.8" +FILES=("https://www.x.org/pub/individual/app/xcursorgen-$VERSION.tar.xz") +HASHES=("89e81a1c31e4a1fbd0e431425cd733d7") +DEPENDS=("libpng" "libx11" "libxcursor") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xdg-dbus-proxy/.gitignore b/src/xdg-dbus-proxy/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xdg-dbus-proxy/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xdg-dbus-proxy/changes.md b/src/xdg-dbus-proxy/changes.md new file mode 100644 index 0000000..1d7ae23 --- /dev/null +++ b/src/xdg-dbus-proxy/changes.md @@ -0,0 +1,2 @@ +# 0.1.5 +First version diff --git a/src/xdg-dbus-proxy/pkg.sh b/src/xdg-dbus-proxy/pkg.sh new file mode 100644 index 0000000..dbd2339 --- /dev/null +++ b/src/xdg-dbus-proxy/pkg.sh @@ -0,0 +1,19 @@ +NAME="xdg-dbus-proxy" +DESC="Filtering proxy for D-Bus connections" +VERSION="0.1.5" +FILES=("https://github.com/flatpak/xdg-dbus-proxy/releases/download/$VERSION/xdg-dbus-proxy-$VERSION.tar.xz") +HASHES=("b496f34b0fa4747a66eb5adb63b7d626") +DEPENDS=("glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr --buildtype=release .. + ninja && DESTDIR="$ROOTDIR" ninja install + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/xdg-utils/.gitignore b/src/xdg-utils/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xdg-utils/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xdg-utils/changes.md b/src/xdg-utils/changes.md new file mode 100644 index 0000000..95d3fa2 --- /dev/null +++ b/src/xdg-utils/changes.md @@ -0,0 +1,2 @@ +# 1.2.1 +First version diff --git a/src/xdg-utils/pkg.sh b/src/xdg-utils/pkg.sh new file mode 100644 index 0000000..a02be43 --- /dev/null +++ b/src/xdg-utils/pkg.sh @@ -0,0 +1,16 @@ +NAME="xdg-utils" +DESC="Set of command line tools that assist applications with a variety of desktop integration tasks" +VERSION="1.2.1" +FILES=("https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/v$VERSION/xdg-utils-v$VERSION.tar.gz") +HASHES=("f6b648c064464c2636884c05746e80428110a576f8daacf46ef2e554dcfdae75") +DEPENDS=("dbus") + +PACKAGE() { + tar xf $NAME-v$VERSION.tar.gz + cd $NAME-v$VERSION + + ./configure --prefix=/usr --mandir=/usr/share/man + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-v$VERSION +} diff --git a/src/xdpyinfo/.gitignore b/src/xdpyinfo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xdpyinfo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xdpyinfo/changes.md b/src/xdpyinfo/changes.md new file mode 100644 index 0000000..62d421c --- /dev/null +++ b/src/xdpyinfo/changes.md @@ -0,0 +1,2 @@ +# 1.3.4 +First version diff --git a/src/xdpyinfo/pkg.sh b/src/xdpyinfo/pkg.sh new file mode 100644 index 0000000..a52451b --- /dev/null +++ b/src/xdpyinfo/pkg.sh @@ -0,0 +1,16 @@ +NAME="xdpyinfo" +DESC="Display information utility for X" +VERSION="1.3.4" +FILES=("https://www.x.org/pub/individual/app/xdpyinfo-$VERSION.tar.xz") +HASHES=("933e6d65f96c890f8e96a9f21094f0de") +DEPENDS=("libxtst" "libxext" "libx11" "libxcomposite" "libxinerama" "libxrender" "libxxf86vm") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xdriinfo/.gitignore b/src/xdriinfo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xdriinfo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xdriinfo/changes.md b/src/xdriinfo/changes.md new file mode 100644 index 0000000..db1e7cf --- /dev/null +++ b/src/xdriinfo/changes.md @@ -0,0 +1,2 @@ +# 1.0.7 +First version diff --git a/src/xdriinfo/pkg.sh b/src/xdriinfo/pkg.sh new file mode 100644 index 0000000..08e2f39 --- /dev/null +++ b/src/xdriinfo/pkg.sh @@ -0,0 +1,16 @@ +NAME="xdriinfo" +DESC="Query configuration information of DRI drivers" +VERSION="1.0.7" +FILES=("https://www.x.org/pub/individual/app/xdriinfo-$VERSION.tar.xz") +HASHES=("34aff1f93fa54d6a64cbe4fee079e077") +DEPENDS=("libx11") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xev/.gitignore b/src/xev/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xev/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xev/changes.md b/src/xev/changes.md new file mode 100644 index 0000000..1c9a741 --- /dev/null +++ b/src/xev/changes.md @@ -0,0 +1,2 @@ +# 1.2.5 +First version diff --git a/src/xev/pkg.sh b/src/xev/pkg.sh new file mode 100644 index 0000000..9433fdf --- /dev/null +++ b/src/xev/pkg.sh @@ -0,0 +1,16 @@ +NAME="xev" +DESC="Print contents of X events" +VERSION="1.2.5" +FILES=("https://www.x.org/pub/individual/app/xev-$VERSION.tar.xz") +HASHES=("61219e492511b3d78375da76defbdc97") +DEPENDS=("libx11" "libxrandr") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xf86-input-evdev/.gitignore b/src/xf86-input-evdev/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xf86-input-evdev/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xf86-input-evdev/changes.md b/src/xf86-input-evdev/changes.md new file mode 100644 index 0000000..8ddb8ad --- /dev/null +++ b/src/xf86-input-evdev/changes.md @@ -0,0 +1,2 @@ +# 2.10.6 +First version diff --git a/src/xf86-input-evdev/pkg.sh b/src/xf86-input-evdev/pkg.sh new file mode 100644 index 0000000..49828a4 --- /dev/null +++ b/src/xf86-input-evdev/pkg.sh @@ -0,0 +1,16 @@ +NAME="xf86-input-evdev" +DESC="Xorg Evdev Driver" +VERSION="2.10.6" +FILES=("https://www.x.org/pub/individual/driver/xf86-input-evdev-$VERSION.tar.bz2") +HASHES=("e8bd1edc6751f92e425cae7eba3c61eb") +DEPENDS=("mtdev" "libevdev") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xf86-input-libinput/.gitignore b/src/xf86-input-libinput/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xf86-input-libinput/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xf86-input-libinput/changes.md b/src/xf86-input-libinput/changes.md new file mode 100644 index 0000000..8e395fd --- /dev/null +++ b/src/xf86-input-libinput/changes.md @@ -0,0 +1,2 @@ +# 1.3.0 +First version diff --git a/src/xf86-input-libinput/pkg.sh b/src/xf86-input-libinput/pkg.sh new file mode 100644 index 0000000..e59ab73 --- /dev/null +++ b/src/xf86-input-libinput/pkg.sh @@ -0,0 +1,16 @@ +NAME="xf86-input-libinput" +DESC="Thin wrapper around libinput, allows for libinput to be used for input devices in X" +VERSION="1.3.0" +FILES=("https://www.x.org/pub/individual/driver/xf86-input-libinput-$VERSION.tar.xz") +HASHES=("92e9a50c8e4001fd25c813ffb1c84235") +DEPENDS=("libinput") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xf86-input-synaptics/.gitignore b/src/xf86-input-synaptics/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xf86-input-synaptics/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xf86-input-synaptics/changes.md b/src/xf86-input-synaptics/changes.md new file mode 100644 index 0000000..c58bea7 --- /dev/null +++ b/src/xf86-input-synaptics/changes.md @@ -0,0 +1,2 @@ +# 1.9.2 +First version diff --git a/src/xf86-input-synaptics/pkg.sh b/src/xf86-input-synaptics/pkg.sh new file mode 100644 index 0000000..375b1e8 --- /dev/null +++ b/src/xf86-input-synaptics/pkg.sh @@ -0,0 +1,16 @@ +NAME="xf86-input-synaptics" +DESC="XORG Input Driver, support programs and SDK for Synaptics touchpads" +VERSION="1.9.2" +FILES=("https://www.x.org/pub/individual/driver/xf86-input-synaptics-$VERSION.tar.xz") +HASHES=("3b95e7baf4428b114e9910f999e96601") +DEPENDS=("libevdev" "libxtst") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xf86-input-wacom/.gitignore b/src/xf86-input-wacom/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xf86-input-wacom/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xf86-input-wacom/changes.md b/src/xf86-input-wacom/changes.md new file mode 100644 index 0000000..6577097 --- /dev/null +++ b/src/xf86-input-wacom/changes.md @@ -0,0 +1,2 @@ +# 1.2.0 +First version diff --git a/src/xf86-input-wacom/pkg.sh b/src/xf86-input-wacom/pkg.sh new file mode 100644 index 0000000..8ab4305 --- /dev/null +++ b/src/xf86-input-wacom/pkg.sh @@ -0,0 +1,16 @@ +NAME="xf86-input-wacom" +DESC="XORG X11 driver and SDK for Wacom and Wacom-like tablets" +VERSION="1.2.0" +FILES=("https://github.com/linuxwacom/xf86-input-wacom/releases/download/xf86-input-wacom-$VERSION/xf86-input-wacom-$VERSION.tar.bz2") +HASHES=("9de66dbfa7dbb3897708d35776da0108") +DEPENDS=("libxi" "libxinerama" "libxrandr") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xfburn/.gitignore b/src/xfburn/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfburn/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfburn/changes.md b/src/xfburn/changes.md new file mode 100644 index 0000000..1b1431d --- /dev/null +++ b/src/xfburn/changes.md @@ -0,0 +1,2 @@ +# 0.7.0 +First version diff --git a/src/xfburn/pkg.sh b/src/xfburn/pkg.sh new file mode 100644 index 0000000..8928b21 --- /dev/null +++ b/src/xfburn/pkg.sh @@ -0,0 +1,19 @@ +NAME="xfburn" +DESC="GTK+ 3 GUI frontend for Libisoburn" +VERSION="0.7.0" +FILES=("https://archive.xfce.org/src/apps/xfburn/${VERSION%.*}/xfburn-$VERSION.tar.bz2") +HASHES=("38d1e73e53c0fc4bb1bd286df1d91839") +DEPENDS=( + "exo" "libburn" "libisofs" + "libxfce4ui" "gst-plugins-base" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --disable-static + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4-appfinder/.gitignore b/src/xfce4-appfinder/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4-appfinder/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4-appfinder/changes.md b/src/xfce4-appfinder/changes.md new file mode 100644 index 0000000..d3726ba --- /dev/null +++ b/src/xfce4-appfinder/changes.md @@ -0,0 +1,2 @@ +# 4.18.1 +First version diff --git a/src/xfce4-appfinder/pkg.sh b/src/xfce4-appfinder/pkg.sh new file mode 100644 index 0000000..3e8a5a9 --- /dev/null +++ b/src/xfce4-appfinder/pkg.sh @@ -0,0 +1,16 @@ +NAME="xfce4-appfinder" +DESC="Xfce4 Appfinder is a tool to find and launch installed applications by searching the .desktop files installed on your system" +VERSION="4.18.1" +FILES=("https://archive.xfce.org/src/xfce/xfce4-appfinder/4.18/xfce4-appfinder-$VERSION.tar.bz2") +HASHES=("621d811f93b3edaac4a0205bc18ef5c5") +DEPENDS=("garcon") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4-dev-tools/.gitignore b/src/xfce4-dev-tools/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4-dev-tools/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4-dev-tools/changes.md b/src/xfce4-dev-tools/changes.md new file mode 100644 index 0000000..c878982 --- /dev/null +++ b/src/xfce4-dev-tools/changes.md @@ -0,0 +1,2 @@ +# 4.18.0 +First version diff --git a/src/xfce4-dev-tools/pkg.sh b/src/xfce4-dev-tools/pkg.sh new file mode 100644 index 0000000..5323c2e --- /dev/null +++ b/src/xfce4-dev-tools/pkg.sh @@ -0,0 +1,16 @@ +NAME="xfce4-dev-tools" +DESC="Collection of tools and macros for building some Xfce application" +VERSION="4.18.0" +FILES=("http://archive.xfce.org/src/xfce/xfce4-dev-tools/${VERSION%.*}/xfce4-dev-tools-$VERSION.tar.bz2") +HASHES=("24ea05b8f77365f17c9d63263816ec11") +DEPENDS=("glib") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4-notifyd/.gitignore b/src/xfce4-notifyd/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4-notifyd/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4-notifyd/changes.md b/src/xfce4-notifyd/changes.md new file mode 100644 index 0000000..f98ae3d --- /dev/null +++ b/src/xfce4-notifyd/changes.md @@ -0,0 +1,2 @@ +# 0.8.2 +First version diff --git a/src/xfce4-notifyd/pkg.sh b/src/xfce4-notifyd/pkg.sh new file mode 100644 index 0000000..91071c9 --- /dev/null +++ b/src/xfce4-notifyd/pkg.sh @@ -0,0 +1,16 @@ +NAME="xfce4-notifyd" +DESC="Xfce4 Notification Daemon is a small program that implements the server-side portion of the Freedesktop desktop notifications specification" +VERSION="0.8.2" +FILES=("https://archive.xfce.org/src/apps/xfce4-notifyd/${VERSION%.*}/xfce4-notifyd-$VERSION.tar.bz2") +HASHES=("4bbeff59d9c872961f7236c226652895") +DEPENDS=("libnotify" "libxfce4ui" "xfce4-panel") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4-panel/.gitignore b/src/xfce4-panel/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4-panel/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4-panel/changes.md b/src/xfce4-panel/changes.md new file mode 100644 index 0000000..00b2194 --- /dev/null +++ b/src/xfce4-panel/changes.md @@ -0,0 +1,2 @@ +# 4.18.4 +First version diff --git a/src/xfce4-panel/pkg.sh b/src/xfce4-panel/pkg.sh new file mode 100644 index 0000000..ad0a717 --- /dev/null +++ b/src/xfce4-panel/pkg.sh @@ -0,0 +1,16 @@ +NAME="xfce4-panel" +DESC="Xfce4 Panel" +VERSION="4.18.4" +FILES=("https://archive.xfce.org/src/xfce/xfce4-panel/4.18/xfce4-panel-$VERSION.tar.bz2") +HASHES=("4e0d462fdeda0efaba79b4845fa49c10") +DEPENDS=("cairo" "exo" "garcon" "libwnck3") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4-power-manager/.gitignore b/src/xfce4-power-manager/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4-power-manager/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4-power-manager/changes.md b/src/xfce4-power-manager/changes.md new file mode 100644 index 0000000..3adf54a --- /dev/null +++ b/src/xfce4-power-manager/changes.md @@ -0,0 +1,2 @@ +# 4.18.2 +First version diff --git a/src/xfce4-power-manager/pkg.sh b/src/xfce4-power-manager/pkg.sh new file mode 100644 index 0000000..d8a70fa --- /dev/null +++ b/src/xfce4-power-manager/pkg.sh @@ -0,0 +1,16 @@ +NAME="xfce4-power-manager" +DESC="Xfce4 Power Manager is a power manager for the Xfce desktop" +VERSION="4.18.2" +FILES=("https://archive.xfce.org/src/xfce/xfce4-power-manager/4.18/xfce4-power-manager-$VERSION.tar.bz2") +HASHES=("bc5333fdd3dcd305483e2a44a5e0d90b") +DEPENDS=("libnotify" "upower" "xfce4-panel") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4-pulseaudio-plugin/.gitignore b/src/xfce4-pulseaudio-plugin/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4-pulseaudio-plugin/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4-pulseaudio-plugin/changes.md b/src/xfce4-pulseaudio-plugin/changes.md new file mode 100644 index 0000000..c6179b4 --- /dev/null +++ b/src/xfce4-pulseaudio-plugin/changes.md @@ -0,0 +1,2 @@ +# 0.4.7 +First version diff --git a/src/xfce4-pulseaudio-plugin/pkg.sh b/src/xfce4-pulseaudio-plugin/pkg.sh new file mode 100644 index 0000000..92cd35a --- /dev/null +++ b/src/xfce4-pulseaudio-plugin/pkg.sh @@ -0,0 +1,19 @@ +NAME="xfce4-pulseaudio-plugin" +DESC="Plugin for the Xfce panel which provides a convenient way to adjust the audio volume of the PulseAudio" +VERSION="0.4.7" +FILES=("https://archive.xfce.org/src/panel-plugins/xfce4-pulseaudio-plugin/${VERSION%.*}/xfce4-pulseaudio-plugin-$VERSION.tar.bz2") +HASHES=("7d1041a7538daf8171dbbc71f5bbefe9") +DEPENDS=( + "dbus-glib" "libnotify" "pulseaudio" + "xfce4-panel" "keybinder3" "pavucontrol" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4-session/.gitignore b/src/xfce4-session/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4-session/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4-session/changes.md b/src/xfce4-session/changes.md new file mode 100644 index 0000000..45c87d3 --- /dev/null +++ b/src/xfce4-session/changes.md @@ -0,0 +1,2 @@ +# 4.18.3 +First version diff --git a/src/xfce4-session/pkg.sh b/src/xfce4-session/pkg.sh new file mode 100644 index 0000000..969429f --- /dev/null +++ b/src/xfce4-session/pkg.sh @@ -0,0 +1,22 @@ +NAME="xfce4-session" +DESC="Session manager for Xfce" +VERSION="4.18.3" +FILES=("https://archive.xfce.org/src/xfce/xfce4-session/${VERSION%.*}/xfce4-session-$VERSION.tar.bz2") +HASHES=("dfdcb697a2315168e2e56a70f17a19b7") +DEPENDS=( + "libwnck3" "libxfce4ui" "desktop-file-utils" + "xscreensaver" "shared-mime-info" "xfdesktop" + "libxdamage" "libxkbcommon" "polkit" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --disable-legacy-sm + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4-settings/.gitignore b/src/xfce4-settings/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4-settings/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4-settings/changes.md b/src/xfce4-settings/changes.md new file mode 100644 index 0000000..45c87d3 --- /dev/null +++ b/src/xfce4-settings/changes.md @@ -0,0 +1,2 @@ +# 4.18.3 +First version diff --git a/src/xfce4-settings/pkg.sh b/src/xfce4-settings/pkg.sh new file mode 100644 index 0000000..5e5bea8 --- /dev/null +++ b/src/xfce4-settings/pkg.sh @@ -0,0 +1,21 @@ +NAME="xfce4-settings" +DESC="Collection of programs that are useful for adjusting your Xfce preferences" +VERSION="4.18.3" +FILES=("https://archive.xfce.org/src/xfce/xfce4-settings/${VERSION%.*}/xfce4-settings-$VERSION.tar.bz2") +HASHES=("1113c82e1ca6fe3738cc80ccf629b6e5") +DEPENDS=( + "exo" "garcon" "gnome-icon-theme" "iso-codes" + "lxde-icon-theme" "libcanberra" "libnotify" + "libxklavier" "upower" "libinput" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --enable-sound-settings + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4-terminal/.gitignore b/src/xfce4-terminal/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4-terminal/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4-terminal/changes.md b/src/xfce4-terminal/changes.md new file mode 100644 index 0000000..a286481 --- /dev/null +++ b/src/xfce4-terminal/changes.md @@ -0,0 +1,2 @@ +# 1.1.0 +First version diff --git a/src/xfce4-terminal/pkg.sh b/src/xfce4-terminal/pkg.sh new file mode 100644 index 0000000..5d3b353 --- /dev/null +++ b/src/xfce4-terminal/pkg.sh @@ -0,0 +1,16 @@ +NAME="xfce4-terminal" +DESC="Xfce4 Terminal is a GTK3 terminal emulator" +VERSION="1.1.0" +FILES=("https://archive.xfce.org/src/apps/xfce4-terminal/${VERSION%.*}/xfce4-terminal-$VERSION.tar.bz2") +HASHES=("ee9177be31c6e4ccc6a6f293158358e4") +DEPENDS=("vte3" "libxfce4ui") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfce4/.gitignore b/src/xfce4/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfce4/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfce4/changes.md b/src/xfce4/changes.md new file mode 100644 index 0000000..f4da46c --- /dev/null +++ b/src/xfce4/changes.md @@ -0,0 +1,2 @@ +# 1 +First version diff --git a/src/xfce4/pkg.sh b/src/xfce4/pkg.sh new file mode 100644 index 0000000..0f78ae9 --- /dev/null +++ b/src/xfce4/pkg.sh @@ -0,0 +1,21 @@ +NAME="xfce4" +DESC="XFCE4 desktop enviroment" +VERSION="1" +FILES=() +HASHES=() +DEPENDS=( + "libxfce4util" "xfconf" "libxfce4ui" + "exo" "garcon" "xfce4-panel" + "thunar" "thunar-volman" "tumbler" + "xfce4-appfinder" "xfce4-power-manager" + "xfce4-settings" "xfdesktop" "xfwm4" + "xfce4-session" "xorg" "xfwm4-themes" "xfce4-notifyd" + "parole" "xfburn" "ristretto" "xfce4-pulseaudio-plugin" + "adwaita-icon-theme" +) + +PACKAGE() { + echo This is just a wrapper package, nothing to do + mkdir -pv "$ROOTDIR/var/lib/wrapperpkg" + touch "$ROOTDIR/var/lib/wrapperpkg/mp-xfce4" +} diff --git a/src/xfconf/.gitignore b/src/xfconf/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfconf/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfconf/changes.md b/src/xfconf/changes.md new file mode 100644 index 0000000..d3726ba --- /dev/null +++ b/src/xfconf/changes.md @@ -0,0 +1,2 @@ +# 4.18.1 +First version diff --git a/src/xfconf/pkg.sh b/src/xfconf/pkg.sh new file mode 100644 index 0000000..a96e5ce --- /dev/null +++ b/src/xfconf/pkg.sh @@ -0,0 +1,16 @@ +NAME="xfconf" +DESC="Configuration storage system for Xfce" +VERSION="4.18.1" +FILES=("https://archive.xfce.org/src/xfce/xfconf/4.18/xfconf-$VERSION.tar.bz2") +HASHES=("60519958af4178d9bf110087a9c4a118") +DEPENDS=("libxfce4util") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfdesktop/.gitignore b/src/xfdesktop/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfdesktop/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfdesktop/changes.md b/src/xfdesktop/changes.md new file mode 100644 index 0000000..d3726ba --- /dev/null +++ b/src/xfdesktop/changes.md @@ -0,0 +1,2 @@ +# 4.18.1 +First version diff --git a/src/xfdesktop/pkg.sh b/src/xfdesktop/pkg.sh new file mode 100644 index 0000000..58ddd67 --- /dev/null +++ b/src/xfdesktop/pkg.sh @@ -0,0 +1,16 @@ +NAME="xfdesktop" +DESC="Desktop manager for the Xfce Desktop Environment" +VERSION="4.18.1" +FILES=("https://archive.xfce.org/src/xfce/xfdesktop/${VERSION%.*}/xfdesktop-$VERSION.tar.bz2") +HASHES=("e675c2989436dc724fef402d1db0125d") +DEPENDS=("exo" "libwnck3" "libnotify" "startup-notification" "thunar") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfwm4-themes/.gitignore b/src/xfwm4-themes/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfwm4-themes/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfwm4-themes/changes.md b/src/xfwm4-themes/changes.md new file mode 100644 index 0000000..07cb1f4 --- /dev/null +++ b/src/xfwm4-themes/changes.md @@ -0,0 +1,2 @@ +# 4.10.0 +First version diff --git a/src/xfwm4-themes/pkg.sh b/src/xfwm4-themes/pkg.sh new file mode 100644 index 0000000..d82ef8a --- /dev/null +++ b/src/xfwm4-themes/pkg.sh @@ -0,0 +1,18 @@ +NAME="xfwm4-themes" +DESC="A set of additional themes for the Xfce window manager" +VERSION="4.10.0" +FILES=("https://archive.xfce.org/src/art/xfwm4-themes/${VERSION%.*}/xfwm4-themes-$VERSION.tar.bz2") +HASHES=("3214d5f00e9703b5e8c9e7c3287d606dedec7285ceb4d5db332e93ada66fd575") +DEPENDS=("xfwm4") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xfwm4/.gitignore b/src/xfwm4/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xfwm4/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xfwm4/changes.md b/src/xfwm4/changes.md new file mode 100644 index 0000000..c878982 --- /dev/null +++ b/src/xfwm4/changes.md @@ -0,0 +1,2 @@ +# 4.18.0 +First version diff --git a/src/xfwm4/pkg.sh b/src/xfwm4/pkg.sh new file mode 100644 index 0000000..514217a --- /dev/null +++ b/src/xfwm4/pkg.sh @@ -0,0 +1,16 @@ +NAME="xfwm4" +DESC="Window manager for Xfce" +VERSION="4.18.0" +FILES=("https://archive.xfce.org/src/xfce/xfwm4/${VERSION%.*}/xfwm4-$VERSION.tar.bz2") +HASHES=("181415e457c86124fa5f8aa5d715b967") +DEPENDS=("libwnck3" "libxfce4ui" "startup-notification") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xgamma/.gitignore b/src/xgamma/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xgamma/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xgamma/changes.md b/src/xgamma/changes.md new file mode 100644 index 0000000..db1e7cf --- /dev/null +++ b/src/xgamma/changes.md @@ -0,0 +1,2 @@ +# 1.0.7 +First version diff --git a/src/xgamma/pkg.sh b/src/xgamma/pkg.sh new file mode 100644 index 0000000..aa247ff --- /dev/null +++ b/src/xgamma/pkg.sh @@ -0,0 +1,16 @@ +NAME="xgamma" +DESC="Alter a monitor's gamma correction" +VERSION="1.0.7" +FILES=("https://www.x.org/pub/individual/app/xgamma-$VERSION.tar.xz") +HASHES=("41afaa5a68cdd0de7e7ece4805a37f11") +DEPENDS=("libx11" "libxxf86vm") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xhost/.gitignore b/src/xhost/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xhost/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xhost/changes.md b/src/xhost/changes.md new file mode 100644 index 0000000..b3e8b6c --- /dev/null +++ b/src/xhost/changes.md @@ -0,0 +1,2 @@ +# 1.0.9 +First version diff --git a/src/xhost/pkg.sh b/src/xhost/pkg.sh new file mode 100644 index 0000000..2620979 --- /dev/null +++ b/src/xhost/pkg.sh @@ -0,0 +1,16 @@ +NAME="xhost" +DESC="Server access control program for X" +VERSION="1.0.9" +FILES=("https://www.x.org/pub/individual/app/xhost-$VERSION.tar.xz") +HASHES=("48ac13856838d34f2e7fca8cdc1f1699") +DEPENDS=("libx11" "libxmu") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xine-lib/.gitignore b/src/xine-lib/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xine-lib/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xine-lib/changes.md b/src/xine-lib/changes.md new file mode 100644 index 0000000..12041b7 --- /dev/null +++ b/src/xine-lib/changes.md @@ -0,0 +1,2 @@ +# 1.2.13 +First version diff --git a/src/xine-lib/pkg.sh b/src/xine-lib/pkg.sh new file mode 100644 index 0000000..37ab2de --- /dev/null +++ b/src/xine-lib/pkg.sh @@ -0,0 +1,27 @@ +NAME="xine-lib" +DESC="Libraries useful for interfacing with external plug-ins that allow the flow of information from the source to the audio and video hardware" +VERSION="1.2.13" +FILES=("https://downloads.sourceforge.net/xine/xine-lib-$VERSION.tar.xz") +HASHES=("9e1be39857b7a3cd7cc0f2b96331ff22") +DEPENDS=( + "ffmpeg" "alsa-lib" "pulseaudio" + "libdvdnav" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr \ + --disable-vcd \ + --with-external-dvdnav \ + --docdir=/usr/share/doc/xine-lib-$VERSION + doxygen doc/Doxyfile + make && make DESTDIR="$ROOTDIR" install + + install -v -m755 -d "$ROOTDIR/usr/share/doc/xine-lib-$VERSION/api" + install -v -m644 doc/api/* \ + "$ROOTDIR/usr/share/doc/xine-lib-$VERSION/api" + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xinit/.gitignore b/src/xinit/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xinit/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xinit/changes.md b/src/xinit/changes.md new file mode 100644 index 0000000..cf998e8 --- /dev/null +++ b/src/xinit/changes.md @@ -0,0 +1,2 @@ +# 1.4.2 +First version diff --git a/src/xinit/pkg.sh b/src/xinit/pkg.sh new file mode 100644 index 0000000..51d5641 --- /dev/null +++ b/src/xinit/pkg.sh @@ -0,0 +1,22 @@ +NAME="xinit" +DESC="Usable script to start the xserver" +VERSION="1.4.2" +FILES=("https://www.x.org/pub/individual/app/xinit-$VERSION.tar.xz") +HASHES=("0e9a1b9a82b84ab229c709c0f939c113") +DEPENDS=( + "libx11" "xauth" + "xmodmap" "xrdb" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG --with-xinitdir=/etc/X11/app-defaults + make && make DESTDIR=${ROOTDIR} install && ldconfig + + sed -i '175s/.*/ xserverauthfile=`mktemp -p \/tmp serverauth.XXXXXXXXXX`/' \ + "$ROOTDIR/usr/bin/startx" + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xinput/.gitignore b/src/xinput/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xinput/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xinput/changes.md b/src/xinput/changes.md new file mode 100644 index 0000000..be50f17 --- /dev/null +++ b/src/xinput/changes.md @@ -0,0 +1,2 @@ +# 1.6.4 +First version diff --git a/src/xinput/pkg.sh b/src/xinput/pkg.sh new file mode 100644 index 0000000..c323f31 --- /dev/null +++ b/src/xinput/pkg.sh @@ -0,0 +1,16 @@ +NAME="xinput" +DESC="Small commandline tool to configure devices" +VERSION="1.6.4" +FILES=("https://www.x.org/pub/individual/app/xinput-$VERSION.tar.xz") +HASHES=("8e4d14823b7cbefe1581c398c6ab0035") +DEPENDS=("libx11" "libxi" "libxinerama" "libxrandr") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xkbcomp/.gitignore b/src/xkbcomp/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xkbcomp/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xkbcomp/changes.md b/src/xkbcomp/changes.md new file mode 100644 index 0000000..170e28c --- /dev/null +++ b/src/xkbcomp/changes.md @@ -0,0 +1,2 @@ +# 1.4.6 +First version diff --git a/src/xkbcomp/pkg.sh b/src/xkbcomp/pkg.sh new file mode 100644 index 0000000..cbcf441 --- /dev/null +++ b/src/xkbcomp/pkg.sh @@ -0,0 +1,16 @@ +NAME="xkbcomp" +DESC="X Keyboard description compiler" +VERSION="1.4.6" +FILES=("https://www.x.org/pub/individual/app/xkbcomp-$VERSION.tar.xz") +HASHES=("a11d4d6eeda762f13818684c0670f89f") +DEPENDS=("libxkbfile") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xkbevd/.gitignore b/src/xkbevd/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xkbevd/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xkbevd/changes.md b/src/xkbevd/changes.md new file mode 100644 index 0000000..131fcfb --- /dev/null +++ b/src/xkbevd/changes.md @@ -0,0 +1,2 @@ +# 1.1.5 +First version diff --git a/src/xkbevd/pkg.sh b/src/xkbevd/pkg.sh new file mode 100644 index 0000000..03ba739 --- /dev/null +++ b/src/xkbevd/pkg.sh @@ -0,0 +1,16 @@ +NAME="xkbevd" +DESC="XKB event daemon" +VERSION="1.1.5" +FILES=("https://www.x.org/pub/individual/app/xkbevd-$VERSION.tar.xz") +HASHES=("05ce1abd8533a400572784b1186a44d0") +DEPENDS=("libxkbfile") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xkbutils/.gitignore b/src/xkbutils/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xkbutils/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xkbutils/changes.md b/src/xkbutils/changes.md new file mode 100644 index 0000000..3c56c56 --- /dev/null +++ b/src/xkbutils/changes.md @@ -0,0 +1,2 @@ +# 1.0.5 +First version diff --git a/src/xkbutils/pkg.sh b/src/xkbutils/pkg.sh new file mode 100644 index 0000000..5f75be7 --- /dev/null +++ b/src/xkbutils/pkg.sh @@ -0,0 +1,16 @@ +NAME="xkbutils" +DESC="XKB utility demos" +VERSION="1.0.5" +FILES=("https://www.x.org/pub/individual/app/xkbutils-$VERSION.tar.xz") +HASHES=("cf65ca1aaf4c28772ca7993cfd122563") +DEPENDS=("libx11" "libxaw" "libxt") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xkeyboard-config/.gitignore b/src/xkeyboard-config/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xkeyboard-config/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xkeyboard-config/changes.md b/src/xkeyboard-config/changes.md new file mode 100644 index 0000000..5cf351c --- /dev/null +++ b/src/xkeyboard-config/changes.md @@ -0,0 +1,2 @@ +# 2.39 +First version diff --git a/src/xkeyboard-config/pkg.sh b/src/xkeyboard-config/pkg.sh new file mode 100644 index 0000000..409f1df --- /dev/null +++ b/src/xkeyboard-config/pkg.sh @@ -0,0 +1,19 @@ +NAME="xkeyboard-config" +DESC="Keyboard configuration database for the X Window System" +VERSION="2.39" +FILES=("https://www.x.org/pub/individual/data/xkeyboard-config/xkeyboard-config-$VERSION.tar.xz") +HASHES=("a7de43e9d9e8bb9d85d447da2e63bcc8") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=$XORG_PREFIX --buildtype=release .. + ninja && DESTDIR=${ROOTDIR} ninja install + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/xkill/.gitignore b/src/xkill/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xkill/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xkill/changes.md b/src/xkill/changes.md new file mode 100644 index 0000000..795ef4e --- /dev/null +++ b/src/xkill/changes.md @@ -0,0 +1,2 @@ +# 1.0.6 +First version diff --git a/src/xkill/pkg.sh b/src/xkill/pkg.sh new file mode 100644 index 0000000..88c8b49 --- /dev/null +++ b/src/xkill/pkg.sh @@ -0,0 +1,16 @@ +NAME="xkill" +DESC="Kill a client by its X resource" +VERSION="1.0.6" +FILES=("https://www.x.org/pub/individual/app/xkill-$VERSION.tar.xz") +HASHES=("f62b99839249ce9a7a8bb71a5bab6f9d") +DEPENDS=("libx11" "libxmu") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xlsatoms/.gitignore b/src/xlsatoms/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xlsatoms/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xlsatoms/changes.md b/src/xlsatoms/changes.md new file mode 100644 index 0000000..0bb4408 --- /dev/null +++ b/src/xlsatoms/changes.md @@ -0,0 +1,2 @@ +# 1.1.4 +First version diff --git a/src/xlsatoms/pkg.sh b/src/xlsatoms/pkg.sh new file mode 100644 index 0000000..ab3f066 --- /dev/null +++ b/src/xlsatoms/pkg.sh @@ -0,0 +1,16 @@ +NAME="xlsatoms" +DESC="List interned atoms defined on server" +VERSION="1.1.4" +FILES=("https://www.x.org/pub/individual/app/xlsatoms-$VERSION.tar.xz") +HASHES=("da5b7a39702841281e1d86b7349a03ba") +DEPENDS=("libxcb") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xlsclients/.gitignore b/src/xlsclients/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xlsclients/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xlsclients/changes.md b/src/xlsclients/changes.md new file mode 100644 index 0000000..131fcfb --- /dev/null +++ b/src/xlsclients/changes.md @@ -0,0 +1,2 @@ +# 1.1.5 +First version diff --git a/src/xlsclients/pkg.sh b/src/xlsclients/pkg.sh new file mode 100644 index 0000000..a48e2c3 --- /dev/null +++ b/src/xlsclients/pkg.sh @@ -0,0 +1,16 @@ +NAME="xlsclients" +DESC="List client applications running on a display" +VERSION="1.1.5" +FILES=("https://www.x.org/pub/individual/app/xlsclients-$VERSION.tar.xz") +HASHES=("ab4b3c47e848ba8c3e47c021230ab23a") +DEPENDS=("libxcb") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xmessage/.gitignore b/src/xmessage/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xmessage/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xmessage/changes.md b/src/xmessage/changes.md new file mode 100644 index 0000000..795ef4e --- /dev/null +++ b/src/xmessage/changes.md @@ -0,0 +1,2 @@ +# 1.0.6 +First version diff --git a/src/xmessage/pkg.sh b/src/xmessage/pkg.sh new file mode 100644 index 0000000..154a171 --- /dev/null +++ b/src/xmessage/pkg.sh @@ -0,0 +1,16 @@ +NAME="xmessage" +DESC="Display a message or query in a window" +VERSION="1.0.6" +FILES=("https://www.x.org/pub/individual/app/xmessage-$VERSION.tar.xz") +HASHES=("f33841b022db1648c891fdc094014aee") +DEPENDS=("libxaw") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xml-simple/.gitignore b/src/xml-simple/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xml-simple/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xml-simple/changes.md b/src/xml-simple/changes.md new file mode 100644 index 0000000..865ed46 --- /dev/null +++ b/src/xml-simple/changes.md @@ -0,0 +1,2 @@ +# 2.25 +First version diff --git a/src/xml-simple/pkg.sh b/src/xml-simple/pkg.sh new file mode 100644 index 0000000..988b241 --- /dev/null +++ b/src/xml-simple/pkg.sh @@ -0,0 +1,17 @@ +NAME="xml-simple" +DESC="Provides an easy API to read and write XML, especially config files" +VERSION="2.25" +FILES=("https://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-$VERSION.tar.gz") +HASHES=("bb841dce889a26c89a1c2739970e9fbc") +DEPENDS=("perl") + +PACKAGE() { + tar xf XML-Simple-$VERSION.tar.gz + cd XML-Simple-$VERSION + + perl Makefile.PL INSTALLDIRS=vendor + make && make test + make DESTDIR="$ROOTDIR" install + + cd .. && rm -r XML-Simple-$VERSION +} diff --git a/src/xmlto/.gitignore b/src/xmlto/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xmlto/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xmlto/changes.md b/src/xmlto/changes.md new file mode 100644 index 0000000..bf4c3e3 --- /dev/null +++ b/src/xmlto/changes.md @@ -0,0 +1,2 @@ +# 0.0.28 +First version diff --git a/src/xmlto/pkg.sh b/src/xmlto/pkg.sh new file mode 100644 index 0000000..3c71d3d --- /dev/null +++ b/src/xmlto/pkg.sh @@ -0,0 +1,17 @@ +NAME="xmlto" +DESC="A front-end to a XSL toolchain" +VERSION="0.0.28" +FILES=("https://releases.pagure.org/xmlto/xmlto-$VERSION.tar.bz2") +HASHES=("93bab48d446c826399d130d959fe676f") +DEPENDS=("docbook-xml" "docbook-xsl-nons" "libxslt") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.bz2 + cd $NAME-$VERSION + + LINKS="/usr/bin/links" \ + ./configure --prefix=/usr + make && make DESTDIR=$ROOTDIR install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xmodmap/.gitignore b/src/xmodmap/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xmodmap/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xmodmap/changes.md b/src/xmodmap/changes.md new file mode 100644 index 0000000..f233572 --- /dev/null +++ b/src/xmodmap/changes.md @@ -0,0 +1,2 @@ +# 1.0.11 +First version diff --git a/src/xmodmap/pkg.sh b/src/xmodmap/pkg.sh new file mode 100644 index 0000000..4fbdbc7 --- /dev/null +++ b/src/xmodmap/pkg.sh @@ -0,0 +1,16 @@ +NAME="xmodmap" +DESC="Utility for modifying keymaps and button mappings" +VERSION="1.0.11" +FILES=("https://www.x.org/pub/individual/app/xmodmap-$VERSION.tar.xz") +HASHES=("0d66e07595ea083871048c4b805d8b13") +DEPENDS=("libx11") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xorg-server/.gitignore b/src/xorg-server/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xorg-server/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xorg-server/changes.md b/src/xorg-server/changes.md new file mode 100644 index 0000000..8c8f09d --- /dev/null +++ b/src/xorg-server/changes.md @@ -0,0 +1,2 @@ +# 21.1.8 +First version diff --git a/src/xorg-server/pkg.sh b/src/xorg-server/pkg.sh new file mode 100644 index 0000000..6cf17b4 --- /dev/null +++ b/src/xorg-server/pkg.sh @@ -0,0 +1,30 @@ +NAME="xorg-server" +DESC="Core of the X Window system" +VERSION="21.1.8" +FILES=("https://www.x.org/pub/individual/xserver/xorg-server-$VERSION.tar.xz") +HASHES=("79a6eb04b1b17ad6c7aab46da73944e8") +DEPENDS=( + "libxcvt" "pixman" "fonts" + "xkeyboard-config" "systemd" "libinput" + "libepoxy" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + sed -i '/ModeLine "1024x768" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync +vsync Interlace/c\ModeLine "1024x768" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync +vsync' hw/xfree86/common/vesamodes + + mkdir build + cd build + + meson setup .. \ + --prefix=$XORG_PREFIX \ + --localstatedir=/var \ + -Dglamor=true \ + -Dxkb_output_dir=/var/lib/xkb + ninja && DESTDIR=${ROOTDIR} ninja install + mkdir -pv "${ROOTDIR}/etc/X11/xorg.conf.d" + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/xorg/.gitignore b/src/xorg/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xorg/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xorg/changes.md b/src/xorg/changes.md new file mode 100644 index 0000000..f4da46c --- /dev/null +++ b/src/xorg/changes.md @@ -0,0 +1,2 @@ +# 1 +First version diff --git a/src/xorg/pkg.sh b/src/xorg/pkg.sh new file mode 100644 index 0000000..44af7a1 --- /dev/null +++ b/src/xorg/pkg.sh @@ -0,0 +1,21 @@ +NAME="xorg" +DESC="All required packages to get XORG up and running" +VERSION="1" +FILES=() +HASHES=() +DEPENDS=( + "libdrm" "fonts" "libxmu" "libxrandr" "libxrender" "libxslt" "libxt" + "libxtst" "libxshmfence" "mtdev" "libxinerama" "libxcb" "libxau" "libxaw" + "libxcomposite" "libxcursor" "libxcvt" "libxkbfile" "libxi" "libxext" + "xf86-input-evdev" "xf86-input-libinput" "xf86-input-synaptics" "xf86-input-wacom" + "xinit" "xorg-server" "xkbcomp" "xcb-util" "xcb-proto" "xcb-util-cursor" + "xcb-util-image" "xcb-util-keysyms" "xcb-util-renderutil" "xcb-util-wm" "mesa" + "libxfixes" "iceauth" "freetype" "harfbuzz" "fribidi" "libxft" "libxfont2" + "libtirpc" "graphite2" "gcc-libs" +) + +PACKAGE() { + echo This is just a wrapper package, nothing to do + mkdir -pv "$ROOTDIR/var/lib/wrapperpkg" + touch "$ROOTDIR/var/lib/wrapperpkg/mp-xorg" +} diff --git a/src/xorgproto/.gitignore b/src/xorgproto/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xorgproto/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xorgproto/changes.md b/src/xorgproto/changes.md new file mode 100644 index 0000000..ee694d8 --- /dev/null +++ b/src/xorgproto/changes.md @@ -0,0 +1,2 @@ +# 2023.2 +First version diff --git a/src/xorgproto/pkg.sh b/src/xorgproto/pkg.sh new file mode 100644 index 0000000..48f786f --- /dev/null +++ b/src/xorgproto/pkg.sh @@ -0,0 +1,20 @@ +NAME="xorgproto" +DESC="Header files required to build against the X Window system" +VERSION="2023.2" +FILES=("https://xorg.freedesktop.org/archive/individual/proto/xorgproto-$VERSION.tar.xz") +HASHES=("2e266a49ce3f56669d014cf284901e6e") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + mkdir build + cd build + + meson setup --prefix=/usr .. + ninja && DESTDIR=${ROOTDIR} ninja install + mv -v ${ROOTDIR}/usr/share/doc/xorgproto{,-$VERSION} + + cd ../.. && rm -rf $NAME-$VERSION +} diff --git a/src/xpr/.gitignore b/src/xpr/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xpr/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xpr/changes.md b/src/xpr/changes.md new file mode 100644 index 0000000..a286481 --- /dev/null +++ b/src/xpr/changes.md @@ -0,0 +1,2 @@ +# 1.1.0 +First version diff --git a/src/xpr/pkg.sh b/src/xpr/pkg.sh new file mode 100644 index 0000000..51689f2 --- /dev/null +++ b/src/xpr/pkg.sh @@ -0,0 +1,16 @@ +NAME="xpr" +DESC="Print an X window dump from xwd" +VERSION="1.1.0" +FILES=("https://www.x.org/pub/individual/app/xpr-$VERSION.tar.xz") +HASHES=("9cf272cba661f7acc35015f2be8077db") +DEPENDS=("libx11" "libxmu" "bash") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xprop/.gitignore b/src/xprop/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xprop/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xprop/changes.md b/src/xprop/changes.md new file mode 100644 index 0000000..8026a9c --- /dev/null +++ b/src/xprop/changes.md @@ -0,0 +1,2 @@ +# 1.2.6 +First version diff --git a/src/xprop/pkg.sh b/src/xprop/pkg.sh new file mode 100644 index 0000000..415ca0d --- /dev/null +++ b/src/xprop/pkg.sh @@ -0,0 +1,16 @@ +NAME="xprop" +DESC="Property displayer for X" +VERSION="1.2.6" +FILES=("https://www.x.org/pub/individual/app/xprop-$VERSION.tar.xz") +HASHES=("33c090d8632a300e63efbf36edd6a333") +DEPENDS=("libx11") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xrandr/.gitignore b/src/xrandr/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xrandr/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xrandr/changes.md b/src/xrandr/changes.md new file mode 100644 index 0000000..23140db --- /dev/null +++ b/src/xrandr/changes.md @@ -0,0 +1,2 @@ +# 1.5.2 +First version diff --git a/src/xrandr/pkg.sh b/src/xrandr/pkg.sh new file mode 100644 index 0000000..748c6db --- /dev/null +++ b/src/xrandr/pkg.sh @@ -0,0 +1,16 @@ +NAME="xrandr" +DESC="Primitive command line interface to RandR extension" +VERSION="1.5.2" +FILES=("https://www.x.org/pub/individual/app/xrandr-$VERSION.tar.xz") +HASHES=("f822a8d5f233e609d27cc22d42a177cb") +DEPENDS=("libx11" "libxrandr") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xrdb/.gitignore b/src/xrdb/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xrdb/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xrdb/changes.md b/src/xrdb/changes.md new file mode 100644 index 0000000..3f425b1 --- /dev/null +++ b/src/xrdb/changes.md @@ -0,0 +1,2 @@ +# 1.2.2 +First version diff --git a/src/xrdb/pkg.sh b/src/xrdb/pkg.sh new file mode 100644 index 0000000..83901f3 --- /dev/null +++ b/src/xrdb/pkg.sh @@ -0,0 +1,16 @@ +NAME="xrdb" +DESC="X server resource database utility" +VERSION="1.2.2" +FILES=("https://www.x.org/pub/individual/app/xrdb-$VERSION.tar.xz") +HASHES=("c8629d5a0bc878d10ac49e1b290bf453") +DEPENDS=("glibc" "libx11" "libxmu") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xrefresh/.gitignore b/src/xrefresh/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xrefresh/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xrefresh/changes.md b/src/xrefresh/changes.md new file mode 100644 index 0000000..db1e7cf --- /dev/null +++ b/src/xrefresh/changes.md @@ -0,0 +1,2 @@ +# 1.0.7 +First version diff --git a/src/xrefresh/pkg.sh b/src/xrefresh/pkg.sh new file mode 100644 index 0000000..99ce612 --- /dev/null +++ b/src/xrefresh/pkg.sh @@ -0,0 +1,16 @@ +NAME="xrefresh" +DESC="Refresh all or part of an X screen" +VERSION="1.0.7" +FILES=("https://www.x.org/pub/individual/app/xrefresh-1.0.7.tar.xz") +HASHES=("33b04489e417d73c90295bd2a0781cbb") +DEPENDS=("libx11") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xscreensaver/.gitignore b/src/xscreensaver/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xscreensaver/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xscreensaver/changes.md b/src/xscreensaver/changes.md new file mode 100644 index 0000000..1d592b8 --- /dev/null +++ b/src/xscreensaver/changes.md @@ -0,0 +1,2 @@ +# 6.08 +First version diff --git a/src/xscreensaver/pkg.sh b/src/xscreensaver/pkg.sh new file mode 100644 index 0000000..f74fe18 --- /dev/null +++ b/src/xscreensaver/pkg.sh @@ -0,0 +1,16 @@ +NAME="xscreensaver" +DESC="Modular screen saver and locker for the X Window System" +VERSION="6.08" +FILES=("https://www.jwz.org/xscreensaver/xscreensaver-$VERSION.tar.gz") +HASHES=("a333d4921ed3a8219f3b672dd68543aea31fcd64ea6766143f1c7f6e5ed3bc7122355635d5afba1632457ad71a11cabdc7b2756431e4f1dc7e0426ae0896e6db") +DEPENDS=("gtk3" "libglade" "glu" "xorg") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + ./configure --prefix=/usr + make && make install_prefix="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/xset/.gitignore b/src/xset/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xset/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xset/changes.md b/src/xset/changes.md new file mode 100644 index 0000000..1c9a741 --- /dev/null +++ b/src/xset/changes.md @@ -0,0 +1,2 @@ +# 1.2.5 +First version diff --git a/src/xset/pkg.sh b/src/xset/pkg.sh new file mode 100644 index 0000000..a650edc --- /dev/null +++ b/src/xset/pkg.sh @@ -0,0 +1,16 @@ +NAME="xset" +DESC="User preference utility for X" +VERSION="1.2.5" +FILES=("https://www.x.org/pub/individual/app/xset-$VERSION.tar.xz") +HASHES=("18ff5cdff59015722431d568a5c0bad2") +DEPENDS=("libxmu") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xsetroot/.gitignore b/src/xsetroot/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xsetroot/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xsetroot/changes.md b/src/xsetroot/changes.md new file mode 100644 index 0000000..558e2cd --- /dev/null +++ b/src/xsetroot/changes.md @@ -0,0 +1,2 @@ +# 1.1.3 +First version diff --git a/src/xsetroot/pkg.sh b/src/xsetroot/pkg.sh new file mode 100644 index 0000000..96cfc6c --- /dev/null +++ b/src/xsetroot/pkg.sh @@ -0,0 +1,16 @@ +NAME="xsetroot" +DESC="X utility to set root window background" +VERSION="1.1.3" +FILES=("https://www.x.org/pub/individual/app/xsetroot-$VERSION.tar.xz") +HASHES=("fa9a24fe5b1725c52a4566a62dd0a50d") +DEPENDS=("libx11" "libxmu" "libxcursor" "xbitmaps") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xterm/.gitignore b/src/xterm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xterm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xterm/changes.md b/src/xterm/changes.md new file mode 100644 index 0000000..5941963 --- /dev/null +++ b/src/xterm/changes.md @@ -0,0 +1,2 @@ +# 384 +First version diff --git a/src/xterm/pkg.sh b/src/xterm/pkg.sh new file mode 100644 index 0000000..6687fb9 --- /dev/null +++ b/src/xterm/pkg.sh @@ -0,0 +1,29 @@ +NAME="xterm" +DESC="Terminal emulator for the X Window System" +VERSION="384" +FILES=("https://invisible-mirror.net/archives/xterm/xterm-$VERSION.tgz") +HASHES=("27a701e73076e42a265e34f8fe558ff6") +DEPENDS=( + "libxaw" "libxft" + "libxkbfile" "luit" "ncurses" "xbitmaps" +) + +PACKAGE() { + tar xf $NAME-$VERSION.tgz + cd $NAME-$VERSION + + sed -i '/v0/{n;s/new:/new:kb=^?:/}' termcap + printf '\tkbs=\\177,\n' >> terminfo + + TERMINFO=/usr/share/terminfo \ + ./configure $XORG_CONFIG \ + --with-app-defaults=/etc/X11/app-defaults + + make && make DESTDIR=${ROOTDIR} install + make DESTDIR=${ROOTDIR} install-ti + + mkdir -pv ${ROOTDIR}/usr/share/applications + cp -v *.desktop ${ROOTDIR}/usr/share/applications/ + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xtrans/.gitignore b/src/xtrans/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xtrans/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xtrans/changes.md b/src/xtrans/changes.md new file mode 100644 index 0000000..ed228b6 --- /dev/null +++ b/src/xtrans/changes.md @@ -0,0 +1,2 @@ +# 1.5.0 +First version diff --git a/src/xtrans/pkg.sh b/src/xtrans/pkg.sh new file mode 100644 index 0000000..f7e17cb --- /dev/null +++ b/src/xtrans/pkg.sh @@ -0,0 +1,17 @@ +NAME="xtrans" +DESC="X transport interface" +VERSION="1.5.0" +FILES=("https://www.x.org/pub/individual/lib/xtrans-$VERSION.tar.xz") +HASHES=("12344cd74a1eb25436ca6e6a2cf93097") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static --docdir=/usr/share/doc/$NAME-$VERSION + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xvinfo/.gitignore b/src/xvinfo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xvinfo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xvinfo/changes.md b/src/xvinfo/changes.md new file mode 100644 index 0000000..131fcfb --- /dev/null +++ b/src/xvinfo/changes.md @@ -0,0 +1,2 @@ +# 1.1.5 +First version diff --git a/src/xvinfo/pkg.sh b/src/xvinfo/pkg.sh new file mode 100644 index 0000000..f9250d5 --- /dev/null +++ b/src/xvinfo/pkg.sh @@ -0,0 +1,16 @@ +NAME="xvinfo" +DESC="Prints out the capabilities of any video adaptors" +VERSION="1.1.5" +FILES=("https://www.x.org/pub/individual/app/xvinfo-$VERSION.tar.xz") +HASHES=("d698862e9cad153c5fefca6eee964685") +DEPENDS=("libx11" "libxv") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xwd/.gitignore b/src/xwd/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xwd/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xwd/changes.md b/src/xwd/changes.md new file mode 100644 index 0000000..b3e8b6c --- /dev/null +++ b/src/xwd/changes.md @@ -0,0 +1,2 @@ +# 1.0.9 +First version diff --git a/src/xwd/pkg.sh b/src/xwd/pkg.sh new file mode 100644 index 0000000..feaab2e --- /dev/null +++ b/src/xwd/pkg.sh @@ -0,0 +1,16 @@ +NAME="xwd" +DESC="X Window System image dumping utility" +VERSION="1.0.9" +FILES=("https://www.x.org/pub/individual/app/xwd-$VERSION.tar.xz") +HASHES=("b0081fb92ae56510958024242ed1bc23") +DEPENDS=("libx11" "libxkbfile") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xwininfo/.gitignore b/src/xwininfo/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xwininfo/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xwininfo/changes.md b/src/xwininfo/changes.md new file mode 100644 index 0000000..c2265a1 --- /dev/null +++ b/src/xwininfo/changes.md @@ -0,0 +1,2 @@ +# 1.1.6 +First version diff --git a/src/xwininfo/pkg.sh b/src/xwininfo/pkg.sh new file mode 100644 index 0000000..45ee4ff --- /dev/null +++ b/src/xwininfo/pkg.sh @@ -0,0 +1,16 @@ +NAME="xwininfo" +DESC="Command-line utility to print information about windows on an X server" +VERSION="1.1.6" +FILES=("https://www.x.org/pub/individual/app/xwininfo-$VERSION.tar.xz") +HASHES=("c91201bc1eb5e7b38933be8d0f7f16a8") +DEPENDS=("libxcb") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/xwud/.gitignore b/src/xwud/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/xwud/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/xwud/changes.md b/src/xwud/changes.md new file mode 100644 index 0000000..795ef4e --- /dev/null +++ b/src/xwud/changes.md @@ -0,0 +1,2 @@ +# 1.0.6 +First version diff --git a/src/xwud/pkg.sh b/src/xwud/pkg.sh new file mode 100644 index 0000000..1113e93 --- /dev/null +++ b/src/xwud/pkg.sh @@ -0,0 +1,16 @@ +NAME="xwud" +DESC="X Window System image undumping utility" +VERSION="1.0.6" +FILES=("https://www.x.org/pub/individual/app/xwud-$VERSION.tar.xz") +HASHES=("5ff5dc120e8e927dc3c331c7fee33fc3") +DEPENDS=("libx11") + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + ./configure $XORG_CONFIG + make && make DESTDIR=${ROOTDIR} install + + cd .. && rm -rf $NAME-$VERSION +} diff --git a/src/yajl/.gitignore b/src/yajl/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/yajl/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/yajl/CVE-2017-16516.patch b/src/yajl/CVE-2017-16516.patch new file mode 100644 index 0000000..7d48816 --- /dev/null +++ b/src/yajl/CVE-2017-16516.patch @@ -0,0 +1,43 @@ +From 0b5e73c4321de0ba1d495fdc0967054b2a77931c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= +Date: Mon, 10 Jul 2023 13:36:10 +0100 +Subject: [PATCH 5/8] Fix for CVE-2017-16516 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Description: Fix for CVE-2017-16516 + Potential buffer overread: A JSON file can cause denial of service. +Origin: https://github.com/brianmario/yajl-ruby/commit/a8ca8f476655adaa187eedc60bdc770fff3c51ce +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040036 +Bug: https://github.com/lloyd/yajl/issues/248 + +Patch taken from Debian package source + +NB, Fedora code can't trigger the reported aborts since it passes the +-DNDEBUG flag, but pulling the fix for robustness in case a future +change enables the assert()s. + +Signed-off-by: Daniel P. Berrangé +--- + src/yajl_encode.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/yajl_encode.c b/src/yajl_encode.c +index fd08258..0d97cc5 100644 +--- a/src/yajl_encode.c ++++ b/src/yajl_encode.c +@@ -139,8 +139,8 @@ void yajl_string_decode(yajl_buf buf, const unsigned char * str, + end+=3; + /* check if this is a surrogate */ + if ((codepoint & 0xFC00) == 0xD800) { +- end++; +- if (str[end] == '\\' && str[end + 1] == 'u') { ++ if (end + 2 < len && str[end + 1] == '\\' && str[end + 2] == 'u') { ++ end++; + unsigned int surrogate = 0; + hexToDigit(&surrogate, str + end + 2); + codepoint = +-- +2.41.0 + diff --git a/src/yajl/CVE-2022-24795.patch b/src/yajl/CVE-2022-24795.patch new file mode 100644 index 0000000..704e884 --- /dev/null +++ b/src/yajl/CVE-2022-24795.patch @@ -0,0 +1,60 @@ +From 17de4d15687aa30c49660dc4b792b1fb4d38b569 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Thu, 7 Apr 2022 17:29:54 +0200 +Subject: [PATCH 6/8] Fix CVE-2022-24795 + +There was an integer overflow in yajl_buf_ensure_available() leading +to allocating less memory than requested. Then data were written past +the allocated heap buffer in yajl_buf_append(), the only caller of +yajl_buf_ensure_available(). Another result of the overflow was an +infinite loop without a return from yajl_buf_ensure_available(). + +yajl-ruby project, which bundles yajl, fixed it + by checking for the +integer overflow, fortifying buffer allocations, and report the +failures to a caller. But then the caller yajl_buf_append() skips +a memory write if yajl_buf_ensure_available() failed leading to a data +corruption. + +A yajl fork mainter recommended calling memory allocation callbacks with +the large memory request and let them to handle it. But that has the +problem that it's not possible pass the overely large size to the +callbacks. + +This patch catches the integer overflow and terminates the process +with abort(). + +https://github.com/lloyd/yajl/issues/239 +https://github.com/brianmario/yajl-ruby/security/advisories/GHSA-jj47-x69x-mxrm +(cherry picked from commit 23cea2d7677e396efed78bbf1bf153961fab6bad + in https://github.com/ppisar/yajl) +--- + src/yajl_buf.c | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +diff --git a/src/yajl_buf.c b/src/yajl_buf.c +index 1aeafde..55c11ad 100644 +--- a/src/yajl_buf.c ++++ b/src/yajl_buf.c +@@ -45,7 +45,17 @@ void yajl_buf_ensure_available(yajl_buf buf, size_t want) + + need = buf->len; + +- while (want >= (need - buf->used)) need <<= 1; ++ if (((buf->used > want) ? buf->used : want) > (size_t)(buf->used + want)) { ++ /* We cannot allocate more memory than SIZE_MAX. */ ++ abort(); ++ } ++ while (want >= (need - buf->used)) { ++ if (need >= (size_t)((size_t)(-1)<<1)>>1) { ++ /* need would overflow. */ ++ abort(); ++ } ++ need <<= 1; ++ } + + if (need != buf->len) { + buf->data = (unsigned char *) YA_REALLOC(buf->alloc, buf->data, need); +-- +2.41.0 + diff --git a/src/yajl/changes.md b/src/yajl/changes.md new file mode 100644 index 0000000..e6e97d5 --- /dev/null +++ b/src/yajl/changes.md @@ -0,0 +1,2 @@ +# 2.1.0 +First version diff --git a/src/yajl/memory_leak.patch b/src/yajl/memory_leak.patch new file mode 100644 index 0000000..aa0bd0e --- /dev/null +++ b/src/yajl/memory_leak.patch @@ -0,0 +1,71 @@ +From c4304a2c04a1b392eb1464a9da892a9e0dff7683 Mon Sep 17 00:00:00 2001 +From: wujing +Date: Thu, 14 Feb 2019 03:12:30 +0800 +Subject: [PATCH 7/8] yajl: fix memory leak problem + +reason: fix memory leak problem +(cherry picked from commit 3d65cb0c6db4d433e5e42ee7d91d8a04e21337cf + in https://github.com/openEuler-BaseService) + +Fixes: https://github.com/lloyd/yajl/issues/250 (CVE-2023-33460) +--- + src/yajl_tree.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/yajl_tree.c b/src/yajl_tree.c +index 3d357a3..4b3cf2b 100644 +--- a/src/yajl_tree.c ++++ b/src/yajl_tree.c +@@ -143,7 +143,7 @@ static yajl_val context_pop(context_t *ctx) + ctx->stack = stack->next; + + v = stack->value; +- ++ free (stack->key); + free (stack); + + return (v); +@@ -444,6 +444,10 @@ yajl_val yajl_tree_parse (const char *input, + snprintf(error_buffer, error_buffer_size, "%s", internal_err_str); + YA_FREE(&(handle->alloc), internal_err_str); + } ++ while(ctx.stack != NULL) { ++ yajl_val v = context_pop(&ctx); ++ yajl_tree_free(v); ++ } + yajl_free (handle); + return NULL; + } +-- +2.41.0 + +From 9cb871049261eeda844b8943d15580763a0ac3d3 Mon Sep 17 00:00:00 2001 +From: "zhang.jiujiu" <282627424@qq.com> +Date: Tue, 7 Dec 2021 22:37:02 +0800 +Subject: [PATCH 8/8] fix memory leaks + +(cherry picked from commit 23a122eddaa28165a6c219000adcc31ff9a8a698 + in https://github.com/openEuler-BaseService) + +Fixes: https://github.com/lloyd/yajl/issues/250 (CVE-2023-33460) +--- + src/yajl_tree.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/yajl_tree.c b/src/yajl_tree.c +index 4b3cf2b..56c7012 100644 +--- a/src/yajl_tree.c ++++ b/src/yajl_tree.c +@@ -449,6 +449,9 @@ yajl_val yajl_tree_parse (const char *input, + yajl_tree_free(v); + } + yajl_free (handle); ++ //If the requested memory is not released in time, it will cause memory leakage ++ if(ctx.root) ++ yajl_tree_free(ctx.root); + return NULL; + } + +-- +2.41.0 + diff --git a/src/yajl/pkg.sh b/src/yajl/pkg.sh new file mode 100644 index 0000000..03f81b2 --- /dev/null +++ b/src/yajl/pkg.sh @@ -0,0 +1,37 @@ +NAME="yajl" +DESC="Yet another JSON library" +VERSION="2.1.0" +FILES=( + "https://github.com/lloyd/yajl/archive/refs/tags/$VERSION.tar.gz" + "CVE-2017-16516.patch" + "CVE-2022-24795.patch" + "memory_leak.patch" +) +HASHES=( + "9e786d080803df80ec03a9c2f447501e6e8e433a6baf636824bc1d50ecf4f5f80d7dfb1d47958aeb0a30fe459bd0ef033d41bc6a79e1dc6e6b5eade930b19b02" + "6955d317643e0a0e0893e62acd8485ce9b5d22837faa4eadf9abe09e72fc4cc1a343edd1faaff75e7172063bdb0e9442cb5e3f491ec2cc4d770fcbcb011d6dae" + "75cac72797a694a044e83e03ab1a25d3cce376355d48214f6cdc8f4304776c1fd3b411d043e0e48022b219b00399f2bc730fe58b9e60737ef3ff66be54229722" + "a23e30a0c42097f41f1a0bc769a9c68409a615a4599ae9f090320d4413e24c4f1b524aaabcefd9e503bbb7389aaef86fe32cbfdc93969e883225dcdf487b7214" +) +DEPENDS=("glibc") + +PACKAGE() { + tar xf $VERSION.tar.gz + cd $NAME-$VERSION + + patch -Np1 -i ../CVE-2017-16516.patch + patch -Np1 -i ../CVE-2022-24795.patch + patch -Np1 -i ../memory_leak.patch + + mkdir build + cd build + + export CFLAGS+=" -ffat-lto-objects" + cmake -D CMAKE_BUILD_TYPE=None \ + -D CMAKE_INSTALL_PREFIX=/usr \ + -S yajl-$VERSION \ + -W no-dev .. + cmake --build . && DESTDIR="$ROOTDIR" cmake --install . + + cd ../.. && rm -r $NAME-$VERSION +} diff --git a/src/yasm/.gitignore b/src/yasm/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/yasm/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/yasm/changes.md b/src/yasm/changes.md new file mode 100644 index 0000000..8e395fd --- /dev/null +++ b/src/yasm/changes.md @@ -0,0 +1,2 @@ +# 1.3.0 +First version diff --git a/src/yasm/pkg.sh b/src/yasm/pkg.sh new file mode 100644 index 0000000..7ffd70c --- /dev/null +++ b/src/yasm/pkg.sh @@ -0,0 +1,17 @@ +NAME="yasm" +DESC="Complete rewrite of the NASM assembler" +VERSION="1.3.0" +FILES=("https://www.tortall.net/projects/yasm/releases/yasm-$VERSION.tar.gz") +HASHES=("fc9e586751ff789b34b1f21d572d96af") +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.gz + cd $NAME-$VERSION + + sed -i 's#) ytasm.*#)#' Makefile.in + ./configure --prefix=/usr + make && make DESTDIR="$ROOTDIR" install + + cd .. && rm -r $NAME-$VERSION +} diff --git a/src/zip/.gitignore b/src/zip/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/zip/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/zip/changes.md b/src/zip/changes.md new file mode 100644 index 0000000..db6916a --- /dev/null +++ b/src/zip/changes.md @@ -0,0 +1,2 @@ +# 3.0 +First version diff --git a/src/zip/pkg.sh b/src/zip/pkg.sh new file mode 100644 index 0000000..4ffbcca --- /dev/null +++ b/src/zip/pkg.sh @@ -0,0 +1,17 @@ +NAME="zip" +DESC="ZIP file utilities" +VERSION="3.0" +FILES=("https://downloads.sourceforge.net/infozip/zip30.tar.gz") +HASHES=("7b74551e63f8ee6aab6fbc86676c0d37") +DEPENDS=() + +PACKAGE() { + tar xf zip30.tar.gz && cd zip30 + + make -f unix/Makefile generic_gcc + make prefix="$ROOTDIR/usr" \ + MANDIR="$ROOTDIR/usr/share/man/man1" \ + -f unix/Makefile install + + cd .. && rm -r zip30 +} diff --git a/src/zsh/.gitignore b/src/zsh/.gitignore new file mode 100644 index 0000000..8b56c9f --- /dev/null +++ b/src/zsh/.gitignore @@ -0,0 +1,3 @@ +.cache/ +dist/ +root/ diff --git a/src/zsh/changes.md b/src/zsh/changes.md new file mode 100644 index 0000000..be1193b --- /dev/null +++ b/src/zsh/changes.md @@ -0,0 +1,2 @@ +# 5.9 +First version diff --git a/src/zsh/pkg.sh b/src/zsh/pkg.sh new file mode 100644 index 0000000..349f746 --- /dev/null +++ b/src/zsh/pkg.sh @@ -0,0 +1,42 @@ +NAME="zsh" +DESC="Z shell" +VERSION="5.9" +FILES=( + "https://www.zsh.org/pub/zsh-$VERSION.tar.xz" + "https://www.zsh.org/pub/zsh-$VERSION-doc.tar.xz" +) +HASHES=( + "182e37ca3fe3fa6a44f69ad462c5c30e" + "8db53446f613521fb4f9b0bd9f6adda1" +) +DEPENDS=() + +PACKAGE() { + tar xf $NAME-$VERSION.tar.xz + cd $NAME-$VERSION + + tar --strip-components=1 -xvf ../zsh-$VERSION-doc.tar.xz + ./configure --prefix=/usr \ + --sysconfdir=/etc/zsh \ + --enable-etcdir=/etc/zsh \ + --enable-cap \ + --enable-gdbm + + make + makeinfo Doc/zsh.texi --plaintext -o Doc/zsh.txt + makeinfo Doc/zsh.texi --html -o Doc/html + makeinfo Doc/zsh.texi --html --no-split --no-headers -o Doc/zsh.html + + make DESTDIR=${ROOTDIR} install + make DESTDIR=${ROOTDIR} infodir=/usr/share/info install.info + + install -v -m755 -d ${ROOTDIR}/usr/share/doc/zsh-$VERSION/html + install -v -m644 Doc/html/* ${ROOTDIR}/usr/share/doc/zsh-$VERSION/html + install -v -m644 Doc/zsh.{html,txt} ${ROOTDIR}/usr/share/doc/zsh-$VERSION + + cd .. && rm -rf $NAME-$VERSION +} + +INSTALL(){ + echo /bin/zsh >> /etc/shells +}