summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaptoxic2015-11-25 20:51:02 -0500
committerkaptoxic2015-11-25 21:10:30 -0500
commit9aa0abd3560c97acba1b7b237ff9d2aaad6da32a (patch)
tree72411b0c65de00e9ab3b747b55f98cec23e482b6
downloadaur-9aa0abd3560c97acba1b7b237ff9d2aaad6da32a.tar.gz
Revive original package
-rw-r--r--.SRCINFO21
-rw-r--r--AtelierB.desktop8
-rw-r--r--PKGBUILD46
-rw-r--r--atelierb.install25
4 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fab26c21c665
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = atelierb
+ pkgdesc = the industrial tool to efficiently deploy the B Method
+ pkgver = 4.2.1
+ pkgrel = 1
+ url = http://www.atelierb.eu
+ install = atelierb.install
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = libxrandr
+ depends = libxcursor
+ depends = libxinerama
+ depends = fontconfig
+ depends = libsm
+ optdepends = texlive-bin
+ optdepends = firefox
+ source = http://www.atelierb.eu/atelier-b/4.2/free/atelierb-free-4.2.1-linux.deb
+ source = AtelierB.desktop
+
+pkgname = atelierb
+
diff --git a/AtelierB.desktop b/AtelierB.desktop
new file mode 100644
index 000000000000..dc55d988463b
--- /dev/null
+++ b/AtelierB.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+StartupNotify=True
+Exec=/opt/atelierb/4.2.1/startAB
+GenericName=atelierb
+Name=Atelier B 4.2.1
+Type=Application
+Icon=/opt/atelierb/4.2.1/bbin/AtelierB128.png
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..31b9a48dbed7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: caus909 <contact "at" caus909 "dot" net>
+# Contributor: Mathieu Clabaut <mathieu "dot" clabaut "at" systerel.fr>
+
+pkgname=atelierb
+_minver=1
+_majver=4.2
+pkgver=${_majver}.${_minver}
+pkgrel=1
+pkgdesc="the industrial tool to efficiently deploy the B Method"
+arch=('i686' 'x86_64')
+url="http://www.atelierb.eu"
+license=('custom')
+if [ "$CARCH" = "x86_64" ]; then
+ _pkgarch=_x64
+sha256sums=('e4900224cd6c7e82aad1cfc033aa6144f4e4c7998d468ae0dc285432d533c35a'
+ '2cd3246d12597e1e7b8b72180904a0aa479b70df7b669824372b1fc2f30f80d3')
+else
+ _pkgarch=
+fi
+depends=('libxrandr' 'libxcursor' 'libxinerama' 'fontconfig' 'libsm')
+
+optdepends=('texlive-bin' 'firefox')
+install=atelierb.install
+source=(http://www.atelierb.eu/atelier-b/${_majver}/free/atelierb-free-${pkgver}-linux${_pkgarch}.deb
+ AtelierB.desktop
+ #license.pdf
+ )
+
+
+
+package() {
+ install -m755 -d "${pkgdir}"/opt/atelierb/
+ DEST="${pkgdir}"/opt/atelierb/"${pkgver}"
+ FINALDEST=/opt/atelierb/"${pkgver}"
+ mkdir -p $DEST
+ cd $DEST
+ ar vx "${srcdir}"/atelierb-free-"${pkgver}"-linux"${_pkgarch}".deb
+ tar xfz data.tar.gz
+ mv ./opt/atelierb-"${_majver}"/* $DEST
+ rm -fr data.tar.gz control.tar.gz debian-binary opt
+ install -m755 -d "${pkgdir}"/usr/share/applications/
+ sed -i -e "s+/opt/atelierb-${_majver}+$FINALDEST+g" $DEST/AtelierB $DEST/start*
+ cp "${srcdir}"/AtelierB.desktop "${pkgdir}"/usr/share/applications/
+ sed -i -e "s+4.1.0+${pkgver}+g" "${pkgdir}"/usr/share/applications/AtelierB.desktop
+}
+# vim:set ts=2 sw=2 et:
diff --git a/atelierb.install b/atelierb.install
new file mode 100644
index 000000000000..744082831efe
--- /dev/null
+++ b/atelierb.install
@@ -0,0 +1,25 @@
+pkgname=atelierb
+post_install() {
+ getent passwd atelierb >/dev/null 2>&1 || usr/sbin/useradd -c 'Atelir B' -u 2000 -g users -d /opt/atelierb -s /sbin/nologin atelierb
+ passwd -l atelierb > /dev/null
+ chown -R atelierb:users /opt/atelierb > /dev/null
+
+}
+
+pre_upgrade() {
+ echo ""
+}
+
+pre_remove() {
+ echo ""
+}
+
+post_upgrade() {
+ post_install
+}
+
+
+post_remove() {
+ getent passwd atelierb >/dev/null 2>&1 || userdel atelierb
+}
+