<feed xmlns='http://www.w3.org/2005/Atom'>
<title>makepnd.git/scripts/libmakepkg/util, branch makepnd</title>
<subtitle>makepnd-ng
</subtitle>
<id>https://git.cloudef.pw/makepnd.git/atom?h=makepnd</id>
<link rel='self' href='https://git.cloudef.pw/makepnd.git/atom?h=makepnd'/>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/'/>
<updated>2017-01-04T03:59:15Z</updated>
<entry>
<title>makepkg: Verify git signatures</title>
<updated>2017-01-04T03:59:15Z</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2017-01-03T20:10:18Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=eaa82b4d0775252856a4e54a6f2a9ea191cf0b8f'/>
<id>urn:sha1:eaa82b4d0775252856a4e54a6f2a9ea191cf0b8f</id>
<content type='text'>
A git repository is marked as signed if it contains the query "signed"
as defined by https://tools.ietf.org/html/rfc3986

Adds two utility functions in util/source.sh.in to extract fragments and
queries, and modifies source/git.sh.in to use them.

Signed-off-by: Eli Schwartz &lt;eschwartz93@gmail.com&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>Update copyright years</title>
<updated>2017-01-04T03:59:14Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2017-01-01T07:52:18Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=1a2d5bee3bc8841f81db7a4d6b2d41a2363b93d6'/>
<id>urn:sha1:1a2d5bee3bc8841f81db7a4d6b2d41a2363b93d6</id>
<content type='text'>
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>makepkg: Move parseopts from library to libmakepkg</title>
<updated>2016-10-22T10:50:54Z</updated>
<author>
<name>Alad Wenter</name>
<email>alad@archlinux.info</email>
</author>
<published>2016-10-10T08:47:38Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=1f8f0bd9ac4c11cdc1b9506f9f64d8192ecad4ee'/>
<id>urn:sha1:1f8f0bd9ac4c11cdc1b9506f9f64d8192ecad4ee</id>
<content type='text'>
parseopts is used in makepkg and other scripts such as pacman-key as a
getopt replacement.

Instead of including it in those scripts via a macro, move it to
libmakepkg/util/parseopts.sh and have scripts source this file where
appropriate.

To keep the parseopts test, a new variable was introduced:
PM_LIBMAKEPKG_DIR

Signed-off-by: Alad Wenter &lt;alad@archlinux.info&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>libmakepkg: generate all scripts</title>
<updated>2016-10-22T10:50:28Z</updated>
<author>
<name>Alad Wenter</name>
<email>alad@archlinux.info</email>
</author>
<published>2016-10-08T17:34:15Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=aca153bfa6b1bcd828f0b35db453bb9fea6a08bf'/>
<id>urn:sha1:aca153bfa6b1bcd828f0b35db453bb9fea6a08bf</id>
<content type='text'>
In order for the scripts to be used in testsuites, it is easiest to generate
all of them so they are found in the build directory (which may be different
to the source directory).

Signed-off-by: Alad Wenter &lt;alad@archlinux.info&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>libmakepkg: look for architecture-specific hashes in get_integlist</title>
<updated>2016-08-30T08:10:40Z</updated>
<author>
<name>Jack O'Connor</name>
<email>oconnor663@gmail.com</email>
</author>
<published>2016-08-01T03:06:00Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=56de155296a57fb3fcd8ae64aed00fd18fe2f22e'/>
<id>urn:sha1:56de155296a57fb3fcd8ae64aed00fd18fe2f22e</id>
<content type='text'>
`makepkg -g` looks for existing checksums in the PKGBUILD file, so that
it can generate new sums of the same type. Previously it only checked
variables of the form "sha256sums", and not "sha256sums_x86_64". That
meant it would always fall back to MD5 for packages with only
architecture-specific sources. This change makes it look at
architecture-specific checksums too to determine the type.

Signed-off-by: Jack O'Connor &lt;oconnor663@gmail.com&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>libmakepkg: extract functions for integrity checking</title>
<updated>2016-05-18T05:45:56Z</updated>
<author>
<name>Ashley Whetter</name>
<email>ashley@awhetter.co.uk</email>
</author>
<published>2016-05-08T16:28:28Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=4f114f38178aeaffcc571aa42e2f930ca916f79d'/>
<id>urn:sha1:4f114f38178aeaffcc571aa42e2f930ca916f79d</id>
<content type='text'>
Signed-off-by: Ashley Whetter &lt;ashley@awhetter.co.uk&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>libmakepkg: fix is_array function</title>
<updated>2016-02-26T05:18:43Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-02-26T05:01:11Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=d4f499f5638a68a3b7e17c5171aabdf535b79bd4'/>
<id>urn:sha1:d4f499f5638a68a3b7e17c5171aabdf535b79bd4</id>
<content type='text'>
This happened to work for the majority of cases because the only calling
function used a variable named "i" that was related to the variable being
passed to the function.

Fixes FS#48340.

Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>libmakepkg: increase robustness of the detection of array variables</title>
<updated>2016-02-20T04:01:53Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-02-07T11:27:31Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=3cb1669e07106e9108976a76b7d2f37e659bce6c'/>
<id>urn:sha1:3cb1669e07106e9108976a76b7d2f37e659bce6c</id>
<content type='text'>
Extract array detection into its own utility function that ensures
extglob is enabled.

Suggested-by: Dave Reisner &lt;dreisner@archlinux.org&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>Update copyright years for 2016</title>
<updated>2016-01-04T03:27:08Z</updated>
<author>
<name>Allan McRae</name>
<email>allan@archlinux.org</email>
</author>
<published>2016-01-03T03:48:43Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=4742f5929dda4a7418781bc4b3d834a9f22b2d62'/>
<id>urn:sha1:4742f5929dda4a7418781bc4b3d834a9f22b2d62</id>
<content type='text'>
make update-copyright OLD=2015 NEW=2016

Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
<entry>
<title>libmakepkg: Add check_buildoption for distcc and ccache</title>
<updated>2015-10-19T04:32:59Z</updated>
<author>
<name>Jan Alexander Steffens (heftig)</name>
<email>jan.steffens@gmail.com</email>
</author>
<published>2015-10-19T01:33:24Z</published>
<link rel='alternate' type='text/html' href='https://git.cloudef.pw/makepnd.git/commit/?id=70e6875ad9afd6ee0e26c7fbe283466f7a6767e5'/>
<id>urn:sha1:70e6875ad9afd6ee0e26c7fbe283466f7a6767e5</id>
<content type='text'>
makepkg used to check OPTIONS too, which could override
BUILDENV. Implement a new function that handles these
options more like OPTIONS.

This also reduces code duplication a bit.

Signed-off-by: Jan Alexander Steffens (heftig) &lt;jan.steffens@gmail.com&gt;
Signed-off-by: Allan McRae &lt;allan@archlinux.org&gt;
</content>
</entry>
</feed>
