summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHurricanePootis2021-09-01 10:43:47 -0500
committerHurricanePootis2021-09-01 10:43:47 -0500
commit7f0dcd94e6e5d507344c3111e11299d50074ef79 (patch)
tree3820486117ebc68fbb64c33a6dc2cf208d3f4118
parentbbf4835ba921643b82897433a009407e1e5ba0e9 (diff)
downloadaur-7f0dcd94e6e5d507344c3111e11299d50074ef79.tar.gz
Actually build
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD49
-rw-r--r--patch.patch13
3 files changed, 62 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f21ff1f55b1a..da34237a7e13 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,28 @@
pkgbase = creators-tf-launcher
- pkgdesc = The Community Launcher By The Creators.tf Project For Team Fortress 2
- pkgver = 0.2.1
+ pkgdesc = The community launcher from the Creators.TF project for Team Fortress 2
+ pkgver = 0.2.7
pkgrel = 1
url = https://creators.tf/launcher
arch = x86_64
license = MIT
+ makedepends = npm
+ makedepends = patch
depends = libnotify
depends = libxss
depends = nspr
depends = nss
depends = gtk3
- source = https://github.com/ampersoftware/Creators.TF-Community-Launcher/releases/download/v0.2.1/creators-tf-launcher_0.2.1_amd64.deb
- md5sums = dd0b6cd88804c0e977ef63ccd5ca0107
+ depends = c-ares
+ depends = ffmpeg
+ depends = libevent
+ depends = libnghttp2
+ depends = libxslt
+ depends = minizip
+ depends = re2
+ depends = snappy
+ source = https://github.com/ampersoftware/Creators.TF-Community-Launcher/archive/refs/tags/0.2.7.tar.gz
+ source = patch.patch
+ sha512sums = afbf3dc0fbbb1c70a808944640c05fd5a8cd0cac6ff6ac0e6d14e748ebf45b18bcf57b4184beb36b7640a9049c373a7ac90c6a964a9174fad701c1598ebecdf2
+ sha512sums = e2de8060533296ee716c508e11cb46baa2e2657449e6aa0db5bdda3296ced63cfee04d1a7e63b1f2b26feb636af16f93bbbbd2e12acc9a81d86ac4e7e06e887d
pkgname = creators-tf-launcher
-
diff --git a/PKGBUILD b/PKGBUILD
index 22b6a4594d87..14c328fdcad2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,49 @@
# Maintainer: HurricanePootis <hurricanepootis@protonmail.com>
pkgname=creators-tf-launcher
-pkgver=0.2.1
+pkgver=0.2.7
pkgrel=1
-pkgdesc="The Community Launcher By The Creators.tf Project For Team Fortress 2"
-arch=(x86_64)
+pkgdesc="The community launcher from the Creators.TF project for Team Fortress 2"
+arch=('x86_64')
url="https://creators.tf/launcher"
license=('MIT')
-depends=('libnotify' 'libxss' 'nspr' 'nss' 'gtk3')
-source=("https://github.com/ampersoftware/Creators.TF-Community-Launcher/releases/download/v$pkgver/${pkgname}_"$pkgver"_amd64.deb")
-md5sums=('dd0b6cd88804c0e977ef63ccd5ca0107')
+depends=('libnotify' 'libxss' 'nspr' 'nss' 'gtk3' 'c-ares' 'ffmpeg' 'libevent' 'libnghttp2' 'libxslt' 'minizip' 're2' 'snappy')
+makedepends=('npm' 'patch')
+source=("https://github.com/ampersoftware/Creators.TF-Community-Launcher/archive/refs/tags/$pkgver.tar.gz"
+ 'patch.patch')
+sha512sums=('afbf3dc0fbbb1c70a808944640c05fd5a8cd0cac6ff6ac0e6d14e748ebf45b18bcf57b4184beb36b7640a9049c373a7ac90c6a964a9174fad701c1598ebecdf2'
+ 'e2de8060533296ee716c508e11cb46baa2e2657449e6aa0db5bdda3296ced63cfee04d1a7e63b1f2b26feb636af16f93bbbbd2e12acc9a81d86ac4e7e06e887d')
-prepare() {
- tar xpf data.tar.xz
+prepare(){
+ cd "$srcdir/Creators.TF-Community-Launcher-$pkgver"
+ cp "$srcdir/patch.patch" ./
+ patch -p1 < patch.patch
}
+build(){
+ cd "$srcdir/Creators.TF-Community-Launcher-$pkgver"
+ npm install
+ npm run compileTs
+ npm run compileSass
+ npm run buildLinux
+}
-package() {
+package(){
+ cd "$srcdir/Creators.TF-Community-Launcher-$pkgver/dist"
+ cp 'creators-tf-launcher_'$pkgver'_amd64.deb' "$srcdir"'/creators-tf-launcher_'$pkgver'_amd64.deb'
+ cd "$srcdir"
+ ar x 'creators-tf-launcher_'"$pkgver"'_amd64.deb'
+ tar xpf data.tar.xz
mkdir -p "$pkgdir/opt"
mkdir -p "$pkgdir/opt/Creators.TF Launcher"
cp -a "$srcdir/opt/Creators.TF Launcher/." "$pkgdir/opt/Creators.TF Launcher"
- install -Dm644 "${srcdir}/usr/share/applications/${pkgname}.desktop" \
- "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ install -Dm644 "${srcdir}/usr/share/applications/creators-tf-launcher.desktop" \
+ "${pkgdir}/usr/share/applications/creators-tf-launcher.desktop"
- install -Dm644 "${srcdir}/usr/share/icons/hicolor/0x0/apps/${pkgname}.png" \
- "${pkgdir}/usr/share/icons/hicolor/symbolic/apps/${pkgname}.png"
+ install -Dm644 "${srcdir}/usr/share/icons/hicolor/0x0/apps/creators-tf-launcher.png" \
+ "${pkgdir}/usr/share/icons/hicolor/symbolic/apps/creators-tf-launcher.png"
-
-
-}
+ install -Dm644 "${srcdir}/usr/share/doc/creators-tf-launcher/changelog.gz" \
+ "${pkgdir}/usr/share/doc/creators-tf-launcher/changelog.gz"
+}
diff --git a/patch.patch b/patch.patch
new file mode 100644
index 000000000000..11ba53248982
--- /dev/null
+++ b/patch.patch
@@ -0,0 +1,13 @@
+diff --git a/package.json b/package.json
+index 32e63ca..52a9ef9 100644
+--- a/package.json
++++ b/package.json
+@@ -11,7 +11,7 @@
+ "compileTsAndStart": "npx tsc && electron .",
+ "compileAndStart": "npx tsc && sass styles/:styles/ && electron .",
+ "buildWindows": "electron-builder build --win --x64 --ia32 --publish never",
+- "buildLinux": "electron-builder build --linux AppImage deb tar.gz --publish never"
++ "buildLinux": "electron-builder build --linux deb --publish never"
+ },
+ "keywords": [
+ "TF2",