[arch-commits] Commit in gif2png/repos/community-x86_64 (4 files)

Jaroslav Lichtblau jlichtblau at gemini.archlinux.org
Tue Feb 1 19:25:16 UTC 2022


    Date: Tuesday, February 1, 2022 @ 19:25:15
  Author: jlichtblau
Revision: 1122117

archrelease: copy trunk to community-x86_64

Added:
  gif2png/repos/community-x86_64/PKGBUILD
    (from rev 1122116, gif2png/trunk/PKGBUILD)
  gif2png/repos/community-x86_64/go.mod
    (from rev 1122116, gif2png/trunk/go.mod)
  gif2png/repos/community-x86_64/go.sum
    (from rev 1122116, gif2png/trunk/go.sum)
Deleted:
  gif2png/repos/community-x86_64/PKGBUILD

----------+
 PKGBUILD |  130 ++++++++++++++++++++++++++++++++++---------------------------
 go.mod   |   10 ++++
 go.sum   |   12 +++++
 3 files changed, 95 insertions(+), 57 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2022-02-01 19:25:08 UTC (rev 1122116)
+++ PKGBUILD	2022-02-01 19:25:15 UTC (rev 1122117)
@@ -1,57 +0,0 @@
-# Maintainer: Jaroslav Lichtblau <svetlemodry at archlinux.org>
-# Contributor: Morten Linderud <foxboron at archlinux.org>
-# Contributor: Giovanni Scafora <giovanni at archlinux.org>
-# Contributor: eric <eric at archlinux.org>
-# Contributor: Andrew Rose <ody at netrux.com>
-
-pkgname=gif2png
-pkgver=3.0.0
-pkgrel=2
-pkgdesc="A GIF to PNG image format converter"
-arch=('x86_64')
-url="http://www.catb.org/~esr/gif2png/"
-license=('ZLIB')
-depends=('libpng')
-makedepends=('go' 'git')
-optdepends=('python2: for using web2png')
-# https://github.com/golang/crypto/tree/release-branch.go1.15
-_crypto_commit=75b288015ac94e66e3d6715fb68a9b41bf046ec2
-# https://github.com/golang/sys/tree/release-branch.go1.15
-_sys_commit=bc7a7d42d5c30f4d0fe808715c002826ce2c624e
-source=(http://www.catb.org/~esr/$pkgname/$pkgname-$pkgver.tar.gz
-        http://www.catb.org/~esr/gif2png/COPYING
-        git+https://github.com/golang/crypto#commit=$_crypto_commit
-        git+https://github.com/golang/sys#commit=$_sys_commit)
-sha256sums=('98e185fa62d8d5b355a8b3980db0025b2fbdea991bd9f78547a1e0bc08b81d3a'
-            'c92396cd96373bf1bdaa08e028214479216be7278fe7732b59cd1df1632fe335'
-            'SKIP'
-            'SKIP')
-
-prepare() {
-  mkdir -p src/golang.org/x build
-  cp -r sys crypto src/golang.org/x/
-  mkdir -p src/gitlab.com/esr
-  ln -rTsf "$pkgname-$pkgver" "src/gitlab.com/esr/${pkgname}"
-  cd "src/gitlab.com/esr/${pkgname}"
-  sed -i 's#env python#env python2#' web2png
-  sed -i 's#GOFLAGS=.*##' Makefile
-  sed -i 's#$(GOFLAGS)##' Makefile
-}
-
-build() {
-  cd "src/gitlab.com/esr/${pkgname}"
-  export GO111MODULE=off                #https://archlinux.org/todo/go-116-rebuild/
-  export GOPATH="$srcdir"
-  export CGO_CPPFLAGS="${CPPFLAGS}"
-  export CGO_CFLAGS="${CFLAGS}"
-  export CGO_CXXFLAGS="${CXXFLAGS}"
-  export CGO_LDFLAGS="${LDFLAGS}"
-  export GOFLAGS="-buildmode=pie -trimpath -gcflags=-N -gcflags=-l"
-  make
-}
-
-package() {
-  cd "src/gitlab.com/esr/${pkgname}"
-  make install prefix="${pkgdir}"/usr
-  install -Dm644 "${srcdir}"/COPYING "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE
-}

Copied: gif2png/repos/community-x86_64/PKGBUILD (from rev 1122116, gif2png/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2022-02-01 19:25:15 UTC (rev 1122117)
@@ -0,0 +1,73 @@
+# Maintainer: Jaroslav Lichtblau <svetlemodry at archlinux.org>
+# Contributor: George Rawlinson <grawlinson at archlinux.org>
+# Contributor: Morten Linderud <foxboron at archlinux.org>
+# Contributor: Giovanni Scafora <giovanni at archlinux.org>
+# Contributor: eric <eric at archlinux.org>
+# Contributor: Andrew Rose <ody at netrux.com>
+
+pkgname=gif2png
+pkgver=3.0.0
+pkgrel=3
+pkgdesc="A GIF to PNG image format converter"
+arch=('x86_64')
+url="http://www.catb.org/~esr/gif2png/"
+license=('ZLIB')
+depends=('glibc')
+makedepends=('go' 'xmlto' 'docbook-xsl')
+options=('!lto')
+source=("https://gitlab.com/esr/gif2png/-/archive/$pkgver/gif2png-$pkgver.tar.gz" 'go.mod' 'go.sum')
+sha512sums=('4f35995e89c2da65b538a88600f0f8f7b42ded8d7c41c8d11c46a7e8ad52d7bcb3a8cb497a96e18df40e7a53cd1fd0fd42b01a174400b54a8a8b3b79f533b2de'
+            '2b7c190c89ce856b16c29337ad431de9c8e384864e7d7a2387ca3fa65d2d23e61856e352b3a5884d5d9b70e5372a63baaa284c2b6632cc882b7554da7b48d748'
+            'fb8fef8a65388a11674f456904eafedc3107f3d10b24b9b7955382b47beb10d8314862537b5a18c2edbcd5a5f2d3e61ccd16b66cf21d327665b83d08c54a1bc7')
+b2sums=('5e3a0e425ec1f18ef669b0ad0f7ac79235ded0fa9cbc8e215f53b8bcdb8a286c0b6b55005c804999843726a7884832c4e17bae574d9d326269bbbdae87279d28'
+        '42c54423ce062a4bdcc38f7e7fc16412f5a40ee1ed5a0aaa3c121ea4adee0a3af073a7dcca01875305e6ba8447d950580a6b20f11d821a1391f962e0e77f3968'
+        '788b7b466d86e77e5075296471b7f1fdd9b02ff6de351f78ff5a40116a62de364004d8d37a0b0f6119d8297455886943b99e2c8d106536651f5ed3249d2141fb')
+
+prepare() {
+  cd "$pkgname-$pkgver"
+
+  # ensure reproducible builds with pinned dependencies
+  cp ../go.{mod,sum} .
+
+  # download dependencies
+  go mod download
+}
+
+build() {
+  cd "$pkgname-$pkgver"
+
+  # set Go flags
+  export CGO_CPPFLAGS="${CPPFLAGS}"
+  export CGO_CFLAGS="${CFLAGS}"
+  export CGO_CXXFLAGS="${CXXFLAGS}"
+
+  go build -v \
+    -trimpath \
+    -buildmode=pie \
+    -mod=readonly \
+    -modcacherw \
+    -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \
+    .
+
+  # man page
+  xmlto man gif2png.xml
+}
+
+check() {
+  cd "$pkgname-$pkgver"
+
+  make -C test gif2png-test
+}
+
+package() {
+  cd "$pkgname-$pkgver"
+
+  # binary
+  install -vDm755 -t "$pkgdir/usr/bin" gif2png
+
+  # documentation
+  install -vDm644 -t "$pkgdir/usr/share/man/man1" gif2png.1
+
+  # license
+  install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" COPYING
+}

Copied: gif2png/repos/community-x86_64/go.mod (from rev 1122116, gif2png/trunk/go.mod)
===================================================================
--- go.mod	                        (rev 0)
+++ go.mod	2022-02-01 19:25:15 UTC (rev 1122117)
@@ -0,0 +1,10 @@
+module gitlab.com/esr/gif2png
+
+go 1.17
+
+require (
+	golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3
+	golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e
+)
+
+require golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 // indirect

Copied: gif2png/repos/community-x86_64/go.sum (from rev 1122116, gif2png/trunk/go.sum)
===================================================================
--- go.sum	                        (rev 0)
+++ go.sum	2022-02-01 19:25:15 UTC (rev 1122117)
@@ -0,0 +1,12 @@
+golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 h1:0es+/5331RGQPcXlMfP+WrnIIS6dNnNRe0WB02W0F4M=
+golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
+golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
+golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e h1:fLOSk5Q00efkSvAm+4xcoXD+RRmLmmulPn5I3Y9F2EM=
+golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E=
+golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
+golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=



More information about the arch-commits mailing list