summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Weiss2016-10-14 17:28:48 +0200
committerLuca Weiss2016-10-14 17:28:48 +0200
commitff6eea0626a711f0cc40104df7f106e362598919 (patch)
treeed4b5a17b5e73fd4e57395aa4d4337f8337dd88a
downloadaur-ff6eea0626a711f0cc40104df7f106e362598919.tar.gz
Initial commit
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD63
2 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e229053c9ecd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+# Generated by mksrcinfo v8
+# Fri Oct 14 15:28:24 UTC 2016
+pkgbase = qt1
+ pkgdesc = Historical copy of Qt 1, adapted to compile on modern systems (circa. 2016)
+ pkgver = 1.45
+ pkgrel = 1
+ url = https://github.com/KDE/qt1
+ arch = i686
+ arch = x86_64
+ license = custom:Qt Free Edition License
+ source = https://github.com/KDE/qt1/archive/78811a56cc111d17f42221566e7e4430d5de8d40.zip
+ sha256sums = 7a43fd9d30af8f07f94e6cbfee13b257b1ab6261c1b25f4a880e9eda033351d0
+
+pkgname = qt1
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a9baf61760cc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: Luca Weiss <WEI16416 (at) spengergasse (dot) at>
+
+pkgname=qt1
+pkgver=1.45
+pkgrel=1
+pkgdesc="Historical copy of Qt 1, adapted to compile on modern systems (circa. 2016)"
+arch=('i686' 'x86_64')
+url="https://github.com/KDE/qt1"
+license=("custom:Qt Free Edition License")
+depends=("") # TODO : Fill
+_commit="78811a56cc111d17f42221566e7e4430d5de8d40"
+source=("https://github.com/KDE/$pkgname/archive/$_commit.zip")
+sha256sums=('7a43fd9d30af8f07f94e6cbfee13b257b1ab6261c1b25f4a880e9eda033351d0')
+
+prepare() {
+ cd $srcdir/$pkgname-$_commit
+ mkdir -p lib
+}
+
+build() {
+ # TODO : Fix package not building the second time
+ cd $srcdir/$pkgname-$_commit
+ export QTDIR=$(pwd)
+ make linux-g++-shared
+ make
+}
+
+_qt1_prefix="opt/qt1"
+_qt1_libdir="$_qt1_prefix/lib64"
+_qt1_bindir="$_qt1_prefix/bin"
+_qt1_includedir="$_qt1_prefix/include"
+
+package() {
+ # Stuff from the fedora spec file
+ cd $srcdir/$pkgname-$_commit
+ mkdir -p $pkgdir/$_qt1_bindir
+ mkdir -p $pkgdir/$_qt1_libdir
+# mkdir -p $pkgdir/usr/man # disabled because it is apparently not needed
+ install -s -m 755 bin/moc $pkgdir/$_qt1_bindir/moc
+ cp lib/libqt.so.$pkgver $pkgdir/$_qt1_libdir
+ ln -sf libqt.so.$pkgver $pkgdir/$_qt1_libdir/libqt.so.1
+ ln -sf libqt.so.1 $pkgdir/$_qt1_libdir/libqt.so
+ mkdir -p $pkgdir/$_qt1_libdir/qt $pkgdir/$_qt1_includedir/qt
+ mkdir -p $pkgdir/$_qt1_libdir/qt/html $pkgdir/$_qt1_libdir/qt/tutorial
+ mkdir -p $pkgdir/$_qt1_libdir/qt/examples
+ cp -fR html $pkgdir/$_qt1_libdir/qt
+ strip tutorial/*/* || :
+ strip examples/*/* || :
+ cp -fR tutorial $pkgdir/$_qt1_libdir/qt
+ cp -fR examples $pkgdir/$_qt1_libdir/qt
+ cp -fR include/. $pkgdir/$_qt1_includedir/qt
+ for a in $pkgdir/$_qt1_libdir/qt/*/*/Makefile ; do
+ sed 's-^SYSCONF_MOC.*-SYSCONF_MOC = %{_qt1_bindir}/moc-' < $a > ${a}.2
+ mv -v ${a}.2 $a
+ done
+ rm $pkgdir/$_qt1_libdir/qt/*/*/*.o # is this neccessary?
+ chmod -R a+r $pkgdir/$_qt1_libdir/libqt.so* $pkgdir/$_qt1_libdir/qt
+
+ # Stuff from me (for Arch)
+ install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
+# vim:set ts=2 sw=2 et: