diff --git a/legacy/elementary/.gitignore b/legacy/elementary/.gitignore index f01e8768af..e99b8e12e2 100644 --- a/legacy/elementary/.gitignore +++ b/legacy/elementary/.gitignore @@ -11,6 +11,7 @@ Makefile.in *.so *.edj *.cmake +elementary-*-doc.tar.bz2 src/lib/note.txt src/lib/Elementary.h elementary_config @@ -201,3 +202,10 @@ src/examples/win_example src/examples/dayselector_example src/bin/elm_prefs_cc data/objects/test_prefs.epb +doc/html +doc/man +doc/latex +pkgbuild/PKGBUILD +pkgbuild/pkg +pkgbuild/src +pkgbuild/*.tar.xz diff --git a/legacy/elementary/configure.ac b/legacy/elementary/configure.ac index 2f9445a20c..69fc6842a3 100644 --- a/legacy/elementary/configure.ac +++ b/legacy/elementary/configure.ac @@ -831,6 +831,7 @@ config/mobile/Makefile $po_makefile_in cmakeconfig/ElementaryConfig.cmake cmakeconfig/ElementaryConfigVersion.cmake +pkgbuild/PKGBUILD ]) ##################################################################### diff --git a/legacy/elementary/pkgbuild/PKGBUILD.in b/legacy/elementary/pkgbuild/PKGBUILD.in new file mode 100644 index 0000000000..27e19ea526 --- /dev/null +++ b/legacy/elementary/pkgbuild/PKGBUILD.in @@ -0,0 +1,82 @@ +# Maintainer: Enlightenment Developers +pkgname=('elementary' 'elementary_test' 'elementary_doc') +pkgver=@VERSION@ +pkgrel=1 +pkgdesc="Eklementary GUI toolkit - GIT development snapshot (Ecore, Eldbus, Edje, Eet, Eeze, Efreet, Eina, Eio, Embryo, Emotion, Eo, Ephysics, Ethumb, & Evas)" +arch=('i686' 'x86_64' 'arm') +url="http://www.enlightenment.org" +license=('LGPL2') +makedepends=('doxygen' 'imagemagick') +optdepends=('emotion_generic_players') +depends=('efl' 'evas_generic_loaders') +provides=("elementary=$pkgver" 'elementary-svn') +options=('strip' 'docs' 'zipman' '!libtool' 'debug') +buildflags="-O2 -g -fvisibility=hidden -fomit-frame-pointer" +build() { + cd "../.." + make clean distclean + ./configure --prefix=/usr \ + --disable-static + make +} + +#check() { +# cd "../.." +# make -k check +#} + +package_elementary() { + cd "../.." + rm -rf $pkgdir/usr + make -j1 DESTDIR="$pkgdir/" install + install -Dm644 README $pkgdir/usr/share/$pkgname/README + install -Dm644 NEWS $pkgdir/usr/share/$pkgname/NEWS + install -Dm644 ChangeLog $pkgdir/usr/share/$pkgname/ChangeLog + install -Dm644 AUTHORS $pkgdir/usr/share/$pkgname/AUTHORS + install -Dm644 COMPLIANCE $pkgdir/usr/share/$pkgname/COMPLIANCE + install -Dm644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING + install -Dm644 COPYING.images $pkgdir/usr/share/licenses/$pkgname/COPYING.images + ln -s ../licenses/$pkgname/COPYING $pkgdir/usr/share/$pkgname/COPYING + ln -s ../licenses/$pkgname/COPYING.images $pkgdir/usr/share/$pkgname/COPYING.images + rm -rf $pkgdir/usr/bin/elementary_test* + rm -rf $pkgdir/usr/lib/elementary/modules/test_entry + rm -rf $pkgdir/usr/lib/elementary/modules/test_map + rm -rf $pkgdir/usr/lib/elementary_testql.so + rm -rf $pkgdir/usr/share/applications/elementary_test.desktop + rm -rf $pkgdir/usr/share/elementary/examples + rm -rf $pkgdir/usr/share/elementary/images + rm -rf $pkgdir/usr/share/elementary/objects +} + +package_elementary_test() { + cd "../.." + rm -rf $pkgdir/usr + make -j1 DESTDIR="$pkgdir/" install + rm -rf $pkgdir/usr/include + rm -rf $pkgdir/usr/bin/elementary_codegen + rm -rf $pkgdir/usr/bin/elementary_config + rm -rf $pkgdir/usr/bin/elementary_quicklaunch + rm -rf $pkgdir/usr/bin/elementary_run + rm -rf $pkgdir/usr/bin/elm_prefs_cc + rm -rf $pkgdir/usr/lib/cmake + rm -rf $pkgdir/usr/lib/edje + rm -rf $pkgdir/usr/lib/elementary + rm -rf $pkgdir/usr/lib/libelementary.so* + rm -rf $pkgdir/usr/lib/pkgconfig + rm -rf $pkgdir/usr/share/applications/elementary_config.desktop + rm -rf $pkgdir/usr/share/elementary/config + rm -rf $pkgdir/usr/share/elementary/edje_externals/icons.edj + rm -rf $pkgdir/usr/share/elementary/examples + rm -rf $pkgdir/usr/share/elementary/themes + rm -rf $pkgdir/usr/share/icons/elementary.png + rm -rf $pkgdir/usr/share/locale/ +} + +package_elementary_doc() { + cd "../.." + rm -rf $pkgdir/usr + make -j1 doc + mkdir -p $pkgdir/usr/share/$pkgname + cp -r doc/html $pkgdir/usr/share/$pkgname/html + cp -r doc/latex $pkgdir/usr/share/$pkgname/latex +}