إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

مساعدة لتحزيم برامج العربية (مشكال، قطرب، أدوات...)

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • مساعدة لتحزيم برامج العربية (مشكال، قطرب، أدوات...)

    السلام عليكم
    معكم طه زروقي مطوّر برمجيات مفتوحة المصدر للغة العربية، أهمّها برنامج:
    - برنامج مشكال لتشكيل النصوص
    - برنامج قطرب لتصريف الأفعال
    - برنامج أدوات للوظائف الخاصة بالعربية
    وغيرها ( يمكن الاطلاع على المزيد من المشاريع عبر http://tahadz.com )

    هذه البرامج معمولة بلغة بيثون، أرجو المساعدة في تحزيمها من أجل توزيعات لينكس
    والسلام عليكم

  • مصعب الزعبي
    رد
    بسم الله الرحمن الرحيم

    السلام عليكم ،

    اعتذر منك وبشدة في التحزيم الديبياني ، فظروف انقطاع الكهرباء وسوء الإتصال بالإنترنت تمنعني حالياً من تلبية ذلك ،
    ومن باب لا تعطني سمكة بل علمني كيف اصطاد ، أدلك على برنامج المحول والذي يمكنك من خلاله تحويل الحزم من rpm إلى deb باحترافية عالية لا تنس التعديل على مدير الحزمة والاعتماديات المقابلة و القسم والرخصة و تفعيل السكربتات .
    النسخة الأخيرة من المحول متوفرة في صفحة ألماسه :
    http://www.linuxac.org/forum/entries/1337

    كما لا تنس زيارة الموضوع واستبدال الحزم القديمة بالجديدة في الردود التالية .
    http://www.linuxac.org/forum/threads/62728

    اترك تعليق:


  • طه زروقي
    رد
    السلام عليكم
    أرجو منكم المساعدة في حزم دبيان فمستعلمو أوبنتو يطلبونها

    اترك تعليق:


  • assem.ch
    رد
    المشاركة الأصلية بواسطة محمد شعبان مشاهدة المشاركة
    بالنسبة لاضافة كروم لا اعلم الطريقة الي الان
    بالنسبة للمستودع
    يمكن للمستخدمين اضافة هذه الحزمه tahadz-release
    ثم بعد ذلك يمكنهم تثبيت جميع تطبيقات المستودع عن طريق مدير الحزم
    دمتم في حفظ الرحمن

    شكرا جزيلا ، سأخبرك بأي جديد حول إضافة الكروم

    اترك تعليق:


  • محمد شعبان
    رد
    المشاركة الأصلية بواسطة assem.ch مشاهدة المشاركة
    مازال إيجاد طريقة لتثبيت إضافة الكروم والكروميوم دون الإعتماد على المفتاح الشخصي PEM

    كيف يمكن جعل المستودع tahadz أو محتوياته مرئية من طرف المستخدمين العاديين لفيدورا وأوبن سوزي وأعجوبة دون أن يقوموا هم بإدراجه..أو بمعنى آخر كيف يمكن جعلها تطبيقات معتمدة؟
    بالنسبة لاضافة كروم لا اعلم الطريقة الي الان
    بالنسبة للمستودع
    يمكن للمستخدمين اضافة هذه الحزمه tahadz-release
    ثم بعد ذلك يمكنهم تثبيت جميع تطبيقات المستودع عن طريق مدير الحزم
    دمتم في حفظ الرحمن

    اترك تعليق:


  • assem.ch
    رد
    المشاركة الأصلية بواسطة محمد شعبان مشاهدة المشاركة
    الحمد لله ان التعديلات لاقت قبولا
    اتمني مراجعه المستودع
    tahadz
    هل مازال هناك برامج او مكتبات لم يتم تحزيمها او بها مشاكل
    دمتم في حفظ الرحمن
    مازال إيجاد طريقة لتثبيت إضافة الكروم والكروميوم دون الإعتماد على المفتاح الشخصي PEM

    كيف يمكن جعل المستودع tahadz أو محتوياته مرئية من طرف المستخدمين العاديين لفيدورا وأوبن سوزي وأعجوبة دون أن يقوموا هم بإدراجه..أو بمعنى آخر كيف يمكن جعلها تطبيقات معتمدة؟

    اترك تعليق:


  • محمد شعبان
    رد
    المشاركة الأصلية بواسطة assem.ch مشاهدة المشاركة
    لقد قمت برفع التحديثات
    فكرة استعمال متغير الإصدارة الشامل في ملف makefile أمر جيد
    الحمد لله ان التعديلات لاقت قبولا
    اتمني مراجعه المستودع
    tahadz
    هل مازال هناك برامج او مكتبات لم يتم تحزيمها او بها مشاكل
    دمتم في حفظ الرحمن

    اترك تعليق:


  • assem.ch
    رد
    المشاركة الأصلية بواسطة محمد شعبان مشاهدة المشاركة
    ارجو المعذرة فانا في العمل
    تم التعديل علي المشاركة
    لم اكن اعرف بوجود ردود جديده
    ارجو اعادة قرائه المشاركة السابقة
    دمتم في حفظ الرحمن
    لقد قمت برفع التحديثات

    فكرة استعمال متغير الإصدارة الشامل في ملف makefile أمر جيد

    اترك تعليق:


  • محمد شعبان
    رد
    المشاركة الأصلية بواسطة assem.ch مشاهدة المشاركة
    لقد قمت برفع الملف الذي وضعته هنا قبل التحرير
    ارجو المعذرة فانا في العمل
    تم التعديل علي المشاركة
    لم اكن اعرف بوجود ردود جديده
    ارجو اعادة قرائه المشاركة السابقة
    دمتم في حفظ الرحمن

    اترك تعليق:


  • assem.ch
    رد
    المشاركة الأصلية بواسطة محمد شعبان مشاهدة المشاركة
    ----------
    جاري عمل بعض التعديلات علي ملف المحددات
    دمتم في حفظ الرحمن
    لقد قمت برفع الملف الذي وضعته هنا قبل التحرير

    اترك تعليق:


  • assem.ch
    رد
    المشاركة الأصلية بواسطة محمد شعبان مشاهدة المشاركة
    لم اكن اعلم ان عملية بناء الحزم ستكون داخل ملف الـ make
    قمت بالتعديل علي خاصيه dist_rpm
    لبناء الحزم داخل مجلد السورس ونقل الحزم الجديده الي مجلد
    كود:
    packaging/RPM
    الكود الجديد
    كود:
    dist_rpm:
        ## Fedora or Ojuba
        ## dependecies: rpm-build PyQt4-devel pyparsing python-setuptools python-distutils-extra python-configobj unzip ImageMagick
        ## OpenSuse
        ## dependecies: rpm-build python-qt4-devel python-pyparsing python-setuptools python-distutils-extra python-configobj unzip ImageMagick
        rm -rf $(CURDIR)/rpmbuild ~/.rpmmacros
        ls > list.txt
        mkdir -p $(CURDIR)/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
        echo "%_topdir $(CURDIR)/rpmbuild" > ~/.rpmmacros
        cp $(CURDIR)/packaging/RPM/* $(CURDIR)/rpmbuild/SOURCES/
        rpmbuild -ba $(CURDIR)/rpmbuild/SOURCES/*.spec
        cp $(CURDIR)/rpmbuild/RPMS/*/*.rpm $(CURDIR)/packaging/RPM
        rm -rf $(CURDIR)/rpmbuild ~/.rpmmacros
        @if [ ! -d "/usr/bin/xdg-open" ]; then xdg-open $(CURDIR)/packaging/RPM; fi
    تم التعديل ايضا علي ملف المحددات spec تجده في المرفقات
    وتمت التجربة بنجاح
    دمتم في حفظ الرحمن
    قمت برفع التحديثات وغيرت مكان توجيه الحزم إلى
    كود:
     output/$(VERSION)/
    لأنه المجلد الذي نضع فيه كل الحزم الأخرى.

    الآن يمكن أن نعتبرها mission accomplished ، بارك الله فيك الأخ محمد.

    اترك تعليق:


  • محمد شعبان
    رد
    معذرة علي كثرة التعديلات
    لكن الافكار لا تنتهي
    قمت باضافة RELEASE الي ملف makefile للاشارة الي رقم التحديث
    وكذلك ربط ملف المحددات برقم اصدار البرنامج ورقم التحديث
    makefile (تم حذف علامات التنصيص مع القيم التاليه لانها تحدث بعض المشاكل)
    كود:
    VERSION=0.7.00
    RELEASE=1.0
    كود:
    dist_rpm:
        ## Fedora or Ojuba
        ## dependecies: rpm-build PyQt4-devel pyparsing python-setuptools python-distutils-extra python-configobj unzip ImageMagick
        ## OpenSuse
        ## dependecies: rpm-build python-qt4-devel python-pyparsing python-setuptools python-distutils-extra python-configobj unzip ImageMagick
        rm -rf $(CURDIR)/rpmbuild ~/.rpmmacros
        ls > list.txt
        mkdir -p $(CURDIR)/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
        echo "%_topdir $(CURDIR)/rpmbuild" > ~/.rpmmacros
        perl -pi -w -e 's|alfanous.version|$(VERSION)|g;' $(CURDIR)/packaging/RPM/alfanousDesktop.spec
        perl -pi -w -e 's|alfanous.release|$(RELEASE)|g;' $(CURDIR)/packaging/RPM/alfanousDesktop.spec
        cp $(CURDIR)/packaging/RPM/* $(CURDIR)/rpmbuild/SOURCES/
        rpmbuild -ba $(CURDIR)/rpmbuild/SOURCES/*.spec
        mkdir -p output/$(VERSION)-$(RELEASE)/RPM
        cp $(CURDIR)/rpmbuild/RPMS/*/*.rpm $(CURDIR)/output/$(VERSION)-$(RELEASE)/RPM
        rm -rf $(CURDIR)/rpmbuild ~/.rpmmacros
        perl -pi -w -e 's|$(VERSION)|alfanous.version|g;' $(CURDIR)/packaging/RPM/alfanousDesktop.spec
        perl -pi -w -e 's|$(RELEASE)|alfanous.release|g;' $(CURDIR)/packaging/RPM/alfanousDesktop.spec
        @if [ ! -d "/usr/bin/xdg-open" ]; then xdg-open $(CURDIR)/output/$(VERSION)-$(RELEASE)/RPM; fi
    وتم ايضا التعديل علي ملف المحددات في المرفقات
    ارجو عند اضافه تحديث جديد تغيير رقم الـ RELEASE
    دمتم في حفظ الرحمن
    الملفات المرفقة
    التعديل الأخير تم بواسطة محمد شعبان; الساعة 12-02-2013, 02:34 PM.

    اترك تعليق:


  • محمد شعبان
    رد
    المشاركة الأصلية بواسطة assem.ch مشاهدة المشاركة
    لقد قمت برفع الكود في هذه الكوميت : https://github.com/Alfanous-team/alf...5dde97d71de0b5

    لم يتسنى لي تجريب الحزم لأني على نظام يوبانتو، يمكنك تجريب ذلك بالعملية:
    كود:
    make dist_rpm
    لم اكن اعلم ان عملية بناء الحزم ستكون داخل ملف الـ make
    قمت بالتعديل علي خاصيه dist_rpm
    لبناء الحزم داخل مجلد السورس ونقل الحزم الجديده الي مجلد
    كود:
    packaging/RPM
    الكود الجديد
    كود:
    dist_rpm:
        ## Fedora or Ojuba
        ## dependecies: rpm-build PyQt4-devel pyparsing python-setuptools python-distutils-extra python-configobj unzip ImageMagick
        ## OpenSuse
        ## dependecies: rpm-build python-qt4-devel python-pyparsing python-setuptools python-distutils-extra python-configobj unzip ImageMagick
        rm -rf $(CURDIR)/rpmbuild ~/.rpmmacros
        ls > list.txt
        mkdir -p $(CURDIR)/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
        echo "%_topdir $(CURDIR)/rpmbuild" > ~/.rpmmacros
        cp $(CURDIR)/packaging/RPM/* $(CURDIR)/rpmbuild/SOURCES/
        rpmbuild -ba $(CURDIR)/rpmbuild/SOURCES/*.spec
        cp $(CURDIR)/rpmbuild/RPMS/*/*.rpm $(CURDIR)/packaging/RPM
        rm -rf $(CURDIR)/rpmbuild ~/.rpmmacros
        @if [ ! -d "/usr/bin/xdg-open" ]; then xdg-open $(CURDIR)/packaging/RPM; fi
    تم التعديل ايضا علي ملف المحددات spec تجده في المرفقات
    وتمت التجربة بنجاح
    دمتم في حفظ الرحمن
    الملفات المرفقة
    التعديل الأخير تم بواسطة محمد شعبان; الساعة 12-02-2013, 11:58 AM.

    اترك تعليق:


  • assem.ch
    رد
    المشاركة الأصلية بواسطة محمد شعبان مشاهدة المشاركة
    تجده في ملف الـ spec
    اسفل قسم
    كود:
    %changelog
    دمتم في حفظ الرحمن
    لقد قمت برفع الكود في هذه الكوميت : https://github.com/Alfanous-team/alf...5dde97d71de0b5

    لم يتسنى لي تجريب الحزم لأني على نظام يوبانتو، يمكنك تجريب ذلك بالعملية:
    كود:
    make dist_rpm
    قمت بتصحيح سطر --prefix

    اترك تعليق:


  • محمد شعبان
    رد
    المشاركة الأصلية بواسطة assem.ch مشاهدة المشاركة
    أعطني إسمك وبريدك الذي استعملته في github أو تريد استعماله لكي أرفع الكود باسمك.
    تجده في ملف الـ spec
    اسفل قسم
    كود:
    %changelog
    دمتم في حفظ الرحمن

    اترك تعليق:

يعمل...
X