summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorhayao2020-10-11 17:05:56 +0900
committerhayao2020-10-11 17:05:56 +0900
commit623034b4e6df07a70a65e005ad999d846de0bc07 (patch)
tree0daa3d208d159569600db2f15e8fe70be264fbb2
downloadaur-623034b4e6df07a70a65e005ad999d846de0bc07.tar.gz
[add] : Initial commit.
-rw-r--r--.SRCINFO48
-rw-r--r--PKGBUILD52
2 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..60bd3a80fbc8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,48 @@
+pkgbase = archlinux-appstream-data-pamac
+ pkgdesc = Arch Linux application database for AppStream-based software centers
+ pkgver = 20200828
+ pkgrel = 1
+ url = https://www.archlinux.org
+ arch = any
+ license = GPL
+ provides = archlinux-appstream-data
+ conflicts = archlinux-appstream-data
+ noextract = core.xml.gz-20200828
+ noextract = core-icons-48x48-20200828.tar.gz
+ noextract = core-icons-64x64-20200828.tar.gz
+ noextract = core-icons-128x128-20200828.tar.gz
+ noextract = extra.xml.gz-20200828
+ noextract = extra-icons-48x48-20200828.tar.gz
+ noextract = extra-icons-64x64-20200828.tar.gz
+ noextract = extra-icons-128x128-20200828.tar.gz
+ noextract = community.xml.gz-20200828
+ noextract = community-icons-48x48-20200828.tar.gz
+ noextract = community-icons-64x64-20200828.tar.gz
+ noextract = community-icons-128x128-20200828.tar.gz
+ source = core-20200828.xml.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/core/Components-x86_64.xml.gz
+ source = core-icons-48x48-20200828.tar.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/core/icons-48x48.tar.gz
+ source = core-icons-64x64-20200828.tar.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/core/icons-64x64.tar.gz
+ source = core-icons-128x128-20200828.tar.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/core/icons-128x128.tar.gz
+ source = extra-20200828.xml.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/extra/Components-x86_64.xml.gz
+ source = extra-icons-48x48-20200828.tar.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/extra/icons-48x48.tar.gz
+ source = extra-icons-64x64-20200828.tar.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/extra/icons-64x64.tar.gz
+ source = extra-icons-128x128-20200828.tar.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/extra/icons-128x128.tar.gz
+ source = community-20200828.xml.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/community/Components-x86_64.xml.gz
+ source = community-icons-48x48-20200828.tar.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/community/icons-48x48.tar.gz
+ source = community-icons-64x64-20200828.tar.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/community/icons-64x64.tar.gz
+ source = community-icons-128x128-20200828.tar.gz::https://sources.archlinux.org/other/packages/archlinux-appstream-data/20200828/community/icons-128x128.tar.gz
+ sha256sums = 210536675d09bba862e8209195589e52ba5bb164095680a2c5a9c74f99d44cd4
+ sha256sums = 7989bb311baa38ef545250282aa065d23281c46dfb8faabe4c653487bdbded5c
+ sha256sums = 8ac73e8357122263cdf646afe3d7fdab2a14991b5437531a0873e3600384dfbc
+ sha256sums = 7989bb311baa38ef545250282aa065d23281c46dfb8faabe4c653487bdbded5c
+ sha256sums = 0c6438773c72fb0eaae3564b0cc53e0fcebc11e3a89d7ac0dff244ba1eca9543
+ sha256sums = 30ace09ca1e89324f1330faeb5a7dafb5b7bd0481be16744f2b716aeb506d7fd
+ sha256sums = 2a10edf87204588842b8303d77ee4f7b19875932cce4c4e8b0b6163a2faaa5af
+ sha256sums = c8e975032d1215c6e0d3fdbff7105b73adf62b65b35616d15352ffdca2b9617f
+ sha256sums = 8f4b4d6482946bc7861b2a46b89a16dcfebfbef3e523b6a6d5f38cccc74e2f63
+ sha256sums = 5afa9f21246b07df99621af893fbbf91ed457222241da0d221a2fb3cf0573b54
+ sha256sums = d3f60d1c6382f71065a5512a5e623edf0231ab5efc1d98f68c5c4ebb07b1bb87
+ sha256sums = 07263c7b9f30df590794a4c949fe8d0dca2d4740fd70844024216f3278ccafdc
+
+pkgname = archlinux-appstream-data-pamac
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..73a4ced7eb5c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Antonio Rojas <arojas@archlinux.org>
+
+_pkgname="archlinux-appstream-data"
+pkgname="archlinux-appstream-data-pamac"
+pkgver="20200828"
+pkgrel="1"
+pkgdesc="Arch Linux application database for AppStream-based software centers"
+arch=("any")
+url="https://www.archlinux.org"
+license=("GPL")
+depends=()
+makedepends=()
+source=()
+noextract=()
+conflicts=("${_pkgname}")
+provides=("${_pkgname}")
+for _repo in "core" "extra" "community"; do
+ source+=(
+ ${_repo}-${pkgver}.xml.gz::https://sources.archlinux.org/other/packages/${_pkgname}/${pkgver}/${_repo}/Components-x86_64.xml.gz
+ ${_repo}-icons-48x48-${pkgver}.tar.gz::https://sources.archlinux.org/other/packages/${_pkgname}/${pkgver}/${_repo}/icons-48x48.tar.gz
+ ${_repo}-icons-64x64-${pkgver}.tar.gz::https://sources.archlinux.org/other/packages/${_pkgname}/${pkgver}/${_repo}/icons-64x64.tar.gz
+ ${_repo}-icons-128x128-${pkgver}.tar.gz::https://sources.archlinux.org/other/packages/${_pkgname}/${pkgver}/${_repo}/icons-128x128.tar.gz
+ )
+ noextract+=("${_repo}.xml.gz-${pkgver}" ${_repo}-icons-{48x48,64x64,128x128}-${pkgver}.tar.gz)
+done
+sha256sums=(
+ '210536675d09bba862e8209195589e52ba5bb164095680a2c5a9c74f99d44cd4'
+ '7989bb311baa38ef545250282aa065d23281c46dfb8faabe4c653487bdbded5c'
+ '8ac73e8357122263cdf646afe3d7fdab2a14991b5437531a0873e3600384dfbc'
+ '7989bb311baa38ef545250282aa065d23281c46dfb8faabe4c653487bdbded5c'
+ '0c6438773c72fb0eaae3564b0cc53e0fcebc11e3a89d7ac0dff244ba1eca9543'
+ '30ace09ca1e89324f1330faeb5a7dafb5b7bd0481be16744f2b716aeb506d7fd'
+ '2a10edf87204588842b8303d77ee4f7b19875932cce4c4e8b0b6163a2faaa5af'
+ 'c8e975032d1215c6e0d3fdbff7105b73adf62b65b35616d15352ffdca2b9617f'
+ '8f4b4d6482946bc7861b2a46b89a16dcfebfbef3e523b6a6d5f38cccc74e2f63'
+ '5afa9f21246b07df99621af893fbbf91ed457222241da0d221a2fb3cf0573b54'
+ 'd3f60d1c6382f71065a5512a5e623edf0231ab5efc1d98f68c5c4ebb07b1bb87'
+ '07263c7b9f30df590794a4c949fe8d0dca2d4740fd70844024216f3278ccafdc'
+)
+
+package() {
+ mkdir -p "${pkgdir}"/usr/share/app-info/{icons/archlinux-arch-{core,extra,community}/{48x48,64x64,128x128},xmls}
+ for _repo in "core" "extra" "community"; do
+ tar -xzf "${_repo}-icons-48x48-${pkgver}.tar.gz" -C "${pkgdir}/usr/share/app-info/icons/archlinux-arch-${_repo}/48x48"
+ tar -xzf "${_repo}-icons-64x64-${pkgver}.tar.gz -C" "${pkgdir}/usr/share/app-info/icons/archlinux-arch-${_repo}/64x64"
+ tar -xzf "${_repo}-icons-128x128-${pkgver}.tar.gz" -C "${pkgdir}/usr/share/app-info/icons/archlinux-arch-${_repo}/128x128"
+ #install -m644 ${_repo}-${pkgver}.xml.gz "$pkgdir"/usr/share/app-info/xmls/${_repo}.xml.gz
+
+ #zcat /usr/share/app-info/xmls/community.xml.gz | sed 's|<em>||g;s|<\/em>||g;' | gzip > "new.xml.gz"
+ zcat "${srcdir}/${_repo}-${pkgver}.xml.gz" | sed 's|<em>||g;s|<\/em>||g;' | gzip > "${pkgdir}/usr/share/app-info/xmls/${_repo}.xml.gz"
+ done
+}